python-灰色预测平均房价趋势kera深度学习库的介绍

Posted Emra

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-灰色预测平均房价趋势kera深度学习库的介绍相关的知识,希望对你有一定的参考价值。

#######编程环境:Anaconda3 (64-bit)->Spyder(python3.5)
from
keras.models import Sequential #引入keras库 from keras.layers.core import Dense, Activation model = Sequential() #建立模型 model.add(Dense(12,input_dim=2)) #输入层2节点,隐藏层12个节点(这个节点数可以自行设置
model.add(Activation(relu)) #用relu函数作为激活函数,能够大幅提供准确度
model.add(Dense(1,input_dim=12)) #Dense 隐藏层12节点,输出层1节点
model.compile(loss=mean_squared_error, optimizer=adam) #编译模型
model.fit(x_train, y_train, nb_epoch = 10000, batch_size = 16) #训练模型,学习一万次;batch_size深度学习的优化算法
model.save_weights(modelfile) #保存模型参数

以上为灰色预测某市的评价房价的主要代码:

  •    keras:深度学习库,基于Keras的底层库使用Theano或TensorFlow,因此引入此库需先安装TensorFlow
  •    add:   支持序惯操作,如:通过
    model.add(Dense(12,input_dim=2)) model.add(Activation(‘relu‘))依次添加模型的元素
  • Dense层(全连接层):主要是定义模型的输入、输出、隐层的主要结构
      Dense(12,input_dim=2)隐层为12个节点,输入层为2个节点,输入层必须是第二个参数。
  • 激活函数(Activation):可以是keras库中自带,也可以是自定义的
  • 目标函数(损失函数):目标函数,或称损失函数,是编译一个模型必须的两个参数之一
    • model.compile(loss=‘mean_squared_error‘, optimizer=‘adam‘) #编译模型【中文文档:http://keras-cn.readthedocs.io/en/latest/other/objectives/】






以上是关于python-灰色预测平均房价趋势kera深度学习库的介绍的主要内容,如果未能解决你的问题,请参考以下文章

深度学习入门,keras实现回归模型

深度学习建模预测全流程(Python)!

一文搞定深度学习建模预测全流程(Python)

深度学习实验第四次:Python波士顿房价之构建回归预测模型

深度学习进阶,Keras视频分类

《Python深度学习》第三章-2(波士顿房价-回归问题)读书笔记