自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 自动驾驶路径规划中路线过渡的平滑处理方法

自动驾驶路径规划中路线过渡的平滑处理方法路径半径为RRR,路径曲率为1R\frac{1}{R}R1​。如果要控制车辆平滑运动,必须确保路径的曲率是一个连续的量。那么就得对路径段的连接做平滑处理,已直线段到圆弧段的过渡为例。为了满足曲率的连续性,我们可以定义一条曲率为其弧长的线性函数的螺旋线,在数学上定义为菲涅尔积分。参数方程为:[x(t)y(t)]=a[C(t)S(t)]\begin{bma...

2020-03-24 08:51:28 2203

转载 如何在 Windows 安裝 OpenPose 跟使用 Python API 來偵測人體姿態

原文链接:https://blog.techbridge.cc/2019/01/18/openpose-installation/注:转载如有侵权,请马上联系删除。如何在 Windows 安裝 OpenPose 跟使用 Python API 來偵測人體姿態前言OpenPose是 Carnegie Mellon University(CMU)論文實作的開源函式庫,提供的...

2019-08-03 10:11:00 4415 5

原创 笔记-python中的广播

在神经网络算法中,我们经常会用到矩阵运算,也经常会遇到一些问题,比如因为矩阵的维度不同,一个2*3的矩阵就不能跟一个1*2的矩阵做四则运算,但是python的设计哲学讲究易用,所以在python的numpy包中,采用了一种称为广播的设计方法,可以减少使用者花费大量的时间去对数据做各种繁杂的维度变换。下面举几个在神经网络中经常用到的广播技巧:1、矩阵内运算:对于一个包含系统信息的m*n矩阵,...

2019-04-04 20:37:32 362

原创 笔记-向量化logistic回归的梯度输出

对于一次logistic回归的代码实现,如果高度向量化,则代码如下:

2019-04-04 20:06:28 683

原创 笔记-向量化logistic回归

对于单个样本,有那么对于多个样本,便有:我们令则Z = np.dot(w.T,X) + b其中

2019-04-01 21:23:24 403

原创 笔记-向量化

对于logistics函数,,那么要实现这条函数,非向量化时代码如下"z = 0for i in range(n): z += w[i]*X[i]z += b向量化时代码如下:z = np.dot(w,X) + b明显向量化代码量更少,且可以验证运行速度更快。...

2019-04-01 21:07:38 249

原创 笔记-m个样本的梯度下降

前面我们学习到单个样本的梯度下降,那么对于m个样本,我们应该如何计算呢?首先回顾一下成本函数其中那么m个样本便有m个特征参数。其中下面我们来写具体的代码For i=0 to m: for j=0 to n: for j=0 to n: for j...

2019-04-01 20:53:20 754

原创 笔记-logistic回归中的梯度下降法

前面我们讲到,logistic回归函数为:使用的损失函数为:假设输入的样本只有两个特征值。则对于我们要求最小值的损失函数来说,输入的参数为:。表示成计算图为:如果数据沿着前向传播的路径,则可以得到损失函数对应于输入的值。如果要使用梯度下降法找到函数的最小值,则需要将数据反向传播。通过反向传播分别得到参数的导数。就可以使用梯度下降法的迭代公式:来找到最值点啦!...

2019-03-21 20:39:32 519

原创 笔记-计算图

在神经网络算法中,数据总是在各个神经层中传播,其中,沿着输入层到输出层方向的传播称为前向传播,沿着输出层到输入层方向的传播称为反向传播。那么我们应该如何理解传播呢?传播在神经网络中又是如何起作用的呢?下面我们通过一个例子来解释。对于一个三元函数,我们的计算过程可以分为以下三步:1.2.3.表示成计算图就是:以上计算过程我们称为前向传播,也就是数据传播方向是从左到右的过程...

2019-03-20 20:51:31 221

原创 Lagrange Duality

1minimize subject to,whereis a nonempty set,andand, are given functions.: optimal value.feasible(vecter) : satisfying the CP2maximize subject towhere the dual functio...

2019-03-19 21:17:53 208

原创 笔记-梯度下降法

前面我们已经知道了如何衡量模型的预测效果,并且知道了如果要使得模型预测效果最佳,应该让成本函数取得最小值。但是我们应该如何找到使得成本函数取最小值的和呢?因为成本函数是凸函数,所以可以用梯度下降法。梯度下降法以一维的为例,图示:由图可以知道,有两个参数需要我们确定,一个是自变量起始值,一个是没次迭代的步长。显然对于一个凸函数,不管起始点定在哪,结果都会趋近于同一个最小值点,但基于编程...

2019-03-19 14:30:50 312

原创 笔记-logistic回归损失函数

在上一篇博文中,我们成功构建了logistic回归的数学模型,但是和的值应该如何确定呢?那么我们就需要用到训练集,让模型进行监督学习,训练集中包含自变量和对应的正确的输出,我们需要做的就是不断调整和的取值,使得模型对于训练集中自变量的输出能最优地符合训练集中标定好的正确结果。下面我们具体来谈一谈如何实现对模型的训练。为了完成上诉训练,我们需要知道模型的结果与正确结果的相差几何,基于此,我们...

2019-03-18 21:29:33 763

原创 笔记-logistic回归算法

算法特性:在监督学习中进行二元分类的常用算法算法详解:我们希望输入一个自变量x,通过算法输出二元分类的结果。那么应该如何来构造这样一个数学模型呢?事实上我们更希望这个数学模型可以实现这样一个过程:输入一个待分类的自变量(可以是一张图片、一段音频或其他),如何输出的是一个概率,表示数学模型对输入的概率预测。这样的话我们就可以通过神经网络模型来搭建我们的logistic数学模型了。我们...

2019-03-18 17:16:16 273 1

原创 笔记-二元分类

案例详解输入一张图片:如果是猫输出1,如果不是猫输出0。即为二元分类。

2019-03-18 16:32:40 563

原创 支付宝领红包的算法猜想

背景: 前段时间支付宝领红包顺便有等额奖金的活动引起了广大反响,一时间似乎大街小巷、男女老少见面第一句话都不再是“吃了没?”,而是“来,扫我的红包!”。博主便想:这红包活动背后的算法是如何设计的?基于算法设计的可控性和预测性,假如我们是算法的设计者,我们应当考虑什么问题? 基于以上,博主便留意红包活动的相关规则,发现:其一,红包金额虽然是随机的,但却满足期望递减的规...

2019-03-06 22:52:58 855

原创 python——官方模块总览

 官方模块大全:总计467个在线下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pandaspip安装:在cmd中键入:pip install 模块名pandas apsw discretize ruamel.yaml openpiv peewee fast-histogram akima qdafile imre...

2019-01-13 11:58:54 1044

翻译 Introdution(前言)

Introdution前言Imagine you're searching for an apartment in San Francisco——arguably the most harrowing American city in which to do so.想象你在美国最令人痛苦的城市旧金山发掘生活。The booming tech sector and tight zoning laws...

2018-06-04 20:12:19 350 1

原创 浅显易懂——泰勒展开式

第一次见到泰勒展开式的时候,我是崩溃的。泰勒公式长这样:好奇泰勒是怎么想出来的,我想,得尽量还原公式发明的过程才能很好的理解它。首先得问一个问题:泰勒当年为什么要发明这条公式?因为当时数学界对简单函数的研究和应用已经趋于成熟,而复杂函数,比如:这种一看就头疼的函数,还有那种根本就找不到表达式的曲线。除了代入一个x可以得到它的y,就啥事都很难干了。所以泰勒同学就迎难而上!决定让这些式子统统现出原形,...

2018-06-02 21:44:32 117699 29

原创 网易公开课APP如何修改视频缓存地址

博主新下了个网易公开课APP,决定好好学习,却发现内存不够,缓存不了视频,怎么能让内存阻碍了我好好学习的脚步呢?所以我跟舍友借了个内存卡,然后准备改缓存地址我->设置->下载管理->然后你就会发现根本找不到修改的地方。经过一番折腾,博主终于找到了修改的方法:首先我们要先找到视频缓存在哪个文件夹里,这时候需要进入系统文件夹,一般手机都会有个文件管理->全部文件->net...

2018-05-31 16:08:58 5910

原创 python模块opencv之图片操作(2)

大家一起学机器学习啦!图片操作太多了,这里包括了1.平铺图像2.转置图像3.灰度化4.加zaoshengimport cv2import numpy as npfn = 'Img2.jpg'img1 = cv2.imread(fn)w = img1.shape[1]h = img1.shape[0]'''平铺图像'''sz1 = w*2#

2017-11-14 11:01:17 484

原创 python模块opencv之图片操作(1)

大家一起学机器学习啦!图片操作太多了,这里包括了1.图片的读入(imread())2.获取图像大小(.shape)3.创建随机图像4.图像色彩的调节和输出水印。import cv2import numpy as npfn = "Imread.jpg"'''Img基本操作'''print("loadin %s ..." % fn)img1 = cv2.imread

2017-11-13 17:27:12 383

原创 Python模块matlotlib之pylot.plot()

大家一起学机器学习啦!import numpy as npimport matplotlib.pyplot as pltx = np.arange(-8, 8, 0.1)#创建阶梯数组y = np.sin(x)plt.plot(x, y)#绘制图像plt.show()#显示图像plt.show()#显示图效果图如下:

2017-11-13 17:11:25 532

原创 Python模块numpy之matrix()

大家一起学机器学习啦!from numpy import *A = matrix('1.0 2.0; 3.0 4.0')#创建一个矩阵Aprint(A)B = matrix([[1.0, 2.0], [3.0, 4.0]])#这也是创建一个矩阵print(B)print(type(A))#查询A变量的类型'''矩阵运算'''print(A.T)#转置运算print(A*B)#矩

2017-11-13 17:00:20 1359

原创 python模块numpy之array()

大家一起学机器学习啦!

2017-11-07 19:01:52 482

原创 机器学习笔记1:初探机器学习

看了《机器学习-斯坦福-Andrew NG-2014》的学习视频,把自己做的笔记分享给大家,多多指教,一起努力^_^一、定义:目前对机器学习的定义有两种,一是Arthur Samuel提出的通关大量的经验累积,即教给机器学习的能力。    二是Tom Mitchell 提出的在经验E中完成任务T,并给每次完成的结果质量度量为P。二、方法:目前主流的机器学习方法有两种:

2017-07-20 00:56:54 716 2

虚拟仪器(LabVIEW)课件及相应的vi文件(3)

实验3图形化显示(2)和文件操作 一、实验目的 (1)掌握图形化显示方法;(2)掌握文本文件的读取和写入操作;(3)掌握电子表格文件的读取和写入操作;(4)掌握二进制文件的写入和读取操作;(5)掌握数据记录文件的写入和读取操作。

2018-06-05

虚拟仪器(LabVIEW)课件及相应的vi文件(2)

实验2 LabVIEW程序结构(2)、数组、簇、字符串和图形化显示(1) 一、实验目的 (1)掌握LabVIEW的程序结构;(2)掌握建立数组控件的方法;(3)掌握常用的数组函数;(4)掌握簇的建立方法;(5)掌握常用的字符串函数;(6)掌握图形化数据显示方法。

2018-06-05

虚拟仪器(LabVIEW)课件及相应的vi文件(1)

实验1 LabVIEW编程初步和程序结构(1) 一、实验目的 (1)掌握新建VI的方法;(2)掌握LabVIEW的操作界面;(3)掌握VI程序的调试方法;(4)熟悉LabVIEW的工具模板、控件模板和函数面板;(5)熟悉常用控件;(6)掌握控件的属性设置方法;(7)掌握简单VI程序的编写;(8)掌握建立子VI的方法;(9)掌握LabVIEW的程序结构。

2018-06-05

空空如也

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

TA关注的人

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