
Python数据分析和机器学习实战
Lucia_0103
这个作者很懒,什么都没留下…
展开
-
Python可视化库——Matplotlib和Seaborn库
数据可视化库——Matplotlibimport matplotlib.pyplot as plt默认可视化操作plt.plot():画图plt.show():显示设置参数plt.xticks(rotation):变量名倾斜plt.xlable(‘变量名’):x轴名称plt.ylabel(‘变量名’):y轴名称plt.title():标题名称子图fig=pl...原创 2019-03-14 16:28:54 · 2712 阅读 · 0 评论 -
Python科学计算库-Numpy
Numpy常用操作import numpy as npnp.genfromtxt():从.txt文件中读取数据np.array():构建数组/矩阵np.arrange():从给定范围内读取数据构建一维数组np.zeros((3,4)):初始化为3行4列的零矩阵,默认元素为float类型np.ones((2,3,4), dtype = np.int32):初始化为3维矩阵,元素类型为i...原创 2019-03-11 11:22:32 · 261 阅读 · 0 评论 -
Python数据分析处理库——Pandas
DataFrame使用Pandas库时,需提前引用:import pandas as pdPandas库中的主要函数和操作:读取数据:a = pd.read_csv('csv文件‘’)数据类型:a的类型:type(a):DataFramea中元素包含的数据类型:a.dtypes:int,float,object,datatime,bool显示头几行数据:a.head(...原创 2019-03-12 15:39:54 · 287 阅读 · 0 评论 -
线性回归
概述1、回归与分类的区别:回归:在一个区间中求解具体值分类:得到一个分类值2、线性回归问题:寻找一条最适合的线最好地拟合数据3、整合成矩阵形式:高效 hθ(x)=θTX\ {h_\theta}(x) = {\theta ^T}X hθ(x)=θTX将X扩增一列全1向量,与θ0{\theta_0}θ0相乘得到偏置量推导目标函数1、误差(ε\var...原创 2019-03-17 19:41:03 · 225 阅读 · 0 评论 -
梯度下降法及其优化
简介1、梯度下降引入:目标函数J(θ)J(\theta)J(θ)不一定可以直接求解,线性回归是个特例方向:梯度的反方向,梯度指向值增加的方向2、面对的主要困难梯度的计算:样本流量巨大时,计算耗时又费力(每个xix_ixi都有一个Jxi(θ){J_{x_i}}(\theta)Jxi(θ))学习率的选择过小:算法收敛太慢过大:算法不收敛3、分类批量梯度下降法(...原创 2019-03-17 21:47:32 · 711 阅读 · 0 评论 -
逻辑回归算法——经典的二分类算法
一、概述1、逻辑回归(Logistic Regression)算法是分类算法,而不是回归算法2、决策边界:可以是非线性的(高阶)二、sigmoid函数1、定义:g(z)=11+e−zg(z) = \frac{1}{1+e^{-z}}g(z)=1+e−z12、自变量:任意实数;值域:[0, 1]3、作用:将任意输入映射到[0, 1]区间三、预测函数1、预测函数:hθ(x)=g(θT...原创 2019-03-18 21:43:59 · 3116 阅读 · 0 评论