python - Python 中的深度学习 - 为什么在运行以下代码后我只得到 1/10 纪元?
问题描述
这里有什么错误
model =tf.keras.Sequential{[
tf.keras.layers(input_shape=(28,28,1)),
MaxPooling2D(pool_size=2),
Dropout(0.2),
train_images.reshape(train_images.shape[0],28,28,1),
tf.keras.layers.Flatten(),
tf.keras.layers.Dense(128, activation='relu'),
tf.keras.layers.Dense(10, activation='softmax')])
model.compile(optimizer='Adam',loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True),metrics=['accuracy'])
这是我得到的错误
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-5-bdb2a68d9b5f> in <module>
1 model = tf.keras.Sequential([
2
----> 3 tf.keras.layers(input_shape=(28,28,1)),
4 MaxPooling2D(pool_size=2),
5 Dropout(0.2),
TypeError: 'module' object is not callable
解决方案
尝试这个 :
model =tf.keras.Sequential([
tf.keras.layers.Dense(128,activation='relu',input_shape=(28,28,1)),
MaxPooling2D(2),
Dropout(0.2),
train_images.reshape(train_images.shape[0],28,28,1),
tf.keras.layers.Flatten(),
tf.keras.layers.Dense(128, activation='relu'),
tf.keras.layers.Dense(10, activation='softmax')])
model.compile(optimizer='Adam',loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True),metrics=['accuracy'])
推荐阅读
- nlp - 大数据语料库的文本蕴涵
- rest - 使用骆驼休息 DSL 和 undertow 组件将休息服务部署到 Wildfly 虚拟主机
- javascript - 如何测试 Vue 组件的高度或宽度?
- jquery - 在 Google Chrome 中使用引导折叠时的奇怪行为
- python - docker compose服务中python版本的差异
- mysql - 用于计算连续年份的 SQL 代码 - 代码中的语法错误消息
- android - 安装 Android Studio 3.4 + Intel HAXM 7.5.2 后创建虚拟设备时出现问题
- pycharm - 我已经安装了 asyncpg 包,但我无法在我的代码中导入它
- javascript - 在对象数组中移动值的问题
- sql - 递归 CTE - 根据子值计算父值