杂文
文章平均质量分 67
smartcat2010
这个作者很懒,什么都没留下…
展开
-
unittest和coverage
pytorch里面,test代码是用import torch等操作来使用被测module的,所以我们也可以效仿之;详细资料:Coverage.py (readthedocs.org)假设my_unittest.py是测试代码,对plugin.calculator这个module进行测试,则运行下面的得到coverage数据:coverage run --source plugin.calculator my_unittest.py展示coverage数据:(Missing那列是行号)co原创 2021-01-18 22:21:31 · 275 阅读 · 0 评论 -
在Azure VM (Linux Ubuntu)上跑通Tensorboard和Tensorboard profiler
1. 在Ubuntu机器上,安装CUDA Driver2. 安装CUDA(目前版本tensorflow用的是CUDA 10.1), 并配置好路径3. 安装CUDNN;(必须装,否则样例代码跑不过)4. 安装python3: sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa sudo apt install pyt...原创 2020-09-24 09:02:02 · 212 阅读 · 0 评论 -
Git使用
Git从入门到熟练使用转载 2020-03-29 21:44:09 · 6595 阅读 · 0 评论 -
Base64编码; Unicode/UTF-8编码
Base64编码:https://blog.csdn.net/wufaliang003/article/details/7957351264种可打印字符,表示原二进制格式中的6bit;Base64编码有一张编码表(解码的时候也用它),0~63的id映射到可打印字符;6bit*4=8bit*3,所以4个字符一组,表示3个8-bit二进制子节;原二进制子节数不为3个倍数时:原字...原创 2019-05-11 17:06:10 · 1632 阅读 · 0 评论 -
数值计算(sqrt函数是怎么实现的)
详细介绍1. 二分试探法(注意0~1区间的结果比输入要大)2. 牛顿迭代法:用公式迭代下去;注意反复"震荡"的情况下,要及时终止;3. 用“割线”,即本点和上一轮点的斜率,来近似函数的导数;速度:牛顿迭代法<割线近似法<<二分试探法还有:梯度下降法,注意有可能遇到导数为0的局部极值;...原创 2020-02-17 23:54:53 · 596 阅读 · 0 评论 -
void*类型
void*类型void * 是一个跳跃力未定的指针;void *是一种指针类型,常用在函数参数、函数返回值中需要兼容不同指针类型的地方。我们可以将别的类型的指针无需强制类型转换的赋值给void *类型。也可以将void *强制类型转换成任何别的指针类型,至于强转的类型是否合理,就需要我们程序员自己控制了。...原创 2019-12-11 16:44:57 · 1143 阅读 · 0 评论 -
arxiv介绍
arxiv介绍和各顶领域会列表转载 2019-12-09 00:01:39 · 1015 阅读 · 0 评论 -
蓄水池采样
蓄水池采样sample size: kfor i = 0 to N if i < k choose ith value else M = random(0,i) if M < k swap Mth value and ith valueend for原创 2019-11-19 21:04:26 · 121 阅读 · 0 评论 -
地图路网相关资料
里面有很多不错的资料:https://blog.csdn.net/keykeywu转载 2018-07-13 17:38:13 · 395 阅读 · 0 评论