1. Keras基础
1.1 Keras
Keras是一个用Python 编写的高级神经网络API,它能够以TensorFlow,CNTK,或者Theano作为后端运行。Keras的开发重点是支持快速的实验。能够以最小的时延把你的想法转换为实验结果,是做好研究的关键。
●允许简单而快速的原型设计(由于用户友好,高度模块化,可扩展性)。
●同时支持卷积神经网络和循环神经网络,以及两者的组合。
●在CPU和GPU上无缝运行。
1.2 安装Keras
pip install keras#安装Keras
pip install tensorflow#安装后端tensorflow
pip install theano#安装后端theano,比tensorflow轻量级
修改配置文件:keras.json文件
1.3 Keras的张量
在keras中,数据是以张量(tensor) 的形式表示的,张量的形状称之为shape,比如,
一个一阶的张量[1 ,2,3]的shape是(3,);
一个二阶的张量[[1 ,2,3],[4,5,6]]的shape是(2,3); .
一个三阶的张量[1],[2],[1][[4],[5],[6]]]的shape是(2,3,1)。
对于图像样本来说训练数据集的张量是四阶的: shape是
2 DNN的keras实战
2.1 目标案例