自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhourunan

IT小白

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据结构----冒泡排序

冒泡排序(Bubble Sort)一种交换排序。基本思想:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。以升序冒泡为例:每趟排序过程中通过两两比较相邻元素,将小的数字放到前面,大的数字放到后面。核心代码:void BubbleSort(int arr[],int size){ int i,j,t; // 要遍历的次数,第i趟排序 for(i = 1; i < siz...

2018-05-05 17:02:38 18562 2

原创 机器学习----十大经典算法(总)

一、C4.5算法C4.5是决策树算法ID3的改进,它继承了ID3 算法的优点,并用信息增益率选择划分属性,能处理非离散或不完整的数据。二、K均值(K-means)算法K-means是基于距离的聚类算法,师徒找出满足方差最小的K个聚类。三、支持向量机(SVM)SVM选择合适的核函数将低维空间中难以划分的向量集映射到高维空间,建立一个分割超平面使其与支持向量的距离最大。四、最大期望(EM)算法EM算法...

2018-05-01 09:52:01 1806 1

原创 Anaconda ---报错

ImportError: No module named 'sklearn.model_selection'原因: sklearn库版本太低,升级为高版本方法1:cmd输入:conda update scikit-learn:方法2:方法1:update的速度超级慢进行如下操作:cmd输入1:conda config --add channels https://mirrors.tuna.ts...

2018-05-27 11:18:00 377

原创 结巴分词器

安装jieba库:pip3 install jieba #结巴分词# -*- coding:utf-8 -*-import sysimport osimport jiebasent = '天善智能是一个专注于商业智能BI、数据分析、数据挖掘和大数据技术领域的技术社区 www.hellobi.com 。内容从最初的商业智能 BI 领域也扩充到了数据分析、数据挖掘和大数据相关 的技术领域,包括...

2018-05-26 22:58:54 3458

原创 Anaconda 安装gensim

镜像安装gensim

2018-05-25 21:36:34 7909 6

原创 Python爬虫----正则表达式符号与方法

常用符号:常用方法:

2018-05-17 23:15:46 223

原创 机器学习----神经网络(实战)

import numpy as npdef tanh(x): return np.tanh(x)def tanh_deriv(x): return 1.0 - np.tanh(x)*np.tanh(x)def logistic(x): return 1/(1 + np.exp(-x))def logistic_derivative(x): r...

2018-05-17 17:42:48 972

原创 机器学习----神经网络(一)

1. 背景:     1.1 以人脑中的神经网络为启发,历史上出现过很多不同版本     1.2 最著名的算法是1980年的 backpropagation 2. 多层向前神经网络(Multilayer Feed-Forward Neural Network)     2.1 Backpropagation被使用在多层向前神经网络上     2.2 多层向前神经网络由以下部分组成:        ...

2018-05-17 16:40:42 174

原创 机器学习----简单线性回归

基础知识:应用:              import numpy as npdef SLR(x,y): #x,y是两个列表,且长度相同 n = len(x) #初始化分子 numerator = 0 #初始化分母 denominator = 0 for i in range(0,n): numerator += (...

2018-05-04 12:13:30 138

原创 剑指offer----链表(二):反转链表

题目描述:输入一个链表,反转链表后,输出链表的所有元素。思路:定义3个指针,分别指向当前遍历到的结点、它的前一个结点及后一个结点。测试用例分析:输入的链表头指针是nullptr,输入的链表只有一个结点,输入的链表有多个结点。代码:Python版:# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# ...

2018-05-02 23:08:46 120

原创 剑指offer----链表(一):从尾到头打印链表

题目描述:输入一个链表,从尾到头打印链表每个节点的值。思路:假设不修改原链表的结构。返回一个反序的链表,这就是典型的“后进先出”,我们可以用栈实现这种顺序。每经过一个结点的时候,把该结点放到一个栈中。当遍历完整个链表后,再从栈顶开始逐个输出结点的值,给一个新的链表结构,这样链表就实现了反转。代码:Python版:# -*- coding:utf-8 -*-# class ListNode:# ...

2018-05-02 22:38:52 116

原创 机器学习的学习方式

一、监督学习监督学习通过预测结果与实际结果的比较不断调整模块,直到预测结果达到预期,常用于分类和回归问题。二、无监督学习无监督学习的目标是通过对无关标记的样本的学习,发现数据内在的性质和规律。常见应用包括关联规则的学习及聚类等。三、半监督学习输入的数据分为已标识和未标识两部分。模型通过学习数据内在结构,合理地组织数据进行预测。常用于分类和回归。四、强化学习强化学习将输入数据直接反馈到模型,模型必须...

2018-05-01 10:01:18 603

数据结构排序算法

不稳定的排序算法:快速排序、希尔排序、堆排序、选择排序(简记:快些选堆)所需辅助空间最多:归并排序。所需辅助空间最少:堆排序。平均速度最快:快速排序。当n较大,则应采用时间复杂度为O(nlogn)的排序方法:快速排序、堆排序或归并排序。

2018-05-24

空空如也

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

TA关注的人

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