自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 HMM-维特比算法(viterbi)原理以及简单实现

学习目标:概率图模型学习内容:HMM算法(隐马尔科夫模型)中的维特比算法学习记录:维特比算法步骤:1.初始化2.递推3.终止4、最优路径回溯解释一下:我们要得到最优路径,viterbi采用的式局部最优来解决,每一次都取时间t到时间t+1的概率最大的路径。开始要初始化,先计算t=1时的概率 δ1(1),δ1(2),δ1(3)。令φ1(1)=0,φ1(2)=0,φ1(3)=0。再计算从t=1时刻到t=2时刻每一个状态改变到下一个状态的概率(即状态转移矩阵)选出每个状态中

2022-04-30 19:24:38 2168 1

原创 聚类算法---k-means算法

学习目标:聚类算法学习内容:k-means算法学习记录:聚类算法主要有:(1)划分聚类。大部分是基于距离的聚类算法。有k-means,k-medoids,CLARANS.(2)层次聚类。是进行层次化的分解,到某种条件满足为止。有BIRCH,CURE,CHAMELEON.(3)密度聚类。基于密度的算法。有DBSCAN,OPTICS,DENCLUE.距离计算有闵可夫斯基距离,欧几里得距离,曼哈顿距离,切比雪夫距离。皮尔逊相关系数,余弦相似度,杰卡德相似系数。这一部分内容下一篇文章

2022-04-24 00:15:00 1110

原创 matlab机器人工具箱的使用(5)

学习目标:matlab机器人工具箱的使用(5)学习内容:1、工作空间可视化学习记录:

2022-04-13 21:29:18 2066

原创 matlab机器人工具箱的使用(4)

学习目标:matlab机器人工具箱的使用(4)学习内容:1、工作空间可视化学习记录:思路:随机生成一个关节变量-----fkine------>变换矩阵------transl--------->三维坐标rand函数rand是在(0,1)内生成一个随机数在[m,n]内随机生成一个数字:m+rand*(m-n)随机关节空间变量:q=qmin+rand*(qmax-qmin)Link.qlim限制关节角度的本案例使用的《机器人控制技术》书中的机械臂模型,前面

2022-04-11 21:31:55 3894 3

原创 matlab机器人工具箱的使用(3)

学习目标:matlab机器人工具箱的使用(3)学习内容:1、 工具箱常用函数(串联机械臂,示教,绘制,正运动学,逆运动学)学习记录:SerialLink串联机械臂的(串联机器人)teach示教GUIplot可以给定相应的参数,给定1*n的矩阵[]。n为机械臂所含关节的个数。例如:给[0,0,0,0,0,0]六自由度机械臂在初始位置。如果给定m*n的矩阵[]。那么就可以运行一个动画。plot中还有很多个性化设置。可以自己设置。plot3d可以展示3维的机械臂模型。真

2022-04-10 17:00:58 2283 2

原创 matlab机器人工具箱的使用(2)

学习目标:matlab机器人工具箱的使用(2)学习内容:1、 工具箱常用函数学习记录:rotx()------------x轴roty()------------y轴rotz()------------z轴传入角度会得到旋转矩阵。eul2r()传入欧拉角得到旋转矩阵tr2eul()传入旋转矩阵得到欧拉角r1=eul2r(90,60,30);r2=rotz(90)*roty(60)*rotx(30)***这里是绕当前坐标系旋转,所以是右乘rpy2r()

2022-04-10 16:26:53 3052 4

原创 matlab机器人工具箱的安装

matlab机器人工具箱的安装

2022-04-10 11:53:28 6515

原创 机器学习--岭回归03

岭回归

2022-01-18 07:00:00 209

原创 机器学习--多项式回归04

多项式回归

2022-01-17 09:52:41 201

原创 机器学习--线性回归02

线性回归。梯度下降法

2022-01-16 20:23:05 605

原创 机器学习---数据预处理01

1数据预处理---均值移除、范围缩放、归一化、二值化、独热编码、标签编码

2022-01-15 11:19:37 758

原创 numpy思维导图,笔记

自己从慕课网教程学习的,总结的笔记,详细的可以看numpy(1~5),希望各位看到的大神可以帮助补充和改正。

2021-09-16 15:53:01 543

原创 python格式化输出

python格式化输出。

2021-09-05 20:20:12 104

原创 python:pandas(2)

操作数据

2021-08-25 16:09:57 113

原创 python:pandas(1)

读取数据seriesdataframe

2021-08-24 15:34:59 529

原创 python:numpy(5)

数组高阶操作函数数组的合并与堆叠numpy.concatenate 函数用于沿指定轴连接两个或多个相同形状的数组。numpy.concatenate((a1, a2, …), axis=0)a1,a2 … 相同类型的数组序列axis 连接数组的轴的方向,默认值为0a = np.array([[1, 2], [3, 4]])b = np.array([[5, 6], [7, 8]])print(a)print(b)print(np.concatenate((a, b), axi..

2021-08-21 17:23:48 336

原创 python:numpy(4)

高级索引布尔型索引可以通过比较运算符来产生一个布尔型数组。对同样大小的布尔型数组,可以利用&(和)、|(或)、-(非)进行运算。data = np.random.randn(7, 4)print(data)print(data > 0)print((data > -1) & (data < 1))[[ 0.59711287 0.35911118 0.80925994 -1.60744802] [ 1.4904879 0.1192616 ..

2021-08-15 16:46:08 177

原创 python:Numpy(3)

学自慕课网教程

2021-08-14 16:34:27 248

原创 python:Numpy(2)

参考于:慕课网教程

2021-08-11 16:15:36 113

原创 python:numpy(1)

1.Numpy的ndarray对象numpy.arraynumpy.zerosnumpy.onesnumpy.emptynumpy.identitynumpy.eye2.Numpy数据结构各种数据类型查询数据类型 .dtype更改数据类型 .astype3.Numpy数组属性和方法维数 .ndim维度 .shape.reshape 不改变数组元素直接改变数组维度的方法.size 查看数组中元素的个数.itmsize 4.Numpy数组的创建方法

2021-08-08 17:07:06 158

原创 5---------回溯算法

回溯算法又称为试探发排序问题:普通方式解决def solvepermutationbadway(array): solution = [] for i in range(len(array)): newsolution1 = solution + [array[i]] newarray1 = array[:i] + array[i + 1:] for i in range(len(newarray1)): ne

2021-08-02 10:05:21 61

原创 2-----------哈希算法

解法一的时间浪费在排序和寻找两个数据的位置上了,哈希算法不需要排序和寻找原始位置。解法二(哈希算法):# 解法一(双指针解法)def twosum(nums, targe): res = [] # 储存结果编号数据 newnums = nums[:] newnums.sort() left = 0 right = len(newnums) - 1 while left < right: if newnums[left] + new

2021-08-02 09:56:24 109

原创 6-------贪心算法

有0.05 0.1 0.2 0.5 1 2 的硬币例如需要支付0.55 付:1+0.05 找 0.5 所使用的硬币和最少求min(支付硬币数 + 找零硬币数) 支付值-找零值=商品值贪心算法:max(消费者拥有的硬币面值-商店拥有的硬币面值)优先使用需要验证贪心选择性和最优子结构性质,来证明贪心算法可以获得最优解def Solution(): d = [0.05, 0.1, 0.2, 0.5, 1, 2] d_num = [

2021-08-02 09:55:13 69

原创 4-------------广度优先遍历算法

广度优先遍历算法:与深度优先遍历算法比较来看,拿深度优先算法那个例子来说就是:先查4个地方的机票价格再查各个地方的酒店价格,一层一层的查。1.# 利用广度优先遍历解决选课的烦恼def bfs(numcourses, prelist): prelistcount = [0] * numcourses for line in prelist: for i in range(len(line)): if line[i] == 1: .

2021-07-23 20:24:47 198

原创 3-------深度优先遍历算法

深度优先算法的本质就是“一条路走到黑”比如:小明要去旅游,右四个目的地(三亚,山东,哈尔滨,新疆),深度优先算法就是小明先查去三亚的机票再查三亚酒店的价格根据都不合适再回到起点,重新出发去查去山东的机票和酒店的价格…三个问题的答案详解后面更新1.小偷在该小区中不能偷两家相邻的住户,找出最大收益且最省力的偷法# 二叉树别墅的小偷# 节点的偷=左侧子节点不偷的值+右侧子节点不偷的值+节点的财富;节点的不偷=左侧子节点的最大值+右侧子节点的最大值def helper(self, root): .

2021-07-23 10:04:31 97

原创 1------双指针

指针问题1.用指针合并两个数组# 用指针合并两个数组arr_1 = [1, 4, 3, 6, 10]arr_2 = [2, 5, 8, 11]arr_1.sort() # 对两个数组进行排序arr_2.sort()ind = 0 # 指针初始为0ans = arr_1.copy()for i in range(0, len(arr_2)): while ind < len(arr_1): if arr_2[i] <= arr_1[ind]:

2021-07-20 18:35:47 52

原创 第一集:matlab 基本操作与矩阵输入

内容学习于哔哩哔哩郭彦甫

2021-07-19 21:06:13 717

原创 python基础--闭包

闭包

2021-02-26 14:43:18 120

原创 将函数作为第一类对象

将函数作为第一类对象

2021-02-18 10:27:25 157

原创 python基础08

1.私有属性和私有方法2.类属性

2021-02-17 17:02:37 113 1

原创 python基础07

2021-02-17 17:02:15 73 1

原创 python基础06

函数声明函数 调用函数定义函数用defdef show_name(name): # 声明函数 print('我叫%s' % name)show_name('laowang') # 调用函数运行结果:**其中name是形参‘laowang’是实参。形参—函数完成其工作所需的一项信息 、实参—调用函数时传递给函数的信息位置参数 关键字参数def show_name(name, age): print('我叫%s' % name)

2021-02-08 14:43:27 164

原创 python基础05

字符串换行制表符str 和 int

2021-02-07 20:41:50 155

原创 python基础04

1.元组2.可变类型数据和不可变类型数据

2021-02-05 16:01:11 40

原创 python基础03

集合

2021-02-05 15:45:27 72

原创 python基础02

字典字典的增删改查增加:d[‘name’] = name删除: pop()、popitem()、del、clear()查找:get()d = {}# 增d['name'] = '老王'd['age'] = 12d['school'] = '1中'd['address'] = 'china'print(d)#删d.pop('age')print(d)d.popitem() #随机删除一个键值对 字典是无序的print(d)del d['name']print(d)d =

2021-01-30 13:46:40 63

原创 python基础01

列表

2021-01-30 13:06:24 81 1

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

TA关注的人

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