自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 TensorFlow 05 keras高阶操作

metric计录表(记录loss与accuracy)新建记录表,metrics.求准确率,与求平均值调用其自动更新的属性,loss是求平均,因此传入loss值更新,准确率传入正确值与预测值,会自动求准确率取出数据的方法清除现有的缓存...

2021-06-05 17:23:31 218

原创 TensorFlow2.0基础04 梯度,求导

Gradient梯度、求导一阶求导Y要放到with里面,当想多次求导是,要将persisrent属性设置为True二阶求导二层with就可激活函数(对输出值进行处理)softmax针对SIGMOD函数(处理二分类)sigmod求导在TensorFlow中的实现TANH函数relu函数(减少梯度离散与爆炸)tf.nn.relu误差函数mse(MEAN SQUARE E..

2021-06-05 14:54:32 225

原创 TensorFlow2.0基础03 神经网络与全连接层

小型常用经典数据集加载小型数据集房价数据集,minst是手写文字识别,cifar各种物体图像数据集,imdb是淘宝好评数据集调用(训练集60k测试集10k),此时还是numpy格式,因此可以用min,max,tensor格式用的是reduce_min,此时返回最大最小为0-255,灰度值范围数据类型转换查看前四张图片的lable,分别是5041,将y进行onehot编码用dataset,转化为tensor将x_test建立数据集,比如将numpy的...

2021-05-24 16:18:06 319

原创 TensorFlow2.0基础02

向量范数tf.norm()在指定维度上求范数 (比如在行方向求二范数,每行进行求解,0为列,1为行)求1范数,ord=1求极值平均值reduce_min/max/mean不指定维度则求所有值的最大最小平均7...

2021-05-18 15:24:42 142

原创 TensorFlow2.0 01

引入TENSORFLOW库创建数据类型查看数据类型数据转化另一种方式cast命令(转化数据类型)Variable类型创建tensor主要以下几种1.从numpy中来,或者传list传list2.zeros,ones3.random4.constant基本等于convert_to_rensorloss函数...

2021-05-14 14:57:45 83

原创 Day39 机器学习算法基础 回归算法 K—means聚类算法

逻辑回归(是一种分类算法)适用于分类场景,简单的二分类,即是或者否

2021-03-07 16:17:45 854

原创 Day38 机器学习算法基础 回归算法 正规方程与梯度下降 过拟合与欠拟合 正则化 岭回归

目录回归(目标值连续,根据特征值预测器目标值的范围,比如房价预测)线性回归关系二维(直线)与三维(平面)下回归的形式矩阵运算的重要性w称为权重,一般以矩阵表示,权重矩阵与特征矩阵相乘即可得到目标值(因此矩阵相对数组在运算时更加方便)wx​矩阵相乘跟数组相乘的差别神经网络迭代算法(回归)损失函数(寻找使损失函数最小的w值)方法1,正规方程,直接求到最优解(不通用,样本多的时候不好用)​方法2:梯度下降,学习速率α,梯度方向线性回归与梯度下降的APIs

2021-01-24 22:15:26 190 1

原创 Day37 机器学习算法基础 决策树 随机森林 总结1

dff

2021-01-24 09:27:17 211 2

原创 Day36 机器学习算法基础 分类模型评估 1.混淆矩阵(仅考虑二分类)2. 交叉验证

方法一:混淆矩阵(仅考虑二分类)实际上规律就是,预测结果是猫,对了就是真正例,错了就是伪正例,类推更关注的是召回率,即查的全(比如有20个病人,预测结果中这20人预测到病人的比例,比如预测了20个病人,15个确实是病人(真正例),5个预测错误(伪反例),召回率就是15/20)API调用target_names,各个类别的名称,字符串输出结果各列分别为类别名、精确率、召回率、稳定性、支持样本数(预测的时候将这些样本划分到此类别)方法二:交叉...

2021-01-21 12:23:00 662

原创 Day35 机器学习算法基础 朴素贝叶斯 联合概率和条件概率

联合概率和条件概率相互独立的意思是例如,职业和体重两个条件是没有关系的,如果有关系的特征不能用,比如不锻炼和体重的关系朴素贝叶斯(特征独立)朴素贝叶斯会求其属于每个目标类别的概率,然后比对P(W)是每个词的概率,分母相同,先忽略不计比较分子实例拉普拉斯平滑平滑后公式朴素贝叶斯API...

2021-01-21 10:37:42 334 1

原创 Day34 机器学习算法基础 分类算法-K近邻算法

分类算法的判别依据-目标值是离散型k近邻算法

2021-01-05 16:55:50 83

原创 Day33 机器学习算法基础 数据集、转换器、估计器

sklearn数据集与估计器 数据集的划分(训练集+测试集) 如下例:分割时传入x特征值和y目标值,以及测试集的大小,25%。注意返回值是既有训练集的特征值和目标值,也有测试集的特征及目标值,顺序是先传回xy特征值,后xy目标值(如实例的输出结果)。 数据分割的方式是随机的数据集的获取 新闻大数据集 流行数据集 分类数据集(离散型)格式(获取目标的特征及目标值,目标值指的是样本属于哪个类别,用于分...

2021-01-01 16:59:53 124

原创 Day32 机器学习算法基础

1.Dictvectorise

2021-01-01 11:21:32 105 1

原创 Day31(Matplotlib库学习 pylab方式 plt方式 面向对象的方式  子图 多图 网格背景 图例 坐标轴 注释 字体 TEX公式 图像区域填充 添加图形)

Matplotlib库学习散点图

2020-07-26 17:33:30 153

原创 Day30(pandas股票实例分析)

股票数据获取(爬虫)股票波动分析

2020-07-18 17:59:50 299

原创 Day29(数据可视化matplotlib库 线形图 柱状图 直方图(查看数据分布) 概率密度函数 散点图 饼图 )

目录数据可视化调用库线形图1维数据二维的DATAFRAME柱状图画第0行的柱状图将每一行abcd分开绘制堆叠柱状图水平方向绘制直方图(查看数据分布)画a这一列的直方图把a这一列的值的范围20等分,每一份里面的数据个数,即分布趋势图查看三列的数据分布状况在一个图里面查看,透明值为0.3​或者叠加图概率密度函数概率密度的中心点由均值决定概率密度的分布宽窄与方差有关散度图 散度图的作用​饼图更多...

2020-07-18 16:51:19 637

原创 Day28(数据写入读取 时间重采样)

读取csv文件有列名称的文件ex1read_table可以指定分隔符不含列名称的文件2自动生成列名称指定一个列名称将其中一列或两列作为行索引分隔符不规则的数据A之前有很多空格用readtable,\s+表示多个空格,具体可参考re模块有缺失值的数据NA及第三行6,8之间有缺失数据指定缺失值为甚至可以按不同列指定缺失值对巨大数据的处理(分块处理数据)统计最后一行字母出现的个数,并排序读取1...

2020-07-18 10:03:17 200

原创 Day27(Series的索引 分组运算 聚合运算)

目录Series的索引重复索引对重复索引的处理多级索引更为复杂的多级索引从文件中读出的DATAFRAME修改索引Series的索引首先创建一个Series行索引名字设为alpha查看行列索引,并给行索引和列索引命名查看索引的类型重复索引有重复的值查询数据里是否存在重复索引值返回一个没有重复的索引对重复索引的处理对重复值求和对重复值求平均对重复值取第一项多级索引创建一...

2020-07-09 12:12:44 736

原创 Day26(pandas核心数据结构 Series DataFrame panel )

Serier

2020-07-06 10:41:55 150

原创 Day25(pandas电影评分数据实例分析,数据的处理分类提取)

import pandas as pdunames = ['user_id', 'gender', 'age', 'occupation', 'zip']users = pd.read_table('ml-1m/users.dat', sep='::', header=None, names=unames)# 用python解析会出现警告print(len(users))users.head(5) user_id gender age occupation zip0 ...

2020-06-30 19:09:49 1008

原创 Day24(pandas创建序列和数组 查看数据 数据排序 数据修改  数据合并   数据分组 多维索引列表的创建 数据透视 时间序列 数据写入磁盘文件)

2020-06-27 11:19:35 249

原创 Day23(numpy基本操作 引入numpy模块 矩阵数组的创建 基础运算 矩阵运算   元素的索引  合并 分割 复制)

引入numpy模块import numpy as nparray = np.array([[1, 2, 3], [2, 3, 4]])print(array)print('维数:', array.ndim)print('shape:', array.shape)print('size:', array.size)矩阵数组的创建# 创建矩阵数组array = np.array([1, 2, 3], dtype=np.int) # 整数形式创建数组a = np....

2020-06-11 15:39:19 276

翻译 Day22(树 二叉树 二叉树的遍历)

树与树算法树的概念树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:每个节点有零个或多个子节点; 没有父节点的节点称为根节点; 每一个非根节点有且只有一个父节点; 除了根节点外,每个子节点可以分为多个不相交的子树;比如说:树的术语节点的度:一个节点含有的.

2020-06-01 18:02:29 115

翻译 Day21(快速排序 归并排序 搜索 二分法查找)

快速排序快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。步骤为:从数列中挑出一个元素,称为"基准"(pivot), 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区结束

2020-05-31 16:14:26 187

翻译 Day20(排序 冒泡排序 选择排序 插入排序 希尔排序)

目录排序与搜索排序算法的稳定性冒泡排序冒泡排序的分析时间复杂度冒泡排序的演示选择排序选择排序分析时间复杂度选择排序演示排序与搜索排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。排序算法的稳定性稳定性:稳定排序算法会让原本有相等键值的纪录维持相对次序。也就是如果一个排序算法是稳定的,当有两个相等键值的纪录R和S,且在原本的列表中R出现在S之前,在排序过的列表中R也将会是在S之前。当相等的.

2020-05-31 09:45:43 121

翻译 Day19(栈 队列 双端队列)

目录栈栈结构实现栈的操作队列队列的实现操作双端队列操作实现栈栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一种默认的访问顺序。由于栈数据结构只允许在一端进行操作,因而按照后进先出(LIFO, Last In Fi

2020-05-30 11:24:28 114

翻译 Day17(双向链表 循环链表)

双向链表一种更复杂的链表是“双向链表”或“双面链表”。每个节点有两个链接:一个指向前一个节点,当此节点为第一个节点时,指向空值;而另一个指向下一个节点,当此节点为最后一个节点时,指向空值。操作is_empty() 链表是否为空 length() 链表长度 travel() 遍历链表 add(item) 链表头部添加 append(item) 链表尾部添加 insert(pos, item) 指定位置添加 remove(item) 删除节点 search(item) 查找节点是.

2020-05-29 21:37:26 100

翻译 Day16(顺序表和单链表)

顺序表在程序中,经常需要将一组(通常是同为某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传进传出函数等。一组数据中包含的元素个数可能发生变化(可以增加或删除元素)。对于这种需求,最简单的解决方案便是将这样一组元素看成一个序列,用元素在序列里的位置和顺序,表示实际应用中的某种有意义的信息,或者表示数据之间的某种关系。这样的一组序列元素的组织形式,我们可以将其抽象为线性表。一个线性表是某类元素的一个集合,还记录着元素之间的一种顺序关系。线性表是最基本的数据结构之一,.

2020-05-29 17:59:53 186

翻译 Day15(算法效率衡量 算法分析 常见时间复杂度 Python内置类型性能分析 数据结构)

算法效率衡量执行时间反应算法效率对于同一问题,我们给出了两种解决算法,在两种算法的实现中,我们对程序执行的时间进行了测算,发现两段程序执行的时间相差悬殊(214.583347秒相比于0.182897秒),由此我们可以得出结论:实现算法程序的执行时间可以反应出算法的效率,即算法的优劣。单靠时间值绝对可信吗?假设我们将第二次尝试的算法程序运行在一台配置古老性能低下的计算机中,情况会如何?很可能运行的时间并不会比在我们的电脑中运行算法一的214.583347秒快多少。单纯依靠运行的时间来比.

2020-05-29 17:39:15 606

原创 Day14(特殊方法和运算符重载 特殊属性 组合 设计模式:工厂模式及单例模式)

特殊方法和运算符重载

2020-05-18 11:14:24 72

原创 Day13(方法无重载 私有属性私有方法 @property装饰器 get、set方法 继承 多重继承 : 类成员的重写 查看类的继承结构 Object 重写 __str__ 多态)

方法无重载也就是说不能设置重名的方法,会被覆盖私有属性和私有方法加了双下划线后变成了私有属性不能访问,要想访问要如下图方式、私有方法类似,外部调用要用_(单)xxxxx__(双).xxx()调用...

2020-05-17 12:19:30 149

原创 Day12(lambda eval函数 递归函数 Nonlocal变量 LEGB规则 面向对象与面向过程 类定义 类属性 类方法 静态方法 类调用 init 析构 call)

lambda表达式和匿名函数简单的表达式,冒号:后边是函数,函数的结果作为返回值,同时还可以并行进行使用,如例子geval函数递归函数结果:

2020-05-12 12:16:45 104

原创 day11(函数 形参与实参 固定参数(默认参数) 可变参数 全局变量 函数的嵌套使用 强制命名参数 全局变量与局部变量 浅拷贝和深拷贝)

浅拷贝和深拷贝浅拷贝只将原来a的地址给拷贝给新的参数b,此时修改b原有的参数如b【2】就同时修改了a中的a【2】,而在b后边加一个30,不会在a后边也加30,结果如图深拷贝完全新建一个与原参数无关...

2020-05-10 21:44:59 122

原创 day-10(集合 循环代码的优化 For循环 ​ Break语句 Continu语句的使用 Pass语句 Else语句在循环中的使用 控制换行与不换行 回合攻击血量小游戏)

目录集合(字典只含键)集合的创建:(与字典一样,不能包含相同的键)集合的删除集合的操作(并集交集差集)集合(字典只含键)集合的创建:(与字典一样,不能包含相同的键)集合的删除集合的操作(并集交集差集)并集相同元素只取一个...

2020-05-10 21:34:59 164

原创 day-9(字典{ } 字典的创建 字典元素的访问 字典的添加、删除 序列解包 用列表字典存储表格小练习)

目录字典{ }字典的创建1.{},dict方式2.zip函数:3.FORMKEYS:字典{ }name(键):gaoqi(值),可以通过键找到值字典的创建1.{},dict方式第三种方法也常用,用一个列表内有元组,第一个默认为键,第二个默认为值2.zip函数:3.FORMKEYS:红色框内为键,生成的字典值都为空...

2020-05-04 20:18:37 200

原创 day-8(元组() 元组的创建用() 元组的访问 元组排序 zip函数(先知道语法) 元组的总结 )

列表的索引3指的是从3开始成员资格判断(判断列表内是否存在指定元素)列表排序1.升序与降序排列.Sort()不新建列表Sorted()新建列表对象,源列表不修改2.逆序排列,注意不是降序,指与源列表排列顺序相反c是个迭代器,智能用一次,并不是列表。list(c),把c生成列表最大和最小值max(a)、mi...

2020-05-04 11:00:27 106

原创 day-7(print不换行打印 列表的创建 循环式创建(x都×2后加入数列,可加控制条件) Range 列表的添加删除 列表索引 成员资格判断 列表排序 极大极小值 求和 二维列表

print不换行打印列表的创建循环式创建(x都×2后加入数列,还可以加控制条件)Rangerange默认从零开始,取头不取尾,range(5)为0-4列表的添加删除...

2020-05-04 10:07:22 160

原创 day-6(去除字符首尾信息 大小写转换 格式排版 字符组成的检测 Format基本用法,格式化字符填充 填充与对齐 数字的格式化输出 可变字符串 bin()位运算)

目录去除字符首尾信息大小写转换格式排版字符组成的检测,是否都是字母,数字等Format()基本用法,格式化字符填充填充与对齐数字的格式化输出可变字符串基本运算符bin()用于打印2进制数位运算,左右移一位变化2倍去除字符首尾信息大小写转换格式排版将字符串显示在a(.center居中显示、.ljust左对齐)(字符数1...

2020-05-03 21:27:59 126

原创 day-5(字符串的编码,ord和chr函数 空字符串‘’的长度为0 转义字符 字符串的切片操作(范围提取)、分割及合并函数)

目录

2020-05-03 21:04:03 157

原创 day-4(算术运算符 整数及2、8、16进制的表示 字符驻留机制,is和==的比较)

目录算术运算符整数及2、8、16进制的表示注意:整数和浮点数运算,表达式结果自动转为浮点式,如2+8.0=10.0

2020-04-30 14:13:25 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除