安装keras
来源:互联网 发布:手机不能使用4g网络 编辑:程序博客网 时间:2024/05/22 13:56
Keras是一种比较常用的深度学习框架,安装起来其实也不麻烦。
我是在Mac上安装的Keras,主要步骤如下:
1.下载anaconda,直接在官网下载,按照步骤安装就可以了。
2.安装theano,
condo install theano
3.pip install tensorflow
4.pip install keras
经过上面四步,keras就装好了。
from keras.models import Sequentialfrom keras.layers import LSTM, Denseimport numpy as npdata_dim = 16timesteps = 8nb_classes = 10# expected input data shape: (batch_size, timesteps, data_dim)//确定模型model = Sequential()//确定模型的类型,添加输入model.add(LSTM(32, return_sequences=True,input_shape=(timesteps, data_dim))) # returns a sequence of vectors of dimension 32//添加隐含层model.add(LSTM(32, return_sequences=True)) # returns a sequence of vectors of dimension 32model.add(LSTM(32)) # return a single vector of dimension 32model.add(Dense(10, activation='softmax'))//计算lossfunctionmodel.compile(loss='categorical_crossentropy',optimizer='rmsprop',metrics=['accuracy'])# generate dummy training datax_train = np.random.random((1000, timesteps, data_dim))y_train = np.random.random((1000, nb_classes))# generate dummy validation datax_val = np.random.random((100, timesteps, data_dim))y_val = np.random.random((100, nb_classes))//找到最优的参数model.fit(x_train, y_train,batch_size=64, nb_epoch=5,validation_data=(x_val, y_val))//把数据随机分成多个批次,batch_size一个批次中数据的数量//epoch,所有数据跑一次,代更小的bacth size意味着一次epoch里面有更多的更新次数随机性,防止进入局部最优或者鞍点model.evaluate()model.predict(x_test)建立模型,loss function,更新参数找到最好的函数
然后写一个例程,
vi keras_test_lstm.py
python keras_test_lstm.py
结果如下:
阅读全文
0 0
- Keras安装
- keras 安装
- 安装keras
- keras安装
- 安装keras
- keras安装
- cenos 安装 keras安装
- Keras(1):Keras安装与简介
- Keras Notes: Keras安装与简介
- anaconda2-keras安装;keras后端修改
- 安装Theano和keras
- keras:安装于pyenv
- windows下keras安装
- Anaconda+Theano+Keras安装
- keras包安装
- Keras安装与简介
- keras安装opencv
- Ubuntu14.04 安装 Keras
- 接口与抽象类的浅析
- HDU 3652 (数位dp)
- 小车调试篇
- 设计模式小结
- [agc016e]Poor Turkeys
- 安装keras
- java.lang.UnsupportedClassVersionErrorjava.lang.UnsupportedClassVersionError:出现这类错误的解决方法
- 文化与社会
- 【算法】【Graph】Evaluate Division
- 3D图形渲染管线图
- 你不知道的JavaScript 上卷 第二部分 this和对象原型
- 解决MATLAB绘图延迟问题的一种方法
- SSH--文件上传、删除
- pandas中关于set_index和reset_index的用法