,想问一下大家怎么弄一下呀
from configparser import ConfigParser
import numpy as np
import tensorflow as tf
import matplotlib.pyplot as plt
mnist=tf.keras.datasets.mnist
(train_x,train_y),(test_x,test_y)=mnist.load_data()
x_train=tf.cast(train_x/255.0,tf.float32)
x_test=tf.cast(test_x/255.0,tf.float32)
y_train=tf.cast(train_y,tf.int16)
y_test=tf.cast(test_y,tf.int16)
model=tf.keras.Sequential( [ tf.keras.layers.Flatten(input_shape=(28,28)),
tf.keras .layers.Dense(128,activation='relu'),
tf.keras.layers.Dense(10,activation='softmax') ] )
model.summary()
model.compile(optimize='adam',loss=tf.keras.losses.SparseCategoricalCrossentropy(),metrics=['sparse_categorical_accuracy'])
history=model.fit(x_train,batch_size=32,epochs=5,validation_split=0.2)
loss,acc=model.evaluate(x_test,y_test,verbose=2)
result=model.predict([[x_test[111]]])
print(result)
print('模型识别的结果是:',np.argmax(model.predict([[test_x[123]]])))
plt.imshow(test_x[123],camp='gray')
plt.show()
TypeError: Invalid keyword argument(s) in compile()
: ({'optimize'},). Valid keyword arguments include "cloning", "experimental_run_tf_function", "distribute", "target_tensors", or "sample_weight_mode".
能运行出数字图片