首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python -整形不起作用

Python -整形不起作用
EN

Stack Overflow用户
提问于 2016-04-29 13:17:49
回答 1查看 7.1K关注 0票数 3

我使用keras训练一个CNN,基本误差是维数不匹配。

原因是,调试后:

代码语言:javascript
运行
复制
print("Before")
print(TX.shape)
print(TeX.shape)

X_train = TX.reshape(1000, 1, img_rows, img_cols)
X_test = TeX.reshape(430, 1, img_rows, img_cols)
print("After")
print(TX.shape)
print(TeX.shape)

产生产出:

代码语言:javascript
运行
复制
Using Theano backend.
Using gpu device 0: GeForce GTX 750 Ti (CNMeM is disabled, CuDNN not available)
Before
(1000, 27, 36)
(430, 27, 36)
After
(1000, 27, 36)
(430, 27, 36)

如果需要,我的模型总结如下:

代码语言:javascript
运行
复制
____________________________________________________________________________________________________

图层(类型)输出形状Param #连接到

convolution2d_1 (Convolution2D) (无,32,25,34) 320 convolution2d_input_1

activation_1 (激活)(无,32,25,34) 0 convolution2d_1

convolution2d_2 (Convolution2D) (无,32,23,32) 9248 activation_1

activation_2 (激活)(无,32,23,32) 0 convolution2d_2

convolution2d_3 (Convolution2D) (无,32,21,30) 9248 activation_2

activation_3 (激活)(无,32,21,30) 0 convolution2d_3

maxpooling2d_1 (MaxPooling2D) (无,32,10,15) 0 activation_3

dropout_1 (Dropout) (无,32,10,15) 0 maxpooling2d_1

flatten_1 (平坦)(无,4800) 0 dropout_1

dense_1 (稠密)(无,128个) 614528 flatten_1

activation_4 (激活)(无,128个)0 dense_1

dropout_2 (Dropout) (无,128个)0 activation_4

dense_2 (稠密)(无,26) 3354 dropout_2

activation_5 (激活)(无,26) 0 dense_2

共: 636698人

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-29 13:25:16

您正在将经过整形的数组分配给一个新变量,但是仍然要打印旧变量的形状:

代码语言:javascript
运行
复制
X_train = TX.reshape(..)

你必须使用:

代码语言:javascript
运行
复制
print(X_train.shape)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36939414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档