随笔分类 -  Python数据分析与处理

摘要:python表白实现代码(可视化与动画版)如何优雅而又高大上地对自己的心爱女神表白了? ? ? 试试python表白的实现方式吧,是动画版的哦,保证可以如你所愿 ! ! !最终的实现效果如下: 具体实现代码如下:#1-1导入turtle模块进行设计import turtleimport time#1-2画心形圆弧def hart_arc(): for i in range(200): turtle 阅读全文
posted @ 2019-08-08 09:53 The-Chosen-One 阅读(25314) 评论(0) 推荐(0) 编辑
摘要:对于随机梯度法的调试,主要是对于损失函数的梯度的计算准确度的判断,即函数中关于各个参数偏导数DJ的计算,主要有两种方式:数学公式计算:利用多元函数的偏导计算,确定出其DJ的向量;(2)导数定义逼近法:利用逼近的方式进行各个参数偏导数的计算 其不同两种方式代码实现如下所示:import numpy as npimport matplotlib.pyplot as plt#多元线性回归中使用梯度... 阅读全文
posted @ 2019-08-07 14:26 The-Chosen-One 阅读(451) 评论(0) 推荐(0) 编辑
摘要:sklearn中实现随机梯度下降法 随机梯度下降法是一种根据模拟退火的原理对损失函数进行最小化的一种计算方式,在sklearn中主要用于多元线性回归算法中,是一种比较高效的最优化方法,其中的梯度下降系数(即学习率eta)随着遍历过程的进行在不断地减小。另外,在运用随机梯度下降法之前需要利用sklea 阅读全文
posted @ 2019-08-07 14:11 The-Chosen-One 阅读(3775) 评论(0) 推荐(0) 编辑
摘要:梯度下降法的python代码实现(多元线性回归最小化损失函数) 1、梯度下降法主要用来最小化损失函数,是一种比较常用的最优化方法,其具体包含了以下两种不同的方式:批量梯度下降法(沿着梯度变化最快的方向进行搜索最小值)和随机梯度下降法(主要随机梯度下降,通过迭代运算,收敛到最小值) 2、随机梯度与批量 阅读全文
posted @ 2019-08-06 20:49 The-Chosen-One 阅读(5070) 评论(1) 推荐(1) 编辑
摘要://2019.08.06 机器学习算法中的梯度下降法(gradient descent)1、对于梯度下降法,具有以下几点特别说明:(1)不是一种机器学习算法,不可以解决分类或者回归问题;(2)是一种基于搜索的最优化方法;(3)作用是最小化损失函数;(4)梯度上升法:最大化效用函数。2、梯度下降法就是 阅读全文
posted @ 2019-08-06 20:36 The-Chosen-One 阅读(2363) 评论(0) 推荐(0) 编辑
摘要:对于多元线性回归算法,它对于数据集具有较好的可解释性,我们可以对比不过特征参数的输出系数的大小来判断它对数据的影响权重,进而对其中隐含的参数进行扩展和收集,提高整体训练数据的准确性。整体实现代码如下所示:#1-1导入相应的基础数据集模块import numpy as npimport matplot 阅读全文
posted @ 2019-08-05 14:18 The-Chosen-One 阅读(21461) 评论(0) 推荐(1) 编辑
摘要:1、k近邻算法是学习机器学习算法最为经典和简单的算法,它是机器学习算法入门最好的算法之一,可以非常好并且快速地理解机器学习的算法的框架与应用。它是一种经典简单的分类算法,当然也可以用来解决回归问题。2、kNN机器学习算法具有以下的特点:(1)思想极度简单(2)应用的数学知识非常少(3)解决相关问题的 阅读全文
posted @ 2019-08-05 14:12 The-Chosen-One 阅读(5172) 评论(0) 推荐(0) 编辑
摘要://2019.08.04#线性回归算法基础入门(Linear Regression)1、线性回归算法是一种非常典型的解决回归问题的监督学习算法,它具有以下几个特点:(1)典型的回归算法,可以解决实际中的回归问题;(2)思想简单,容易实现;(3)是许多强大的非线性算法模型的基础;(4)结果具有很好的可 阅读全文
posted @ 2019-08-04 19:28 The-Chosen-One 阅读(1893) 评论(0) 推荐(0) 编辑
摘要:Python如何输出矩阵的行数与列数? 对于pyhton里面所导入或者定义的矩阵或者表格数据,想要获得矩阵的行数和列数有以下方法: 1、利用shape函数输出矩阵的行和列 x.shape函数可以输出一个元组(m,n),其中元组的第一个数m表示矩阵的行数,元组的第二个数n为矩阵的列数 具体代码如下: 阅读全文
posted @ 2019-08-04 14:59 The-Chosen-One 阅读(54097) 评论(4) 推荐(1) 编辑
摘要:最小二乘法的数学原理推导(机器学习线性回归) ——燕江依/2019.08.04 对于简单线性回归问题,即数据特征只有一个的基础数据集,要使得损失函数(这里是指真值与预测值之间误差的平方)最小,从而求得最优化的参数a和b,这个具体方法称为最小二乘法,利用最小二乘法,可以得到最佳的参数a和b的计算式,如 阅读全文
posted @ 2019-08-04 14:13 The-Chosen-One 阅读(1544) 评论(0) 推荐(0) 编辑
摘要://2019.08.03下午#机器学习算法的数据归一化(feature scaling)1、数据归一化的必要性:对于机器学习算法的基础训练数据,由于数据类型的不同,其单位及其量纲也是不一样的,而也正是因为如此,有时它会使得训练集中每个样本的不同列数据大小差异较大,即数量级相差比较大,这会导致在机器学 阅读全文
posted @ 2019-08-03 19:59 The-Chosen-One 阅读(1664) 评论(1) 推荐(0) 编辑
摘要:1、机器学习算法的整体使用步骤如下: (1)从scikitlearn库中调用相应的机器学习算法模块;(2)输入相应的算法参数定义一个新的算法;(3)输入基础训练数据集利用scaler对其进行数据归一化处理 (4)对于归一化的数据集进行机器学习算法的训练fit过程;(5)输入测试数据集对其结果进行预测 阅读全文
posted @ 2019-08-03 19:31 The-Chosen-One 阅读(2916) 评论(0) 推荐(0) 编辑
摘要:机器学习算法参数的网格搜索实现: //2019.08.031、scikitlearn库中调用网格搜索的方法为:Grid search,它的搜索方式比较统一简单,其对于算法批判的标准比较复杂,是一种复合交叉批判方式,不仅仅是准确率。其具体的实现方式如下(以KNN算法的三大常用超参数为例):#使用sci 阅读全文
posted @ 2019-08-03 14:57 The-Chosen-One 阅读(3762) 评论(0) 推荐(0) 编辑
摘要://2019.08.02下午#机器学习算法中的超参数与模型参数1、超参数:是指机器学习算法运行之前需要指定的参数,是指对于不同机器学习算法属性的决定参数。通常来说,人们所说的调参就是指调节超参数。2、模型参数:是指算法在使用过程中需要学习得到的参数,即输入与输出之间映射函数中的参数,它需要通过对于训 阅读全文
posted @ 2019-08-03 13:55 The-Chosen-One 阅读(801) 评论(0) 推荐(0) 编辑
摘要:1、k近邻算法可以说是唯一一个没有训练过程的机器学习算法,它含有训练基础数据集,但是是一种没有模型的算法,为了将其和其他算法进行统一,我们把它的训练数据集当做它的模型本身。2、在scikitlearn中调用KNN算法的操作步骤如下(利用实际例子举例如下):#1导入相应的数据可视化模块import n 阅读全文
posted @ 2019-08-03 13:41 The-Chosen-One 阅读(771) 评论(0) 推荐(0) 编辑
摘要://2019.08.01下午机器学习算法1——k近邻算法1、k近邻算法是学习机器学习算法最为经典和简单的算法,它是机器学习算法入门最好的算法之一,可以非常好并且快速地理解机器学习的算法的框架与应用。2、kNN机器学习算法具有以下的特点:(1)思想极度简单(2)应用的数学知识非常少(3)解决相关问题的 阅读全文
posted @ 2019-08-01 16:30 The-Chosen-One 阅读(1172) 评论(0) 推荐(0) 编辑
摘要:机器学习入门介绍(非常易懂) //2019.07.31早上机器学习基本概念介绍1、机器学习的含义在于让机器去学习,其核心在于学习。 2、最早的机器学习应用是在垃圾邮件的分辨,它开启了机器学习的领域和时代 3、机器学习的典型应用主要体现在以下几个方面:(1)图像识别(2)语音识别(3)数字识别(4). 阅读全文
posted @ 2019-07-31 20:40 The-Chosen-One 阅读(4043) 评论(0) 推荐(1) 编辑
摘要://2019.07.29-301、Keras 是提供一些高度可用神经网络框架的 Python API ,能帮助你快速的构建和训练自己的深度学习模型,它的后端是 TensorFlow 或者 Theano 。 2、Keras 被认为是构建神经网络的未来,以下是一些它流行的原因:(1)轻量级和快速开发:K 阅读全文
posted @ 2019-07-30 13:20 The-Chosen-One 阅读(1341) 评论(0) 推荐(0) 编辑
摘要:Python Sklearn.metrics 简介及应用示例 利用Python进行各种机器学习算法的实现时,经常会用到sklearn(scikit-learn)这个模块/库。 无论利用机器学习算法进行回归、分类或者聚类时,评价指标,即检验机器学习模型效果的定量指标,都是一个不可避免且十分重要的问题。 阅读全文
posted @ 2019-07-26 17:02 The-Chosen-One 阅读(17417) 评论(0) 推荐(0) 编辑
摘要://2019.07.26#scikit-learn数据挖掘工具包1、Scikit learn是基于python的数据挖掘和机器学习的工具包,方便实现数据的数据分析与高级操作,是数据分析里面非常重要的工具包。2、Scikit Learn是数据挖掘重要的工具包,其官网为http://scikit-lea 阅读全文
posted @ 2019-07-26 16:47 The-Chosen-One 阅读(548) 评论(0) 推荐(0) 编辑