- 博客(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
原创 机器学习----神经网络(实战)
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
数据结构排序算法
2018-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人