我的AI之路 2023-05-20 17:39 采纳率: 58.3%
浏览 70

Tensorflow报错:ModuleNotFoundError: No module named 'tensorflow.python.keras.datasets'


import tensorflow as tf
import os
import numpy as np
import resnet_model
path = "F:\cifar-10-batches-py"
from tensorflow.python.keras.datasets.cifar import load_batch
fpath = os.path.join(path, 'train')
x_train, y_train = load_batch(fpath, label_key='fine' + '_labels')
fpath = os.path.join(path, 'test')
x_test, y_test = load_batch(fpath, label_key='fine' + '_labels')
x_train = tf.transpose(x_train,[0,2,3,1])
y_train = np.float32(tf.keras.utils.to_categorical(y_train,num_classes=100))
x_test = tf.transpose(x_test,[0,2,3,1])
y_test = np.float32(tf.keras.utils.to_categorical(y_test,num_classes=100))
batch_size  = 48
train_data = tf.data.Dataset.from_tensor_slices((x_train,y_train)).shuffle(batch_size*10).batch(batch_size).repeat(3)

model = resnet_model.resnet_Model()
model.compile(optimizer=tf.optimizers.Adam(1e-2), loss=tf.losses.categorical_crossentropy,metrics = ['accuracy'])
model.fit(train_data, epochs=10)
score = model.evaluate(x_test, y_test)
print("last score:",score)

出现如下报错:
File "F:\pythonProject19\main.py", line 6, in
from tensorflow.python.keras.datasets.cifar import load_batch
ModuleNotFoundError: No module named 'tensorflow.python.keras.datasets'
本人的tensorflow版本为2.2.0,有人知道为什么会出现这种情况吗?

  • 写回答

2条回答 默认 最新

  • IT工程师_二师兄 2023-05-20 19:43
    关注

    你用的python什么版本的

    评论

报告相同问题?

问题事件

  • 创建了问题 5月20日

悬赏问题

  • ¥25 主成分分析中的第一第二主成分分别代表哪些参数
  • ¥15 oracle数据库查询语句问题
  • ¥15 有没有c++绘制算法的佬们吗救孩一下
  • ¥15 android 蓝牙闪退
  • ¥15 绝缘子污秽comsol仿真参数
  • ¥15 Fatal error in Process MEMORY
  • ¥15 labelme生成的json有乱码?
  • ¥30 arduino vector defined in discarded section `.text' of wiring.c.o (symbol from plugin)
  • ¥20 如何训练大模型在复杂因素组成的系统中求得最优解
  • ¥15 关于#r语言#的问题:在进行倾向性评分匹配时,使用“match it"包提示”错误于eval(family$initialize): y值必需满足0 <= y <= 1“请问在进行PSM时