自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hustanding

IT从业者/程序爱好者

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

原创 有道云笔记 markdown 格式转换

平时经常使用 typora 写 markdown文件,非常喜欢其中的 latex公式渲染功能,但是在有道云笔记中不支持 latex格式,格式冲突主要是下面3 种:句中公式冲突在 typora 中是 $x$ ,但是在有道云笔记中是 `$x$`单独一行公式冲突在 typora 中是 $$x$$ ,但是在有道云笔记中是```mathx```公式编码冲突在 typora 中是 \t...

2019-12-18 21:17:58 2241

原创 机器学习-softmax 回归原理与实现

一、什么是 softmax 回归?softmax 回归(softmax regression)其实是 logistic 回归的一般形式,logistic 回归用于二分类,而 softmax 回归用于多分类,关于 logistic 回归可以看我的这篇博客????[机器学习-logistic回归原理与实现]。对于输入数据{(x1,y1),(x2,y2),…,(xm,ym)}\{(x_1,y_1),(x...

2019-12-18 15:26:16 1314 4

原创 macOS配置vim

本教程适用于刚刚使用mac的小白,大神可以路过~MacOS的vim配置和Linux下面相似。在我电脑配置效果如下1.前言配置之前首先注意下两个文件目录的作用,如下/usr/bin/usr/local/bin这两个目录中,/usr/bin是用来存储系统应用程序,受到分发管理工具的控制,而/usr/local/bin存储用户自己安装的程序,这部分不会受自己控制,不会因为系统升级导致的覆...

2018-10-16 22:46:56 7372 4

原创 Python绘制地图神器folium入门

文章目录一、简介二、安装方法三、主要功能3.1 各级别地图3.1.1 世界地图3.1.2 国家地图3.1.3 市级地图3.2 地图形式3.3 在地图上标记3.3.1 普通标记3.3.2 点击获取经纬度3.3.3 动态放置标记3.4 热力图绘制3.5 密度地图绘制3.6 自定义地图区域3.6.1 只绘制边界,不添加数据3.6.2 绘制边界,添加数据四、竞品对比与优劣势五、参考资料一、简介想通过 ...

2020-03-11 21:28:55 21669 16

原创 机器学习-海量数据处理

文章目录一、为什么需要海量数据?二、高效的大数据处理算法2.1 随机梯度下降法2.2 Mini-Batch梯度下降三、在线学习四、减少映射与数据并行五、参考一、为什么需要海量数据?我们已经知道一种获取高性能的机器学习系统的途径是采用低偏差的学习算法,并用大数据进行训练。**即决定效果好坏的往往不是算法的好坏,而是谁的训练数据多。**如果你想使用大数据进行训练,至少要能获得大数据集。二、高效...

2020-03-11 21:25:49 1394

原创 机器学习-异常检测

文章目录一、什么是异常检测二、异常检测原理2.1 高斯分布2.2 异常检测算法三、开发异常检测系统3.1 异常检测系统评估方法3.2 数据预处理四、基于多元高斯分布的异常检测4.1 多元高斯分布4.2 多元高斯分布异常检测算法五、参考一、什么是异常检测异常检测(Anomaly detection)主要用于检测异常数据。举个????,假想你是一个飞机引擎制造商,当你生产的飞机引擎从生产线上流出时,你...

2020-03-11 21:25:05 821

原创 机器学习-PCA降维原理与实现

一、为什么要进行数据降维机器学习领域中所谓的降维就是指采用某种映射方法,将原高维空间中的数据映射到低维度的空间中。之所以要进行数据降维,是因为在原始的高维数据中,存在很多冗余以及噪声信息,通过数据降维,我们可以减少冗余信息,提高识别的精度,同时降低维度也可以提升机器学习的速度。二、原理PCA 全称为主成分分析方法(Principal Component Analysis),它的目标是通过某种...

2020-03-11 21:24:20 722

原创 深入理解 Python 中的排序函数

文章目录两个函数的区别函数原型`sort``sorted`实战演练基础篇`list``tuple``dict`进阶篇自定义规则排序自定义类排序参考由于 Python2 和 Python3 中的排序函数略有区别,本文以Python3为主。Python 中的排序函数有 sort ,sorted 等,这些适用于哪些排序,具体怎么用,今天就来说一说。两个函数的区别这儿直接给出这两个排序函数的区...

2020-02-26 12:37:01 1083

原创 机器学习-神经网络及反向传播算法

一、神经网络1.1 神经网络的需求看完了 Ng 的神经网络视频,还是半懂不懂,所以觉得自己梳理一下整个流程,文中的名字定义以及公式风格参考的 Ng 的教学材料。我们前面讲到使用???? [logistic 回归] 预测数据,这是一个 0-1 分类问题,如果想实现多分类该怎么办?比如对下面的手写数字进行识别,输入的维度 >400 ,输出的类别有 0-9 一共 10 个类别,你当然可以使用多个 l...

2020-01-09 22:05:20 686

原创 shell 注意判断语句中 [] 和 [[]] 的区别

先回顾一下Linux 中 if...else 的语法if [ expression ]then Statement(s) to be executed if expression is truefi⚠️注意:这里的 expression 和中括号 [] 之间是有空格的,否则会报错!此外,变量两边都需要空格,千万不要吝啬!,例如 [[ 1 == 2 ]]的结果为“假”,但[[ 1==...

2019-12-26 10:52:46 340

原创 TF-IDF 原理与实现

一、什么是 TF-IDF?**TF-IDF(Term Frequency-Inverse Document Frequency, 词频-逆文件频率)**是一种用于资讯检索与资讯探勘的常用加权技术。TF-IDF是一种统计方法,用以评估一字词对于一个文件集或一个语料库中的其中一份文件的重要程度。字词的重要性随着它在文件中出现的次数成正比增加,但同时会随着它在语料库中出现的频率成反比下降。上述引用总...

2019-12-17 21:43:18 274

原创 机器学习-极大似然估计法

一、什么是极大似然估计机器学习中,概率模型的训练过程就是**参数估计(Parameter Estimation)**的过程,对于参数估计,统计学界的两个学派分别提供了不同的解决方案:频率主义学派认为参数虽然未知,但却是客观存在的固定值,因此可以通过优化似然函数等准则来确定参数值;贝叶斯学派则认为参数是未观察到的随机变量,其本身也可有分布,因此可假定参数服从一个先验分布,然后基于观测的数据来计算参...

2019-12-17 21:41:14 593

原创  mac 版本vscode 配置及使用

文章目录一、常规配置1.1 配置中文1.2 配置python解释器1.2.1 配置`setting.json`文件1.2.2 配置`launch.json`文件1.3 配置主题和图标样式1.3.1 配置主题样式1.3.2 配置图标样式二、好用的插件三、快捷方式3.1 符号说明3.2 常用快捷键一、常规配置此配置针对 macOS 版本的 Visual Studio Code。1.1 配置中文...

2019-12-17 21:38:22 4685

原创 机器学习-logistic回归原理与实现

一、什么是logistic回归?logistic回归又叫对数几率回归,适合数值型的二值型输出的拟合,它其实是一个分类模型,比如根据患者的医疗数据判断它是否能被治愈。二、logistic回归数学原理与算法实现我们考虑1个输入的nnn维数据x=(x1,x2,…,xn)x=(x_1,x_2,\ldots,x_n)x=(x1​,x2​,…,xn​),我们对输入数据进行线性加权得到g(x)=w0+w...

2019-12-04 09:38:45 516

原创 机器学习-几种回归模型原理和实现

文章目录1. 什么是回归?2. 回归模型2.1 线性回归2.1.1 普通线性回归2.1.2 岭回归2.2 决策树回归2.3 SVM回归参考1. 什么是回归?分类的目标变量是标称型数据,而回归是对连续型数据的预测。回归分析是一种预测建模技术,研究因变量和自变量之间的关系,如销售量预测或制造缺陷预测等,下图中的红线表示的就是回归曲线。回归不同于分类和聚类,他们的区别可以用下图形象的表达出来。...

2019-12-01 17:23:31 1892

原创 带你重温聚类方法

目录文章目录目录一、什么是聚类1.1 聚类的定义1.2 聚类和分类的区别1.3 聚类的一般过程1.4 数据对象间的相似度度量1.5 cluster之间的相似度度量二、数据聚类方法2.1 划分式聚类方法2.1.2 k-means算法2.1.2 k-means++算法2.1.3 bi-kmeans算法2.2 基于密度的方法2.2.1 DBSCAN算法2.2.2 OPTICS算法2.3 层次化聚类方...

2019-11-13 15:34:16 2685

原创 如何加速Python的运行速度

一、python为什么执行慢?二、提高python执行速度的几种方法2.1 使用numba模块2.2 使用Cython2.3 调用C/C++程序参考

2019-10-24 18:52:54 5198

原创 python循环中慎用pop()函数和remove()函数

本文以列表作为示例,讲述为什么在循环体中不能使用pop()函数和remove()函数。一般地,删除列表中的一个元素有pop()和remove()方法。例如下面的例子:lst = [1, 2, 3, 4 ,5]print(lst)lst.pop()print(lst)lst.remove(1)print(lst)结果为[1, 2, 3, 4, 5][1, 2, 3, 4][2...

2019-10-11 21:47:28 6046 4

原创 进程 VS 线程

文章目录一、进程和线程1.1 概念1.2 进程和线程的区别二、多进程和多线程2.1 概念2.2 多进程和多线程的区别2.3 线程切换2.4 计算密集型与IO密集型参考文献一、进程和线程1.1 概念????网上看到了一篇比较好的解释,从计算机的发展角度来分析进程和线程的。早期的计算机是没有线程这么一说的,进程就是计算运行的基本单位,包含静态的资源和动态的计算。随着计算机性能的提升和系统设计的改进,...

2019-10-08 21:19:35 355

原创 python多进程、多线程

一、python多进程二、python多线程

2019-09-25 15:45:12 126

原创 不规则多边形等比例缩小及等间距缩小算法

文章目录不规则多边形等间距等比例缩小等间距缩小算法2.2 等比例缩小算法判断点是否位于多边形内部不规则多边形等间距等比例缩小等间距缩小算法原理参考:https://blog.csdn.net/leon_zeng0/article/details/73500174多边形的重心点为G(x,y)G(x,y)G(x,y),重心的求解方法见我的另外一篇博客不规则多边形重心求解。设需要向内缩进的...

2019-09-22 16:13:18 9589 14

原创 不规则多边形重心求解

文章目录一、不规则多边形重心求解1.1 三角形重心计算方法1.2 三角形面积计算方法1.3 多边形面积的计算方法1.4 不规则多边形的重心计算方法一、不规则多边形重心求解1.1 三角形重心计算方法设三角形的三个顶点位置为A(x1,y1)A(x_1,y_1)A(x1​,y1​),B(x2,y2)B(x_2,y_2)B(x2​,y2​),C(x3,y3)C(x_3,y_3)C(x3​,y3​)...

2019-09-22 10:39:25 14773 1

原创 解决Python3出现的问题SSL: CERTIFICATE_VERIFY_FAILED

博主在做NER的时候,需要使用nltk下载语料库,无奈出现SSL: CERTIFICATE_VERIFY_FAILED的问题,网上找了一圈,找到了一个最简答的方法。我使用的系统的是macOS,进入Application文件夹,找到自己安装的python3文件夹,然后双击Install Certificates.command,大功告成!!!...

2019-09-10 10:27:16 1643

原创 mac版Sublime Text3快捷键大全

文章目录一、符号说明二、常用快捷键2.1 打开、关闭、前往2.2 编辑2.3 查找替换功能2.4 拆分窗口/标签页一、符号说明⌘:command⌃:control⌥:option⇧:shift↩:enter⌫:delete二、常用快捷键2.1 打开、关闭、前往⌘⇧N 打开一个新的sublime窗口⌘N 新建文件⌘⇧W 关闭sublime,关闭所有文件⌘W 关闭当前文...

2019-08-25 11:21:19 3485

原创 一文搞懂python2编码问题

博主在做nlp的时候,涉及到中文处理,经常需要print调试错误信息,但是python2这个print中文是在是太不好用了,几经周折,找到了一个懒人方法。执行pip install uniout,然后就可以使用啦~~~import unioutlist = ["哈哈哈","嘿嘿嘿"]print list...

2019-07-14 18:45:31 670

原创 尚学堂Java300课章节习题答案(供参考)

第四章一、选择题BDACCDB二、简答题面向过程适合简单任务,按照一定的步骤实现事务,而面向对象可以封装数据和功能,将大的问题分解成一个个小块,适合复杂的系统任务,但是底层还是使用的面向过程思想。类是对象的抽象,对象是类的实体。构造方法用于对象的初始化,也叫构造器,构造器是一个创建对象时被自动调用的特殊方法,目的是对象的初始化。构造器的名称应与类的名称一致。...

2019-03-17 22:15:36 3408 5

原创 strcpy和memcpy的区别

本质区别strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。memcpy提供了一般内存的复制。即memcpy对于需要复制的内容没有限制,因此用途更广。strcpy函数源码(C语言)char * strcpy(char * dest, const char * s...

2019-03-10 17:17:45 12010 5

转载 C++预编译

预定义宏宏描述_LINE_这会在程序编译时包含当前行号_FILE_这会在程序编译时包含当前文件名_DATE_这会包含一个形式为 month/day/year_TIME_这会包含一个形式为 hour:minute:second 的字符串,它表示程序被编译的时间。这些宏的实例:#include <iostream>using nam...

2019-03-10 17:16:59 659

原创 C++输入输出流运算符重载

<<的重载通常情况下,输出运算符的第一个形参是一个非常量ostream的引用,之所以使用引用,是因为我们无法直接复制一个ostream的对象,而ostream是非常量是因为向流写入会改变其状态。为了与标准库IO操作一致,重载 << 操作符函数应把ostream&作为其第一个参数,对类类型const对象的引用作为第二个参数,并返回对ostream形参的引用。o...

2019-03-10 17:16:23 4558 1

转载 C++定义一个只能在堆上(栈上)生成对象的类

只能在堆上生成对象:将析构函数设置为私有原因:C++是静态绑定语言,编译器管理栈上对象的生命周期,编译器在为类对象分配栈空间时,会先检查类的析构函数的访问性。若析构函数不可访问,则不能在栈上创建对象。只能在栈上生成对象:将new 和 delete 重载为私有原因:在堆上生成对象,使用new关键词操作,其过程分为两阶段:第一阶段,使用new在堆上寻找可用内存,分配给对象;第二阶段,调用构...

2019-03-10 17:15:53 884

原创 C++的getline注意点

背景有一次做编程题的时候,输入有三个变量,分别是int的m,n,还有string的s,然后我是这么写的int m,n;string s;cin >> m >> n;getline(cin,s);cout << m << n <<endl <&amp

2019-03-10 17:12:52 971 1

转载 C、C++内存分配

C++5大存储区域栈:是分配给函数局部变量的存储单元,函数结束后,该变量的存储单元自动释放,效率高,分配的空间有限。堆:由new创建,由delete释放的动态内存单元。如果用户不释放该内存,程序结束时,系统会自动回收。自由存储区:由new创建,由delete释放的动态内存单元,与堆类似。全局(静态)存储区:全局变量和静态变量占一块内存空间。常量存储区:存储常量,内容不...

2019-03-10 17:11:28 186

原创 JavaWeb项目云服务器端配置JDK+Tomcat+MySQL

一、购买云服务器博主这里购买的是阿里云的服务器,学生价一年只需要100多,比较适合初级玩家,安装CentOS7系统。购买服务器之后,创建一个新的用户,以便后面通过ssh访问。二、安装FTP传输工具博主使用的是macOS系统,推荐一款好用的FTP工具FileZilla。设置自己的主机IP,用户名、密码以及端口便可以将本地文件传输到云服务器上。三、安装JDKJava 的 JDK 有 2...

2019-03-05 23:50:56 334

原创 SQL语法

1. 启动数据库mysql -u root -p2. 显示和创建数据库show databases;create databse 数据库名;3. 显示和创建表格show tables; #查看有哪些表格create table mytable(id int(10),name char(20));4. 插入数据普通插入insert into mytable(id,na...

2019-03-01 22:18:42 634

原创 LeetCode_343:数字划分问题的三种解法

题目描述https://leetcode-cn.com/problems/integer-break/给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积。示例 1:输入: 2输出: 1解释: 2 = 1 + 1, 1 × 1 = 1。示例 2:输入: 10输出: 36解释: 10 = 3 + 3 + 4, 3 × 3 ×...

2019-01-19 15:30:07 456

原创 C++软件工程师面试考点.md

C++软件工程师面试考察主要有C++基础(最好也懂Java)、数据结构及简单算法、TCP、操作系统、网络编程、Linux基本操作和Shell编程、数据库,设计模式和智力题也会涉及少量。C++基础参考资料:《Effective C++》、《C++ Prime》、《STL源码剖析》C和C++的区别?C是面向过程的语言,C++是面向对象的语言C++中new和delete是对内存分配的...

2018-09-25 17:29:02 6462

原创 大整数相加和相乘

大整数相加/*******************************************************************************功 能:超长整数相加创建时间: 2018-08-05作 者:Elvan修改时间:作 者:****************************************************...

2018-09-14 10:25:47 420

转载 CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-09-14 10:20:57 89

原创 动态规划-字符串交叉问题

题目描述给出三个队列 s1,s2,s3 ,判断 s3 是否是由 s1 和 s2 交叉得来。 如:s1 为 aabcc , s2 为 dbbca。 当 s3 为 aadbbcbcac 时,返回 true(即将 s1 拆成三部分: aa,bc,c 分别插入 s2 对应位置) 否则返回 false。输入 aabcc,dbbca,aadbbcbcac输出 true输入样例...

2018-09-09 12:10:33 722

原创 2018小米秋招笔试题-24点

题目描述链接:https://www.nowcoder.com/questionTerminal/263fa05acac5424a91214694a1c1eb8f有n个1~23的整数,写一个算法,求出有多少个相互不同的子集合的和为24点。输入描述: 输入数据包含一组 每组的第一行包括一个整数n(1 <= n <= 23) 第二行包括n个整数1 <...

2018-09-04 12:55:36 1703

OpenCV打开摄像机显示在MFC窗口工程源代码

此源代码配套博客使用,代码主要是利用OpenCV的函数调用电脑摄像头并显示在MFC的图片控件上。

2017-04-03

打开相机程序EXE

2017-04-03

OpenCV打开摄像机显示在MFC窗口工程

OpenCV打开摄像机显示在MFC窗口工程

2017-04-03

OpenCV打开摄像机显示在 OpenCV窗口上

OpenCV打开摄像机显示在 OpenCV窗口上

2017-04-03

OpenCV打开摄像机并显示在MFC窗口上-源代码

OpenCV打开摄像机并显示在MFC窗口上-源代码

2017-04-03

空空如也

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

TA关注的人

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