我安装的tensorflow2.0.0rc2,出现问题model.add(keras.layers.Flatten(input_shape=[28,28]))

来源:2-3 实战分类模型之数据读取与展示

昆虫666

2019-10-10

-- coding: utf-8 --

import tensorflow
import tensorflow as tf
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import os
import sys
import time
from tensorflow import keras
print(keras.name)
fashion_minst = keras.datasets.fashion_mnist
(x_trian_all,y_train_all),(x_test,y_test) =fashion_minst.load_data()
x_valid,x_train = x_trian_all[:5000],x_trian_all[5000:]
y_valid,y_train = y_train_all[:5000],y_train_all[5000:]
print(x_valid.shape,y_valid.shape)

def show_Single_image(image_arr):
plt.imshow(image_arr,cmap=“binary”)
plt.show()

def show_imags(n_rows,n_clos,x_data,y_data,class_names):
assert len(x_data)==len(y_data)
assert n_closn_rows<len(x_data)
plt.figure(figsize=(n_clos
1.4,n_rows1.6))
for row in range(n_rows):
for col in range(n_rows):
index = n_clos
row+col
plt.subplot(n_rows,n_clos,index+1)
plt.imshow(x_data[index],cmap=“binary”,interpolation=‘nearest’)
plt.axis(‘off’)
plt.title(class_names[y_data[index]])
plt.show()

class_name=[‘T-shirt’,‘Trouser’,‘pullover’,‘dress’,‘coat’,
‘sandal’,‘shirt’,‘sneaker’,‘bag’,‘ankle boot’]

#show_imags(5,5,x_train,y_train,class_name)

#show_Single_image(x_train[0])
model =keras.models.Sequential
model.add(keras.layers.Flatten(input_shape=[28,28]))
model.add(keras.layers.Dense(300,activation=“relu”))
model.add(keras.layers.Dense(100,activation=“relu”))
model.add(keras.layers.Dense(10,activation=“sofatmax”))
model.compile(loss=“sparse_categorical_crossentropy”,optimizer=“sgd”,metrics=[“accuracy”])
model.fit(x_train,y_train,epochs=10,validation_data=(x_valid,y_valid))

出现以下错误:
Traceback (most recent call last):
File “D:/TensorFlowDemo/FirstDemo.py”, line 43, in
model.add(keras.layers.Flatten(input_shape=[28,28]))
File “D:\python\lib\site-packages\tensorflow_core\python\training\tracking\base.py”, line 457, in _method_wrapper
result = method(self, *args, **kwargs)
TypeError: add() missing 1 required positional argument: ‘layer’

写回答

2回答

正十七

2019-10-24

同学你好,关于tf2.0正式版上的,我需要更新代码库统一处理,已经把这个问题放到git的readme的pending issue中,稍后会更新到代码库,届时我再来问题下提醒。 https://git.imooc.com/coding-344/tensorflow2.0_course

0
1
昆虫666
非常感谢!
2019-11-20
共1条回复

正十七

2019-11-24

同学你好,第二章的代码在tf2.0上的运行已经更新到代码库,没有遇到这个问题。

你sync到最新,看一下跟你的代码有什么区别?

0
0

Google老师亲授 TensorFlow2.0 入门到进阶

Tensorflow2.0实战—以实战促理论的方式学习深度学习

1849 学习 · 896 问题

查看课程