Keras
AI让世界更懂你
计算机科学与技术专业博士,主要研究方向为人工智能、自然语言处理、大规模语言模型和对话系统等。曾与微软小冰、微软小娜共同工作。兴趣广泛,包括并不限于人工智能,心理学,认知科学,语言学,数学,天文学等。让我们一起和AI,改进世界!
展开
-
Keras入门(1)——Keras的安装与运行
0. 写在前面从几天开始,我就新跳入了一个坑里,这个坑就是大家基本上竞相跳的深度学习-Keras。但是入手并不顺利啊,虽然它已经是深度学习中,封装的十分棒的框架了,但是就和武器一样,越是厉害的武器,限制条件越多。下面看看我的坎坷之路。1. Keras安装1.1安装前准备咱属于个人开发,要啥没啥,环境只能是笔记本+windows+anaconda+python3.5+pycharm。 那装Keras原创 2017-04-14 15:13:50 · 11370 阅读 · 7 评论 -
Keras入门(2)——麻雀虽小,五脏俱全
1. 什么是Keras不知什么时候,突然对于Keras是什么产生了困惑。Keras中文为克拉斯,相传也是铜管乐器。其实,Keras的名字源于希腊古典史诗《奥德赛》里的牛角之门,是真实事物进出梦境和现实的地方。《奥德赛》里面说,象牙之门内只是一场无法应验的梦境,唯有走进牛角之门奋斗的人,能够拥有真正的回报。其用意不可谓不深刻。但事实上,Keras只是深度学习建模的一个上层建筑,其后端可以灵活使用CNT原创 2017-08-14 21:45:14 · 11455 阅读 · 30 评论 -
Keras入门(3)——磨刀不误砍柴工
1. 前言今天我们就正式进行Keras实验。在早些时候,我们只是在PC上进行一些小实验,能够让我们对于Keras有一定的直观的认识。下面才是我们进入到最真实的开发环境。2. 磨刀2.1 硬件设施当然真正的实验不能够在我们个人电脑上运行了。因此我们需要一个功能强大的远程服务器。以个人为例,我们假设目前已经拥有了一个2路的E5-2680V4和4路Tesla K40的Linux的服务器。 E5-2680原创 2017-10-09 20:39:31 · 3960 阅读 · 0 评论 -
Keras入门(4)——CNN的实现
0. 写在前面之前,我们把环境和HelloWorld都进行了详细的介绍。接下来,我们要迎接第一个真正意义上的程序了,上一节中,我们使用了多层感知机来实现了最基本的神经网络模型,下面我们才进入最经典的卷积神经网络模型的构建。对于一个可执行的神经网络模型,那么它应当具有以下几个步骤:数据预处理数据输入模型构建模型编译模型训练与评估模型的可视化当然,如果你还希望它能应用到其原创 2018-01-25 11:20:48 · 29037 阅读 · 7 评论 -
Keras入门(5)——卷积padding的补0策略
0. 前言作为最基础的卷积层——CNN,我们应当对他最为熟悉。但是在实现的时候,忽然发现对于其第一步骤,就有困惑的地方,那就是padding,也就是补0策略。在Keras中,卷积层的定义是如下:keras.layers.convolutional.Conv1D(filters, kernel_size, strides=1, padding='valid', dilation_ra...原创 2018-04-25 15:03:45 · 17453 阅读 · 5 评论 -
Keras与Tensorflow2.0入门(6)模型可视化与tensorboard的使用
文章目录1. 前言1.1 Plot_model1.2 History1.3 自定义评估函数PRF值的计算方法AUC的计算方法2. tensorboard2.1 tensorboard是什么2.2 如何使用Tensorboard2.3 继续训练与Checkpoint在Tensorboard中的显示1. 前言自从Tensorflow2.0发布以后,Keras被作为默认使用和推荐使用的高层模块集成到...原创 2019-07-02 17:27:40 · 12352 阅读 · 1 评论 -
Keras与Tensorflow2.0入门(7)层与自定义层
文章目录0.前言1. 层1.1 全连接层(Dense)2.自定义层0.前言之前我们简要介绍了Keras与Tensorflow的一些基本用法,主要是了解整个深度学习框架的执行,这样我们就可以复现出别人的模型,拿到别人的模型就可以跑了,甚至做一些简单的改动。但是,如果想有一些创新,不会自定义层可谓是巧妇难为无米之炊,没有趁手的武器,再高的武功也不行。1. 层我们都知道,深度学习曾经是计算图模型...原创 2019-07-13 22:50:47 · 5315 阅读 · 2 评论 -
Keras与Tensorflow2.0入门(8)子模型的搭建
我们都知道,Keras可以使用自定义层,可以使用自定义模型,但是这两者之间缺少一样东西,那就是自定义子模型。这个在Keras官方文档中略有提及(函数式模型),但是介绍的不多,我们这里将它单独拿出来讲。...原创 2019-09-02 22:26:31 · 1264 阅读 · 0 评论