Blog of Xiao

  • Home

  • About

  • Tags

  • Categories

  • Archives

  • Search

印度之行

Posted on 2018-08-28 | Edited on 2018-09-10 | In 旅行

即将飞往印度海得拉巴参加Interspeech2018会议,这个会议是语音语言方面的顶级会议。

这次提交的论文是基于单元挑选的语音合成,主要是通过Embedding(一个固定长向量)表示音素特征从而在路径搜索时可以给予代价函数更多的声学表示,并且改进连接代价有助于提升语音连续性,从而提升传统HMM方法的效果。可参见论文或海报

这个方法也被应用在今年的语音合成比赛Blizzard Challenge中,这个提升了系统的的合成表现力,不过造成了语音稳定性的轻微下降。相比较而言,提升占主要部分,可参见论文The USTC System for Blizzard Challenge 2018

2018年8月31日 周五

合肥->广州

MacOS

Posted on 2018-08-08 | Edited on 2019-03-26 | In 常见指令以及用法备忘录

我以前舍友叫我机器杀手,我也没有白白浪费这个称号。以前用实验室电脑(windows)的时候,一个月重装过四次,每次都能把电脑给弄成蓝屏,无法开机。之后装在戴尔xps13上的Ubuntu一次插拔U盘把笔记本的主板给烧了。。。
后来就有了这台 Mac pro(13寸带Touchbar的版本),看看这个系统能不能经过能不能经过我的摧残还能保持完好😅

目前来看,自从6月中旬入手以来,Mac使用良好。

学习D3.js可视化

Posted on 2018-08-03 | In 编程

之前D3.js所学知识可以从我的博客的逐渐完善聚类效果的可视化中找到
因此基础的一些不在此教程中了,以下的一些将参考书本以及网站

数据可视化-使用D3设计交互式图表

D3版本4.5.0。目前是5.5.0,在这里暂时不考虑向高版本升级

书本采用人民邮电出版社的《数据可视化-使用D3设计交互式图表》(作者Scott Murray),我的D3入门书也是JavaScript的入门教材。

逐渐完善聚类效果的可视化

Posted on 2018-07-31 | Edited on 2018-09-21 | In 实验项目

我的目标是可视化一个Embedding矩阵的聚类效果,但是矩阵极大,维数也高。

具体来说就是矩阵是一个矩阵维度是459753*32,每一行对应一个向量,代表单元对应的UnitVector;矩阵对应的标签是459753个,每一个标签记录当前单元对应的其他信息(例如单元的时长、单元所属类别、单元对应的音频文件名),其中最关注的是UnitVector与单元所属类别的关系

博客更新日志

Posted on 2018-07-30 | Edited on 2018-11-07 | In 博客

2018年7月24日周二我开始着手研究博客。
起因是因为印象笔记的最高级会员一个笔记的容量也只有200MB,对于游记里喜欢放照片的我来说太小了。
因此决定从使用了五年的印象笔记迁移至我现在这个博客。

曾经我写印象笔记是直接使用,后来使用StackExchange论坛发现了Markdown这种写作方式,于是购买了印象笔记插件“马克飞象”,总体来说不错。

因此新博客站定很重要的一个功能就是支持Markdown。

C++ and VS

Posted on 2018-07-29 | Edited on 2018-11-07 | In 编程

VS知识

快捷键

Ctrl-K + Ctrl-C 注释一段选择代码
Ctrl-K + Ctrl-U 取消一段选择代码的注释
Ctrl-K + Ctrl-D 格式化整篇代码

MXNet

Posted on 2018-07-27 | Edited on 2018-10-20 | In 机器学习

MXNet基本指南

  1. 打开mxnet source activate gluon # 注意Windows下不需要 source
    退出环境 source deactivate

  2. GPU版本进入环境后如果用指定的卡可以 CUDA_VISIBLE_DEVICES=2 python,这样数据只能分配在一个GPU上

  3. 可以尝试将数据全部放进内存,如果是不规则数据集,numpy处理不了可以用python自带的数组处理

Mathematica

Posted on 2018-07-27 | Edited on 2018-11-07 | In 编程

设置问题

没有图形化界面的机器导出图像

计算机是Linux服务器, 无图形化界面
链接How to save Image or Graphics in Terminal?

sudo apt-get install xvfb xvfb-run wolfram
此时运行这个代码就正常了

1
2
p=Graphics@Circle[];
Export["test.jpg",p];

Tensorflow

Posted on 2018-07-26 | Edited on 2018-10-20 | In 机器学习

Tensorflow基本指南

  1. 使用Anaconda安装,运行更快,参见
  2. 会话注册sess=tf.InteractivateSession()
    表示将是这个创建的session作为随后默认的session,之后的运行也运算也在这里面进行
  3. 列出当前每个节点使用的device,使用的是tf.Session(config=tf.ConfigProto(log_device_placement=True))

Linux

Posted on 2018-07-26 | Edited on 2019-03-26 | In 常见指令以及用法备忘录

命令行指令

Linux要查看所有和pdf相关的命令 可以输入pdf 再按Tab键

目录

  • ls -l看当前目录下文件的基本属性
  • ls -a看隐藏文件
  • ls|wc -l查看当前目录下文件+文件夹数
  • ls -l|grep ^d|wc -l显示当前目录文件夹数
  • ls -l|grep ^-|wc -l显示当前目录文件数
  • ls|gawk -F. '{print $2}'|sort -u得到后缀类型(空白是目录)

压缩

  • bz2文件解压缩:压缩:bzip2 file 解压:bzip2 -dk file.bz2。-d表示解压,-k表示不删除源文件
  • rar文件解压缩:压缩目录:rar a test ./script/,查看压缩包文件内容是:rar l test.rar,解压:unrar e test.rar ./script/
  • tar文件:压缩目录:tar -cvf test.tar ./test,解压:tar -xvf test.tar
  • zip:压缩目录:zip -r test.zip ./test,解压:unzip test.zip
  • 查看zip文件:unzip -l files.zip | less或者vim files.zip
  • fuse-zip 可以实现zip文件的挂载,niubility!

文件操作

  • 服务器文件拷贝到本地:scp xzhou@172.16.46.88:/home/xzhou/Downloads/test.rar ./Downloads/test.rar
  • 本地文件拷贝到docker容器:docker cp ./testwine.zip 容器ID:/home/xzhou/Downloads
  • 查找文件:find * test.rar
  • 删除文件夹 rm -rf test
  • tree可以看到目录树结构
  • sshfs xzhou@172.16.46.88:/home/xzhou/project 88_mount/将远程服务器88的文件夹/home/xzhou/project挂载到本机的88_mount/目录下,管理员需要sshfs xzhou@172.16.46.88:/home/xzhou/project 88_mount/ -o allow_other,取消挂载fusermount -u 88_mount/
  • fusermount是一个很有用的指令,如果挂载不成功就用这个指令取消挂载。但是偶尔会无法取消,显示device is busy,原因就是有进程占着这个文件夹。那么需要先ps aux|grep xzhou找到自己的进程看看什么与此相关,然后kill -s 9 PROCESS_ID,然后再取消挂载。
  • 当然也可以挂载其他服务器的anaconda(这时候注意源文件夹和目标文件夹的名字一致,考虑到不想修改环境变量),但是注意首先需要将本地的~/.bashrc文件注释掉conda部分再source指令,然后再挂载(不然会出现无响应),再取消注释再source指令
  • ln -s /tmp/test1.txt test2.txt 将在当前目录下创建符号文件“test2.txt”,ln -s /tmp/test1.txt 将在当前目录下创建符号文件“test1.txt”。删除链接符号文件语法是rm file或者rm dir
  • 文件夹简单合并命令:将1和2文件夹内容合并到3mkdir 3;mv -i 1 3;mv -i 2 3,这时候1和2文件夹就是空的了。但是当文件夹文件庞大时会报错-bash: /bin/mv: Argument list too long,需要使用指令find 1 -name '*.*' -exec mv {} 3 \;和find 2 -name '*.*' -exec mv {} 3 \;
  • 将7行的文本分成前后两部分:cat test.lst|head -n 3(前3) cat test.lst|tail -n +4(后4)

其他

  • cat std_std_wiki.txt|grep --color=always -n 'query'|less -R 显示查询的结构。-R是Repaint screen, discarding buffered input.

Mac对应Windows的按键

Command (or Cmd) ⌘
Shift ⇧
Option (or Alt) ⌥
Control (or Ctrl) ⌃
Caps Lock ⇪

12<i class="fa fa-angle-right" aria-label="Next page"></i>
xzhou

xzhou

13 posts
7 categories
23 tags
© 2020 xzhou
Powered by Hexo v4.2.0
|
Theme – NexT.Muse v6.5.0