自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 机器学习之评价分类结果

1 分类准确度及衡量指标1.scikit-learn中的混淆矩阵,精准率,召回率from sklearn.metrics import confusion_matrixconfusion_matrix(y_test,y_log_predict)from sklearn.metrics import precision_scoreprecision_score(y_tes...

2020-02-20 16:20:09 603

原创 机器学习之集成学习和随机森林

1 基本概念集成学习,通过构建并结合多个学习器来完成学习任务。一般结构是:先产生一组“个体学习器”,再用某种策略将它们结合起来。结合策略主要有平均法、投票法和学习法等。随机森林指的是利用多棵树对样本进行训练并预测的一种分类器。2 自己模拟的集成学习法import numpy as npimport matplotlib.pyplot as pltfrom sklearn imp...

2020-02-20 15:27:53 299

原创 机器学习之决策树

1 基本概念决策树模型是运用于分类以及回归的一种树结构。决策树由节点和有向边组成,一般一棵决策树包含一个根节点、若干内部节点和若干叶节点。决策树的决策过程需要从决策树的根节点开始,待测数据与决策树中的特征节点进行比较,并按照比较结果选择选择下一比较分支,直到叶子节点作为最终的决策结果。特点2 自己实现的决策树1.利用信息熵寻找最优划分def split(X, y, d, value...

2020-02-20 14:34:26 245

原创 机器学习之支撑向量机SVM

1 基本概念支持向量机(support vector machines, SVM)是一种二分类模型,它的基本模型是定义在特征空间上的间隔最大的线性分类器,间隔最大使它有别于感知机;SVM还包括核技巧,这使它成为实质上的非线性分类器。SVM的的学习策略就是间隔最大化,可形式化为一个求解凸二次规划的问题,也等价于正则化的合页损失函数的最小化问题。SVM的的学习算法就是求解凸二次规划的最优化算法。...

2020-02-20 11:52:11 284

原创 机器学习之逻辑回归

1 基本概念简单来说, 逻辑回归(Logistic Regression)是一种用于解决二分类(0 or 1)问题的机器学习方法,用于估计某种事物的可能性。如果我们忽略二分类问题中y的取值是一个离散的取值(0或1),我们继续使用线性回归来预测y的取值。这样做会导致y的取值并不为0或1。逻辑回归使用一个函数来归一化y值,使y的取值在区间(0,1)内,这个函数称为Logistic函数(logis...

2020-02-20 11:00:36 218

原创 机器学习之多项式回归与模型泛化

1 概念多项式回归,回归函数是回归变量多项式的回归。多项式回归模型是线性回归模型的一种,此时回归函数关于回归系数是线性的。多项式回归的最大优点就是可以通过增加x的高次项对实测点进行逼近,直至满意为止。事实上,多项式回归可以处理相当一类非线性问题,它在回归分析中占有重要的地位,因为任一函数都可以分段用多项式来逼近。因此,在通常的实际问题中,不论依变量与其他自变量的关系如何,我们总可以用多项式回...

2020-02-19 22:17:08 388

原创 机器学习之主成分分析PCA数据降维

1 基本概念PCA即主成分分析技术。主成分分析也称主分量分析,旨在利用降维的思想,把多指标转化为少数几个综合指标。在统计学中,主成分分析PCA是一种简化数据集的技术。它是一个线性变换。这个变换把数据变换到一个新的坐标系统中,使得任何数据投影的第一大方差在第一个坐标(称为第一主成分)上,第二大方差在第二个坐标(第二主成分)上,依次类推。主成分分析经常用于减少数据集的维数,同时保持数据集的对方...

2020-02-19 20:11:00 940

原创 机器学习之梯度下降法

1.基本概念梯度下降法(Gradient descent)是一个一阶最优化算法。 要使用梯度下降法找到一个函数的局部极小值,必须向函数上当前点对应梯度(或者是近似梯度)的反方向的规定步长距离点进行迭代搜索。如果相反地向梯度正方向迭代进行搜索,则会接近函数的局部极大值点;这个过程则被称为梯度上升法。2.几种梯度下降方法(针对线性回归算法)2.1 批量梯度下降法1.批量梯度下降法的特点及原...

2020-02-17 16:12:42 235

原创 机器学习之线性回归算法

1.基本概念**线性回归(Linear Regression)**是一种通过属性的线性组合来进行预测的线性模型,其目的是找到一条直线或者一个平面或者更高维的超平面,使得预测值与真实值之间的误差最小化。2.特点优点:结果具有很好的可解释性(w直观表达了各属性在预测中的重要性),计算熵不复杂。缺点:对非线性数据拟合不好适用数据类型:数值型和标称型数据3.自己实现的线性回归3...

2020-02-17 12:16:26 990

原创 物理模拟与taichi编程实现

1 物理模拟的需求背景   随着人工智能时代的迅速发展,出现了两种范式的人工智能。与之相对应的是大数据与大任务平台。    对于以数据为中心的传统人工智能发展出现瓶颈,而以大任务为中心的通用的人工智能有很大的优越性。对于任务的表达就需要用物理模拟的方式来体现真实的物理环境。1.1 传统人工智能1 传统的人工智能是以大数据为中心。以其代表的观点是AI = Big data + comput...

2020-02-17 10:28:11 5424 1

原创 机器学习之KNN算法

1.基础概念kNN算法的核心思想是如果一个样本在特征空间中的k个最相邻的样本中的大多数属于某一个类别,则该样本也属于这个类别,并具有这个类别上样本的特性。该方法在确定分类决策上只依据最邻近的一个或者几个样本的类别来决定待分样本所属的类别。 kNN方法在类别决策时,只与极少量的相邻样本有关。由于kNN方法主要靠周围有限的邻近的样本,而不是靠判别类域的方法来确定所属类别的,因此对于类域的交叉或重叠...

2020-02-17 10:24:04 533

原创 并行,加速处理,的一些心得体会

这是好久没写博客,花一个多小时写的博客,本人一些心得体会,等做完项目再完善在整个项目中的应用,再会发出后续一篇关于多线程,队列,usrp,gpu等一篇比较综合的解析==================hhhhh 随便看看Linux下利用cuda对代码加速处理的实现1. 应用cuda的原因:CUDA ®是NVIDIA发明了一种并行计算平台和编程模型。通过利用图形处理单元(GPU)的功能,可以...

2019-11-20 21:10:25 734

原创 debian下的bug合集及解决方法

1.装debian出现cpu卡死进入不到图形界面,解决方式2.gpu驱动的安装,cuda驱动以及cuda的安装,以及后期各种问题3.网卡的驱动解决1.cpu卡死进入不到图形界面解决方法1)卡死的原因:debian系统(或linux的相关系统)对于N卡(尤其是独立显卡的)不兼容性,矛盾,而且系统一般自带显卡驱动。装系统之前要屏蔽显卡驱动。-方法:进入启动界面:按下键盘按键 e如...

2019-10-26 19:26:14 4791

原创 git相关

查看分支:git branch创建分支:git branch 切换分支:git checkout 或者git switch 创建+切换分支:git checkout -b 或者git switch -c 合并某分支到当前分支:git merge 删除分支:git branch -d 上传 :touch 1.txtvi 1.txtgit add 1.txtgit commi...

2019-09-27 12:19:16 106

原创 基于pynq开发板的软硬件设计

**日程安排**第一天:基于PYNQ开发板的SOC软件开发第二天:基于FPGA的SOC软硬件开发流程(一)第三天:基于FPGA的SOC软硬件开发流程(二)第四天:基于高层次综合的硬件设计(一)第五天:基于高层次综合的硬件设计(二)第六天:基于HLS的卷积神经网络软硬件映射第一天:基于PYNQ开发板的SOC软件开发什么是PYNQPYNQ is an open-source ...

2019-08-16 21:57:06 1848 1

原创 计算机视觉&深度学习

计算机视觉计算机视觉定义1.人们希望它能够模仿人类的视觉系统2.作为人工智能的基石3.从视频、图像中提取信息主要应用1.图像分类2.目标检测2.目标追踪3.风格迁移4.超像素5.图像拼接6.语义分割7.人脸识别8…c++ and opencv 下计算机视觉基本实现1.利用摄像头采集图像并实时对图像中物体进行边缘提取程序实现:#include<iostrea...

2019-08-05 21:40:39 8971

原创 焊接stepfpga and 调试 and 总体功能实现 and 总结

1.硬件设计及调试结果焊接与调试的感悟:一定要考虑焊接的顺序。在原理图,pcb设计以及打板完成之后,首先要解决的是有关一些基本元器件的(如阻值,电容值的选取)。焊接时,要先焊接贴片式的电阻和电容,先焊接小型的贴片元器件,然后焊接一些直插式的元器件,然后焊接usb以及ch340等。最后加入排针将核心板插入。在后期调试每一个模块并验证其设计的正确性时,对于10路的DA,一定要满足R2R的关系,...

2019-07-20 18:24:53 725

原创 step fpga上实现呼吸灯和交通灯

呼吸灯呼吸灯:我们将通过脉宽调制技术来实现“呼吸灯”,实现LED的亮度由最暗逐渐增加到最亮,再逐渐变暗的过程。 脉冲宽度调制。它是利用微控制器的数字输出调制实现,是对模拟电路进行控制的一种非常有效的技术,广泛应用于测量、通信、功率控制与变换等众多领域。硬件设计实现原理:如上图所示,脉冲信号的周期为T,高电平脉冲宽度为t,占空比为t/T。为了实现PWM脉宽调制,我们需要保持周期T不变,调整...

2019-07-18 23:29:30 986 1

原创 stepfpga的初级项目1

1. led流水灯的实现硬件说明**方法一:模块化设计:在之前的实验中我们做了3-8译码器和时钟分频,如果把这两个结合起来,我们就能搭建一个自动操作的流水LED显示。框图如下:方法二:循环赋值:这是一种很简洁的实现流水灯效果逻辑,就是定义一个8位的变量,在每个时钟上升沿将最低位赋值给最高位,其他位右移一位,这就实现了循环赋值。这8位输出到LED就能实现流水灯。verilog的实现方法一...

2019-07-14 15:43:23 661

原创 stepfpga上基本功能的实现(verilog)

1.小脚丫FPGA开发平台特色:1)降低学习门槛,精心挑选方便易学的FPGA芯片,降低难度和成本两个门槛。2)小巧方便,体积只有手指大小,且开发板集成Jtag下载器,只需要一根MicroUSB线即可下载,使用和携带都很方便。3)资源丰富,FPGA片上资源和小脚丫板载资源丰富,能够满足数字电路和FPGA相关课程的实验需求。4).易于扩展,我们同时提供配套底板,方便学员学习和扩展使用,也可以根...

2019-07-13 22:26:22 2296

原创 stepfpga的pcb设计

1.实战原理图设计:stepfpga设计的最终版原理图:pcb设计图附铜之前最终版:正面板:pcb设计图附铜之前最终版:背面板pcb设计图附铜之后最终版:正面板:pcb设计图附铜之前最终版:背面板设计完的正面显示图设计完的反面面显示图:总结:1.构建原理图符号库的⼏种⽅式:① 使⽤EDA⼯具⾃带库,有时候需要做修改② 从现有参考设计原理图中提取,有时需要做格式...

2019-07-10 23:51:08 486

原创 第一天培训

上午硬件研发需要的工程技能硬件驱动行业发展物联网大数据硬件成为领导企业的核心竞争力开源平台 - ⼤大⼤大降低了了硬件学习的难度和成本重要的产品网站 indiegogo adafruit tindiecrowdsupply hackday hacker.io优秀的⼠士兵 vs 将军:全局意识(整体资源的分配)与局部意识(具体的应用)⼈生的价值是⼀一场随时间...

2019-07-08 23:06:57 341

空空如也

空空如也

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

TA关注的人

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