• 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/】
  • 相关阅读:
    php算法之选择排序
    php算法之插入排序
    五分钟读懂UML类图
    ZC_知识点
    JNI_C#
    JNI_Z
    20160419__第1课_第6课
    Hibernate异常_01
    ZC_注意点
    ZC_知识点
  • 原文地址:https://www.cnblogs.com/Erma/p/9239260.html
Copyright © 2020-2023  润新知