PEP8笔记 发表于 2019-10-12 | 分类于 技术 PEP8是写python代码的风格指南,要想写出优雅易读的代码首先要遵循PEP8的规范,这篇博客主要用来记录PEP8的一些要点 1.可读性很重要,一份代码写出来只要一次,但是会被人读(别人和自己)很多次;2.虽然和PEP8保持一致很重要,但是更重要的是与整个项目保持一致,不要盲目 ... 阅读全文 »
基于fastai和Google App Engine的简单网页图片分类器 发表于 2019-04-13 | 分类于 deep learning 学习Fastai的深度学习课程后自己找了些图片数据训练了一个卡比和胖丁的分类器,然后又鼓捣了一下Google App Engine,制作了一个简单的网页APP。 简述做的东西是一个基于网页的图片分类APP,分类对象是卡比和胖丁,下面左边是卡比,右边是胖丁…二者还是很相似的。 ... 阅读全文 »
在ubuntu18.04下借助wine玩东方project游戏 发表于 2019-03-15 | 分类于 others 有时候在实验室偷偷懒会想玩一些windows平台的小游戏,但是实验室的电脑上只装了ubuntu系统,尝试过用虚拟机玩,但是体验比较差,有明显的延迟。后来了解到wine这个工具,这里记录一下使用wine来玩东方风神录的过程。首先安装wine sudo apt-get update ... 阅读全文 »
embedding matrix-解决序列型数据问题的重要手段 发表于 2018-12-29 | 分类于 deep learning 在学习deep learning的过程中,我注意到大多数教程是关于计算机视觉和自然语言处理方面的。确实这些是深度学习取得成功的主要领域,但是很多时候我们想要处理的数据并不是图片,音频或者文本这样的比较简明结构清晰的数据,结构数据(Structured Data)是在现实中更加常见 ... 阅读全文 »
differential learning rate annealing 发表于 2018-11-30 | 分类于 deep learning 在学习fastai part 1过程中,注意到进行fine-tuning的时候,对pretrain model从前到后划分成了三个部分,并且设定了不同的learning rate,如下。 learn.unfreeze() lr = np.array([1e-4,1e-3,1e-2 ... 阅读全文 »
lrfinder,一种设置起始learning rate的思路 发表于 2018-11-10 | 分类于 deep learning learning rate是做深度学习很重要的超参数,它决定了梯度更新每一步的大小。如果我们把梯度更新简化为如下公式:$$ x=x - \varepsilon f’(x) $$那么learning rate就是ε。如果lr太小,会导致学习速度慢,而如果lr太大则会导致不收敛 ... 阅读全文 »
python发送邮件脚本 发表于 2018-11-02 | 分类于 技术 正在做的做深度学习的项目经常跑一次就要花1-2天或者更长时间,在任务完成后添加一小段代码用来发邮件提醒任务完成还是挺有用的。脚本如下:12345678910111213141516171819202122232425# This Python file uses the foll ... 阅读全文 »
Ubuntu16.04下Hexo+github搭建博客历程 发表于 2018-10-26 | 分类于 others 环境搭建运行Hexo需要有nodejs和git,Ubuntu下安装指令如下 nodejs先直接用apt安装源中的nodejs sudo apt-get install nodejs sudo apt install nodejs-legacy sudo apt install ... 阅读全文 »