深度学习和 TensorFlow 的有趣应用

TensorFlow 是 Google 开源的深度学习的软件库,可用于各种感知和语言理解任务的机器学习,可应用到客服、广告等领域。TensorFlow 一直以来的一个目标就是帮助尽量多的开发者把深度学习的技术利用起来,最终使得更多的用户从中受益。TensorFlow 支持多种软硬件环境,开发者可以在 Python、C++、Java、Go、C# 等很多开发环境中使用。Google 在 2017年推出了 TensorFlow Lite,它是专门针对移动和嵌入式应用场景打造的机器学习软件库,支持 iOS 和 Android。

tensorflow.png

一些资料合集

图像和视频处理

照片艺术风格化

神经风格是将一张照片的风格迁移到另一张照片上的过程,同时保留相关的特张,通过这个项目,可以使用 TensorFlow 创建自己的 Prisma 应用程序。

img-4.jpg

图像创作

素描图片自动上色

img-5.jpg

二次元妹子头像生成

img-7.jpg

图像分类/物体识别

识别上传地图片里边包含哪些物体,比如说我们在这个图片里边能够识别出这个是沙发、另外一个是人,等等这一系列的一些物体识别。以及在医学上的应用,如皮肤癌图像分类,通过手机拍照,做早期皮肤癌的检测,相关成果发表在 Nature 上。

img-1.gif

img-2.jpg

背景虚化处理

Android 手机相机最近有个自拍功能可以通过应用深度视觉模型非常准确地分离出前景和背景,然后就可以分别处理。而传统的办法是在手机上装两个摄像头,相对而言,利用深度学习算法既降低了手机的造价,又可以让现有的手机增加功能。

图像描述

识别图片内容,并用文字描述图片中的内容。还有的是根据图片内容,自动写一个故事。

图片放大

将模糊图片放大成高清图片。

img-3.jpg

人体行为识别

人脸识别

换脸

自动替换图片和视频中人物的脸为其他人。

img-6.png

OCR

识别图片中的文字

自然语言处理

可以用于智能问答、聊天机器人、智能客服、智能评卷、自动阅卷评分、句子分类和情绪分析等。

音频处理

训练机器玩游戏

推荐系统

推荐系统在很多地方都会用,在推荐领域,已经有很多存在的并且被广泛应用的方法,比如协同过滤。现在可以使用深度神经网络让推荐的效果变得更好。

其他

self-driving-car.jpg

参考文献