- 博客(33)
- 收藏
- 关注
原创 机器学习导论
文章目录大数据4v特征:回归和分类损失函数0-1损失:平方损失:绝对损失:对数损失:策略经验风险经验风险最小化结构风险结构风险最小化正则化项交叉验证10折验证大数据4v特征:数据量大数据种类多速度快价值密度低回归和分类回归问题与分类问题本质上都是要建立映射关系回归:回归问题的输出空间定义了一个度量 [公式] 去衡量输出值与真实值之间的“误差大小”。分类:其输出空间B不是度量...
2020-03-30 23:20:04 371
原创 数学基础3:矩阵
文章目录矩阵与矩阵的运算加法与减法乘法与除法矩阵的秩定义初等变换秩与方程组之间的关系特征值和特征向量定义性质1性质2性质3特征分解矩阵与矩阵的运算加法与减法条件:必须是行列数相等的矩阵才能加减。运算方法:相同位置直接加减运算性质:符合交换律和结合律乘法与除法条件:左右矩阵A和B,A的列数与B的行数相同。结果C行数为A的行数,C的列数为B的列数。运算方法:C的第i行,第j列的元...
2020-03-28 01:36:23 651
原创 pandas应用-股票分析
文章目录读取数据清理数据计算增长倍数增长率最大年均复合增长率当前平均增长倍数年复合增长倍数平均年化增长率计算年化收益读取数据数据格式为csv格式,需注意编码格式详细的read_csv参数可参考 https://blog.csdn.net/shanmou1782/article/details/90441391datadir = 'yahoo-data'fname = '600690.cs...
2020-02-06 18:48:42 639
原创 matplotlib 使用基础
文章目录文字 (text)注释(annotate)公式 (text)画图形(patches)填充 (fill, fill_between)样式 (style)import matplotlib.pyplot as pltimport numpy as np文字 (text)# 创建带数字标签的直方图numbers = list(range(1,10))# np.array()将列表转...
2019-12-22 23:42:57 255
原创 matplotlib 绘图基础
文章目录折线图(figure)绘制多图散点图(scatter)条形图(bar和barh)横向条形图直方图(figure)饼图(pie)绘图使用的包import matplotlib.pyplot as pltimport numpy as np折线图(figure)#画图框架plt.figure(figsize = (20, 6), dpi = 80)# 数据准备x = rang...
2019-12-15 00:30:22 294
原创 pandas基础:数据可视化
文章目录绘图中常用的参数线性图柱状图直方图密度图散步图饼图绘图中常用的参数Series.plot():series的index为横坐标,value为纵坐标kind → line,bar,barh…(折线图,柱状图,柱状图-横…)label → 图例标签,Dataframe格式以列名为labelstyle → 风格字符串,这里包括了linestyle(-),marker(.),color...
2019-12-14 00:01:54 291
原创 pandas基础:Series与DataFrame操作
文章目录pandas包SeriesSeries创建Series日期创建Series创建列表Series索引DataFrameDataFrame创建DataFrame操作DataFrame计算DataFrame列选择/增加/删除DataFrame排序DataFrame操作pandas包# 引入包import pandas as pdimport numpy as npimport matp...
2019-12-06 00:23:24 421
原创 numpy基础:numpy 创建与基本操作
文章目录numpy 创建索引基本操作乘合并分割numpy 创建# 引入 numpyimport numpy as np# 有数组创建 numpy 对象array = np.array([[1,2,3],[4,5,6]])array.size # 6array.shape # (2,3)# 设置numpy 类型a = np.array([[1,1],[0,1]], dtype=n...
2019-12-02 22:59:08 104
原创 MySQL基础:常用的函数和索引构建
文章目录常用的函数字符串相关字符串拼接去空格替换字符串比较是否相同切分子字符串翻转字符串日期函数日期差加密函数常用逻辑条件判断索引构建索引种类构建常用的函数字符串相关字符串拼接SELECT CONCAT_WS('p','a','s','s')-- pass去空格-- TRIM 去两端空格SELECT TRIM(' pass ')-- LTRIM 去左端空格SELECT LT...
2019-11-19 23:14:55 100
原创 MySQL基础:常用查询语句,联表查询,外键约束
文章目录常用查询语句ORDER BYLIMIT联表查询外连接左连接右连接全连接内连接外键约束常用查询语句ORDER BYORDER BY DESC 降序ORDER BY ASC 升序LIMITlimit 3 --# 显示3条limit 1, 3 --# 显示3条 偏移1个位置-- # 更新操作时limit只能有一个参数UPDATE user SET age = age...
2019-11-17 12:07:28 269
原创 MySQL基础:增删改查
文章目录建表主键修改表结构修改表名添加字段删除字段修改字段增更改删除查询建表主键主键:必须为自增长,自增长不一定为主键。自增长是指已有最大编号加1。自增长:auto_increment非空:NOT NULL默认值:DEFAULT唯一性约束:UNIQUE创建表:create table if not exists user(id tinyint unsigned auto_i...
2019-11-11 22:05:05 283
原创 MySQL基础:建表 与 数据类型
文章目录MySQL 建表启动服务登陆账号退出账号建表设置当前字符集创建数据库进入数据库创建表结构查看MySQL常用数据类型数值类型字符串类型日期和时间类型其他类型MySQL 建表启动服务在 我的电脑 -> 服务与应用程序 -> 服务中开启 mysql 服务。登陆账号# -u 后面为用户名 -p 后输入密码mysql -u root -p退出账号quit建表设置...
2019-11-11 11:13:47 230
原创 数据结构基础: 树
文章目录树的类型树的遍历树的构造树的类型满二叉树:除最后一层无任何子节点外,每一层上的所有结点都有两个子结点的二叉树。(节点数为n 深度为log(n+1), 深度为 k 节点数为2**k-1)完全二叉树:从根结点到倒数第二层满足完美二叉树,最后一层可以不完全填充。二叉搜索树:亦叫二叉查找树,二叉排序树。需满足:a.若左子树不空,则左子树上所有结点的值均小于它的根结点的值;b.若右子树不空,...
2019-11-05 15:45:10 117
转载 数据结构基础:栈和队列
文章目录栈队列优先级队列常见题型栈特性:后进先出from queue import LifoQueuelq = LifoQueue(maxsize=0)#栈写入数据lq.put(0)lq.put(1)lq.put(2)#删除队尾数据,并返回该数据lq.get()#输出队列所有数据print(lq.queue)#输出:# [0, 1, 2]# [0, 1]队列特...
2019-11-03 12:03:36 69
原创 数据结构基础:链表
链表链表与顺序表的优劣链表的优点:插入删除比较快。没有空间限制。链表的缺点:存取速度比较慢。不连续存放,浪费空间。使用场景链表:频繁的插入和删除操作很少的查询。顺序表:频繁的查找却很少的插入和删除操作。读取数据的顺序链表:随机存储,顺序读取。顺序表:顺序存储,随机读取。链表常用的操作cur 为当前节点。node 为操作节点。单链表增加 (node 加在cu...
2019-11-02 16:45:46 103
原创 数据结构基础:顺序表
文章目录顺序表python 中顺序表存储的两种基本形式:顺序表的表现形式python中顺序表的扩充顺序表的效率顺序表python 中顺序表存储的两种基本形式:顺序表中存储的是大小固定的元素。顺序表中存储的是元素指向的地址。顺序表的表现形式一体式顺序表的表头存储的就是表头,存储表的大小分离式顺序表的表头存储的表头指向新的地址,地址指向表的大小等信息。python中顺序表的扩充...
2019-11-01 23:24:37 109
原创 数据结构基础:时间复杂度
文章目录时间复杂度比较引入timeit 类比较运算时间时间复杂度比较# 时间复杂度由小到大# O(1) < O(log n) < O(n*log(n)) < O(n**2) < O(n!) < O(n**n)引入timeit 类比较运算时间def test1(): li = [i for i in range(10000)]def test2():...
2019-10-29 11:25:49 104
原创 python基础: 操作SQLite
文章目录操作SQLiteSQLite简介建立SQLite连接使用游标对象使用游标后像数据库提交修改参数化查询使用元祖使用字典表操作SQLiteSQLite简介SQLite数据类型intger: 整型VARCHAR(n): 长度不固定且其最大长度为 n 的字串,n不能超过 4000。CHAR(n): 长度固定为n的字串,n不能超过 254。real : 所有值都是浮动的数值,被存储为...
2019-10-27 20:47:54 99
原创 python基础: json处理 和 excel 读取
文章目录json 处理json读取json写入json类型数据与 python字典数据对比excel读取json 处理json读取import jsonf = open('data.json', 'r', encoding='utf-8)json_data = json.load(f)f.close()json写入data = { "ID": 1, "课程": 'python...
2019-10-27 18:56:46 161
原创 python 基础:装饰器
文章目录装饰器函数装饰器类装饰器装饰器装饰器是修改其他函数的功能的函数,使程序拥有更明确语法 ,可维护性,更好的一致性。函数装饰器以函数的形式实现装饰器功能。def tags(tag): def tag_decorator(func): def wrapper(*args, **kwargs): return '<{}>{}<{}>'.format(t...
2019-10-26 18:27:12 81
原创 python 基础:线程 和 进程
文章目录线程threading 实现线程生产者,消费者实例线程同步进程进程:一个程序的执行实例, 地址空间,内存,数据栈,辅助数据(独立的)。在主线程中线程: 同一进程中,信息共享和通信。访问差异会导致结果不一致。python 程序中由global interpreter lock(GIL),主循环中要求只能有一个控制线程运行。线程threading 实现线程import time...
2019-10-26 18:23:01 114
原创 python 基础:sys 和 os 使用
文章目录sys使用sys, 接受命令行内容。os常用操作路径操作os中对应的系统符号sys使用sys, 接受命令行内容。编写脚本, test.pyimport sysdef add(a,b): return a+bif sys.argv[1]: a = int(sys.argv[1])if sys.argv[2]: b = int(sys.argv[2])# print(...
2019-10-26 14:49:25 137
原创 python 基础:正则表达式
文章目录正则表达式单字,预定义字符批量备选量词 (字符 元字符 字符集的重复)贪婪和非贪婪边界简单实例从匹配中提取对象匹配使用的方法group对象的别名使用.split() 和 .sub()方法其他补充正则表达式单字,预定义字符. 或者\n 外所有字符\d 匹配数字 等同 [0-9]\D 匹配非数字 等同 [^0-9]\s 所有的空白字符 \t\n\r\f\v\S 所有的空白字...
2019-10-26 14:36:26 137
原创 python 基础:shelve使用,字符编码与解码
文章目录shelve使用字符串编码与解码chr()方法 和 ord方法encode()方法 和 decode()方法Bom 字节顺序标记shelve使用import shelvescores = [1,23,4,5]class Student: def __init__(self, name, age): self.name = name self.age = age de...
2019-10-24 21:52:45 168
原创 python 基础:测试单元,数值处理,随机数,日期
文章目录测试单元测试类型数值处理格式化数值处理随机数日期处理基本日期字符串与日期时间间隔测试单元测试单元是测试流程最基本的部分。单元测试集成测试系统测试验收测试回归测试# 引用unittest 中TestCase 完成测试单元的实现import unittestdef add(a,b): return a+bclass Mytest(unittest.TestCas...
2019-10-24 17:44:41 215 1
原创 python 基础:面向对象(类的使用)
文章目录面向对象三特性封装继承多态面向对象三特性封装继承多态封装保护私隐,明确区分内外。隐藏数据,并对外提供操作该数据的接口,完成对数据属性操作的严格控制。class Student: def __init__(self, name, birthdate): self.name = name self.birthdate = birthdate # 属性 s.age...
2019-10-23 21:09:12 87
原创 python 基础:包和模块的使用,类的使用
文章目录包和模块的使用包和模块的使用import pickle# 使用别名import pickle as pk# fromfrom fib import fibonacci
2019-10-22 23:44:28 92
原创 python 基础:函数参数,函数应用与工具
函数参数函数参数的匹配方法:位置匹配 (默认)键值匹配默认值# 键值匹配 def hello(name=n, age=a): print('name:', name) print('age:', age)hello(name='tom', age=12) # name:tom # age:12# 默认值 def hello(name='tom', age=12)...
2019-10-21 10:26:38 86
原创 python 基础:迭代,函数与参数
迭代# 最简单的# 使用for为对象生成可迭代对象 __next__(), 迭代器对象nums = [1,2,3,4]for n in nums: print(n) # 输出 1 2 3 4# 使用__next__()迭代iter(nums) .__next__()# 可迭代方法# mapnums_str = list(map(str, nums)) #['1','2','...
2019-10-20 22:55:27 449
原创 python 基础:语句,表达式,if分支与循环语句
语句赋值语句# 单一变量赋值x = 5# 多个变量赋值(x, y) = (5,10)x, y = 5, 10x, y = [5, 10] # 其余可迭代类型类似# 一次将单个值赋给多个变量# 变量被赋值的内容是引用, 其中某个变量改变其他变量也会改变a = b = c = ['u', 'k', 'e'] # a: ['u','k','e','d'] # b: ['u','k...
2019-10-19 23:36:26 150
原创 python 学习(字典,文件,pickle)
字典字典:键值对形式的数据类型。键必须可哈希的(经过hash 函数值不变),值可以为任意类型。# 字典的创建d = {'a':1, 'b':2, 'c':3}# 字典的获取d['a'] # 不存在的键会报异常d.get('a') # 不存在的键不会报异常d.get('a', 0) # 找不到返回默认的值 这里是0# 将键'a'键值弹出d.pop('a')# 更新键为'a'的值...
2019-10-19 16:59:54 218
原创 python 基础:列表,字符串
python 基础:列表,字符串字符串url = 'www.woaixuexi.com'# 1. 替换url.replace('com','cn')print(url) # 输出 'www.woaixuexi.cn'# 2.判断是否以某个字段开头url.startswith('www')# 返回 True# 同startswithurl.endwith('.com')# ...
2019-10-18 23:13:37 107
原创 python 学习(排序)
这里写自定义python 学习(排序)冒泡排序插入排序选择排序堆排序快速排序归并排序计数排序基数排序稳定性python 学习(排序)时间复杂度为N^2: 冒泡排序,插入排序,选择排序。时间复杂度为NlogN:堆排序,快速排序, 归并排序。时间复杂度基于数据大小:计数排序,基数排序。常用的排序算法,使用python实现。冒泡排序def buble(num): for i in r...
2019-10-17 14:49:19 142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人