自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 python numpy的一些注意事项

python的numpy包是一个经过高度优化过的矩阵计算库,有各种加速组件,很多其他的库也都建立在它之上,适用于大数据计算,但也区别于自带类型列表list。但是其也受限于Python设计规则,或者自身优化的原因,有很多提前注意的要点,这个需要慢慢积累。首先numpy包支持(3,),以及(3,1),(1,3)形式的向量,后两者是常见的列向量与行向量,可以正常参与矩阵运算,但对以第一个定义比较模...

2019-05-29 19:55:27 928

原创 MATLAB中的squeeze函数

matlab,numpy,tensorflow都有类似的加维或者去维的函数接口。这里暂且先介绍matlab中的squeeze函数,之后再继续补充。squeeze:  除去size为1的维度B = squeeze(A)描述:B = squeeze(A),B与A有相同元素,但所有只有一行或一列的维度(a singleton dimension)被去除掉了。二维阵列不受squeez...

2019-05-29 19:24:14 37448

原创 标量,向量,矩阵与张量

看到了这方面的介绍,还是依照惯例整理下来吧。首先是最基本的基础概念:https://blog.csdn.net/testcs_dn/article/details/81185538 来源:云栖社区 作者:码府张量就是一个变化量。张量有零阶、一阶、二阶、三...

2019-05-29 19:14:21 1194

原创 SDsoc

本来这是我研一进行的一个项目,后来虽然没有继续做下去,但是xilinx仍然在不断发展在他这方面的优势,已经从原来的ISE进化到vivado,SDK,SG(system generator),再到SDsoc,现在可以说不需要完全懂verilog,嵌入式开发人员也足以充分运用起Xilinx的ZYNQ以及PYNQ等系列办卡满足各种业务需求了。首先介绍一下什么是SDsoc。参考:http://xi...

2019-05-29 16:21:38 1195 4

原创 关于github与git

本文打算详细介绍一下程序员工作必备github,以及对应的配套指令git。本人目前还是经常使用网页版以及windows桌面版github,之前虽然了解过git以及它的版本管理原理,以及与其他的版本管理工具差别,但是当时没有及时记录下来,现在想想好好后悔,以后打算有什么新想法或者新技能就及时记录下来,留作备忘。同是本文也打算不断更新。首先推荐一个比较好的网站,里面有很多开源项目,简直就是一个开...

2019-05-29 11:02:56 389

原创 量化yolov3tiny 基于tensorflow lite

最近小导师也是突发奇想,居然想做深度学习检测网络的二值化,我认为这种类型要求定位精准,定位细致的网络,定点化尚且还行,二值化恐怕是不可行的。没办法,他扔出一个链接给师弟,师弟又扔给我,我也是醉了,自己都不知道是啥就瞎塞给学生。首先申明一下,这是一篇有关于量化(定点化是特殊的一种量化方式),网络模型压缩,可以分为量化与剪枝两大类。首先给出一个github链接:https://github.co...

2019-05-28 11:13:34 3953 3

原创 python路径拼接os.path.join()函数

其实字符串可以做很多事情,当做文件名,路径,甚至可执行的代码都可以。它可以以参数的形式传入到特定的函数中,进行特定的处理。先看个图片:图片参考:https://blog.csdn.net/u012193416/article/details/77247432一句话概括的话,os.path.join(os.getcwd(),‘data’)就是获取当前目录,并组合成新目录。的确是的,从包...

2019-05-22 11:25:25 4261

原创 你真的理解线性回归吗

线性回归虽然是机器学习中,可以说是最简单的一个模型了,理他最基本的形式通常来说确实比较容易,但是其实如果扩展开来,其实还有很多了解的。线性回归,局部加权线性回归,lasso回归,岭回归,SMO算法,logistics回归(逻辑回归),softmax回归等等。更进一步,KL散度,协方差矩阵,相关系数,置信度,对比散度等等。线性回归对于最简单的线性回归,我认为就是一个单层的,没有激活函数的全连...

2019-05-20 16:27:38 445

原创 Tensorflow中的各种梯度处理gradient

最近其实一直想自己手动创建op,这样的话好像得懂tensorflow自定义api/op的规则,设计前向与反向,注册命名,注意端口以及文件组织,最后可能还要需要重新编译才能使用。这一部分其实记得tensorflow官网上(可能是老版)有过介绍,但是当时没有仔细研究,也可能写的不够清晰,打算之后再专门写一篇博客介绍。本文主要介绍不自定义op的前提下,实现最大自由度的梯度计算与处理。一、tf.gr...

2019-05-20 00:08:05 7569 12

原创 硬件中的定点数与浮点数运算与相互转换

这些天在帮忙弄CNN卷积神经网络中的量化以及定点化,个人感觉定点化属于一种特殊的量化,由对应的进制表征,适合特定的运算器执行存储与运算。这里主要讲量化为定点数这一概念。关于定点数,浮点数,小数,整数,原反补码,整形(int),浮点型(float,double),这些概念其实作为eecs的学生,我们应该都或多或少接触过,但是可能很少有人想为什么会有这些表示法,以及他们之间怎么转换,是什么关系,...

2019-05-18 14:11:39 3915

原创 matlab符号系统

matlab解决问题的最基本思路是建立脚本文件,那么脚本文件的第一段就是定义一些变量,这和C语言等编程思想是一样的。matlab提供的变量类型很多,最基础的是三种:数值变量、符号变量、字符串,其他的类型还有cell、table等。这里仅说明最基础的变量类型。其实matlab现在仍然在发展,有越来越多的新的工具箱出现,比如:神经网络,微分方程,深度学习,simulink,以及一些特定的工程文件(...

2019-05-15 11:30:52 7782

原创 MATLAB函数句柄

之前一直在用,也知道这么个东西,但是没怎么总结。感觉matlab函数句柄就是c语言里面的函数指针,在matlab里面叫它handle,句柄嘛,有了它就可以操纵这个对象(这里也可以叫做函数),这个概念其实可以推广到很多东西,图形fig,自定义函数句柄(也就是下面将会展示的),matlab自带函数句柄,以及某些函数返回的函数句柄,某些类对象或者表达式,也可以叫做句柄。1、何为函数句柄?函数句柄...

2019-05-15 10:44:51 28130 6

原创 矩阵求秩

矩阵的秩怎么计算,这个问题一下子我居然不知道怎么下手。。虽然本科的时候学过线性代数,但是好久不用,很多东西都忘了。。今天略微梳理一下吧。最简单直观的方法:化成行最简形(或行阶梯形),然后数一下非零行数例如:将矩阵做初等行变换后,非零行的个数叫行秩将其进行初等列变换后,非零列的个数叫列秩矩阵的秩是方阵经过初等行变换或者列变换后的行秩或列秩矩阵的秩是线性代数中的一个概念。在线性代...

2019-05-13 17:20:08 237635 1

原创 pytorch0.4.0 实现前向传播网络--feed forward neural network,__call__与forward函数封装

先看个简单完整的pytorch模型示例:import torchimport torch.nn as nnimport torchvisionimport torchvision.transforms as transforms # Device configuration 设置是否使用cudadevice = torch.device('cuda' if torch.cuda....

2019-05-09 18:14:41 1112 4

原创 Tensorflow中的指数学习率,指数滑动平均,global_step,num_updates,staircase参数等

TensorFlow笔记:指数衰减学习率学习率决定了参数更新的幅度。通常我们希望在学习开始阶段提供一个较大的学习率,使得参数快速更新,达到最优解附近。然后随着训练的进行,我们希望在学习率随着训练次数的增加而减少,即在接近最优解的时候能够以较小的学习率逼近最优解TensorFlow为我们提供了tf.train.exponential_decay()函数实现这个功能tf.train.expo...

2019-05-09 15:58:43 780

原创 Tensorflow实现学习率衰减机制

Tensorflow实现学习率衰减觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 Deeplearning AI Andrew Ng Tensorflow1.2 API 学习率衰减(learning rate decay)加快学习算法的一个办法就是随时间慢慢减少学习率,我们将之称为学习率衰减(learning rate decay)...

2019-05-07 21:42:45 987

原创 两个有趣的算法书(入门级)

今天看到了一篇漫画算法,挺有意思的,通俗易懂,就整理了一些,留着慢慢看吧。具体链接可以去相关网点上去看。。本书通过虚拟的主人公小灰的心路历程,用漫画的形式讲述了算法和数据结构的基础知识、复杂多变的算法面试题目及算法的实际应用场景。第1章 介绍了算法和数据结构的相关概念,告诉大家算法是什么,数据结构又是什么,它们有哪些用途,如何分析时间复杂度,如何分析空间复杂度。第2章 介绍了最基本的数据...

2019-05-06 10:38:32 879

转载 Verilog阻塞赋值与非阻塞赋值

本文转载自:https://blog.csdn.net/u012373020/article/details/25097393 verilog设计进阶时间:2014年5月6日星期二 主要收获:1.阻塞赋值与非阻塞赋值;2.代码测试;3.组合逻辑电路和时序逻辑电路。 阻塞...

2019-05-02 16:24:35 495

基于numpy的VGG网络实现

基于numpy的VGG网络前向,后向实现,不使用第三方深度学习计算库,类的实现使用了python动态绑定。

2019-11-27

arithmetic.zip

arithmetic模块的verilog代码,包含testbench

2019-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除