keras以tensorflow为后端的回归问题

原创 2018年04月15日 21:55:14
import numpy as np
np.random.seed(1337)
from keras.models import  Sequential
from keras.layers import Dense
import matplotlib.pyplot as plt

# 创建一些数据
X = np.linspace(-1,1,50)
np.random.shuffle(X)
Y = 25 * X + 100 + np.random.normal(0,0.05,(50,))

# 数据图
plt.scatter (X,Y)
plt.show()

X_train,Y_train = X[:36],Y[:36]
X_test ,Y_test  = X[36:],Y[36:]

# 构建神经网络
model = Sequential()
model.add(Dense(output_dim=1,input_dim=1))
#model.add(Dense(output_dim=1,))

# 选择优化器和损失函数
model.compile(loss='mse',optimizer='sgd')

# 训练
print("Training.........................")
for step in range(501):
    cost = model.train_on_batch(X_train,Y_train)
    if step % 10 == 0:
        print('train cost',cost)

# 测试
print("Testing..........................")
cost = model.evaluate(X_test,Y_test,batch_size=14)
print('test cost',cost)
W,b = model.layers[0].get_weights()
print('Weight=',W,'\nbiase',b)

# 画出预测
Y_pred = model.predict(X_test)
plt.scatter(X_test,Y_test)
plt.plot(X_test,Y_pred)
plt.show()

Keras 切换后端(Theano和TensorFlow)

实验室新装了keras,发现keras默认后端是tensorflow,想换回theano,看了官方文档也没搞懂,最终搞定,很简单。 中文文档的描述:keras中文文档,切换后端其实就是在C:\Use...
  • tangwenbo124
  • tangwenbo124
  • 2016-09-22 21:15:33
  • 19583

深度学习:Python 教程:使用 Keras、Python、Theano 和 TensorFlow 开发深度学习模型

  • 2018年04月06日 20:25
  • 1.57MB
  • 下载

在ubuntu下将tensorflow后端改为theano

1:首先在终端输入cd .keras/2:   输入xdg-open keras.json3:会弹出一个文件夹,将代码中的“tf”改为“th”,将“tensorflow"改为"th...
  • hnsywangxin
  • hnsywangxin
  • 2017-03-28 12:46:38
  • 836

keras切换后端(backend)为tensorflow或theano的方法

在系统盘下如上路径找到keras.json文件,代码如下,选择“backend”=“tensorflow”或“theano”来切换keras运行的后端 {     "epsilon": 1...
  • sinat_34615726
  • sinat_34615726
  • 2017-06-13 15:57:23
  • 1448

【Keras】切换后端(Theano和TensorFlow)

原文见:http://blog.csdn.net/tangwenbo124/article/details/52627774?locationNum=7 实验室新装了keras,发现keras默认后...
  • ztf312
  • ztf312
  • 2017-03-20 21:38:11
  • 769

keras基于theano和tensorflow训练的模型相互转换

from keras import backend as K from keras.utils.np_utils import convert_kernel from text_classifier ...
  • cdj0311
  • cdj0311
  • 2016-10-25 09:55:30
  • 3274

将tensorflow的backend设置为theano的backend

因为windows下python2.7不支持tensorflow。因此可以使用theano的backend 设置步骤如下 1: 在C:\Python27\Lib\site-packages\ke...
  • darkfour
  • darkfour
  • 2017-08-07 16:36:46
  • 480

windows系统下的keras(Theano/Tensorflow后端)CPU以及GPU加速环境搭建

写在前面:博主电脑的操作系统是WIN7 64位操作系统,之前安装了Keras/Theano后端并配置了GPU加速。16年12月谷歌发布Tensorflow1.0,支持windows操作系统,于是想再配...
  • qq_36259240
  • qq_36259240
  • 2017-02-28 17:05:55
  • 2087

使用Keras时后端(backend)的切换——切换Tensorflow backend和Theano backend

Keras切换Tensorflow backend和Theano backend在C:\users\用户名.keras目录下打开keras.json: { “backend”: “t...
  • wordyang1
  • wordyang1
  • 2017-09-04 17:45:13
  • 158
收藏助手
不良信息举报
您举报文章:keras以tensorflow为后端的回归问题
举报原因:
原因补充:

(最多只允许输入30个字)