人工智能_1
zzugsh
这个作者很懒,什么都没留下…
展开
-
决策树与随机森林
决策树和随机森林决策树信息熵用随机森林改进集成学习方法决策树信息熵决策树的划分依据之一 - 信息增益sklearn决策树API举例:泰坦尼克号乘客生存分类模型:决策树的结构 本地保存用工具将.dot转换为.png命令运行优缺点:用随机森林改进集成学习方法随机森林概念:举例:...原创 2020-05-17 21:15:35 · 350 阅读 · 0 评论 -
概率基础_贝叶斯算法_交叉验证网格搜索
贝叶斯算法概率基础朴素贝叶斯算法概率基础概率就是一件事情发生的可能性扔出一个硬币 结果头像朝上某天是晴天联合概率和条件概率注: 所有条件之间是相互独立的朴素贝叶斯算法P(科技|文档) 文档1: 词1 词2 词3 --> P(科技|词1 词2 词3)P(娱乐|文档) 文档2: 词1‘ 词2 ’ 词3‘贝叶斯公式:...原创 2020-05-16 20:35:41 · 498 阅读 · 0 评论 -
机器学习之K-近邻算法
K-近邻算法估计器的工作流程估计器的工作流程分类算法的依据是: 是对离散型变量进行处理定义: 如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别来源: KNN算法最早是由Cover和Hart提出的一种分类算法利用欧式距离求近邻距离:举例:原理: 相似的样本特征之间的值应该都是相近的。结合我们之间讲的约会数据例子,在计算两个样本数据的举例特征有什么影响? 需要对数据做些什么?K-近邻算法需要做标准化处理K = 1,3原创 2020-05-15 21:23:15 · 349 阅读 · 0 评论 -
机器学习(二)
数据的降维维度是指的是数组的维度降维:维度:特征的数量数据降维:特征分析主成分分析特征选择的原因:冗余 部分特征相关度高 容易消耗计算性能噪音 部分特征对预测结果有影响方差大小:考虑所有样本这个特征的数据情况过滤式Filtersklearn特征选择API : sklearn.feature_selsection.VarianceThreholdVarianceThreshold(代码演示)初始化VarianceThreshold 指定阈值方差调用fit_transf原创 2020-05-15 15:18:03 · 208 阅读 · 0 评论 -
机器学习(一) 数据抽取 归一化 标准化
机器学习机器学习简介图灵 人工智能之父马文 李 闵斯基 对人工智能有突出贡献机器学习: 比如说过滤一些邮件深度学习: 识别猫的样子等等计算能力和数据大小还有算法的发展影响人工智能的发展机器学习深度学习做什么?可以识别很多东西 比如说车辆 在街上的电子摄像头医疗方面 可以看X光识别什么病图片艺术化 代替PS的工作 自动转化信贷需求预测店铺销量预测包括:自然语言处理图像处理传统预测机器学习课程:特征工程模型策略优化分类 回归和聚类Tensorflow神经网络原创 2020-05-13 14:58:46 · 610 阅读 · 0 评论 -
**ニューラルネットワーク**
ニューラルネットワークー研究の歴史と本書の構成2020/4/23 GUO SIHAN多層ニューラルネットワークの期待と失望人工ニューラルネットワークは、生物の神経回路網(しんけいかいろもう)を模倣(もほう)して、高度(こうど)な情報処理の実現(じつげん)を目指します1940年代に研究が開始(かいし)されました80年代半ばから90年代にかけて、多層(たそう)ニューラルネットワークの学...原创 2020-05-06 17:27:51 · 522 阅读 · 0 评论 -
MySQL_05_正则表达式和数据库函数
正则表达式、运算符、数据库函数、索引正则表达式运算符数据库函数索引正则表达式MySQL 支持的算术运算符包括加、减、乘、除和模运算。mysql> SELECT * FROM cms_user;+----+-----------+--------------+-------------+------------+----------+-------+------+--------+|...原创 2020-04-20 00:16:33 · 244 阅读 · 0 评论 -
MySQL_03_对数据的增删改查 DML
表中数据的增删改查更改数据的插入、更新、删除 DML插入数据普通插入通过SET形式插入记录从别的表中选择后插入新表中更新数据删除数据查询数据的基本操作更改数据的插入、更新、删除 DML插入数据普通插入不指定具体的字段名INSERT [INTO] tbl_name VALUES|VALUE(值列出指定字段INSERT [INTO] tbl_name(字段名称1,……)valu...原创 2020-04-18 11:15:29 · 507 阅读 · 0 评论 -
MySQL_02_数据表操作
数据表操作数据表的整体约束总结测试主键 KEY测试复合主键还是测试主键测试自增长 AUTO_INCREMENT修改自增长的值测试非空 NOT NULL唯一性约束 UNIQUE [KEY] (KEY可省略)测试唯一性约束修改表结构修改表名添加字段删除字段修改字段修改字段的名称添加和删除默认值添加主键添加复合主键删除主键删除主键时的一个问题添加和删除唯一修改表的储存引擎设置自增长的值删除数据表数据表...原创 2020-04-15 22:47:51 · 170 阅读 · 0 评论 -
MySQL_01_数据类型测试
MySQL_01连接服务器数据库相关命令创建数据库基本命令创建不同与默认的编码方式的数据库修改已有数据库的编码方式数据库常用命令查看上一步产生的警告查看已有数据库查看已有数据库的定义打开数据库展示现在所有数据库名称删除指定数据表数据表的相关命令MySQL中的数据结构MySQL储存引擎什么是储存引擎关于引擎的相关代码MySQL常用存储引擎及特点数据表的具体相关命令建立数据表相关代码查看指定表结构表中...原创 2020-04-14 11:12:02 · 791 阅读 · 0 评论 -
数据结构_day06_树算法和二叉树
树和二叉树树树的概念树的术语树的种类树的储存和表示树的一些应用场景二叉树二叉树的基本概念二叉树的性质和特性完全二叉树满二叉树二叉树的节点表示以及树的创建二叉树的遍历广度优先遍历(层次遍历)深度优先遍历先序遍历中序遍历后序遍历整体测试树树的概念树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限...原创 2020-04-12 21:30:00 · 179 阅读 · 0 评论 -
数据结构_day05_排序算法
排序算法排序排序算法的稳定性冒泡排序冒泡排序的分析代码体现冒泡排序的时间复杂度选择排序选择排序分析代码体现选择排序的时间复杂度插入排序插入排序的分析代码演示希尔排序希尔排序的分析希尔排序的代码演示希尔排序的时间复杂度快速排序(重点掌握)快速排序分析快速排序代码体现时间复杂度归并排序归并算法的分析归并算法的代码体现归并排序的时间复杂度二分查找二分查找程序分析二分查找代码时间复杂度排序排序算法(S...原创 2020-04-11 20:40:28 · 582 阅读 · 0 评论 -
数据结构_day04_栈_队列
栈栈代码实现队列代码实现双端队列代码实现栈栈(stack) 有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一种默认的访问顺序。由于栈数据结构只允许在一端进行操作,因...原创 2020-04-08 18:31:14 · 100 阅读 · 0 评论 -
数据结构_day03_链表
链表链表为什么需要链表链表的定义单项链表结点的代码实现单链表的实现基本实现头部添加元素尾部添加元素指定位置添加元素删除节点查找节点时否存在测试双向链表链表为什么需要链表顺序表的构建需要预知数据大小来申请连续的储存空间,而进行扩充时又需要进行数据的搬迁,所以使用起来并不是很灵活。链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。链表的定义链表(Linked list)是一种常见...原创 2020-04-08 16:34:26 · 210 阅读 · 0 评论 -
数据结构_day02_顺序表
顺序表顺序表基本概念顺序表的基本形式顺序表的结构和实现顺序表的结构顺序表中的两种基本实现方式元素存储区替换元素存储区扩充顺序表的操作增加元素删除元素Python中的顺序表list的基本实现技术顺序表基本概念程序中,经常需要将一组(通常为某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量记录他们,传进传出函数等。一组元素数据中包含的元素个数可能发生变化 比如说可以增加或者删除...原创 2020-04-06 22:10:14 · 145 阅读 · 0 评论 -
数据结构_day01_算法引入
算法引入数据结构和算法Python版算法的提出数据结构和算法Python版算法的提出我们最终写好运行的程序比作战场,我们是将军,Python是士兵和兵器,数据结构和算法则是兵法。引入:如果 a+b+c = 1000 且a的平方+b的平方等于c的平方(abc都是自然数),如何求出a、b、c可能的组合?# 枚举法# a# b# cimport timea1 = time.time...原创 2020-04-05 18:01:25 · 150 阅读 · 0 评论 -
Python_day08_面向对象
面向对象方法没有重载方法的动态性私有属性和私有属性(实现封装)@property 装饰器 装饰器写`get()`和`set()`方法面向对象的三大特征说明(封装、继承、多态)继承类成员的继承和重写查看具体类的继承层次结构`dir()`查看对象属性重新`__str__`方法多重继承`MRO()` 查看继承类super()获取父类的定义多态特殊方法和运算重载特殊属性对象的浅拷贝和深拷贝组合设计模式_...原创 2020-04-04 00:05:47 · 201 阅读 · 0 评论 -
Python_day07_函数结尾_面向对象
函数_面向对象函数(继day06)嵌套函数定义测试嵌套函数(内部函数) 在你函数内部定义函数函数(继day06)嵌套函数定义测试嵌套函数(内部函数) 在你函数内部定义函数def f1(): # 外部函数 print('f1 running ......') def f2(): # 此时f2()函数定义在了f1()里面 内部函数 嵌套函数 只能在f1()内使用 外部无法使用...原创 2020-04-02 18:54:51 · 301 阅读 · 0 评论 -
Python_day06_函数
函数学习函数函数也是对象_内存分析变量的作用域(全局变量和局部变量)测试全局变量 局部变量locals() and globals()局部变量和全局变量效率测试参数的传递浅拷贝和深拷贝参数的几种类型:位置参数默认值参数命名参数可变参数强制命名参数lamnda 表达式和匿名函数eval()函数递归函数测试递归函数的基本原理函数函数也是对象_内存分析# 测试函数也是对象def test01(...原创 2020-04-01 16:28:05 · 192 阅读 · 0 评论 -
Python_day05_控制语句_函数
控制语句 and 函数控制语句for循环结构和可迭代对象遍历可迭代对象range()对象嵌套循环break中断continue继续下一次else语句循环代码的优化zip() 并行迭代推导式创建序列基本语法:字典推导式:生成器推导式:函数函数的用法和底层分析形参和实参文档字符串(函数的注释)返回值控制语句for循环结构和可迭代对象遍历for循环通常用于可迭代对象的遍历for 变量 in (2...原创 2020-03-30 21:04:11 · 172 阅读 · 0 评论 -
Python_day04_字典_集合_控制语句初步
字典_集合_控制语句初步字典字典的创建创建字典的几种方式:字典元素的访问:字典元素添加,修改,删除:序列解包:集合集合的创建:控制语句选择结构单分支结构双分支结构基本语法三元条件运算符多分支结结构基础语法选择结构的嵌套循环结构while循环基本语法:字典字典是"键值对"的无序可变序列,每个元素都是一个键值对。包含键对象和值对象。可以通过键对象实现快速获取删除更新对应的值对象。列表中我们通过"...原创 2020-03-29 16:51:11 · 276 阅读 · 0 评论 -
Python_Day03_列表和元祖
可变字符串在Python中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,智能创建存的字符串对象,但是,经常我们确实需要 原地修改字符串,可以使用io.StringIO对象或array模块。>>> import io>>> s = "hello,nihao">>> sio = io.StringIO(s)>>...原创 2020-03-28 18:25:58 · 257 阅读 · 0 评论 -
Python_Day_02
链式赋值链式赋值用于同一个对象赋值给多个变量。x = y = 123 相当于 x=123;y = 123>>> x = y = 123>>> x123>>> y123>>> 系列解包赋值>>> a,b,c = 5,6,7>>> a5>>> b6...原创 2020-03-27 20:05:38 · 194 阅读 · 0 评论 -
Python_Day_01
Python笔记_day_01课时1Python语言的特点:简洁Python是由C语言开发的免费和开源可移植和跨平台丰富的库(多种多样的扩展库)可扩展性(可嵌入到C和C++语言之中) 胶水式语言应用范围:科学计算人工智能WEB服务端和大型网站后端(YouTube Gmail)GUI开发(图形用户界面)游戏开发移动设备嵌入式设备系统运维大数据云计算P...原创 2020-03-26 20:42:32 · 154 阅读 · 0 评论