【发布时间】:2018-07-17 06:10:35
【问题描述】:
目前,我正在制作一个输入翼型图像文件并输出其升力系数的 CNN。模型本身是:
input_img = Input(shape(100,100,1), dtype='int32', name = 'img_input')
Layer = Conv2D(32,(3,3))(input_img)
Layer = MaxPooling2D((3,3))(Layer)
Layer = Conv2D(32,(3,3))(Layer)
Layer = MaxPooling2D((3,3))(Layer)
Layer = Flatten()(Layer)
Layer = Dense(32, activation = 'relu')(Layer)
end_out = Dense(1, kernel_initializer = 'normal')
model = Model(inputs=[img_input],outputs=[end_out])
model.compile(loss='mean_squared_error',optimizer='adam')
对我来说,似乎我必须将图像数据与输出数据配对,然后在配对数据集上训练网络。但是,我不确定这是否是正确的方法,如果是,我不知道该怎么做。我将如何以图像数据作为输入,以数值数据(升力系数)作为输出来训练这个模型? 谢谢!
【问题讨论】:
-
你需要让这个例子可以重现。 stackoverflow.com/help/mcve
-
这也是统计问题还是编程问题?您是否遇到了可以通过编程知识解决的语法或其他错误?
-
我会将其切换到统计数据。我只是认为具有 ML 知识的人会知道如何做到这一点。另外,我想我的问题应该改为“如何在这个回归问题中标记数据?”谢谢!
标签: python-3.x machine-learning neural-network keras conv-neural-network