一文搞懂交叉熵在机器学习中的使用,透彻理解交叉熵背后的直觉

作者:史丹利复合田 来源:CSDN 原文:https://blog.csdn.net/tsyccnh/article/details/79163834 版权声明:本文为博主原创文章,转载请附上博文链接! 关于交叉熵在loss函数中使用的理解 交叉熵(cross entropy)是深度...

2019-04-26 11:27:30

阅读数 68

评论数 0

Kabsch算法求解旋转矩阵

Kabsch算法【1】由W.Kabsch在1976年提出的,用于求解最优旋转,在分子生物学,特别是比较蛋白质的相似性方面有重要的应用。 文章【2】将其应用在传感器外参标定上,即对属于同一目标的两批三维点,通过Kabsh算法求得其旋转矩阵R。 方法推导 设PPP和QQQ是同一个目标在不同坐标系下的...

2019-03-22 09:15:29

阅读数 234

评论数 0

灰度相机与彩色相机的成像原理

无论是CCD还是CMOS,其原理都是将光子转换为电子,其中光子数目与电子数目成比例。对每个像素,统计其电子数目就形成反映光线强弱的灰度图像。                                       图1. 根据电子数目得到灰度图像 但是在这里,光子的波长,即颜色信息丢失了...

2018-11-27 17:25:14

阅读数 868

评论数 1

三维空间刚体旋转描述

三维空间中通常可以用旋转矩阵、旋转向量、欧拉角和四元数来描述旋转 旋转矩阵 先回顾下向量的内积和外积 ⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪a⋅b=aTb=∑3i=1aibi=|a||b|cos(a,b)a×b=⎡⎣⎢ia1b1ja2b2ka3b3⎤⎦⎥=⎡⎣⎢a2b3−a3b2a3b1−a...

2018-06-26 18:08:10

阅读数 614

评论数 0

从源码编译安装OpenCV并支持GPU加速

环境 Ubuntu16.04 x64 NVIDIA 1080Ti,driver 390.59,CUDA 9.0,cudnn 7.0.5 OpenCV 3.4.1 安装依赖包 参考文章《Ubuntu16.04下安装OpenCV3.2.0》 $ sudo apt-get ins...

2018-06-01 16:29:47

阅读数 1229

评论数 0

KITTI双目数据集使用

KITTI是面向自动驾驶的标准测试数据集,这里关注其中双目数据 如图1所示,KITTI使用4个相机采集图像数据,两个为灰度相机,另外两个为彩色相机。                   图1. 双目系统包含两个灰度相机和两个彩色相机 数据格式 KITTI目前有2012和2015两...

2018-05-28 14:42:39

阅读数 3498

评论数 0

Docker入门与基本操作(2)

Docker镜像 使用 pull 从仓库中拉取镜像 docker pull NAME:TAG // NAME 为仓库名称,如 registry.hub.docker.com/ubuntu:14.04 // TAG 为镜像的标签,用来区分版本信息 查看本机已有镜像 每一项的意义...

2018-04-11 16:34:57

阅读数 162

评论数 0

Docker入门与基本操作(1)

由于不同应用依赖的环境不同,迁移到其他环境(服务器)时往往需要重新部署和调试 Docker通过容器打包应用,解耦应用和运行平台,这样在迁移的时候只需要在新服务器上启动需要的容器即可,无需再配环境 Docker容器技术也是操作系统虚拟化的一种,传统方式(VMware)是在硬件层面实现虚拟化,D...

2018-03-28 11:11:40

阅读数 492

评论数 0

C++ 单例模式

在看Apollo代码时发现一个写法奇怪的Singleton类,查了查发现很有来头 // @brief Thread-safe, no-manual destroy Singleton template template <typename T> c...

2018-03-27 16:44:09

阅读数 202

评论数 0

Ubuntu使用vscode写C++

visual studio code 本质上是个编辑器,并不是IDE,因此需要自己配编译器。不过vscode会推荐一些官方插件,还是比较方便的。 vscode 需要改写 .vscode/launch.json 和 .vscode/tasks.json,前者描述调试工程环境,如何启动任务,后者定义...

2018-03-16 10:07:13

阅读数 3862

评论数 1

【Python】C++ & Python 混合编程(5)-- Python 调用 C++(ctypes)

ctypes 是 python 内建的模块,可以实现 python 直接调用动态链接库 提供了一套数据类型,实现 C 类型到 python的映射 对C++支持较差,特别是复杂类型 当手头只有第三方动态链接库时,ctypes 比较方便(否则建议用SWIG包装) 使用方法 1)加载DL...

2018-02-11 10:14:32

阅读数 522

评论数 0

【Python】C++ & Python 混合编程(4)-- Python 调用 C++(SWIG)

SWIG 是一个帮助使用C或C++编写的软件能与其他各种高级语言进行嵌入链接的工具 SWIG支持多种语言:Python,Java,PHP,Perl,Tcl和Ruby 相比较使用 python 自带扩展方法和Cython方法,SWIG不要求修改C/C++代码,根据C/C++的声明,对其进行包裹使...

2018-02-10 09:03:03

阅读数 561

评论数 0

【Python】C++ & Python 混合编程(3)-- Python 调用 C++(Cython)

如文章《加速python,保护你的源代码 》所述,”Cython是Python的一个扩展模块,主要功能是将Python代码编译成C/C++,然后再编译成Python扩展(Windows下为.pyd,Linux下为.so)” 其主要作用是: 隐藏 Python 源代码 加速 Cython ...

2018-02-08 14:55:27

阅读数 596

评论数 0

【Python】C++ & Python 混合编程(2)-- Python 调用 C++

比C/C++调用Python更有意义:先用 Python 快速开发出大部分功能,需要性能优化的部分再优化到C/C++ 基本思路是,将C/C++封装为动态链接库(windows下为 .pyd,linux下为 .so)供 Python 调用 将分4篇介绍Python扩展的方法、Cython方法、SW...

2018-02-08 12:58:36

阅读数 514

评论数 0

【Python】C++ & Python 混合编程(1)-- C++使用Python

使用 Python 官方接口实现 C++内调用 Python 代码 两篇不错的文章:《浅析 C++ 调用 Python 模块》,《C++中嵌入python程序——使用API接口,从函数到类》 C++环境配置 Windows下 以VS为例,配置包含目录和库目录         ...

2018-01-19 11:01:07

阅读数 811

评论数 0

【Python】多线程 & 多进程(3)

concurrent.futures 在Python3.2 后被引入 是对 threading 和 multiprocessing 的高级别抽象 包含两个类:ThreadPoolExecutor 和 ProcessPoolExecutor,分别实现多线程和多进程的 Pool 管理 速度会比th...

2018-01-17 16:44:34

阅读数 316

评论数 0

【Python】多线程 & 多进程(2)

多进程 Python 多进程和多线程的使用方式非常类似,同样也支持 Lock、RLock、Condition、Semaphore、Event这几种同步方式 但每个进程享有独立的内存数据,因此需要用到 Manage、Queue、Pipe、Value 和 Array 实现数据共享 # 摘自: h...

2018-01-17 15:52:45

阅读数 159

评论数 0

【Python】多线程 & 多进程(1)

由于GIL(全局解释器锁)的机制,Python同一时刻只有一个线程在跑。 因此 Python 的多线程实际仍然是串行执行,只对IO密集型程序有意义,对于CPU密集型程序,建议多进程 如果不确定多线程还是多进程,可以用 multiprocessing 的 dummy,他以多进程的API实现了多线...

2018-01-17 12:23:33

阅读数 169

评论数 0

【Python】正则表达式

元字符 常见正则表达式符号 符号 描述 示例 literal 匹配文本字符串的字面值literal py re1|re2 匹配 re1 或 re2 foo|bar . 匹配任意字符(除\n) py.n ^ 匹配字符...

2018-01-15 14:33:17

阅读数 146

评论数 0

【C++温故】(3)类的拷贝构造函数 & =重载函数

拷贝构造函数、重载赋值操作符

2017-12-22 14:37:37

阅读数 244

评论数 0

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