- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过 Theano 实现 CNN。我使用了 Keras 库。我的数据集是 55 个字母图像,28x28。
在最后一部分中,我收到此错误:
train_acc=hist.history['acc']
KeyError: 'acc'
from keras.models import Sequential
from keras.models import Model
from keras.layers.core import Dense, Dropout, Activation, Flatten
from keras.layers.convolutional import Convolution2D, MaxPooling2D
from keras.optimizers import SGD, RMSprop, adam
from keras.utils import np_utils
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.cm as cm
from urllib.request import urlretrieve
import pickle
import os
import gzip
import numpy as np
import theano
import lasagne
from lasagne import layers
from lasagne.updates import nesterov_momentum
from nolearn.lasagne import NeuralNet
from nolearn.lasagne import visualize
from sklearn.metrics import classification_report
from sklearn.metrics import confusion_matrix
from PIL import Image
import PIL.Image
#from Image import *
import webbrowser
from numpy import *
from sklearn.utils import shuffle
from sklearn.cross_validation import train_test_split
from tkinter import *
from tkinter.ttk import *
import tkinter
from keras import backend as K
K.set_image_dim_ordering('th')
%%%%%%%%%%
batch_size = 10
# number of output classes
nb_classes = 6
# number of epochs to train
nb_epoch = 5
# input iag dimensions
img_rows, img_clos = 28,28
# number of channels
img_channels = 3
# number of convolutional filters to use
nb_filters = 32
# number of convolutional filters to use
nb_pool = 2
# convolution kernel size
nb_conv = 3
%%%%%%%%
model = Sequential()
model.add(Convolution2D(nb_filters, nb_conv, nb_conv,
border_mode='valid',
input_shape=(1, img_rows, img_clos)))
convout1 = Activation('relu')
model.add(convout1)
model.add(Convolution2D(nb_filters, nb_conv, nb_conv))
convout2 = Activation('relu')
model.add(convout2)
model.add(MaxPooling2D(pool_size=(nb_pool, nb_pool)))
model.add(Dropout(0.5))
model.add(Flatten())
model.add(Dense(128))
model.add(Activation('relu'))
model.add(Dropout(0.5))
model.add(Dense(nb_classes))
model.add(Activation('softmax'))
model.compile(loss='categorical_crossentropy', optimizer='adadelta')
%%%%%%%%%%%%
hist = model.fit(X_train, Y_train, batch_size=batch_size, nb_epoch=nb_epoch,
show_accuracy=True, verbose=1, validation_data=(X_test, Y_test))
hist = model.fit(X_train, Y_train, batch_size=batch_size, nb_epoch=nb_epoch,
show_accuracy=True, verbose=1, validation_split=0.2)
%%%%%%%%%%%%%%
train_loss=hist.history['loss']
val_loss=hist.history['val_loss']
train_acc=hist.history['acc']
val_acc=hist.history['val_acc']
xc=range(nb_epoch)
#xc=range(on_epoch_end)
plt.figure(1,figsize=(7,5))
plt.plot(xc,train_loss)
plt.plot(xc,val_loss)
plt.xlabel('num of Epochs')
plt.ylabel('loss')
plt.title('train_loss vs val_loss')
plt.grid(True)
plt.legend(['train','val'])
print (plt.style.available) # use bmh, classic,ggplot for big pictures
plt.style.use(['classic'])
plt.figure(2,figsize=(7,5))
plt.plot(xc,train_acc)
plt.plot(xc,val_acc)
plt.xlabel('num of Epochs')
plt.ylabel('accuracy')
plt.title('train_acc vs val_acc')
plt.grid(True)
plt.legend(['train','val'],loc=4)
#print plt.style.available # use bmh, classic,ggplot for big pictures
plt.style.use(['classic'])
最佳答案
在不太常见的情况下(正如我在一些 tensorflow 更新后所预期的那样),尽管选择了 指标=[“准确度”] 在模型定义中,我仍然遇到相同的错误。
解决方法是:更换 指标=[“acc”] 与 指标 = [“准确度”] 无处不在 .就我而言,我无法绘制训练历史的参数。我不得不更换
acc = history.history['acc']
val_acc = history.history['val_acc']
loss = history.history['loss']
val_loss = history.history['val_loss']
acc = history.history['accuracy']
val_acc = history.history['val_accuracy']
loss = history.history['loss']
val_loss = history.history['val_loss']
关于python - 卷积神经网络-Keras-val_acc Keyerror 'acc',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42689066/
classifier.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy']) classifi
我正在使用sonata media bundle . 我想知道如何访问 twig 中的媒体网址。 我只想要网址,不需要显示媒体。 有什么建议吗? 最佳答案 您必须使用路径媒体助手: {% path m
我找到了一些关于 ACC(应用程序客户端容器)的信息: The ACC uses the IIOP ORB to contact the server during injection. The de
我正在尝试优化 nbody 算法,当我在循环中添加 #pragma acc 内核时,我不明白以下注释是什么 #pragma acc kernels for (i = 0; i < n; i++)
这是我的问题: 我在模型1中: class model1(osv.osv): _name = 'model1' _columns = { 'name': fields.
我有一张多维 map 。比方说: std::map>>> my_map; 我的问题是:访问“内部” map (对象)的正确方法是什么?我不谈值(value)观。我知道可以通过 访问它们 my_map[
配置 : MS-DOS 16 BIT (writing in a .asm file, then compiling them with TASM and TLINK) Windows 7 x64 我
我正在对递归函数进行尾部优化。最后,结果将是 acc.reverse::: b。这是 O(n),因为 reverse 和 :::。有没有更好的性能方法来组合这两个列表?谢谢。 例。合并 List(3,
我正在尝试通过 Theano 实现 CNN。我使用了 Keras 库。我的数据集是 55 个字母图像,28x28。 在最后一部分中,我收到此错误: train_acc=hist.history['ac
有人可以就如何调试我们从 ACCE 的批量操作脚本编写的 javascript 提出他们的想法吗?我知道警报或调试语句可能在那里不起作用。我们还有哪些其他选择? 最佳答案 我所做的是用 java 编写
我陷入了这个错误,“名称在组件中具有私有(private)访问权限”。我不明白这意味着什么,但我认为我可能错误地初始化了 main 方法中的变量“name”。错误点位于 startGame() 方法内
我一直在努力在另一个注册用户帐户下启动在本地系统帐户(通过远程部署服务)下启动的进程。我已按照以下步骤操作: http://msdn.microsoft.com/en-us/library/windo
代码如下: #include #include #include using namespace std; using namespace oracle::occi; template void pr
我知道这个问题可以问专家,但我想在 openCV 中访问灰度图像的像素。我正在使用以下代码: cv::Mat img1 = cv::imread("bauckhage.jpg", CV_LOAD_IM
我使用 CNN 进行语义分割,创建 4 个输出分支,并自定义损失函数。 我正在使用以下版本: Keras 2.2.4 Python 3.6.8 tensorflow 1.12.0 训练时,进度条上不显
我已经映射了这个类 @Entity @Table(name = "USERS") public class User { private long id; private String userN
def revert_dict(d): rd = {} for key in d: val = d[key] if val in rd:
我在尝试使用快照恢复集群时遇到了问题。如有任何指点,我将不胜感激。 使用的代码是: var con = new AmazonRedshiftClient(acess_key_id, secret_ac
我对 angularJs 很陌生,在我的 ionic 应用程序中,我尝试将 json 发送到我的服务器,这是 Controller : `enter code here`.controller('Da
想知道音频“libfaac 1.28”的版本 是叫版本 2 还是版本 1 是叫 HE-ACC 还是 HL-ACC 为什么叫fACC 它存在于 mp4 视频中 6C-69-62-66-61-61-63-
我是一名优秀的程序员,十分优秀!