IOS、Python自学心得30天 Day-8 tensorflow.python.keras.optimizer_v2.adam改版问题

前言:
经过这两天的测试,总算知道问题出在哪里,之前训练模型的准确度低,是因为他根本没训练到,查了很久後发现,是optimizer的版本有换过,原来旧的方法会跳出警告,要用新的版本来运作,可能是在安装 Tensorflow 的时候没注意到版本问题,以至於程序码无法在新的 Tensorflow 上顺利运作

修改後的部分程序码:

import tensorflow as tf
from tensorflow.python.keras import backend as K
from tensorflow.python.keras.models import Model
from tensorflow.python.keras.layers import Flatten, Dense, Dropout
from tensorflow.python.keras.applications.resnet import ResNet50
from tensorflow.python.keras.optimizer_v2.adam import Adam
from tensorflow.python.keras.preprocessing.image import ImageDataGenerator
# 使用 Adam optimizer,以较低的 learning rate 进行 fine-tuning
net_final.compile(optimizer=Adam(lr=1e-5),
                  loss='categorical_crossentropy', metrics=['accuracy'])

# 输出整个网路结构
print(net_final.summary())

# 训练模型
net_final.fit(train_batches,
              steps_per_epoch = train_batches.samples // BATCH_SIZE,
              validation_data = valid_batches,
              validation_steps = valid_batches.samples // BATCH_SIZE,
              epochs = NUM_EPOCHS)

<<:  [Day 6] Leetcode 215. Kth Largest Element in an Array (C++)

>>:  【心得】Sublime TexT 3 即时连线

Day1 参加职训(机器学习与资料分析工程师培训班),记录学习内容(6/30-8/20)

人工智慧与机器学习概论 第一天,早上介绍AI相关的产业,以及目前应用的领域有哪些,例如:AIot智慧...

认识HTML(七):表单栏位(上)

表单input元素 一般表单中所看到的输入栏位,可以用 <INPUT> 元件与其属性ty...

[Day28] 一次跑n支策略最佳化

这边实做一个函数,让他能够一次对好几只策略做最佳化,输入的strategylist就是把好几个策略包...

[Day22] 传值跟传参考概念

JavaScript 的型别有两种 - 纯值与物件,而在 JavaScript 中,赋予一个值到变数...