用keras实现基本的回归问题】的更多相关文章

数据集介绍 共有506个样本,拆分为404个训练样本和102个测试样本 该数据集包含 13 个不同的特征: 人均犯罪率. 占地面积超过 25000 平方英尺的住宅用地所占的比例. 非零售商业用地所占的比例(英亩/城镇). 查尔斯河虚拟变量(如果大片土地都临近查尔斯河,则为 1:否则为 0). 一氧化氮浓度(以千万分之一为单位). 每栋住宅的平均房间数. 1940 年以前建造的自住房所占比例. 到 5 个波士顿就业中心的加权距离. 辐射式高速公路的可达性系数. 每 10000 美元的全额房产税率.…
学习神经网络 想拿lstm 做回归, 网上找demo 基本三种: sin拟合cos 那个, 比特币价格预测(我用相同的代码和数据没有跑成功, 我太菜了)和keras 的一个例子 我基于keras 那个实现了一个, 这里贴一下我的代码. import numpy as np np.random.seed(1337) from sklearn.model_selection import train_test_split import matplotlib.pyplot as plt import…
1.目标函数 (1)mean_squared_error / mse 均方误差,常用的目标函数,公式为((y_pred-y_true)**2).mean()(2)mean_absolute_error / mae 绝对值均差,公式为(|y_pred-y_true|).mean()(3) mean_absolute_percentage_error / mape公式为:(|(y_true - y_pred) / clip((|y_true|),epsilon, infinite)|).mean(a…
backend 兼容 backend,即基于什么来做运算 Keras 可以基于两个Backend,一个是 Theano,一个是 Tensorflow 查看当前backend import keras 输出: Using Theano Backend. 或者 Using TensorFlow backend. 修改backend 找到~/.keras/keras.json文件,在文件内修改,每次import的时候,keras就会检查这个文件 { # 后端为theano "image_dim_ord…
摘要:Keras作为神经网络的高级包,能够快速搭建神经网络,它的兼容性非常广,兼容了TensorFlow和Theano. 本文分享自华为云社区<[Python人工智能] 十六.Keras环境搭建.入门基础及回归神经网络案例>,作者:eastmount. 一.为什么要使用Keras Keras是一个由Python编写的开源人工神经网络库,可以作为Tensorflow.Microsoft-CNTK和Theano的高阶应用程序接口,进行深度学习模型的设计.调试.评估.应用和可视化 .其主要开发者是谷…
接上回, 这次做了一个多元回归 这里贴一下代码 import numpy as np np.random.seed(1337) from sklearn.model_selection import train_test_split import matplotlib.pyplot as plt import keras from keras.models import Sequential from keras.layers import Activation from keras.layer…
咸鱼了半个多月了,要干点正经事了. 最近在帮老师用神经网络做多变量非线性的回归问题,没有什么心得,但是也要写个博文当个日记. 该回归问题是四个输入,一个输出.自己并不清楚这几个变量有什么关系,因为是跟遥感相关的,就瞎做呗. 数据预处理的选择 刚开始选取了最大最小值的预处理方法,调了很久的模型但是最后模型的输出基本不变. 换了z-score的预处理方法,模型的输出才趋于正常. 损失函数的选择 对于回归问题,常用的损失函数有三种,一个是平方误差函数,一个是绝对值误差函数,还有一个是交叉熵函数. 在其…
1. 代码实战 #!/usr/bin/env python #!_*_ coding:UTF-8 _*_ import numpy as np # 这句话不知道是什么意思 np.random.seed(1337) from keras.models import Sequential from keras.layers import Dense import matplotlib.pyplot as plt # 创建一些训练数据 # 生成-1 到 1 之间的float64的200个数的列表 X…
首先需要下载Keras,可以看到我用的是TensorFlow 的backend 自己构建虚拟数据,x是-1到1之间的数,y为0.5*x+2,可视化出来 # -*- coding: utf-8 -*- import numpy as np np.random.seed(1337) #for reproducibility再现性 from keras.models import Sequential#按层 from keras.layers import Dense#全连接层 import matp…
案例1 from keras.models import Sequential from keras.layers import Dense, LSTM, Activation from keras.optimizers import adam, rmsprop, adadelta import numpy as np import matplotlib.pyplot as plt #construct model models = Sequential() models.add(Dense(1…