简介
线性回归的最终目的就是需要就算出θ的值,并选择最优的θ值构成算法公式
线性回归、最大似然估计及二乘法
y(i) = θT + ε(i)
误差 ε(i)(1<=i<=n)是独立分布的,服从均值为0,方差为某定值σ2的高斯分布。
原因:中心极限定理
似然函数
对数似然、目标函数及最小二乘
最小二乘法的参数最优解
……继续阅读 »
odliken
4年前 (2020-02-27) 382浏览 0评论
0个赞
一 定义
机器学习是一门从数据中研究算法的科学学科。
机器学习直白来讲,是根据已有的数据,进行算法选择,并基于算法和数据构建模型,最终对未来进行预测。
通过数据训练出一个模型->预测未知属性。
理性认识
输入: x ∈ X(属性值)
输出: y ∈ Y(目标值 )
获得一个目标函数(target function):
f : X ∈ Y(理想的公式……继续阅读 »
odliken
4年前 (2020-02-10) 552浏览 0评论
0个赞
pandas是一种Python数据分析的利器,是一个开源的数据分析包,最初是应用于金融数据分析工具而开发出来的,因此pandas为时间序列分析提供了很好的支持。pandas是PyData项目的一部分。
官网:http://pandas.pydata.org/
官方文档:http://pandas.pydata.org/pandas-docs/stable/……继续阅读 »
odliken
4年前 (2020-01-18) 369浏览 0评论
0个赞
Scipy库简介
Scipy库是基于Python生态的一款开源数值计算、科学与工程应用的开源软件,主要包括NumPy、Scipy、pandas、matplotlib等等。
官方文档:https://scipy.org/
numPy、Scipy、pandas、matplotlib简介
numpy——基础,以矩阵为基础的数学计算模块,纯数学存储和处理大型矩……继续阅读 »
odliken
4年前 (2020-01-18) 327浏览 0评论
0个赞
一个时间间隔内,多个任务同时进行
进程
进程是能拥有资源和独立运行的最小单位,也是程序执行的最小单位
- 动态性:进程是程序一次执行的过程,是临时的,有生命周期的,是动态产生,动态消亡的
- 并发性:任何进程都可以同其他进程一起并发执行
- 独立性:进程是系统进行资源分配和调度的一个独立单位
- 结构性:进程由程序,数据和进程控制三部分组成
线程是包含于线程……继续阅读 »
odliken
4年前 (2020-01-15) 355浏览 0评论
0个赞
一 time模块
常用的一种获取时间以及时间格式化的模块,模块名称:time
time模块在Python原生安装中就存在所以不需要进行任何安装操作,直接使用即可
导入方式;import time
返回格林威治西部的夏令时地区的偏移秒数
print(time.altzone)
返回进程时间
print(time.clock())
获取可读形式的当前时间
p……继续阅读 »
odliken
4年前 (2020-01-15) 383浏览 0评论
0个赞
一 认识异常
Python遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,则程序就会用所谓的回溯(Traceback,一种错误信息)来终止执行。
二 异常处理
异常是指在程序执行过程中发生的一个事件,会影响程序的正常运行,所以一般需要进行捕获异常并处理。
异常的捕获使用try/except/finally语句进行捕获操作,并告诉python发……继续阅读 »
odliken
4年前 (2020-01-14) 350浏览 0评论
0个赞
一 文件的操作
1.文件的打开和关闭
文件操作的流程
open函数
在python中,使用open函数,打开一个已经存在的文件,或者新建一个新文件。
函数语法 open(name[, mode[, buffering[,encoding]]])
name : 一个包含了你要访问的文件名称的字符串值(区分绝对路径和相对路径)。
mode : mode ……继续阅读 »
odliken
4年前 (2020-01-13) 363浏览 0评论
0个赞
一 模块
每一个 Python 脚本文件都可以被当成是一个模块。模块以磁盘文件的形式存在。当一个模块变得过大,并且驱动了太多功能的话,就应该考虑拆一些代码出来另外建一个模块。模块里的代码可以是一段直接执行的脚本,也可以是一堆类似库函数的代码,从而可以被别的模块导 入(import)调用。模块可以包含直接运行的代码块、类定义、 函数定义或这几者的组合。
推荐所……继续阅读 »
odliken
4年前 (2020-01-10) 309浏览 0评论
0个赞
一 面向对象
1.编程的方式
面向过程:根据业务逻辑从上到下写垒代码
函数试:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可
面向对象:对函数进行分类封装,各种包,让开发“更快更好更强”---目的就是更方便
2.什么是面向对象
面向对象就不像面向过程那样按照功能划分模块了,它所关注的是软件系统有哪些参与者,把这些参与者称为对象,找出这些软件系……继续阅读 »
odliken
4年前 (2020-01-07) 282浏览 0评论
0个赞