吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1111|回复: 2
收起左侧

[求助] tensorflow

[复制链接]
雷欧库珀 发表于 2022-1-27 21:16
为什么它训练了一点然后报错数据维度不对,要四维我给的是三维。
可如果数据不对前几个怎么会训练呢?

[Python] 纯文本查看 复制代码
import tensorflow as tf
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
fashion_mnist = tf.keras.datasets.fashion_mnist
(train_images, train_labels), (test_images, test_labels) = fashion_mnist.load_data()
train_images = tf.expand_dims(test_images,-1)
model = tf.keras.Sequential() # 顺序模型
model.add(tf.keras.layers.Conv2D(32,(3, 3),input_shape=train_images.shape[1:], activation='relu', padding='same')) # 卷积层
model.add(tf.keras.layers.MaxPool2D()) # 默认卷积核2x2
model.add(tf.keras.layers.Conv2D(64,(3, 3), activation='relu'))
model.add(tf.keras.layers.GlobalAveragePooling2D()) # 四维变二维,dense需要二维输入
model.add(tf.keras.layers.Dense(10, activation='softmax')) # 连接层
model.compile(optimizer='adam',
              loss='sparse_categorical_crossentropy',
              metrics=['acc'])
history = model.fit(train_images, train_labels[312:10312], epochs=30, validation_data=(test_images,test_labels))

这是报错

这是报错

还有为什么我expand_dim之后数据量变成1万了,原来是6万。。教程好像没有变
tensorflow版本2.5-GPU

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

1364847132 发表于 2022-1-27 22:49
训练一个周期后报错,说明是valid的纬度不对。

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
雷欧库珀 + 2 + 1 谢谢@Thanks!

查看全部评分

吾爱石皮姐 发表于 2022-1-27 23:04
第7行错了 train_images = tf.expand_dims(test_images,-1) 又是train又是test一定有问题

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
雷欧库珀 + 2 + 1 谢谢@Thanks!

查看全部评分

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 16:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表