3.10 标准:选择深度学习框架的标准
现在有越来越多可供使用的深度学习框架,面对这么多的框架,老师提出了一些选择的标准,如下图所示:
首先最重要的是要便于编程,比如神经网络的开发、迭代包括对产品进行配置,为了成千上百万甚至上亿用户的实际使用。
其次运行的速度要快。
最后一个大家一般不太注意,但是需要提醒的是在使用一个框架之前,我们最好了解一下这个框架是不是完全开源的,因为有些公司可能刚开始会开源这个框架,但慢慢地可能就关闭框架的一些功能,或是把一些功能移接到自家产品上,不利于我们的后续使用。
还有就是不同框架处理不同问题效果一不一样,比如NLP、CV或线上广告,针对自己的学习任务选择合适的框架最好。
3.11 框架:简单介绍TensorFlow
TensorFlow更多的操作详见官方文档,老师在这里举了一个简单的例子进行操作,如下图所示:
w = tf.Variable([0], dtype=tf.float32) # 定义w为参数,设置其初始值及类型
x = tf.placeholder(tf.float32, [3,1]) #