Keras
qq_41629976
这个作者很懒,什么都没留下…
展开
-
什么是Keras
今天开始读一本关于Keras的深度学习书籍,计划每天记录一些所得。直奔主题,既然要学Keras,那什么是Keras,Keras和其他机器学习、深度学习库有什么区别?让我们看看Keras中文文档中的定义:Keras是一个模型库,是为开发深度学习模型提供了高层次的构建模块。它不处理诸如张量乘积和卷积等低级操作。相反,它依赖于一个专门的、优化的张量操作库来完成这个操作,它可以作为 Keras 的「...原创 2019-09-04 21:23:06 · 9078 阅读 · 1 评论 -
从基本概念了解Keras
这篇文章会总结几个Keras的基本概念,了解了这几个基本概念,Keras建模将会快速上手。话不多说,直奔主题!张量(Tensor),可以理解为Keras里的一种数据类型,相当于C语言里得数组。你在存储的时候总需要了解数据的长度、大小还有维度各种各样的信息,而这个Tensor就是用来干这个的。举几个例子,如0阶张量,也就是标量,指的是一个数;1阶张量指的是向量,几个数字有序排列就是一个一阶张量;...原创 2019-09-04 22:39:00 · 198 阅读 · 0 评论 -
Sequential建立神经网络
①add(self,layer):用来像模型添加一个层,这个层包括Dense这样的隐藏层,也可以是激活函数。一般来说,想构建一层神经网络需要先加入一个层,然后再加入该层的激活函数。②fit(self,x,y,batch_size=32,epochs=10,verbose=1,callbacks=None,validation_split=0.0,validation_data=None,shuf...原创 2019-09-05 08:40:13 · 824 阅读 · 0 评论 -
Keras函数式模型建立神经网络
除了Sequential序列建立神经网络,Keras还可以使用函数式模型建立神经网络,下面介绍有关函数式模型的有关知识。原创 2019-09-05 09:51:35 · 300 阅读 · 0 评论 -
Keras搭建神经网络-网络结构
Keras神经网络中层对象的一些常见属性:layer.get_weights():用于返回层的权重layer.set_weights(weights):用于从Numpy array中将权重加载到该层中,要求Numpy array的形状与layer.get_weights()返回的形状相同layer.get_config():用于返回当前层配置信息的字典,层也可以由配置信息重构对于只有一个计...原创 2019-09-06 09:25:50 · 874 阅读 · 0 评论 -
Keras内置可视化工具
keras内置可视化工具keras.utils.vis_utils模块提供了生成keras模型拓扑图的函数。该函数将画出模型拓扑结构图,并保存成图片。模型可视化from keras.utils import plot_modelplot_model(model,to_file=‘model.png’)plot_model接收两个可选参数:show_shapes:用于指定是否显示输出数据的...原创 2019-09-07 15:03:29 · 363 阅读 · 0 评论