基于torch学汪峰写歌词聊天机器人图像着色/生成看图说话生成字幕
Posted v_JULY_v
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于torch学汪峰写歌词聊天机器人图像着色/生成看图说话生成字幕相关的知识,希望对你有一定的参考价值。
手把手教你基于torch玩转
学汪峰写词、自动聊天机器人、图像着色、图像生成、看图说话、生成字幕
作者:骁哲、李伟、小蔡、July。
说明:本教程出自七月在线助教团队、及七月在线深度学习在线班学员之手,有何问题欢迎加Q群交流:472899334。且探究实验背后原理,请参看:深度学习在线班。
时间:二零一六年十月十二日。
前言
我们教梵高作画的教程发布之后,国庆7天,上百位朋友一一陆续动手尝试,大有全民DL、全民实验之感。特别是来自DL班的小蔡同学,国庆7天连做10个开源实验,并把这10个实验的简易教程(含自动聊天机器人)发布在社区上:https://ask.julyedu.com/explore/category-13。盛赞。
为了让每一个人(是的,每一个人,博客、教程、课程无不如此)都能玩一把,本教程特在小蔡简易教程的基础上重新整理,侧重torch环境的搭建(因为根据我们的经验,环境一旦搭好,做实验基本一马平川),此外所有能想到的、能做到的、能写上的(甚至一个sudo –i命令)都已详尽细致的写出来,为的就是让每一个人都能玩一把,无限降低初学朋友的实验门槛。
还是那句话,欢迎更多朋友跟我们一起做实验,一起玩。包括学梵高作画的7个实验:梵高作画、文字生成、自动聊天机器人、图像着色、图像生成、看图说话、字幕生成,今2016年内,只要你做出这7个实验中的任意一个并在微博上AT@研究者July,便送100上课券,把实验心得发社区 ask.julyed.com 后,再送100上课券。
另,我们更会在深度学习在线班上详解实验背后的原理,让君知其然更知其所以然。
一、 准备工作
1、 Torch介绍
Torch是一个有大量机器学习算法支持的科学计算框架,其诞生已经有十年之久,但是真正起势得益于Facebook开源了大量Torch的深度学习模块和扩展。Torch另外一个特殊之处是采用了编程语言Lua(该语言曾被用来开发视频游戏)。
Torch的优势:
*信息来源--http://www.leiphone.com/news/201608/5kCJ4Vim3wMjpBPU.html?_t_t_t=0.9860681521240622
2、 系统说明
本次搭建是在Ubuntu14.04基础上搭建,Ubuntu14.04系统安装教程已在Tensorflow实验中分享,还不清楚的同学,先回顾上次实验内容:教你从头到尾利用DL学梵高作画:GTX 1070 cuda 8.0 tensorflow gpu版
3、 实验目录
(1) 文字生成
(2) 自动聊天
(3) 图像着色
(4) 图像生成
(5) 看图说话
(6) 字幕生成
二、 搭建Torch
l 参考github网址: https://github.com/torch/torch7
l 搭建torch7网址:http://torch.ch/docs/getting-started.html
步骤:
1、 笔者假设读者已经安装完成NVIDIA的GPU驱动以及CUDA、cudnn,若还未安装的,请参考教你从头到尾利用DL学梵高作画:GTX 1070 cuda 8.0 tensorflow gpu版
2、 ubuntu终端窗口输入:
以下所有命令均在root用户下执行
apt-get update (更新源)
3、 打开搭建torch7网址
git clone https://github.com/torch/distro.git ~/torch --recursive (克隆torch到~/torch文件下)
cd ~/torch; bash install-deps; (执行install-deps)
./install.sh (执行程序)
source ~/.bashrc (Ubuntu14.04一般情况执行这个,更新.bashrc文件)
source ~/.zshrc (读者不放心了把这个也执行了)
*******如果读者用Lua5.2就执行如下,没有就跳过*******
第一个git忽略,开始搭建时候已经下载过了
cd ~/torch (进入torch文件)
./clean.sh (执行clean.sh)
TORCH_LUA_VERSION=LUA52 ./install.sh(执行命令)
*****************结束*************************
luarocks install image (安装image)
luarocks list (列出luarocks安装的包、检查是否安装成功)
th (测试能否用torch7,出现如上图标志,表示能用)
4、 笔者在安装过程中出现torch7的环境变量未能添加到PATH内。解决办法如下:
在终端输入:vi /etc/profile
进入文件后,在最后添加如下命令:
PATH=~/torch/install/bin:$PATH
按Esc 接着输入: q 退出
执行 source /etc/profile (更新一下)
三、7个实验
1. 文字生成
参考教程地址:https://ask.julyedu.com/question/7405
参考课程:https://www.julyedu.com/video/play/18/130
参考github:https://github.com/karpathy/char-rnn
l 下载包
luarocks install nngraph
luarocks install optim
luarocks install nn
l 如果用GPU,安装如下包
luarocks install cutorch
luarocks install cunn
l 下载char-rnn包
git clone --recursive https://github.com/karpathy/char-rnn
cd char-rnn;
l 自行下载你想要生成类型的模板(.txt文件),例如唐诗三百首、汪峰歌词、韩寒小说……
l 利用cp命令和mv命令,把下载好的.txt文件覆盖data/tinyshakespeare下的input.txt
l 训练
以上是关于基于torch学汪峰写歌词聊天机器人图像着色/生成看图说话生成字幕的主要内容,如果未能解决你的问题,请参考以下文章
(转载)(官方)UE4--图像编程----着色器开发----HLSL 交叉编译器