自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

万有文的博客

视觉SLAM 深度学习 目标检测 行为识别 三维视觉 移动机器人 单片机 python自动化

  • 博客(8)
  • 资源 (7)
  • 收藏
  • 关注

原创 PYTHON机器学习实战——树回归

树回归代码详解:#-*- coding:utf-8 -*-#!/usr/bin/python'''回归树 连续值回归预测 的 回归树 '''# 测试代码# import regTrees as RT RT.RtTreeTest() RT.RtTreeTest('ex0.txt') RT.RtTreeTest('ex2.txt')# import regTrees as RT

2017-08-12 15:39:01 787

原创 PYTHON机器学习实战——线性回归 Linear Regression

线性回归代码详解#-*- coding:utf-8 -*-#!/usr/bin/python'''线性回归@author: Peter'''# 测试代码 import regression as lr lr.lrTest() lr.lrTest(0.05)# import regression as lr lr.ridgeTestPlot()# impor

2017-08-07 23:49:10 1591

原创 PYTHON机器学习实战——集成学习 AdaBoost元算法

集成学习  AdaBoost元算法 更新数据集 增大判断错误的样本权重自举汇聚法(bootstrap aggregating),也称为bagging方法,是在从原始数据集选择S次后得到S个新数据集的一种技术。bagging中的数据集相当于是有放回取样,比如要得到一个大小为n的新数据集,该数据集中的每个样本都是在原始数据集中随机抽样(有放回),也就是说原始数据集中的样本有部分可能

2017-08-06 13:54:23 686

原创 PYTHON机器学习实战——SVM支持向量机

支持向量机不是很好被理解,主要是因为里面涉及到了许多数学知识,需要慢慢地理解。理论知识参考:http://www.cnblogs.com/steven-yang/p/5658362.html一下附上源码:#-*- coding:utf-8 -*-#!/usr/bin/python'''支持向量积 用的话,建议使用libsvm'''#测试程序 import svmMLiA as

2017-08-05 21:08:55 1010

原创 PYTHON机器学习实战——逻辑回归

逻辑回归 其实是分类问题。从这节算是开始进入“正规”的机器学习了吧,之所以“正规”因为它开始要建立价值函数(cost function),接着优化价值函数求出权重,然后测试验证。这整套的流程是机器学习必经环节。今天要学习的话题是逻辑回归,逻辑回归也是一种有监督学习方法(supervised machine learning)。逻辑回归一般用来做预测,也可以用来做分类,预测是某个

2017-08-05 20:30:01 823

原创 PYTHON机器学习实战——朴素贝叶斯

有时我们想知道给定一个样本时,它属于每个类别的概率是多少,即P(Ci|X), Ci表示类别,X表示测试样本,有了概率后我们可以选择最大的概率的类别。如果P(c1|x) > P(c2|x),那么属于类别c1。如果P(c1|x) 一般直接求P(Ci|X)比较难,但可以用经典贝叶斯公式转化:p(C/X) = p(X/C)*p(C)/p(X)而p(X|C)中,X是多个独立特征,

2017-08-05 19:11:01 678

原创 PYTHON机器学习实战——决策树DT

决策树也是有监督机器学习方法。决策树算法是找到一个优化的决策路径(决策树),使得每次分类尽可能过滤更多的数据,或者说问的问题尽量少。决策树算法可以用来优化一些知识系统,帮助用户快速找到答案。基本概念属性(Feature): 训练数据中每列都是一个属性。标签(Label):训练数据中的分类结果。如何构造决策树这里,要解决的问题是采用哪些数据属性作为分类条件,最佳次

2017-08-05 18:29:26 963

原创 PYTHON机器学习实战——最近邻KNN分类器

K近邻法是有监督学习方法,原理很简单,假设我们有一堆分好类的样本数据,    分好类表示每个样本都一个对应的已知类标签,当来一个测试样本要我们判断它的类别是,    就分别计算到每个样本的距离,然后选取离测试样本最近的前K个样本的标签累计投票,    得票数最多的那个标签就为测试样本的标签。源代码详解:#-*- coding:utf-8 -*-#!/usr/bin/py

2017-08-05 17:13:46 1326

DeMat差分进化算法,matlab遗传算法,数学建模大赛,遗传优化算法 DEMO文件夹为示例 差异进化算法的 示例解决方案

DeMat差分进化算法,matlab遗传算法,数学建模大赛,遗传优化算法 DEMO文件夹为示例 差异进化算法的 示例解决方案 作业在 /demo/PID 以及 /demo/PID_simulink下 包含三个文件 目标函数 objfun.m 画图函数 PlotIt.m 主程序 Rundeopt.m 运行前需要导入 主文件目录 addpat

2024-04-06

tvm节点属性更新方案

tvm节点属性更新方案 暴露c++的节点属性更新方法 python 导入 介绍如何在 TVM(TVM 是 Apache 的开源机器学习编译器堆栈)中更新节点属性,以及如何在 Python 中导入和使用 C++ 暴露的节点属性更新方法时,我们通常遵循几个步骤: 了解 TVM 的架构和节点属性: TVM 的计算图由节点(通常是计算操作)和边(表示数据流)组成。每个节点可能有多个属性,这些属性在编译和运行时用于优化和配置。 C++ 端暴露节点属性更新方法: 在 TVM 的 C++ 实现中,你可能需要定义一个接口来更新节点的属性。这通常涉及到修改 TVM 的 C++ 代码,以暴露一个函数或方法,该函数或方法允许你修改特定节点的属性。创建 Python 绑定: 一旦在 C++ 端实现了更新节点属性的方法,你需要创建 Python 绑定,以便在 Python 中调用这个方法。这通常涉及到使用 Pybind11 或其他类似的库来创建 C++ 和 Python 之间的接口。 在创建绑定时,你需要确保 Python 代码能够正确地调用 C++ 函数,并处理任何必要的类型转换。

2024-02-23

onnx计算图优化 计算图匹配 计算图融合 layerNorm融合 groupNorm融合

onnx计算图优化 计算图匹配 计算图融合 layerNorm融合 groupNorm融合 计算图匹配: 计算图匹配是图优化的一种技术,它通过搜索和匹配计算图中的特定模式或子图,然后应用预定义的优化规则来替换这些模式。这种方法通常用于识别并优化常见的、可以简化的图结构。 计算图融合: 计算图融合是一种高级的图优化技术,它可以将多个独立的操作融合成一个更复杂的操作。这种融合可以减少计算图中的节点数量,降低内存访问开销,以及减少计算过程中的数据拷贝次数,从而提高模型的执行效率。 LayerNorm 融合: Layer Normalization(层归一化)是一种常用的归一化技术,用于加速模型训练和提高模型性能。LayerNorm 融合是将 LayerNorm 操作与其相邻的操作(如卷积、全连接层等)融合到一起,从而减少计算图中的节点数量,提高计算效率。 GroupNorm 融合: Group Normalization(分组归一化)是另一种归一化技术,用于当通道数较少时避免批量归一化(Batch Normalization)的性能下降。GroupNorm 融合与 LayerNorm

2024-02-23

python tensorflow 深度学习 学习示例程序

变量 线性回归 手写字体 逻辑回归 多层感知机 多层网络 卷积神经网络 tensorboard 显示优化记录 自编码 原理与PCA相似 长短时记忆 lstm 单词转词向量 中英文 保存和载入网络模型

2018-05-22

python 机器学习

# PyML # python 机器学习实战 # 包含目录: # 1 KNN 最近邻 # 2 DT 决策数 # 3 NB 朴素贝叶斯 # 4 LoR 逻辑回归 # 5 SVM 支持向量机 # 6 AB 集成学习 adaboost元算法 # 7 LiR 线性回归 # 8 RT 数回归 # 9 KM 聚类 # A AP 关联算法 # B FP FP树频繁项挖掘 # C PCA 主成分分析 数据压缩降维 # D SVD 奇异值矩阵分解 数据降维 # E MR 多机器协调处理 # F SKL 集成学习库实战

2018-05-22

libconfig 配置文件使用示例程序

配置文件很重要,INI 太弱,XML 太繁复,Linux *.conf 很酷。 找了好几种相关的类库,发觉还是 hyperrealm libconfig 最强大最好用,相关细节可参考 官方手册。 源中的版本是 1.3.2-1,也可以去官方文章下载最新版本。 $ sudo apt-get install libconfig8 libconfig8-dev 源码安装 : 去 https://hyperrealm.github.io/libconfig/ 下载  ./config make sudo make install 使用说明 c程序  头文件libconfig.h c++程序 所需头文件libconfig.h++,编译时需要链接动态库libconfig++

2018-05-22

ros 工业机器人培训 程序

ROS机器人操作系统 工业机器人 UR5示例程序 moveit运动规划 Descartes笛卡尔稠密运动规划器 抓取规划 放置规划 检测物体 抓起箱子 放置箱子 ros下点云发布接收格式转换 点云滤波下采样 平面提取 欧式聚类分割

2018-05-22

点云pcl库学习 官方demo示例教程 原理解析代码注释

PCL(Point Cloud Library)是在吸收了前人点云相关研究基础上建立起来的大型跨平台开源C++编程库, 它实现了大量点云相关的通用算法和高效数据结构, 涉及到点云获取、滤波、分割、配准、检索、特征提取、识别、追踪、曲面重建、可视化等。 支持多种操作系统平台,可在Windows、Linux、Android、Mac OS X、部分嵌入式实时系统上运行。 如果说OpenCV是2D信息获取与处理的结晶, 那么PCL就在3D信息获取与处理上具有同等地位,PCL是BSD授权方式, 可以免费进行商业和学术应用。

2018-05-08

opencv 3.1 官方demo示例教程 原理加注释

用OpenCV创建视频 使用OpenCV中的 VideoWriter 类就可以简单的完成创建视频的工作。 如何用OpenCV创建一个视频文件 用OpenCV能创建什么样的视频文件 如何释放视频文件当中的某个颜色通道 Camera calibration and 3D reconstruction (calib3d module) 2D Features framework (feature2d module) Video analysis (video module) Object Detection (objdetect module) Machine Learning (ml module)

2018-05-08

ORB_SLAM2代码注释原理解析

ORB_SLAM2 特征法SLAM 单目 双目 RGBD * ORB主要借鉴了PTAM的思想,借鉴的工作主要有 * Rubble的ORB特征点; * DBow2的place recognition用于闭环检测; * Strasdat的闭环矫正和covisibility graph思想; * 以及Kuemmerle和Grisetti的g2o用于优化。

2018-05-08

空空如也

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

TA关注的人

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