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/】

原文地址:https://www.cnblogs.com/Erma/p/9239260.html

时间: 2024-10-08 16:46:03

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

各种编程语言的深度学习库整理

Python 1. Theano是一个python类库,用数组向量来定义和计算数学表达式.它使得在Python环境下编写深度学习算法变得简单.在它基础之上还搭建了许多类库. 1.Keras是一个简洁.高度模块化的神经网络库,它的设计参考了Torch,用Python语言编写,支持调用GPU和CPU优化后的Theano运算. 2.Pylearn2是一个集成大量深度学习常见模型和训练算法的库,如随机梯度下降等.它的功能库都是基于Theano之上. 3.Lasagne是一个搭建和训练神经网络的轻量级封装

深度学习库比较

  深度学习库比较 库名 主语言 从语言 速度 灵活性 文档 适合模型 平台 上手难易 开发者 模式 Tensorflo C++ cuda/python 中等 好 中等 CNN/RNN Linux,OSX 难 Google 分布式/声明式 Caffe C++ cuda/python/Matlab 快 一般 全面 CNN 所有系统 中等 贾杨清 声明式 PyTorc python C/C++ 中等 好 中等 - -- 中等 FaceBook   MXNet c++ cuda/R/julia 快 好

百度DMLC分布式深度机器学习开源项目(简称“深盟”)上线了如xgboost(速度快效果好的Boosting模型)、CXXNET(极致的C++深度学习库)、Minerva(高效灵活的并行深度学习引擎)以及Parameter Server(一小时训练600T数据)等产品,在语音识别、OCR识别、人脸识别以及计算效率提升上发布了多个成熟产品。

百度为何开源深度机器学习平台? 有一系列领先优势的百度却选择开源其深度机器学习平台,为何交底自己的核心技术?深思之下,却是在面对业界无奈时的远见之举. 5月20日,百度在github上开源了其深度机器学习平台.此番发布的深度机器学习开源平台属于"深盟"的开源组织,其核心开发者来自百度深度学习研究院(IDL),微软亚洲研究院.华盛顿大学.纽约大学.香港科技大学,卡耐基·梅陇大学等知名公司和高校. 通过这一开源平台,世界各地的开发者们可以免费获得更优质和更容易使用的分布式机器学习算法源码,

64位Win7下安装并配置Python3的深度学习库:Theano

注:本文全原创,作者:ZMAN  (http://www.cnblogs.com/zmanone/) 这两天在安装Python的深度学习库:Theano.尝试了好多遍,CMake.MinGW.BLAS.APLACK等等都装了试着自己编译,网上教程也搜了一大堆,但都没成功.昨晚回家清理干净电脑,又小心翼翼地装了一遍,成功,今天来公司又装了一遍,也成功,现把步骤记录如下: (注:本步骤适用于WIN7 64位操作系统,Python版本为3.4.3 64bit) 1. 请将电脑清理干净.包括之前装的Mi

mxnet深度学习库简介

摘要: MXNet是一个深度学习库, 支持C++, Python, R, Scala, Julia, Matlab以及JavaScript等语言; 支持命令和符号编程; 可以运行在CPU,GPU,集群,服务器,台式机或者移动设备上. mxnet是cxxnet的下一代, cxxnet借鉴了Caffe的思想, 但是在实现上更加干净. MXNet安装: 这里针对的是Ubuntu 12+以上的系统的安装过程, 首先安装git(如果你电脑上还没有的话): # Install git if not alre

TensorFlow-谷歌深度学习库 命令行参数

程序的入口: tf.app.run tf.app.run( main=None, argv=None ) 运行程序,可以提供'main'函数以及函数参数列表.处理flag解析然后执行main函数. 什么是flag解析呢? 由于深度学习神经网络往往需要对各种Hyperparameter调优,比如学习率,卷积核参数设置等等, 这时使用命令行调参是非常方便的. 需要用到TensorFlow框架中的tf.app.flags组件 tf.app.flags组件中提供很多自带的设置不同类型命令行参数以及其默认

深度学习框架Keras介绍及实战

Keras 是一个用 Python 编写的高级神经网络 API,它能够以 TensorFlow, CNTK, 或者 Theano 作为后端运行.Keras 的开发重点是支持快速的实验.能够以最小的时延把你的想法转换为实验结果,是做好研究的关键. 本文以Kaggle上的项目:IMDB影评情感分析为例,学习如何用Keras搭建一个神经网络,处理实际问题.阅读本文需要对神经网络有基础的了解. 文章分为两个部分: Keras中的一些基本概念.Api用法.我会给出一些简单的使用样例,或是给出相关知识链接.

Anaconda3配置TensorFlow深度学习库

前言:目前Google已经发布了TensorFlow的Windows版本,只支持64位Python3.5,我们使用Anaconda3配置使用. 1.下载Anaconda3并打开Anaconda Navigator URL:https://www.continuum.io/downloads 2.新建TensorFlow环境 3.打开TensorFlow终端 并输入以下命令 pip install --ignore-installed --upgrade https://storage.googl

JavaScript深度学习库

ConvNetJS is a Javascript library for training Deep Learning models (Neural Networks) entirely in your browser. Open a tab and you're training. No software requirements, no compilers, no installations, no GPUs, no sweat. http://cs.stanford.edu/people