- 博客(37)
- 收藏
- 关注
原创 机器学习的数学基础加强(三)—— 矩阵和线性代数
目录SVD的提法线性代数定义方阵的行列式代数余子式伴随矩阵方阵的逆矩阵的乘法矩阵模型概率转移矩阵平稳分布矩阵和向量的乘法矩阵的秩秩与线性方程组的解的关系向量组的等价系数矩阵对C=AB的重新认识正交阵特征值和特征向量特征值的性质不同特征值对应的特征向量实对称阵不同特征值的特征向量正交最终结论白化/漂白w...
2020-02-17 22:07:32 242
原创 机器学习的数学基础加强(二)—— 概率论与贝叶斯先验
目录一. 统计数字的概率给定某正整数N,统计从1到N!的所有数中,首位数字出现1的概率。进而,可以计算首位数字使2的概率,是3的概率,从而得到一条“九点分布”import matplotlib.pyplot as pltdef first_digital(x): while x >= 10: x //= 10 return xn = 1f...
2020-02-13 00:02:39 351
原创 机器学习的数学基础加强(一)—— 数学分析
目录1.机器学习的概念1.1 什么是机器学习对于某给定的任务T,在合理的性能度量方案P的前提下,某计算机程序可以自主学习任务为T的经验E;随着提供合适、优质、大量的经验E,该程序对于任务T的性能逐步提高。1.2 机器的一般流程数据收集数据清洗特征工程数据建模2. 数学分析2.1...
2020-02-07 01:24:55 271
原创 python数据科学包(七)—— matplotlib实战之绘制球员能力图和股票K线图
1.球员能力图# -*- coding: utf-8 -*-import numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom matplotlib.font_manager import FontPropertiesfont = FontProperties(fname=r'C:\Windows\Font...
2020-01-31 01:33:30 410
原创 python数据科学包(六)—— matplotlib的注释、文本、多边形、区域填充、极坐标
目录1.加箭头注释其中xy=(0,5)表示箭头的坐标,xytext设置文本的坐标,arrowprops用来设置箭头属性import matplotlib.pyplot as pltimport numpy as npx = np.arange(-10, 11, 1)y = x**2plt.plot(x, y)# 设置显示文本:‘this is bottom’,设置指向位置x...
2020-01-29 22:55:49 687
原创 python数据科学包(五)—— matplotlib的散点图、条形图、直方图、饼状图、盒式图以及style
目录散点图反应相关性例1:num2的产生是与num1相关的,以num1为X、num2为Y绘制散点图可观察相关性num1 = np.random.rand(100)num2 = np.random.rand(100)*0.3+num1plt.scatter(num1, num2)plt.show()条形图(柱状图)能够使人们一眼看出各个数据的大小。易于比较数据之间的差别。...
2020-01-24 12:47:56 477
原创 python数据科学包(四)—— pandas的io、时间处理以及可视化
目录一. 文件读写载入数据到pandas 索引:将一个列或多个列读取出来构成 DataFrame,其中涉及是否从文件中读取索引以及列名 类型推断和数据转换:包括用户自定义的转换以及缺失值标记 日期解析 迭代:针对大文件进行逐块迭代。这个是Pandas和Python原生的csv库的最大区别 不规整数据问题:跳过一些行,或注释等等索引及列名处理不规则的分隔符缺失值的处理...
2020-01-20 00:59:02 362
原创 python数据科学包(三)—— pandas的op、index以及分组和聚合运算
目录一. 重新索引seriesdataframe二. 丢弃部分数据三. 广播运算四. 函数应用apply: 将数据按行或列进行计算applymap: 将数据按元素为进行计算五. 排序和排名六. 索引行索引列索引索引的分类重复索引的处理 重复索引层次化索引可以使数据在一个轴上有多个索引级别。即可以用二维的数据表达更高维度的数据,使数据组...
2020-01-20 00:50:39 464
原创 python数据科学包(二)—— pandas快速入门
目录一. seriesSeries是一种类似于一维数组的对象,它由一组数据(各种Numpy数据类型)以及一组与之相关的数据标签(即索引)组成。Series的字符串表现形式为:索引在左边,值在右边。import pandas as pdimport numpy as np s = pd.Series([1,3,4,np.NaN,8,4])print(s)0 1.01 ...
2020-01-17 23:33:20 403
原创 python数据科学包(一)—— numpy
一. numpy.array1.1属性维数:.ndim形状:.shape总元素个数:.size二. 创建数组2.1元素在指定范围的数组np.arange() # 类似range 可选参数step全零数组 np.zeros((形状))全一数组 np.ones((形状))三. 改变数组形状(浅拷贝)array.reshape()四. 基础运算加减乘除相等等基本运算...
2020-01-13 22:32:39 127
原创 MySQL数据库(四)------ 运算符、函数与索引
运算符、函数与索引1. 运算符1.1 算术运算符1.2 比较运算符1.3 逻辑运算符2.函数2.1 数学函数2.2 字符串函数2.3 日期与时间函数2.4 条件判断函数2.5 系统信息函数2.6 加密函数2.7 其他函数3. 索引3.1 创建索引3.1.1普通索引:3.2 唯一索引:4. 删除索引4.1 普通索引1. 运算符1.1 算术运算符1.2 比较运算符1.3 逻辑运算符对应...
2020-01-06 22:16:05 1178
原创 MySQL数据库(三)------ order、limit、join以及正则表达式
order、limit、join以及正则表达式1. 排序order by2. limit限制显示条数3. 连接查询join3.1内连接3.2 外连接4.外键 FOREIGN KEY(字段名) REFERENCES 主表名(字段名)5. 联合查询Union6. 子查询7. 正则表达式1. 排序order by默认升序 ASC降序 DESC2. limit限制显示条数LIMIT 显示条数 ...
2020-01-06 16:23:14 509
原创 MySQL数据库(二)------ 数据表
MySQL数据表目录一. 什么是表二. MySQL中的数据类型三.MySQL中的存储引擎3.1 什么是存储引擎3.2 常用的存储3.3 查看MySQL存储引擎四. 创建数据表五. 测试数据类型5.1 整数5.2 浮点型5.3 字符串类型5.4 时间类型目录一. 什么是表数据表是数据库最重要的组成部分之一,是其他对象的基础数据表是存储数据的数据结构数据表是包含了特定实体类型的数据数据表由...
2020-01-02 02:52:57 238
原创 MySQL数据库(一)------ MySQL的简介和相关操作
MySQL简介和相关操作目录一. SQL简介1.1什么是SQL1.2 SQL语言的组成部分二.登陆/登出MySQL2.1 登陆2.2 退出三.修改MySQL命令提示符四. MySQL常用命令五. MySQL的语句规范六. 数据库相关操作6.1 创建数据库6.2 查看当前服务器下的数据库列表6.3 查看指定数据库的定义6.4 修改指定数据库的编码方式6.5 打开指定数据库6.6 删除指定数据库目录...
2019-12-31 01:22:11 145
原创 Python算法与数据结构(七)------ 树与树算法
python 的树与树算法目录一. 关于树的一些概念1.1 树的定义1.2 树的术语1.3 树的分类1.4 树的存储与表示二. 二叉树2.1 基本概念2.2 基本性质2.3 二叉树的存储2.4 二叉树的节点创建和广度遍历2.5 二叉树的深度遍历2.6 由遍历结果确定一棵二叉树目录一. 关于树的一些概念1.1 树的定义树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的...
2019-12-22 23:42:15 339
原创 Python算法与数据结构(六)------归并排序和搜索
python 归并排序和搜索目录一.归并排序1.1定义1.2 时间复杂度1.3 代码实现二. 搜索2.2 定义2.3 二分法查找2.3.1 定义2.3.2 时间复杂度2.3.3 代码实现目录一.归并排序1.1定义归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。将数组分解最小之后,然后合并两个有序数组,基本思路是比较两个数组的最前面的数,谁小就先取谁,...
2019-12-18 22:19:05 299
原创 Python算法与数据结构(六)------希尔排序和快速排序
python冒泡、选择与插入排序目录一. 希尔排序1.1 定义1.2 时间复杂度1.3 实现二. 快速排序2.1 定义2.2 时间复杂度目录一. 希尔排序1.1 定义希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。希尔排序是把记录按下标的一定...
2019-12-15 02:17:31 209
原创 Python算法与数据结构(五)------排序基本概念,冒泡、选择与插入排序
python冒泡、选择与插入排序排序一. 定义二. 稳定性三. 冒泡排序3.1 定义3.2 时间复杂度3.3操作四.选择排序4.1 定义4.2 时间复杂度4.3 实现五. 插入算法5.1 定义5.2 时间复杂度5.3 实现代码排序一. 定义排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。二. 稳定性稳定排序算法会让原本有相等键值的纪...
2019-12-14 14:00:53 386
原创 Python算法与数据结构(四)------ 栈与队列
python栈与队列目录一. 栈1.1 定义1.2 栈的操作1.3 栈的结构实现二. 队列2.1 定义2.2 队列的操作2.3 队列的实现三. 双端队列3.1 定义3.2 操作3.3 实现目录一. 栈1.1 定义栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top)进行加入数据(英语:push)和...
2019-12-14 11:51:46 277
原创 Python算法与数据结构(三)------ 链表
python链表目录一. 链表作用和定义1.1作用1.2定义二. 单向链表2.1定义:2.2 单链表的操作2.3单链表节点的实现2.4 单链表的头部添加元素与尾部添加元素2.5 单链表在指定位置添加元素2.6 删除节点2.7 链表与顺序表的对比三. 单向循环链表3.1 定义3.2 操作3.3 操作实现四. 双向链表4.1定义4.2 操作4.3 链表节点的实现4.4 操作实现目录一. 链表作用和...
2019-12-12 02:21:10 613
原创 Python算法与数据结构(二)------ 顺序表
顺序表目录一.顺序表的形式二. 顺序表的结构与实现2.1 顺序表的结构2.2 顺序表的两种基本实现方式2.3 元素存储区替换2.4 元素存储区扩充三. 顺序表的操作3.1 增加元素3.2 删除元素四.Python中的顺序表目录一.顺序表的形式基本形式图a表示的是顺序表的基本形式,数据元素本身连续存储,每个元素占的存储单元大小固定相同,元素下表是逻辑地址,而元素存储的物理地址(世纪内存地址...
2019-12-11 00:42:51 391
原创 Python算法与数据结构(一)------ 引入
Python的SQLIite操作目录一. 连接对象1.1 使用pycharm右侧的database可以进行连接对象1.2 b.使用 sqlite3.connect('file.db')二. 游标 cursor2.1 创建2.2 执行语句三. 参数化查询目录SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统一. 连接对象1.1 使用pycharm右侧的database可以...
2019-12-02 00:51:23 313
原创 Python基础(十五)------ csv、JSON和excel文件操作
Python的csv、JSON和excel文件操作目录一. csv文件操作1.1 csv文件读取:2.2 csv文件写入:二. json文件2.1 json格式转换2.2 json文件读取2.3json文件写入三. excel文件目录一. csv文件操作1.1 csv文件读取:创建reader()对象 (可迭代),支持遍历操作next() 读取一行import csvfrom co...
2019-11-29 02:56:04 132
原创 Python基础(十四)------函数与装饰器
Python正则表达式与系统工具目录一、概述二、编写a. 函数基础b. 函数定义装饰器c. 类定义装饰器d. 参数化装饰器目录一、概述a. 用于管理和增强函数和类的行为b. 提供一种在函数或类定义中插入自动运行代码的机制c.特点: 更明确的语法 更高的代码可维护性 更好的一致性二、编写a. 函数基础 将函数赋给变量 将函数作为参数来传递def add(x,y):...
2019-11-25 02:32:56 129
原创 Python基础(十三)------多线程编程
Python多线程编程目录一、概述1.1 非并发1.2 并发2.3 进程 process2.4 线程 thread2.5 Python GIL 全局解释器锁二、多线程2.1_thread 模块2.2 threading模块三、队列3.1 queue模块目录一、概述1.1 非并发程序由单个步骤序列构成,包含独立子任务的程序执行性能低1.2 并发异步,高效分解子任务,简化流程与逻辑...
2019-11-25 02:26:05 118
原创 Python基础(十二)------正则表达式与系统工具
Python正则表达式与系统工具目录一.正则表达式1.1概述1.2 Python 正则二.系统工具2.1 概念2.2 系统模块2.3 sys2.4 标准流目录一.正则表达式1.1概述1.概念Regular Expression一种文本模式,描述在搜索文本时要匹配的一个或者多个字符串2.典型场景数据验证文本扫描文本提取文本替换文本分割3.语法a.字面值普通字符需转义...
2019-11-20 22:22:50 357
原创 Python基础(十一)------对象持久化与字符串
Python对象持久化与字符串目录一.对象持久化1.1 扁平文件1.2 pickle模块1.3 shelve二.字符串2.1 概述2.2字符编码2.3 内置函数2.4 类型转换2.5 BOM处理目录一.对象持久化1.1 扁平文件使用格式化文本>>> myfile = open('hello.txt','w')>>> myfile.write("你好...
2019-11-20 21:53:36 124
原创 Python基础(十)------数值与日期
Python数值与日期目录1.数值2.随机数3.日期时间模块datatime目录1.数值1.格式化>>> a = 528>>> b = 123123123.123456>>> c = -123.44531321>>> type(a)<class 'int'>>>> type(b)...
2019-11-18 02:17:28 156
原创 Python基础(九)------错误异常处理及测试
Python数据类型之数值、字符串和列表目录1.错误类型2.异常处理3.测试4.测试级别5.代码组织目录1.错误类型语法错误:syntax error语义错误逻辑错误2.异常处理try: 可能出现的异常代码except 异常类型 as 实例: 捕获特定异常信息else: 未遭遇异常finally:不论是否遇到异常均会执行try: x = 5/0 print...
2019-11-18 02:09:39 233
原创 Python基础(八)------面向对象OOP
Python面向对象OOP目录面向对象编程OOP1.步骤2.实现3.特征4.例子目录面向对象编程OOP1.步骤OOA 分析对象OOD 面向对象设计OOP 面向对象编程2.实现分析对象特征行为创建类,描述对象模版实例化,模拟过程class Book: # 构造函数 self表示自身 def __init__(self,title,price = '',aut...
2019-11-16 23:39:28 161
原创 Python基础(七)------包与模块管理、面向对象编程
Python包与模块管理、面向对象编程目录一、包与模块管理1.作用2.步骤3.搜索范围4.指令5.模块6.包二、面向对象编程OOP1.步骤2.实现3.特征4.例子目录一、包与模块管理1.作用代码重用命名空间实现数据或服务共享2.步骤找到模块文件编译为字节码运行模块文件3.搜索范围程序主目录环境变量标准库扩展库4.指令importfrom...import...
2019-11-15 01:39:06 186
原创 Python基础(六)------Lambda表达式、函数应用与工具
Python Lambda表达式、函数应用与工具目录1 Lambda表达式2 高级工具目录1 Lambda表达式作用:定义匿名函数基本格式:lambda 参数1,参数2,...:函数操作f = lambda name:print(name) #注意:这里的f和f2不是函数名称,而是对象引用的名称f2 = lambda x,y : x + y f('Tom')print(f2(5...
2019-11-13 23:10:38 216
原创 Python基础(五)------迭代、函数定义与参数
Python迭代、函数定义与参数目录1 迭代1.1 迭代协议 __next__()1.2 迭代工具 for...推导...map...1.3 内置可迭代对象2 函数2.1 函数的作用2.2 函数的定义2.3 函数的调用2.4 变量的作用域2.5 参数2.6 Lambda表达式2.7 高级工具目录1 迭代1.1 迭代协议 next()能够获取到下一个元素,用于移动指针关联到下一个元素上&g...
2019-11-13 01:31:06 572
原创 Python基础(四)------Python语句、表达式、if语句与循环语句
Python语句、表达式、if分支与循环语句目录1 语句1.1 代码风格1.2 赋值语句1.3 扩展序列解包赋值1.4 参数化赋值2 表达式2.1 函数调用2.2 字面值2.3 方法调用2.4 打印显示3 流程控制3.1 if语句3.2 while循环3.3 for循环目录1 语句1.1 代码风格PEP8规范缩进4空格一行不超过79个字符空行1.2 赋值语句直接赋值序列赋值...
2019-11-12 21:03:23 188
原创 Python基础(三)------Python字典、元组、文件与类型汇总
Python数据类型-字典和元组目录python 数据类型-字典和元组一、字典1 声明2 操作3 属性4 排序元组1 特征2 声明3 操作目录python 数据类型-字典和元组一、字典1 声明方式一:直接使用{key:value}>>> emp ={"name" :'Mike',"age":20 , "job" : 'dev'}>>> emp{'...
2019-11-11 23:14:18 426
原创 Python基础(二)------Python数值、字符串与列表
Python数据类型之数值、字符串和列表目录一、数值1 声明、赋值、使用2 表达式3 显示4 比较5 相除6 取整7 整型8 十六进制、八进制、二进制9 Decimal10 布尔型二、字符串1 声明2 转义符3 忽略转义符4 基本操作三、列表(list)1 性质2常用操作3 注意:列表是引用类型,支持原位修改目录一、数值1 声明、赋值、使用补充一个Python中比较方便的变量值交换的操作,...
2019-11-11 22:03:20 239
原创 Python基础(一)------Python变量、常用数据类型和存储
Python变量、数据类型和存储以及常用数据类型概览目录1.Python变量、数据类型和存储1.1 概念层级1.2 变量1.2.1 创建:第一次赋值时生成1.2.2 类型1.2.3 使用1.2.4 垃圾回收1.2.5 共享引用1.2 对象目录1.Python变量、数据类型和存储1.1 概念层级1.程序2.模块3.语句4.表达式:创建、处理对象1.2 变量1.2.1 创建:第一次...
2019-11-11 21:23:16 227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人