- 博客(243)
- 资源 (8)
- 收藏
- 关注
转载 YOLOv5代码详解(train.py部分)
YOLOv5代码详解 (第一部分) 1. train.py1.1 使用nvidia的apex接口计算混合精度训练1.2 获取文件路径1.3 获取数据路径1.4 移除之前的结果1.5 创建模型1.6 检查训练和测试图片尺寸1.7 设置优化器参数1.8 加载预训练模型和权重,并写...
2021-10-04 16:14:01
908
转载 转发
<div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post"> <link rel="stylesheet&q
2018-08-11 07:17:24
396
转载 深度学习进阶之路 - 从迁移学习到强化学习
一. 深度学习及其适用范围 大数据造就了深度学习,通过大量的数据训练,我们能够轻易的发现数据的规律,从而实现基于监督学习的数据预测。 没错,这里要强调的是基于监督学习的,也是迄今为止我在讲完深度学习基础所给出的知识范围。 基于卷积神经网络的深度学习(包括CNN、RNN),主要解决的领域是 图像、文本、语音,问题聚焦在 分类、回归。然而这里并没有提...
2018-07-10 23:03:47
846
转载 拉格朗日乘子法、罚函数法、乘子罚函数法
拉格朗日乘子法1 无约束问题2 等式约束问题3 不等式约束问题KTT条件4 拉格朗日乘子法问题罚函数法1 定义2 外罚函数法3 内罚函数法广义乘子法1 等式约束广义乘子法2 不等式约束广义乘子法3 一般约束广义乘子法本文简单总结一些相关概念,具体证明以后再补充; 1. 拉格朗日乘子法 2. 罚函数法:外罚函数与内罚函数法 3. 广义乘子法1. 拉格朗日乘子法1.1 无约束问题无约束问题,定义为 m...
2018-07-10 22:56:52
2822
2
转载 cadence中统计连接脚数
cadence中统计连接脚数 2010-07-01 15:13:17| 分类: cadence|举报|字号 订阅怎么在ALLEGRO里统计焊盘和包括芯片pin和阻容的pad? 板子要拿出去布,需要根据焊盘计费?Display--element--选择pin--框住所有ALLEGRO里 TOOLS-> REPORTS-> Summary D
2014-07-17 10:50:34
3784
转载 mount ubifs 挂载
第一次:(如:挂载mtd2)1、ubiformat /dev/mtd2 -q -e 02、ubiattach /dev/ubi_ctrl -m 23、ubimkvol /dev/ubi0 -s 220MiB -N app4、mount -t ubifs ubi0_0 /mnt/app/以后: (如:挂载mtd2)1、ubiattach /dev/ub
2014-03-13 09:04:36
4342
转载 allegro artwork设置和颜色设置的导入导出
allegro artwork设置和颜色设置的导入导出 2013-07-12 13:17:36分类: WINDOWSallegro 使用artwork出gerber的关键就是每张底片的颜色输出,所以能够导出颜色和artwork的设置对于提高工作效率而言是很有帮助的。首先是配置top层的颜色设置,然后 view->color view save=> 把颜色
2014-03-12 21:11:31
7899
1
转载 DSP & SIMD
DSP 扩展ARM DSP 指令集扩展增加了高性能应用中 ARM 解决方案的 DSP 处理能力,同时通过便携式、电池电源设备提供所需的低能耗。DSP 扩展已经过优化,适用于众多软件应用(包括伺服马达控制、Voice over IP (VOIP) 和视频/音频编解码器),其中此扩展可增强 DSP 性能,使其能够有效处理所需任务。特点单周期 16x16 和 32x16 MAC
2013-12-28 16:39:15
1661
转载 linux内核组件初始化体系 .
先来看下内核初始化时调用的一些函数: 这里主要的初始化有三类: 1 boot比如grub,u-boot传递给内核的参数,内核的处理。这里是调用parse_args. 2 中断和时钟的初始化。 3 初始化的函数,这里主要是通过do_initcalls标记的驱动初始化函数。一般这里的初始化函数完成后,会调用free_init_mem释放掉这块的空间。
2013-12-28 16:37:51
459
转载 NEON
ARM® NEON™ 通用 SIMD 引擎可有效处理当前和将来的多媒体格式,从而改善用户体验。NEON 技术可加速多媒体和信号处理算法(如视频编码/解码、2D/3D 图形、游戏、音频和语音处理、图像处理技术、电话和声音合成),其性能至少为 ARMv5 性能的 3 倍,为 ARMv6SIMD 性能的 2 倍。通过干净方式构建的 NEON 技术可无缝用于其本身的独立
2013-12-28 16:37:07
498
转载 Ramdisk 上的 "No space left on device" 问题 .
最近将基于ramdisk启动linux内核,运行到shell后,想mount SD卡,先创建 mnt目录: #.> mkdir mnt mkdir: can't create directory 'mnt': No space left on device 于是运行df命令: #.> df Filesystem
2013-10-11 14:14:33
915
转载 i2c--test .
硬件http://www.i2c-bus.org/how-i2c-hardware-works/http://www.xinqi.cn/pdf/cun/at24cxx.pdfhttp://download.csdn.net/detail/songqqnew/4438714http://download.csdn.net/detail/songqqnew/4438746测试*
2013-09-27 16:17:26
1401
转载 用户空间使用i2c_dev .
============================================作者:yuanluluhttp://blog.csdn.net/yuanlulu版权没有,但是转载请保留此段声明============================================第1章 用户空间使用i2c_dev对于注册的i2c适配器,用户空间也可以使用它们
2013-09-27 16:16:23
908
转载 创业公司的股权分配 .
http://blog.csdn.net/sunboy_2050/article/details/8607726导读:创业公司应该如何分配股权?一般标准是谁最重要谁就该最多股份。比如:产品型团队,工程师拿最多股份。业务型,销售合伙人拿最多。商业模式型,那会融资的就应该拿最多股份。这几天网上流传一篇文章,叫初创企业如何分配股份期权,里面说到硅谷一般
2013-09-20 09:55:23
1223
转载 调试信息的宏定义 .
#define debug(format, ...) NSlog(@"DEBUG[%s %s %d]: "format,__FILE__,__FUNCTION__,__LINE__,##__VA_ARGS__)#define info(format, ...) NSlog(@"INFO[%s %s %d]: "format,__FILE__,__FUNCTION__,__LINE__,##_
2013-09-20 09:49:51
556
转载 宏定义中的##操作符和... and _ _VA_ARGS_ _ .
http://www.cnblogs.com/pengyingh/articles/2407265.html1.Preprocessor Glue: The ## Operator预处理连接符:##操作符Like the # operator, the ## operator can be used in the replacement section of a f
2013-09-20 09:49:03
1068
转载 arm-linux-strip
以下内容来自:http://www.5dlinux.com/article/11/2008/linux_22217.UNIX下文件压缩命令compress大家都比较熟悉了,它的压缩率比较高,和tar命令结合使用来做数据备份是最合适不过了。但compress压缩也有缺点,就是被压缩后的文件需要用命令uncompress解压后才能正常使用。而用strip命令就没有这个问题,它能清除执行文件中不必要
2013-09-20 09:39:45
651
转载 Makefile中.PHONY的含义 .
本文转载自http://www.cnblogs.com/hnrainll/archive/2011/04/12/2013377.html Phony TargetsPHONY 目标并非实际的文件名:只是在显式请求时执行命令的名字。有两种理由需要使用PHONY 目标:避免和同名文件冲突,改善性能。如果编写一个规则,并不产生目标文件,则其命令在每次make 该目标时都执行。例如:
2013-09-20 09:00:01
881
转载 关于浮点运算 .
在大多数嵌入式平台中,都没有硬浮点运算的支持,浮点数的计算比定点运算慢上百倍。所以尽量不要使用1.5*size+minSize 这样的运算,要用size+size>>1+minSize代替。
2013-09-19 21:57:16
562
转载 makefile中宏定义
makefile中宏定义在Makefile中我们可以通过宏定义来控制源程序的编译。只要在Makefile中的CFLAGS中通过选项-D来指定你于定义的宏即可。如:CFLAGS += -D __KK__相当于#define__KK__或CFLAGS += -D __KK__=__XX__相当于 #define __KK__=__XX__中间也可无空格如:-
2013-09-19 21:49:42
689
转载 嵌套执行make
嵌套执行make在一些大的工程中,我们会把我们不同模块或是不同功能的源文件放在不同的目录中,我们可以在每个目录中都书写一个该目录的Makefile,这有利于让我们的Makefile变得更加地简洁,而不至于把所有的东西全部写在一个Makefile中,这样会很难维护我们的Makefile,这个技术对于我们模块编译和分段编译有着非常大的好处。例如,我们有一个子目录叫subdir,这个目录下有个M
2013-09-19 21:48:01
469
转载 #,##讲解 .
转自http://www.cnblogs.com/mydomain/archive/2010/09/25/1834917.html#,##1、在一个预处理器宏中的参数前面使用一个#,预处理器会把这个参数转换为一个字符数组。(原文:When you put a # before an argument in a preprocessormacro, the p
2013-09-19 21:25:45
502
转载 linux的umask函数详解
linux中的 umask 函数主要用于:在创建新文件或目录时 屏蔽掉新文件或目录不应有的访问允许权限。文件的访问允许权限共有9种,分别是:rwxrwxrwx它们分别代表:用户读 用户写 用户执行 组读 组写 组执行 其它读 其它写 其它执行屏蔽的规则如下:1. 不管屏蔽码是多少,·新创建的文件默认不具有可执行允可权限。·新创建的目录默认具有可执行允可权限。2. 屏蔽码
2013-09-19 21:21:55
537
转载 一个makefile中export出来的变量在另外一个makefile中无法访问
【问题背景】一个大的系统,通过一个总的make控制整个项目编译过程。具体make的流程是,在/make下面直接make,会先去make uboot,再去make kernel,然后去make其他的,比如drivers等等。遇到的问题是,由于是使用交叉编译器,对应的交叉编译器的路径,是在uboot中定义的,所以uboot是可以正常交叉编译的。但是编译完uboot,转去编译kernel
2013-09-19 21:16:38
1115
转载 linux下修改/dev/shm tmpfs文件系统大小+/etc/fstab 讲解 .
默认系统就会加载/dev/shm ,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样。象虚拟磁盘一样,tmpfs 可以使用您的 RAM,但它也可以使用您的交换分区来存储。而且传统的虚拟磁盘是个块设备,并需要一个 mkfs 之类的命令才能真正地使用它,tmpfs 是一个文件系统,而不是块设备;您只是安装它,它就可以使用了。tmpfs有以下优势:
2013-09-19 21:13:50
3014
转载 makefile 中的 wildcard,foreach 与 patsubst 函数 .
makefile 里的函数跟它的变量很相似——使用的时候,你用一个 $ 符号跟开括号,函数名,空格后跟一列由逗号分隔的参数,最后用关括号结束。例如,在 GNU Make 里有一个叫 'wildcard' 的函 数,它有一个参数,功能是展开成一列所有符合由其参数描述的文件名,文件间以空格间隔。你可以像下面所示使用这个命令: SOURCES = $(wildcard *.c
2013-09-19 21:09:27
627
转载 混音器原理及Mixer API函数介绍
混音器原理及Mixer API函数介绍 为了理解Mixer API是如何工作的,首先我们得弄清楚一个典型声卡的硬件组成。因此非常有必要去建立一个声卡模型,此声卡应拥有多个典型的组件并且这些组件都是相关联的。让我们看一个典型的、最基本的声卡。首先,如果声卡能够进行数字化录音,那么典型情况下它就有一个Microphone Input(麦克风传声器,下同)(附有某种前置放大器),同时它还有一
2013-09-19 20:53:08
882
转载 amixer,aplay,arecord交叉编译及使用
一.amixer用于控制设置 amixer的帮助提示信息[cpp] view plaincopyprint?Usage: amixer [command] Available options: -h,--help this help -c,--card N select the card -D,--device N
2013-09-18 15:16:59
1030
转载 总线设备模型-kobject .
原创kylin_zeng:http://blog.csdn.net/kylin_fire_zeng总线设备驱动:一、sysfs文件系统:linux2.6内核引入sysfs文件系统,sysfs可以看成与proc,devfs和devpty同类别的文件系统,该文件系统是虚拟的文件系统,可以更方便对系统设备进行管理。它可以产生一个包含所有系统硬件层次视图,与提供进程和状态信息的proc文件系统十分
2013-09-17 20:05:52
522
转载 kobject和kset .
原创kylin-zeng_fire: http://blog.sina.com.cn/u/2312748742总线设备驱动:一、sysfs 文件系统:linux2.6内核引入sysfs文件系统,sysfs可以看成与proc,devfs和devpty同类别的文件系统,该文件系统是虚拟的文件系统,可以更方便对系统设备进行管理。它可以产生一个包含所有系统硬件层次视图,与提供进程和状态
2013-09-17 20:03:24
459
转载 杂记asla-lib库函数snd_pcm_open打开流程 .
aplay.c==> main==> snd_pcm_open(&handle, pcm_name, stream, open_mode);// 打开一路pcm,刷新config配置如果是"default",同时type等于SND_CONFIG_TYPE_COMPOUND那么这里对应"empty"static const char *const build_in_pcms[] =
2013-09-16 15:29:42
1307
转载 asound.conf配置 .
配置文件 /etc/asound.conf(简易配置) : {{{ pcm.!default{ type hw card 1 devive 7 } ctl.!default{ type
2013-09-16 15:28:34
1328
转载 alsa相关的配置文件 .
在根文件系统下,alsa相关的配置文件有:在/system/usr/share/alsa目录下:├── alsa.conf ├── cards │ └── aliases.conf └── pcm ├── center_lfe.conf ├── default.conf ├── dmix.conf ├── d
2013-09-16 15:27:10
840
转载 基于alsa的音量控制代码
//头文件#include //类定义class Sound { public: Sound(); ~Sound(); int sound_read(); void sound_write(int); private: snd_mixer_t * mixer; snd_mixer_elem_t *pcm_eleme
2013-09-16 15:24:20
2767
转载 关于技术主管的讨论
这个问题很有意思的,很多人都参与了讨论。 我个人觉得有些问题,需要在这里与大家进行探讨: 1、技术主管是否一定要是技术牛人? 在前面的个别回贴中,我们可以看出,有一部分人仍然认为技术主管一定要是技术牛人,这说明有一些人还是存在理解的误区。既然是主管,就一定是一个团对的带头人,角色已经改变,心态、观念、技能也应有所改变。例如:原来是乘车的乘客,转变为开车的司机了。车辆行驶过程中,你还能象
2013-09-15 15:35:54
583
转载 Linux脚本编写语法基础 .
Linux脚本编写语法基础介绍:1开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编写脚本完成时,如果要执行该脚本,还必须使其可执行。要使编写脚本可执行:编译 chmod +x filename这样才能用./filename来运行2注释在
2013-09-15 15:05:45
954
转载 C++中的构造函数小结
对象的初始化对象时类的实例,类是不占用空间的,对象是占用空间的。因为类是抽象的,不占用空间的,所以我们不能再定义类的时候对对象进行初始化操作的。但是,我们可以定义一个函数,在类实例化一个对象的时候,对对象赋初值,这个函数就叫做构造函数。构造函数是类在定义对象的时候,自动执行的对对象中的数据进行初始化操作的函数。构造函数的作用构造函数不同于其他的函数,不需要用户调用它(用户也
2013-09-05 19:56:36
461
转载 linux stat函数详解
stat函数讲解表头文件: #include #include 定义函数: int stat(const char *file_name, struct stat *buf);函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值: 执行成功则返回0,失败返回-1,错误代码存于er
2013-09-05 16:07:14
453
转载 友元函数和友元类 .
转自:http://www.cppblog.com/twzheng/articles/21020.html友元函数和友元类 采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元
2013-09-05 15:55:09
444
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人