silent56_th的博客

大学生一枚,对机器学习、图像处理感兴趣,偶尔也会刷刷leetcode或者hihocoder。希望在这里可以和大家多多交流,互相学习。...

python获取GPU相关信息

笔者想要根据空闲显存信息,动态分配tensorflow中session运行的GPU。搜索下来没有发现成熟的方案,备选方案记录如下: 方案一: 翻译自:How to get current available GPUs in tensorflow? 使用tensorflow的后端函数devic...

2018-07-31 20:28:17

阅读数 2798

评论数 0

网站服务器的极简制作与搭建(HTML5+CSS+javascript+NodeJS)

本文致力于使得较有经验的程序员能够在一天之内了解网站搭建制作的基本知识,尽快制作出可以展示用的demo。 具体地,笔者为了完成大作业,需要搭建一个搜索引擎的网站,仅仅作为展示的demo,并不对原创性和运行性能有过多要求,所以目标是尽快制作出差不多的网站用于展示。笔者对网站相关知识的学习,也只有...

2018-06-21 18:01:47

阅读数 3868

评论数 0

使用GPU训练大神经网络之 显存控制策略与提升

本文是“[PPoPP18] SuperNeurons:Dynamic GPU Memory Management for Training Deep Neural Networks”的论文阅读笔记,论文、talk视频PPT等详见作者主页:https://linnanwang.github.io/ ...

2018-05-21 21:26:37

阅读数 3079

评论数 0

keras的EarlyStopping callbacks的使用与技巧

本文是笔者使用EarlyStopping的心得,很多是笔者自己的思考,欢迎大家讨论指教。 具体EarlyStop的使用请参考官方文档和源代码。EarlyStopping是什么EarlyStopping是Callbacks的一种,callbacks用于指定在每个epoch开始和结束的时候进行哪种特...

2017-06-02 16:55:10

阅读数 24634

评论数 12

远程使用内网服务器的tensorboard和jupyter notebook

基本做法就是通过ssh建立主机和服务器之间的隧道,然后把服务器当地的端口转发到主机。建立SSH隧道关于ssh的应用可以参考ssh -D -L -R 差异。(这篇文章里的host1可以看作客户端,host2看作服务器,host3是中间转接主机3) 主要困难在于服务器位于内网,外网客户端不可见。客户...

2017-04-05 23:25:15

阅读数 5662

评论数 2

CS231n课程笔记6.1:优化迭代算法之SGD,Momentum,Netsterov Momentum,AdaGrad,RMSprop,Adam

CS231n简介详见 CS231n课程笔记1:Introduction。 注:斜体字用于注明作者自己的思考,正确性未经过验证,欢迎指教。优化迭代算法写在前面:Karpathy推荐Adam作为默认算法,如果full batch的话,在去除所有噪声的情况下尝试L-BFGS(一种二阶优化算法,详情请...

2017-03-02 21:47:11

阅读数 6934

评论数 2

CS231n作业笔记2.4:Batchnorm的实现与使用

CS231n简介详见 CS231n课程笔记1:Introduction。 本文都是作者自己的思考,正确性未经过验证,欢迎指教。作业笔记Batchnorm的思想简单易懂,实现起来也很轻松,但是却具有很多优良的性质,具体请参考课程笔记。下图简要介绍了一下Batchnorm需要完成的工作以及优点(详...

2017-01-03 21:21:48

阅读数 7598

评论数 6

CS231n作业笔记2.3:优化算法Momentum, RMSProp, Adam

CS231n简介详见 CS231n课程笔记1:Introduction。 本文都是作者自己的思考,正确性未经过验证,欢迎指教。作业笔记本部分实现的是Momentum,RMSProb, Adam三种优化算法,优化算法是用于从随机点出发,逐渐找到局部最优点的算法。关于各种优化算法的详细介绍,请参考...

2016-12-29 21:13:51

阅读数 5503

评论数 0

LeNet论文阅读:CNN设计原理

本文是对Yann Lecun大神的经典论文“Gradient-Based Learning Applied to Document Recognition”的阅读笔记之一,主要阐述CNN为什么使用权值共享、降采样以及局部感受野。作者才疏学浅,还望指教。 传统的模式识别方法 人工设计的特征...

2016-12-01 22:49:54

阅读数 3889

评论数 0

pytorch小坑:需设置CUDA_HOME环境变量,保证全局CUDA环境一致

详见: https://github.com/pytorch/pytorch/issues/22844 安装和代码中的CUDA_HOME调用函数逻辑不一致,在多CUDA环境中出现bug。 保险的做法是在设置PATH, LD_LIBRARY_PATH等环境变量时顺带把CUDA_HOME也设置了。 w...

2019-07-14 18:09:56

阅读数 16

评论数 0

winscp/putty配置公钥认证

某服务器禁止了密码登录,仅支持公私钥认证。这在Linux里很方便,在windows当然也是可以实现的,这里采用winscp/putty。 翻译自此博客:https://www.jscape.com/blog/bid/38946/Public-Key-Authentication-using-PuT...

2019-07-03 20:57:50

阅读数 22

评论数 0

强化学习课程笔记1:强化学习简介

课程简介 笔者最近在刷强化学习相关的基础课程,一番调研之后选定UCL和UCB的两门公开课,刚好代表目前RL领域最火的两个流派。关于两个流派的对比讨论,详见知乎 请问DeepMind和OpenAI身后的两大RL流派有什么具体的区别? 简单介绍一下两个课程: UCL Course on RL De...

2019-04-16 12:13:18

阅读数 48

评论数 0

numpy陷阱之fancy indexing生成copy

numpy在用python传统的slicing做index,和其自定义的numpy.array/list做index时的表现不同,非常坑人。。。 翻译自此文档:https://scipy-cookbook.readthedocs.io/items/ViewsVsCopies.html 什么是fa...

2019-03-15 18:29:59

阅读数 37

评论数 0

linux使用 不可见符号 作为命令行参数

翻译自: https://unix.stackexchange.com/questions/371797/unprintable-characters-as-input-in-command-line https://unix.stackexchange.com/questions/35369/...

2019-01-29 12:47:10

阅读数 110

评论数 0

MIT算法导论课程笔记5: 线性排序算法

课程网站:http://open.163.com/special/opencourse/algorithms.html 常见的merge sort, quick sort, insert sort, heap sort都是基于比较的排序算法,即通过比较元素的相对大小,确定排序顺序。这节课首先通过d...

2019-01-22 23:03:45

阅读数 51

评论数 0

Windows的linux子系统无法使用NFS

需求:不能装双系统,虚拟机本地文件共享又不方便,所以想要用win10商店的linux子系统(ubuntu18.04)配合NFS实现本地的linux环境编程测试,再同步到服务器上。 结论:基于NFS的共享同步文件系统,不被win10的linux子系统支持,可能可以考虑SCP相关的方法,但公司内同样不...

2019-01-18 16:47:50

阅读数 319

评论数 0

python编程环境配置http代理

需求:公司网络要走代理服务器,所以需要win10系统中配置git, pip, 以及ubuntu子系统走http代理。 各个工具都有局部的或者全局的配置文件,配置起来很方便,记录于此以防以往。其中win10配置的是用户级的,ubuntu子系统直接做了全局配置。 git: git设置HTTP代理 ...

2019-01-18 13:24:48

阅读数 99

评论数 0

numpy.ravel无法使shape变成1D

我的错误修正很简单,将matrix变成array就可以了。 不过了解了numpy中存在matrix这个ndarray的subclass,强制2D shape。根据What are the differences between numpy arrays and matrices? Which on...

2019-01-08 15:17:21

阅读数 50

评论数 0

无root权限安装pip

翻译自:https://askubuntu.com/questions/363300/how-to-install-pip-python-to-user-without-root-access 某服务器上无root权限,而系统无内置python-pip。 搜索发现可以使用easy_install安...

2019-01-01 14:55:58

阅读数 147

评论数 0

控制LaTeX公式中上下标格式

翻译自:https://www.overleaf.com/learn/latex/Display_style_in_math_mode LaTeX中对于文本环境中公式(e.g. $\max_\Omega$)和公式环境中公式(e.g. $$\max_\Omega$$)的展示方法不同。 若想在切换展示...

2018-12-28 21:19:46

阅读数 463

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭