如何使用 Google ML 训练模型(keras 和tenserflow)

数据挖掘 喀拉斯 张量流 谷歌预测 API
2022-02-10 23:51:19

我是否需要更改用于从 PC 训练神经网络的现有代码。这是我当前的代码。

Model = Sequential()
Model.add(Convolution2D(32,3,3, input_shape=(128,128,3),activation="relu"))

Model.add(MaxPooling2D(pool_size=(2,2)))

Model.add(Convolution2D(32,3,3,activation="relu"))
Model.add(MaxPooling2D(pool_size=(2,2)))

Model.add(Flatten())

Model.add(Dense(output_dim =128, activation= 'relu'))
Model.add(Dense(output_dim =1, activation= 'sigmoid'))
Model.compile(optimizer="adam", loss = 'binary_crossentropy', metrics= ["accuracy"])

train_datagen = ImageDataGenerator(
        rescale=1./255,
        shear_range=0.2,
        zoom_range=0.2,
        horizontal_flip=True)

test_datagen = ImageDataGenerator(rescale=1./255)

traning_set = train_datagen.flow_from_directory(
        'data/train_set',
        target_size=(64, 64),
        batch_size=32,
        class_mode='binary')

test_set = test_datagen.flow_from_directory(
        'data/test_set',
        target_size=(64, 64),
        batch_size=32,
        class_mode='binary')

classifier.fit_generator(
        traning_set,
        steps_per_epoch=204,
        epochs=20,
        validation_data=test_set,
        validation_steps=101)


classifier.save('mymodel.h5')
1个回答

您应该提供有关您使用的先前框架和图层设置的更多信息。我想您还想将训练有素的模型“翻译”成适当的权重格式