前言
这篇文章承接上一篇tensorflow从入门到精通100讲(二)-IRIS数据集应用实战
https://wenyusuran.blog.youkuaiyun.com/article/details/107333028
主是想更加详细介绍一下如何使用tensorflow2.0中使用Keras高级API快速构建模型。Keras是一个底层为tensoflow或者theano的高度封装的深度学习库。TensorFlow2.0官方推荐使用Keras进行深度神经网络构建,说明Keras在网络构建方面确实有着其独到的优势。很多人不满意Keras的灵活性,称其无法根据自己的需求构建网络结构。我这里小小的反驳一下:
- 其实Keras可以可以很方便的让用户的自定义神经网络层,
- Keras也可以让用户很方便的定义损失函数,
- Keras本身就是基于tensorflow封装的,能非常好的和tensorflow兼容。
接下来博主就通过一个房价预估实战,为大家介绍一下这个即将成为TensoFlow2.0版模型构建新宠儿的Keras。这里博主只使用了tensorflow去构建损失函数,大多数API依然是pure Keras,不过整个流程参考的的是TensorFlow2.0 preview版本的教程。