【导读】学习TensorFlow最好的方式之一就是大量地阅读TensorFlow实例代码。《Good practices in Modern Tensorflow for NLP》by Guillaume Genthial 利用Jupyter Notebooks展示了大量的TensorFlow新特性与NLP的实例代码。
目录:
Eager execution(动态图)
tf.data
: feeding data into the graph (如果将数据传入图中)
Placeholders (before)) (静态图的Placeholder)
Dataset from np.array (利用Dataset API以np.array作为输入)
Dataset from text file (利用Dataset API以文件作为输入)
Dataset from custom generator (利用Dataset API以自定义的生成器作为输入)
tf.data
: Dataset Transforms (数据变换)
Shuffle (随机打乱数据)
Repeat (重复数据)
Map (对数据执行Map变换操作)
Batch (将数据切分为Batch)
Padded batch (有Padding操作的Batch)
NLP: preprocessing in Tensorflow
Tokenizing by white space in TensorFlow (利用空白对文本进行Token化)
Lookup token index from vocab file in TensorFlow (从词典获取词的索引号)
Full Example (完整示例)
Task and Data
Graph (test with eager execution))
Model (tf.estimator
)) (Estimator API)
Before: custom model classes (自定义Model类)
Now: tf.estimator
(Estimator API)
input_fn
(数据输入)
model_fn
(定义EstimatorSpec)
Instantiate and train your Estimator (实例化和训练Estimator)
TensorBoard, train_and_evaluate
, predict
etc. (TensorBoard可视化香)
A word about TensorFlow model serving
Serving interface (Serving接口)
Docker Image (Docker镜像)
Pull existing image (下载已有镜像)
Run (运行)
Rest API POST with curl (Restful API以及用curl请求该API)
请关注专知公众号(扫一扫最下面专知二维码,或者点击上方蓝色专知),
后台回复“GPMTN” 就可以获取全文 PPT下载链接~
参考资料:
http://nbviewer.jupyter.org/github/roamanalytics/roamresearch/blob/master/BlogPosts/Modern_TensorFlow/modern-tensorflow.ipynb#Serving-interface
-END-
专 · 知
人工智能领域26个主题知识资料全集获取与加入专知人工智能服务群: 欢迎微信扫一扫加入专知人工智能知识星球群,获取专业知识教程视频资料和与专家交流咨询!
请PC登录www.zhuanzhi.ai或者点击阅读原文,注册登录专知,获取更多AI知识资料!
请加专知小助手微信(扫一扫如下二维码添加),加入专知主题群(请备注主题类型:AI、NLP、CV、 KG等)交流~
请关注专知公众号,获取人工智能的专业知识!
点击“阅读原文”,使用专知