摘要: 深度学习炼丹-超参数调整 所谓超参数,即不是通过学习算法本身学习出来的,需要作者手动调整(可优化参数)的参数(理论上我们也可以设计一个嵌套的学习过程,一个学习算法为另一个学习算法学出最优超参数),卷积神经网络中常见的超参数有: 优化器学习率、训练 Epochs 数、批次大小 batch_size 、输入图像尺寸大小。 阅读全文
posted @ 2022-12-12 23:14 嵌入式视觉 阅读(1053) 评论(1) 推荐(1) 编辑
摘要: 深度学习炼丹-不平衡样本的处理 数据层面的处理方法总的来说分为数据扩充和数据采样法,数据扩充会直接改变数据样本的数量和丰富度,采样法的本质是使得输入到模型的训练集样本趋向于平衡,即各类样本的数目趋向于一致。 阅读全文
posted @ 2022-12-08 15:37 嵌入式视觉 阅读(659) 评论(0) 推荐(0) 编辑
摘要: Halcon 快速入门教程 HALCON 主要提供的技术有:条形码和二维码读取、BLOB 分析、物图像分类、计算光学成像、过滤技术、缺陷检查、匹配、1D/2D/3D 测量、形态学处理、OCR 和 OCV、基于样本的识别(SBI)、亚像素边缘检测和线条提取技术、深度学习和 3D 视觉技术。 阅读全文
posted @ 2022-12-06 17:46 嵌入式视觉 阅读(10648) 评论(0) 推荐(2) 编辑
摘要: Backbone 网络-ResNetv2 论文解读 本文发现当使用恒等映射(identity mapping)作为快捷连接(skip connection)并且将激活函数移至加法操作后面时,前向-反向信号都可以在两个 block 之间直接传播而不受到任何变换操作的影响。同时大量实验结果证明了恒等映射的重要性。本文根据这个发现重新设计了一种残差网络基本单元(unit),使得网络更易于训练并且泛化性能也得到提升。 阅读全文
posted @ 2022-12-06 15:14 嵌入式视觉 阅读(245) 评论(0) 推荐(0) 编辑
摘要: C++ 日期和时间编程总结 在 C++11 之前,C++ 编程只能使用 C-style 日期时间库,其精度只有秒级别,这对于有高精度要求的程序来说,是不够的。但这个问题在C++11 中得到了解决,C++11 中不仅扩展了对于精度的要求,也为不同系统的时间要求提供了支持。另一方面,对于只能使用 C-style 日期时间库的程序来说,C++17 中也增加了 timespec 将精度提升到了纳秒级别。 阅读全文
posted @ 2022-12-05 15:09 嵌入式视觉 阅读(1516) 评论(0) 推荐(4) 编辑
摘要: OpenCV3 图像处理笔记 图像的载入:imread() 函数 此笔记针对 Python 版本的 opencv3,c++ 版本的函数和 python 版本的函数参数几乎一样,只是矩阵格式从 ndarray 类型变成适合 c++ 的 mat 模板类型。注意,因为 python 版本的 opencv 只提供接口没有实现,故函数原型还是来自 c++ 版本的opencv,但是参数解释中的数据类型还是和 python 保持一致。 阅读全文
posted @ 2022-12-04 02:17 嵌入式视觉 阅读(112) 评论(0) 推荐(0) 编辑
摘要: Linux基础-学会使用命令帮助 Linux 命令及其参数繁多,大多数人都是无法记住全部功能和具体参数意思的。在 linux 终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档; linux 系统内置的帮助文档很详细,通常能解决我们的问题,我们需要掌握如何正确的去使用它们。 阅读全文
posted @ 2022-12-03 22:57 嵌入式视觉 阅读(172) 评论(0) 推荐(1) 编辑
摘要: 算法图解笔记 编写递归函数时,必须告诉它何时停止,因此,每个递归函数有两个部分:基线条件(base case)和递归条件(recursive case)。递归条件指的是函数调用自己,而基线条件则 指的是函数不再调用自己,从而避免形成无限循环。 阅读全文
posted @ 2022-12-03 22:56 嵌入式视觉 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 神经网络量化基础 模型量化是指将神经网络的浮点算法转换为定点。量化有一些相似的术语,低精度(Low precision)可能是常见的。 低精度模型表示模型权重数值格式为 FP16(半精度浮点)或者 INT8(8位的定点整数),但是目前低精度往往就指代 INT8。 常规精度模型则一般表示模型权重数值格式为 FP32(32位浮点,单精度)。 混合精度(Mixed precision)则在模型中同时使用 FP32 和 FP16 的权重数值格式。 FP16 减少了一半的内存大小。 阅读全文
posted @ 2022-12-03 22:39 嵌入式视觉 阅读(1389) 评论(0) 推荐(0) 编辑
摘要: Linux 基础-文件及目录管理 在 Linux 中一切皆文件。文件管理主要是涉及文件/目录的创建、删除、移动、复制和查询,有mkdir/rm/mv/cp/find 等命令。其中 find 文件查询命令较为复杂,参数丰富,功能十分强大;查看文件内容是一个比较大的话题,文本处理也有很多工具供我们使用,本文涉及到这两部分的内容只是点到为止,没有详细讲解。另外给文件创建一个别名,我们需要用到 ln,使用这个别名和使用原文件是相同的效果。 阅读全文
posted @ 2022-12-02 18:05 嵌入式视觉 阅读(318) 评论(0) 推荐(0) 编辑