输出文件在训练一个alexnet模型后返回。。。?

2024-05-16 20:36:34 发布

您现在位置:Python中文网/ 问答频道 /正文

代码是用python3.5.X编写的

请尽量让计算机科学三年级学生的答案简单化

列车输出文件_模型.py似乎是模型.meta文件但测试_模型.py正在请求一个.model文件。教程用户也有一个.model文件,我似乎不明白为什么我得到一个文件。元模型在

我试图通过Python来扮演GTA圣安德烈亚斯,或者更准确地说,GTA中的汽车是由模型驱动的。 它以屏幕画面为输入,记录我在训练中输入的按键。这些训练数据用于训练模型。在

训练模型的代码

import numpy as np
from alexnet import alexnet

WIDTH = 80
HEIGHT = 60
LR = 1e-3
EPOCHS = 8
MODEL_NAME = 'pygta_sa-car-{}-{}-{}-epochs.model'.format(LR, 'alextnetv2', EPOCHS)

model = alexnet(WIDTH, HEIGHT, LR)

train_data = np.load('training_data_v2.npy')

train = train_data[:-500]
test = train_data[-500:]

X = np.array([i[0] for i in train]).reshape(-1,WIDTH,HEIGHT,1)
Y = [i[1] for i in train]

test_x = np.array([i[0] for i in test]).reshape(-1,WIDTH,HEIGHT,1)
test_y = [i[1] for i in test]

model.fit({'input': X}, {'targets': Y}, n_epoch=EPOCHS, validation_set=({'input': test_x}, {'targets': test_y}), 
    snapshot_step=500, show_metric=True, run_id=MODEL_NAME)

# tensorboard --logdir=foo:F:\play_gta_sa\log

model.save(MODEL_NAME)

培训成功完成并返回文件

文件返回的视频教程我正在使用做这个项目

sent_dex files returned

检查点文件的内容

模型检查点路径:“F:\play gta_sa\pygta_sa-car-0.001-alextnetv2-8-时代模型" 所有型号检查点路径:“F:\play gta_sa\pygta_sa-car-0.001-alextnetv2-8-时代模型““

在游戏中测试模型的代码

^{pr2}$

运行测试模型时的错误消息

^{3}$

Tags: 文件代码in模型testfordatamodel
2条回答

这一错误的症结在于:

Unsuccessful TensorSliceReader constructor: Failed to find any matching files for F:\play_gta_sa\pygta_sa-car-0.001-alexnetv2-8-epochs.model

好吧,一个典型的“找不到文件”。我们确信我们有这个文件吗?也许吧,但是,如果它在那里,它就会被找到。我们的第一个猜测应该是我们打错了字或者犯了错误。让我们看看您的模型文件:

为了训练模型,您需要:

^{pr2}$

为了测试模型,您需要:

MODEL_NAME = 'pygta_sa-car-{}-{}-{}-epochs.model'.format(LR, 'alexnetv2',EPOCHS) 

你看到区别了吗?有个打字错误。alextnetv2对alexnetv2

解决这个问题,至少可以找到这个文件。在

谢谢你的更新。在

编辑:

尝试在tf.reset_default_graph()加载模型之前添加这一行。那就是

import tensorflow as tf
tf.reset_default_graph()
model = alexnet(WIDTH, HEIGHT, LR)
model.load(MODEL_NAME)

相关问题 更多 >