- 博客(34)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 使用eclipse搭建stm32f7xx环境的工程
由于工作需要,用eclipse搭建基于stm32f7xx芯片的工程环境。记录下安装和编译链接工程过程中遇到的问题,今后可以参考。同时也希望能给遇到类似问题的人一些参考。Eclipse: 一款开源的集成开发环境(Integrated Development Environment),配合众多插件,可以用于Java应用程序开发、Android应用程序开发等。最精简的Eclipse只是一个框架,开发不同应用程序时需要安装对应的插件才能进行,不像微软的VS已经集成了众多的编译工具。CDT:开发stm3.
2020-05-18 11:46:36
1050
原创 记录一次模型训练-测试-部署过程
Traincopy一份之前已有的main和pre的cfg文件和commands文件到新建目录。0414目录是之前训练时候使用的目录,该目录下除main.cfg、pre.cfg、commands外的其他文件都是训练过程中产生的,因此不需要拷贝。修改main.cfg和pre.cfg、commonds文件1、修改data路径2、修改train参数:start_checkpoint -- 需要改成上次训练得到的最佳checkpoint文件。 train_di...
2021-07-12 17:45:30
360
原创 算法部署和优化经验记录
1、关于尽量减少除法的使用2、当涉及到矩阵乘和卷积等运算时,是使用接口还是使用循环的问题。 比如一个sinc滤波器的实现,可以有下面两种方式:方式一:将卷积拆分为乘和加,每次只取101个数做乘加计算,当in_data_len值较大(如16000)时,比直接用卷积对所有值计算要少很多运算量。void sinc_filter_dot(int16_t *p_in_i16, uint32_t in_data_len, float *p_out_float, float* in_data_bu...
2021-05-18 16:41:43
323
原创 从Seq2Seq到transformer
Seq2SeqSeq2Seq模型是输出的长度不确定时采用的模型。seq2seq属于encoder-decoder结构的一种,这里看看常见的encoder-decoder结构,基本思想就是利用两个RNN,一个RNN作为encoder,另一个RNN作为decoder。encoder负责将输入序列压缩成指定长度的向量,这个向量就可以看成是这个序列的语义,这个过程称为编码。decoder则负责根据语义向量生成指定的序列,这个过程也称为解码。获取语义向量的一种方式是直接将最后一个输入的隐藏状态作为语义向
2021-05-18 14:29:30
534
1
原创 tensorflow2.x的使用问题记录
由于 tensorflow2.0废弃了 tf.contrib 会出现下面这些问题。1、使用tf.contrib.slim包时出现的No module namedTf-slim 有一个独立于 tensorflow 的镜像,安装该包即可slim功能。2、使用tf.contrib.legacy_seq2seq.embedding_attention_seq2seq()时出现错误:AttributeError: module 'tensorflow' has no attribute 'c.
2020-10-30 14:13:55
424
原创 tensorflow lite 问题记录
1、生成tflite库过程,使用命令make -f tensorflow/lite/micro/tools/make/Makefile generate_projects生成keil工程。由于命令在Linux服务器上执行,把生成的工程放到Windows下编译时,会提示 <sys/types.h>不存在。这个文件时用来定义***_t之类的数据类型的。Windows下把这个文件改...
2020-03-02 14:03:20
726
原创 windonws下 Pycharm – anaconda – tensorflow/keras 环境搭建
windows下安装pycharm和anaconda只需要去官网下载对应版本的安装包,然后根据提示安装就可。这里主要描述,这两个工具分别安装完成后,如何构建完善的依赖keras的ai工程环境。只装pycharm存在很多python包没有需要单独pip install问题。通过安装anaconda解决。 Anaconda安装后,没有包含keras和tensorflow的包,需要...
2019-12-19 17:50:59
338
1
原创 STM32CUBEMX使用 -- 对官方文档补充
STM32CUBEMX使用说明注意:最完整的STM32CUBEMX工具使用文档见官方的STM32CUBEMX手册,本文档仅作为对其的翻译和补充。目录STM32CUBEMX使用说明... 1一、 STM32CubeMX工具的作用.... 3二、 STM32CubeMX工具的安装.... 3三、 安装X-CUBE-AI包.... 4四、...
2019-12-13 13:20:15
875
转载 小白都能理解的通俗易懂word2vec详解
原文链接:https://blog.csdn.net/bitcarmanlee/article/details/82291968前言自从Mikolov在他2013年的论文“Efficient Estimation of Word Representation in Vector Space”提出词向量的概念后,NLP领域仿佛一下子进入了embedding的世界,Sentence2Vec、D...
2019-09-25 10:14:29
357
转载 详解 LSTM
今天的内容有:LSTM 思路 LSTM 的前向计算 LSTM 的反向传播 关于调参LSTM长短时记忆网络(Long Short Term Memory Network, LSTM),是一种改进之后的循环神经网络,可以解决RNN无法处理长距离的依赖的问题,目前比较流行。长短时记忆网络的思路:原始 RNN 的隐藏层只有一个状态,即h,它对于短期的输入非常敏感。再增加一个状态,...
2019-09-22 22:06:39
395
转载 nlp常识
中文任务:字符分割(word segmentation,中文分词)--> 字符嵌入(word embedding)(向量化)--> 词性标注(高阶层特征)--> 实体识别英文任务:词干抽取(Stemming) --> 词形还原(Lemmatisation)--> 词嵌入(Word Embeddings)-->词性标注(Part-Of-Speec...
2019-09-18 20:52:27
320
转载 分析NTFS文件系统内部结构
文章 原始出处 。http://dengqi.blog.51cto.com/5685776/1351300 上一篇文章《FAT32文件系统详解》中作者介绍了FAT32文件系统存储数据的原理,接下来作者就介绍一下NTFS文件系统。NTFS、用过Windows系统的人都知道,它是一个很强大的文件系统,支持的功能很多,存储的原理也很复杂。目前绝大多数Windows用户都是使用NTFS文件
2016-08-05 09:09:48
1393
转载 VIM 配置ctags/cscope 函数跳转
VIM 配置ctags/cscope 函数跳转时间 2014-02-28 10:59:38 小文博客原文 http://zhaoyuwen.org/vim-配置ctagscscope-函数跳转.html 主题 Vim 工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Lin
2016-06-03 14:52:43
3728
转载 vim: vs sp 调整窗口高度和宽度
vim: vs sp 调整窗口高度和宽度vim多窗口有时候需要调整默认的窗口宽度和高度,可以用如下命令配合使用CTRL-W = 使得所有窗口 (几乎) 等宽、等高,但当前窗口使用 'winheight' 和 'winwidth'。:res[ize] -N CTRL-W - 使得当前窗口高度减 N
2016-06-03 14:49:55
821
转载 vim查看函数列表设置步骤
vim查看函数列表设置步骤 在ubuntu中查看代码,查看网友的经验,昨天设置了一次可以使用,今天在另一台机子上也设置了一下,发现还是走了很多弯路,现在整理一下使用vim能查看到函数列表的步骤:1、sudo apt-getinstall exuberant-ctags2、下载taglist_42.zip,解压到home目录下的.vim子目录中: http://w
2016-06-02 14:37:02
870
转载 结构化文件存取
纲要:AssignFile: 关联Rewrite: 创建并打开一个新文件, 如已存在则覆盖Reset: 打开已存在的文件; 追加也要用它先打开, 然后再移动指针; Append 是文本文件专用的CloseFile: 关闭FileSize: 记录数FilePos: 返回文件的当前位置Seek: 把文件指针移到指定位置(只用于结构化文件)Eof: 文件尾Re
2016-05-26 14:26:15
594
转载 Linux 内核的同步机制—第2部分
六、大内核锁(BKL--BigKernel Lock)大内核锁本质上也是自旋锁,但是它又不同于自旋锁,自旋锁是不可以递归获得锁的,因为那样会导致死锁。但大内核锁可以递归获得锁。大内核锁用于保护整个内核,而自旋锁用于保护非常特定的某一共享资源。进程保持大内核锁时可以发生调度,具体实现是:在执行schedule时,schedule将检查进程是否拥有大内核锁,如果有,它将被释放,以致于其它的进程
2011-11-06 12:17:56
1084
转载 Linux 内核的同步机制—第1部分
本文来源于与非网 http://www.eefocus.com原文地址:http://www.eefocus.com/article/09-05/4322404080527mrAa.html 一、引言 在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更
2011-11-06 12:13:22
436
转载 softirq/tasklet/workqueue的区别
本文转载自小小外星人的技术博客原文出处:http://blog.csdn.net/wuxinyicomeon 2011年威盛Linux software的笔试题,我想了半天,就想出了工作队列允许睡眠。。。真后悔驱动没能深入看看 softirq和tasklet都属于软中断,tasklet是softirq的特殊实现;workqueue是普通的工作队列。1、softirq
2011-11-05 21:07:16
546
转载 程序员面试题精选100题(47)-数组中出现次数超过一半的数字
本文转载自http://zhedahht.blog.163.com/blog/static/25411174201085114733349/网络是好东西, 分享让人受益~ 版权需要保护, 原著值得尊重! 转载请声明出处, O(∩_∩)O谢谢! 题目:数组中有一个
2011-10-16 21:42:08
515
转载 B树、B-树、B+树、B*树
B树、B-树、B+树、B*树 本文转自http://www.cnblogs.com/oldhorse/archive/2009/11/16/1604009.html转载请声明出处,谢谢~ B树 即二叉搜索
2011-10-10 21:56:10
430
原创 arm linux 相关工具及文档
保存几个有用的arm-linux 相关的工具及文档下载网站:1、广州友善之臂公司: http://www.arm9.net/download-arm-linux-gcc-4.3.2.asp
2011-09-03 17:14:57
388
原创 printf( ) 函数的格式控制字符转换说明
使用printf()函数 printf()的基本形式: printf("格式控制字符串",变量列表); 格式控制字符转换说明%a 浮点数、十六进制数字和p-记数法 (C99)%A 浮点数、十六进制数字和p-记法 (C99)%c 一个字符
2011-08-25 10:13:02
1212
转载 收集一下核函数-Kernel Function
本文转载自: 收集一下核函数-Kernel Function | 丕子 原文地址:http://www.shamoxia.com/html/y2010/2292.html转载请声明出处,O(∩_∩)O谢谢~Kernel FunctionsBelow is a list of so
2011-07-27 11:37:44
4003
1
转载 rsync bind failed (Address already in use)故障处理
本文转载自 潇雨菲菲的技术博客 原文地址:http://blog.csdn.net/xpl121/article/details/5098902 rsync bind failed (Address already in use)故障处理:故障现象描述:在客户端进行同步时,报
2011-07-24 18:17:51
977
转载 简述configure、pkg-config、pkg_config_path三者的关系
【引用】简述configure、pkg-config、pkg_config_path三者的关系本文引用自蔡忠锋《简述configure、pkg-config、pkg_config_path三者的关系》 一、什么是configure 源码安装过程中大多会用到configure这
2011-07-21 15:40:38
494
转载 linux 下安装gsl(GNU Scientific Library)
【引用】linux 下安装gsl(GNU Scientific Library)[引用]linux 下安装gsl(GNU Scientific Library) 还是感觉到好笑, 整好和上学期体育课小组的名字一样, 不过这次比较正经了, GNU Scientific Librar
2011-07-21 15:38:28
4177
1
转载 cmake命令 安装、用法简介
【引用】cmake命令 安装、用法简介原文地址:http://digdeeply.org/archives/0421949.html 前言:cmake是kitware公司以及一些开源开发者在开发几个工具套件(VTK)的过程中所产生的衍生品。后来经过发展,最终形成体系,在2001年
2011-07-21 15:37:00
687
转载 Cmake 实践
【引用】Cmake 实践 本文引用自闲云野鹤《Cmake 实践》 前言:cmake 已经开发了5,6年的时间,如果没有KDE4,也许不会有人或者Linux 发行版本重视cmake ,因为除了Kitware 似乎没有人使用它。通过KDE4的选型和开发,cmake 逐渐进入了人们的视
2011-07-21 15:34:44
2290
转载 open|creat & umask函数
【引用】open|creat & umask函数本文引用自千里马《open|creat & umask函数》 umask(设置建立新文件时的权限遮罩) 相关函数 creat,open表头文件 #include#include定义函数 mode_t umask(mode_t ma
2011-07-21 15:31:26
707
转载 说说ARM汇编的LDR伪指令
说说ARM汇编的LDR伪指令 本文来自CSDN博客:http://blog.csdn.net/axx1611/archive/2008/04/27/2335410.aspx转载请标明出处。 我们知道ARM CPU中有一条被广泛使用的指令LDR,它主要是用来从存储器(确切地
2011-07-21 15:28:15
580
转载 关于Linux内核学习的误区以及相关书籍介绍
【引用】关于Linux内核学习的误区以及相关书籍介绍 本文转载自 立宇泰电子官网 转载请声明出处~O(∩_∩)O谢谢~原文地址:http://www.hzlitai.com.cn/article/ARM9-article/system/1605.html关于Linux内核学习的误
2011-07-21 15:24:28
528
转载 exit、return、_exit、_Exit这几个函数的区别
【引用】exit、return、_exit、_Exit这几个函数的区别本文引用自Luckey_Sun《exit、return、_exit、_Exit这几个函数的区别》转自U-BOOT的exit、return、_exit、_Exit这几个函数的区别 1、exit函数和retur
2011-07-21 15:19:29
409
2,STM32F7开发指南+标准例程-HAL库版本.rar
2021-03-15
深度学习简介.pptx
2019-10-09
Tensorflow whitePaper 2015版
2017-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人