永发信息网

Label如何被构造

答案:2  悬赏:40  手机版
解决时间 2021-03-07 13:09
Label如何被构造
最佳答案
1. 导入各种模块
基本形式为:
import 模块名
from 某个文件 import 某个模块

2. 导入数据(以两类分类问题为例,即numClass = 2)
训练集数据data

可以看到,data是一个四维的ndarray

训练集的标签

3. 将导入的数据转化我keras可以接受的数据格式
keras要求的label格式应该为binary class matrices,所以,需要对输入的label数据进行转化,利用keras提高的to_categorical函数
[python] view plain copy
label = np_utils.to_categorical(label, numClass
此时的label变为了如下形式

(注:PyCharm无法显示那么多的数据,所以下面才只显示了1000个数据,实际上该例子所示的数据集有1223个数据)

4. 建立CNN模型
以下图所示的CNN网络为例

[python] view plain copy
#生成一个model
model = Sequential()

#layer1-conv1
model.add(Convolution2D(16, 3, 3, border_mode='valid',input_shape=data.shape[-3:]))
model.add(Activation('tanh'))#tanh

# layer2-conv2
model.add(Convolution2D(32, 3, 3, border_mode='valid'))
model.add(Activation('tanh'))#tanh

# layer3-conv3
model.add(Convolution2D(32, 3, 3, border_mode='valid'))
model.add(Activation('tanh'))#tanh

# layer4
model.add(Flatten())
model.add(Dense(128, init='normal'))
model.add(Activation('tanh'))#tanh

# layer5-fully connect
model.add(Dense(numClass, init='normal'))
model.add(Activation('softmax'))


#
sgd = SGD(l2=0.1,lr=0.001, decay=1e-6, momentum=0.9, nesterov=True)
model.compile(loss='categorical_crossentropy', optimizer=sgd,class_mode="categorical")
5. 开始训练model
利用model.train_on_batch或者model.fit
全部回答
你导错label的包了看你的代码 好像是用的eclipse的swt/jface 所以你应该导org.eclipse.swt.label
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
机动车保险脱保了要怎么办
黄德铭门诊在什么地方啊,我要过去处理事情
宫泉酵素修复霜和冰晶多少钱一盒
七城子地址在哪,我要去那里办事
单相双值电容异步电动机,型号YL90S-4,求绕
能不能给视频加密只能在一部手机上播放
三星开启始终双sim卡,一直更新设定
为什么人的眼睛边上有一个洞
三次方程怎么解,2x³-9x²+13x-6
请问电信好爱看4g定向流量怎么用
有没有150道方程以及答案和九十道小数乘除法
大发蔬菜水果超市地址有知道的么?有点事想过
为什么早上醒来感觉一只脚有麻木的感觉
内省性感官感受能力
文明上网宣传语
推荐资讯
银行监管的内容主要包括()监管。A.市场准则B.
彭泽新兴学校成绩查询
东芝投影机TLP-X3000按键锁了怎么办 没有要遥
a、r在一起的读音规则。
你想要的生活我给不了。对不起!也许我就不配
英雄联盟被队友蛤蟆吞下,自己怎么出来啊?不
天窗关不了,找4S店换新的吗
【美丽的英语单词】美丽的英语单词怎么写?
x^2-8x-20
女生愿意去车站去接男生是不是对这个男生有好
死神动漫百度云超清最好有字幕
比尔盖茨个人资产净值换算成人民币大概是多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?