菜菜的博客

技术路,艰且辛,亦忧亦喜,各中滋味,自己体会

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

机器学习-基础算法-选择排序

前言排序是个老话题,虽然自己已经在练习高阶的一些算法,但是感觉排序一直未能总结,而且认为排序通透是有难度的。所以,在练习一些高阶的玩法后,再来看排序,最简单的选择排序。文章目录:从最为简单的代码,来一步步迭代实现选择排序 ,不那么生硬,直接丢出一段代码,这就是选择排序。当然这一过程也是看了结果之后...

2018-05-13 20:09:58

阅读数 145

评论数 0

机器学习之特征工程——正态分布

前言本文总结性文章,主要是参考文章的整理。正态分布综合性文章*【程序员眼中的统计学(7)】正态分布的运用:正态之美why?Importance of data distribution in training machine learning modelsWhy is the normal dis...

2018-05-05 01:32:04

阅读数 977

评论数 0

机器学习——SVM算法面试总结

前言最近准备trans了,SVM作为一个ML er必备的,做下汇总,答案都在参考文章里。范围:度,*gu*歌,.analytics vidhya,某公众账号,*乎上,sklearn。1、基本概念:SVM的简介松弛变量软间隔support vector核函数2、原理为什么采用最大间隔为什么引入核函数...

2018-04-28 10:43:04

阅读数 294

评论数 0

机器学习-机器学习试题(二)

前言在网上找的一些试题及延伸的一些问题,以选择题为主,主要是关于基础理论知识,同时给出自己联想到的一些问题。当然基础问题应当包含算法本身的过程和某些推导过程。比如:LR、SVM的推导。试题这次分享的试题较为简单,都是基础概念,无太多的延伸问题。1. 下面哪个统计量可能大于1? ...

2018-04-22 19:20:03

阅读数 521

评论数 0

Random Forest 简单的实现

前言本文仅记录Random Forest python代码实现。关于Random Forest 算法模型不做深入讨论。单颗树使用的是二叉搜索树。代码地址代码简单流程示意图:核心思路说明:1、数据加载和预处理2、决策树一类算法,重要点在于树停止生长的条件,如下:(当不满足树停止生长的条件时,就可以生...

2018-04-22 13:23:37

阅读数 294

评论数 0

机器学习-算法模型-线性回归的不断升级

前言本文是总结性的文档。主要是从简单的线性模型存在的问题,以及对解决这些问题后的模型比如:Lasso、Ridge、LR、SVM、LDA。获得启示:1、对基本线性模型有更深的理解2、将模型串起来。3、提供学习新的模型的方法。(基本模型,改进后"新"的模型)4、改进...

2018-04-21 16:20:37

阅读数 316

评论数 0

机器学习-机器学习试题(一)

前言在网上找的一些试题及延伸的一些问题,以选择题为主,主要是关于基础理论知识,同时给出自己联想到的一些问题。当然基础问题应当包含算法本身的过程和某些推导过程。比如:LR、SVM的推导。试题试题1: 已知坐标轴中两点A(2,−2)B(−1,2),求这两点的曼哈顿距离(L1距离)。 答案:7 。向量A...

2018-04-21 11:20:21

阅读数 6558

评论数 0

机器学习-算法实现-PCA

前言:本文主要follow Sebastian Raschka大神的blog  Implementing a Principal Component Analysis (PCA) – in Python, step by step,做下记录.PCA基本原理考察变量间的相关性找到少数的主成分代表原来...

2018-04-16 21:45:00

阅读数 266

评论数 0

机器学习-算法实现-朴素贝叶斯-贝叶斯公式再理解(二)

前言在上篇文章机器学习-算法实现-朴素贝叶斯(一) 了解了朴素贝叶斯来龙去脉。即:                                                        贝叶斯公式+特征独立贝叶斯公式的本质是条件概率,特征独立假设的目的是为了可实现。本篇主要再从全概率的角度...

2018-04-14 21:46:09

阅读数 146

评论数 0

机器学习-算法实现-朴素贝叶斯(一)

前言声明:本篇是个人的学习记录,大神请绕行。主要内容:对朴素贝叶斯的理解。包含以下几个方面:1、基础2、公式的演变3、贝叶斯模型1、基础从数学公式推导的过程,认为其基础是条件概率。1.1 概率概率:对未知事物发生可能性的量化描述,量化是为了完成比较,得到差异,区分和排序。概率值是通过统计方法,假设...

2018-04-12 21:01:59

阅读数 131

评论数 0

机器学习--统计学(一)

前言我不是something ,所以以下言论,纯属自己思考,其正确与否有待考量,也希望有人批评指正。1、为什么看《统计学》?我看的是《统计学》(贾俊平著)这本书,原因是对kaggle上的discussion中提到的检验,第一次一脸懵逼,但是在后续研读中先是发现了《实用多元统计分析》这本书,而后又是...

2018-04-03 14:07:47

阅读数 680

评论数 0

数据结构&算法——递归

前言递归在较为高级的数算法实现中是常用的,比如深度优先搜索,暴力搜索。下面展示较为简单的递归代码执行的过程中。简单示例如下:示例1: public void recurisve() { Scanner inputUtil = new Scanner(System.in); String s...

2018-03-21 15:31:18

阅读数 400

评论数 0

拟牛顿法——伪代码描述

前言为什么?为什么要有拟牛顿法?是因为Hession矩阵的逆矩阵计算较为复杂,所以提出用一个n阶矩阵来近似代替。要点如下:1、导数的定义推导出拟牛顿条件。2、当矩阵为正定矩阵时:设M是n阶方阵,如果对任何非零向量z,都有zTMz> 0,其中zT 表示z的转置,就称M正定矩阵(...

2018-03-18 12:07:37

阅读数 320

评论数 0

机器学习——优化算法:牛顿法-伪代码描述算法

前言在上一篇文章中,我了解了关于牛顿法的基础。简单概括其中的要点:1、对于函数的泰勒级数展二阶开式 2、优化目标是求出目标函数极小值点Xt,该点的重要特征是一阶偏导数为0.(利用这一特征建立等式关系,推导出x的递推式。)至此,整个牛顿法就能已经在自己心中有个蓝图。本次主要是用伪代码来描述整个算法...

2018-03-18 10:33:56

阅读数 619

评论数 0

数据结构——堆

前言堆的存储结构说明此处讨论的堆是基于顺序存储结构,即数组存储,我实现的方式是Java中的ArrayList。必备知识点:下面讨论使用:nums[] 表示堆的顺序存储,nums[i]代表堆中的元素,i表示数组中的下标,nums[0]不存储元素为null。当1<=i&a...

2018-03-17 13:11:52

阅读数 68

评论数 0

机器学习——优化算法:牛顿法-初探

前言1、看了关于牛顿法相关的文章,下面是总结记录。2、感受的话:数学公式最为重要的是数学符号语言的理解,如果第一次看不懂很正常,保持住心态最为重要,然后将每个符号带入公式和公式描述语言里就能理解,还有一篇看不懂就看第二篇,第三篇....(ps:我是捏着鼻子看完又臭又长的公式)必备知识点:1、泰勒级...

2018-03-15 23:31:34

阅读数 175

评论数 0

leetcode258 题解

前言LeetCode 258 题目难度等级,easy(官方给的)。leetcode258题目描述Given a non-negative integer num, repeatedly add all its digits until the result has only one digit. ...

2018-03-12 12:19:54

阅读数 168

评论数 0

编程中的位——不用加法实现两个数的和

                              不用加法实现两个数的和题目给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符代码: public int aplusb(int a, int b) { while (b != 0) { int _a = a ^ b...

2018-03-10 13:01:51

阅读数 290

评论数 0

一点点蚕食JDK源码(一)ArrayList源码

一点点蚕食JDK源码(一)ArrayList源码 在对数据结构和算法有一定了解之后,我开始学习JDK源码,下面是自己的记录。 采用的方式是将JDK源码中主要的类切离出来,含有集合Collection,并发JUC两个主要的包。 本篇主要是学习ArrayList源码。 切分出的代码,我放到gi...

2018-01-26 00:24:27

阅读数 114

评论数 0

sklearn 官方文档翻译--SVM

支持向量机(-) 声明:本人初学,属于简单记录。若有错误,望看官不吝指正。 原文链接支持向量机(SVM) Support vector machines (SVMs) are a set of supervised learning methods used for classifica...

2018-01-08 17:45:33

阅读数 1079

评论数 0

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