Python由于2.x和3.x版本不兼容的问题,出现了虚拟环境管理的方式,这也算是日常比较常见的Python环境配置的一种方式。此外,由于Python丰富的库依赖,对于库的管理又出现了不同。本文将总结日常使用virtualenv、pip、anaconda等Python配置的经验。
2018-03-14 随笔
最近忙着写论文,也没有更新博客,主要是也没来得及学习新的知识。
看到自己整理更新、实现新功能的 Faster R-CNN 又被别人 fork 了,心里实在很高兴,也算对自己的一种激励吧。
Batch Normalization
Batch Normalization,简称 BN,来源于《Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift》这篇论文。BN 对于深度学习领域是突破性的成果,直接改善了网络设计和训练的很多缺点,我认为有必要深入学习。我觉得可以从由浅入深好好说一说 BN 的由来的。
Python中的并发之多进程
在Python的并发变成中,由于GIL的限制(参考我的文章:CPython中的全局解释锁),多线程无法很好的应对计算密集型的并发情况,这时候就需要使用多进程的方法进行解决。
numpy中axis的理解
axis在Python的numpy库中是一个基本概念,出现的非常多,特别是在函数调用、合并数据等操作的时候,本文对axis的作用和规律做一下梳理,加深对Python中的numpy库的axis理解。
如何判断TCP连接是否可用?
面试遇到一个问题,如何判断一个TCP连接是断开了的,这个断开的意思就是意外中断了,而不是Client或者Server主动断开了。我们知道,TCP维持一个可靠的连接,当没有发起close请求时,默认都是连接的,而Client或者Server如何得知连接的状态就需要利用其他更多方法。