由於語法渲染問題而影響閱讀體驗, 請移步博客閱讀~
本文GitPage地址
Transfer_Learning
##!/usr/local/bin/python3.6from tensorflow.python.keras.applications import ResNet50from tensorflow.python.keras.models import Sequentialfrom tensorflow.python.keras.layers import Dense, Flatten, GlobalAveragePooling2Dnum_classes = 2resnet_weights_path = 'resnet50_weights_tf_dim_ordering_tf_kernels_notop.h5'my_new_model = Sequential()my_new_model.add(ResNet50(include_top=False, pooling='avg', weights=resnet_weights_path))my_new_model.add(Dense(num_classes, activation='softmax'))my_new_model.layers[0].trainable = Falsemy_new_model.compile(optimizer='sgd', loss='categorical_crossentropy', metrics=['accuracy'])######## Fit Model ###from tensorflow.python.keras.applications.resnet50 import preprocess_inputfrom tensorflow.python.keras.preprocessing.image import ImageDataGeneratorimage_size = 224data_generator = ImageDataGenerator(preprocessing_function=preprocess_input)train_generator = data_generator.flow_from_directory('./train',target_size=(image_size, image_size),batch_size=24,class_mode='categorical')validation_generator = data_generator.flow_from_directory('./val',target_size=(image_size, image_size),class_mode='categorical')my_new_model.fit_generator(train_generator,steps_per_epoch=3,validation_data=validation_generator,validation_steps=1)
Enjoy~
由於語法渲染問題而影響閱讀體驗, 請移步博客閱讀~
本文GitPage地址
GitHub: Karobben
Blog:Karobben
BiliBili:史上最不正經的生物狗
