自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Logistic回归推导(三)--牛顿法及纯python实现

###一、

2020-10-21 23:05:56 3315 3

原创 TX2(JetPack4.4 Ubuntu18.04)更换软件源

TX2刷了JetPack4.4,系统是Ubuntu18.04,想更换软件源。由于TX2是arm架构的,所以需要换有arm的软件源。操作步骤如下一、备份原软件源sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup二、修改sources.list打开sources.listsudo vim /etc/apt/sources.list将sources.list中的内容替换成以下内容,这里使用了清华的arm源deb https://m

2020-10-16 17:49:30 969 1

原创 ROS踩坑 - 解决ROS与Ananconda冲突

一、报错情况在Anaconda环境下用 catkin_make 编译 ROS工作空间,出现如下报错Unable to find either executable 'empy' or Python module 'em'... tryinstalling the package 'python-empy'后来发现是Anaconda使用的是Python3版本,但是ROS很奇葩的使用的Python2。二、解决方法解决方法就是管理好python环境,可以尝试以下方法1、显示启用Anaconda

2020-10-16 11:42:10 6772 8

原创 ROS踩坑 - sudo rosdep init失败

问题一问题:sudo: rosdep:找不到命令解决方案:这是因为没有安装rosdep,使用如下命令安装sudo apt-get install python3-rosdep python3-wstool ros-noetic-ros如果是python2则使用python-rosdep和python-wstool,可将noetic替换为自己对应ROS版本问题二问题:解决问题一后,继续sudo rosdep init,报错ERROR: cannot download default s

2020-10-11 21:23:31 1750 5

原创 ROS安装,Ubuntu20.04装noetic

一、操作系统与ROS版本选择ROS目前主要支持Ubuntu操作系统,其他操作系统可查看相应wiki的安装说明。目前,ROS已经发布了如下多个版本,安装时一定要注意版本对应关系。由于我是Ubuntu20.04系统,所以选择安装noetic。ROS安装方式有两种:1、软件源安装,只需简单的命令即可从仓库中找到需要的软件并完成下载安装;2、源码编译方法,相对复杂,需要自己解决繁杂的软件依赖关系。这里通过软件源的方法安装。二、添加ROS软件源sources.list是Ubuntu系统保存软件源地址的文件

2020-10-11 20:59:34 2252

原创 Logistic回归推导(二)--梯度上升法及纯python实现

1、假设函数假设函数为:P(y∣x;θ)=[hθ(x)]y[1−hθ(x)](1−y)=(11+e−θTx)y(1−11+e−θTx)1−y\begin{aligned}P(y|x;\theta)&=[h_{\theta}(x)]^{y}[1-h_{\theta}(x)]^{(1-y)}\\&=(\frac{1}{1+e^{-\theta^{T}x}})^{y}(1-\frac{1}{1+e^{-\theta^{T}x}})^{1-y}\end{aligned}P(y∣x;θ)

2020-10-10 15:13:10 633 2

原创 Logistic回归推导(一)--模型介绍

一、Logistic回归

2020-10-08 20:57:57 2326

原创 线性回归推导(三)--梯度下降法及纯python实现

1、梯度下降法假设函数:hθ(x)=θ0+θ1x1+θ2x2+...+θnxn=∑i=0nθixi(x0=1)h_{\theta}(x)=\theta_{0}+\theta_{1}x_{1}+\theta_{2}x_{2}+...+\theta_{n}x_{n}=\sum_{i=0}^{n}\theta_{i}x_{i}\quad (x_{0}=1)hθ​(x)=θ0​+θ1​x1​+θ2​x2​+...+θn​xn​=i=0∑n​θi​xi​(x0​=1)代价函数:J(θ)=12∑i=1m[h

2020-09-25 18:09:11 867

原创 线性回归推导(二)--求闭式解法及纯python实现

1、假设函数矩阵表示定义样本(m个样本,每个样本有n个特征)X=[(x(1))T(x(2))T...(x(m))T],其中x(m)=[1xm1xm2...xmn]X=\left[\begin{array}{c}(x^{(1)})^{T}\\(x^{(2)})^{T}\\...\\(x^{(m)})^{T}\\\end{array}\right],其中x^{(m)}=\left[\begin{array}{c}1\\x_{m1}\\x_{m2}\\...\\x_{mn}\\

2020-09-24 00:17:27 4382 1

原创 线性回归推导(一)--模型介绍

一、线性回归线性回归(linear regression)是回归问题中的一种,其假设目标值与特征之间线性相关,即满足一个多元一次方程。线性回归的目的是找到一条直线或者一个平面或者更高维的超平面,使得预测值与真实值之间的误差最小化。二、简单线性回归样本只有一个特征x,目标值为y;假设h(x)=θ0+θ1xh(x)=\theta_{0}+\theta_{1}xh(x)=θ0​+θ1​x则参数为θ0、θ1\theta_{0}、\theta_{1}θ0​、θ1​代价函数为J(θ0,θ1)

2020-09-22 21:21:52 344

原创 机器学习笔记--介绍

一、机器学习定义1、Arthur Samuel (1959) 将机器学习定义为:“Field of study that gives computers the ability to learn without being explicitly programmed”在不针对计算机编程的情况下,赋予计算机学习能力的一个领域。2、Tom M. Mitchell (1997) 给出了一个更广泛、正式的定义:“A computer program is said to learn from experi

2020-09-22 16:39:14 451

原创 Ubuntu常用快捷键,操作更丝滑

本文记录一些ubuntu常用快捷键,让操作更顺畅1、Super键(键盘上带windows图标的键)(1)打开活动菜单(2)显示正在运行的程序(3)屏幕右侧可以看到工作区选项(4)想打开一个应用程序,可以按下Super键后搜索应用程序2、打开终端Ctrl+Alt+t3、锁屏Super+l或者Ctrl+Alt+l4、显示桌面Super+d或者Ctrl+Alt+d最小化所有运行的窗口并显示桌面,再次按Super+d重新打开之前运行的窗口5、显示应用程序菜单Super+a显示以安装的应

2020-09-10 20:23:46 786

原创 Ubuntu 20.04安装Anaconda3及简单使用

1、Anaconda安装包下载(1)官网下载,下载速度较慢(2)清华大学开源软件镜像站2、安装Anaconda(1)进入文件下载目录cd ~/software(2)运行安装包bash Anaconda3-2020.07-Linux-x86_64.sh (3)回车键,进入注册信息页面(4)按q跳过阅读,yes(5)默认安装在用户目录下,直接回车即可安装;若想自定义安装目录,直接输入安装目录,回车即可。(6)Do you wish the installer to initial

2020-09-04 15:05:06 60733 20

原创 win10和ubuntu双系统,ubuntu打开win下的D盘提示只读文件系统解决方法

问题最近装了win10和ubuntu20.4双系统,但是在ubuntu下访问D盘时,无法编辑、复制和创建任何文件,提示“只读文件系统”。解决方法问题的根本原因是win10开启了快速启动,在win10下关机后电脑并没有完全关机,打开ubuntu后系统权限并没有交给ubuntu,只有只读系统的权限。解决方法是1、在win10关闭时选择重启,再进入ubuntu即可访问。2、更彻底的方法是关闭win10快速启动,在开始-设置-系统-电源和睡眠-其他电源设置-选择电源按钮功能中,取消快速启动。打开u

2020-09-04 10:19:36 3408 5

原创 c++调用yolov4模型进行目标检测-使用yolov4官方接口

前言yolo系列用c写的,在工程中的部署特别方便。4月份yolov4横空出世,之前试了试效果,精度确实有了很大的提升,AB大神nb。最近需要在C++项目中使用yolov4,尝试了opencv的调用(见我的上一篇博客这里),yolov4官方也提供了C++接口,并不需要opencv4.4的版本,调用起来也特别简单。darknet使用官方接口调用,我们首先得编译darknet动态库,下载yolov4源码git clone https://github.com/AlexeyAB/darknet.git进

2020-08-20 21:02:36 11815 71

原创 c++调用yolov4模型进行目标检测-使用opencv4.4.0

c++调用yolov4模型进行目标检测-使用opencv4.4.0前言最近刚出的opencv4.4.0也支持了yolov4,便尝试用opencv调用yolov4进行检测,做个记录。当然,yolov3、yolov4-tiny等也能调用,只需修改加载的cfg和weight文件就行。步骤1、加载网络...

2020-08-19 01:23:46 11049 50

原创 ubuntu下安装opencv,并配置DNN模块使用CUDA加速

ubuntu下安装opencv,并配置DNN模块使用CUDA加速源码下载opencv源码下载下载地址opencv_contrib模块下载若想通过DNN模块使用cuda加速,opencv需要与opencv_contrib模块联合编译。下载地址安装命令撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Comm

2020-08-18 19:57:16 3339

空空如也

空空如也

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

TA关注的人

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