学习笔记
wangyi4422
这个作者很懒,什么都没留下…
展开
-
算法工程师成长计划
本人是一名算法工程师,目前主要做OCR算法。最近比较有闲,就开始迷茫,不知道如何提升自我,在此做一个总结,规划,希望自己可以按部就班,戒骄戒躁。不知道你有没有跟我一样的困扰,手里攒着一大堆学习资料,却总是没有一个是完整看完的。就拿我来说吧,我B站收藏夹里有几十个视频,有编程语言,有数据结构和算法,有机器学习,但没有一个是完整高效看完的,今天看这个,明天点开另一个,导致花了时间,收获几乎为零。这就增加了我的焦虑,时间逝去了,自己却未真正成长。于是,今天早上,重新审视了一下自己...原创 2020-09-16 09:16:03 · 3269 阅读 · 1 评论 -
python中PIL.Image和OpenCV图像格式相互转换
PIL.Image转换成OpenCV格式 import cv2 from PIL import Image import numpy image = Image.open("plane.jpg") image.show() img = cv2.cvtColor(numpy.asarray(image),cv2.COLOR_RGB2BG...转载 2019-12-11 14:46:29 · 108 阅读 · 0 评论 -
图像算法工程师技能
语言类: C++和python需要同时学习。就我个人经验而言,算法要落地到产品,如移动端移植,离不开c++。python适和做算法API接口,在服务器端部署。 2.传统的图像算法 可以通过学习opencv来学习,要深刻理解opencv各个算法函数的参数含义,就需要理解算法的原理,才能把opencv游刃有余地使用。opencv官网的tutorial是...原创 2019-10-10 11:11:35 · 346 阅读 · 0 评论 -
Primier C++ 10.4 再探迭代器
1.插入迭代器可用来插入元素,back_insererfront_inserter :会将元素倒过来 list<int> lst = {1,2,3,4};list<int> lst2, lst3;copy(lst.begin(),lst.end(), front_insert(lst2)); //lst2 {4,3,2,1} 顺序会倒过来c...原创 2019-09-03 11:01:41 · 119 阅读 · 0 评论 -
深度学习模型压缩方法集合
1.before目前深度网络模型压缩方法主要有以下几个方向:更精细的模型设计:SqueezeNet、MobileNet等 模型裁剪:队训练好的模型找到一种评价手段,剔除不重要的 connections 和 filrers 核稀疏: 训练过程中对权重更新进行诱导,让其稀疏。使用稀疏矩阵在硬件上效果不明显2.基于核稀疏方法核的稀疏分为 regular 和 irregular ,reg...原创 2019-09-03 10:07:49 · 833 阅读 · 0 评论 -
Hinton平滑标签
1.提要soft target:是通过计算hard target 的加权平均和标签的均匀分布得到的,而这一步骤称为标签平滑。 作用:模型过拟合,且在很多最新的模型中都得到了应用,比如图片分类、机器翻译和语音识别 论文目的:标签平滑不仅能够提升模型的泛化能力,还能够提升模型的修正能力,并进一步提高模型的集束搜索能力。但在本文的实验中还发现,如果在teacher model 中进行标签平滑,对...原创 2019-09-03 09:19:58 · 226 阅读 · 0 评论 -
CentOs 安装 CUDA
1. 安装gccuname -a 查看系统内核 kernel-devel 和 kernel-header 两个文件版本要和其内核版本对应包含很多 rpm 文件的文件夹cd dir/gcc执行如下语句安装:rpm -Uvh *.rpm --nodeps --force2.安装驱动查看核显驱动lsmod | grep nouveau出现很多消息 ...原创 2019-09-03 08:26:54 · 1575 阅读 · 0 评论 -
神经网络优化算法
1 .训练误差和泛化误差1.训练误差:在训练数据上表现的误差2.泛化误差: 在任意测试数据集上的误差期望训练误差小于等于泛化误差。由于无法估计泛化误差,所以一味降低训练误差并不意味着泛化误差会降低。机器学习模型应该降低泛化误差。2.如何选择模型2.1 验证数据集预留验证集,判断验证集在模型中的表现能力 Validation Set2.2 K 折交叉验证当训练...原创 2019-09-02 12:14:31 · 391 阅读 · 0 评论 -
c++ 泛型算法
1.概述算法定义在algorithm中,数值范型算法在numeric中。 算法不执行容器的操作,只会运行于迭代器智商,执行迭代器的操作 算法不会改变容器的大小,可能改变容器的值,不删除或添加元素2.初识泛型算法大部分标准库算法都是对一个范围内的元素进行操作,前面两个参数是表示范围 只读算法: 1. 只读取输入范围内的元素,不改变元素:count, accumulate(beg...原创 2019-09-01 22:15:31 · 99 阅读 · 0 评论 -
Python Cook学习笔记 1.3
问题:在迭代操作或者其他操作的时候,怎样只保留最后有限几个元素的历史记录?方案:collections.deque 使用 deque(maxlen=N) 构造函数会新建一个固定大小的队列。当新的元素加入并且这个队列已满的时候, 最老的元素会自动被移除掉。>>> q = deque(maxlen=3)>>> q.append(1)>>> q....原创 2018-03-17 10:08:47 · 364 阅读 · 0 评论