
大学课程学习笔记
大学课程学习笔记
XU_MAN_
每一次想放弃的时候,在坚持一下,因为下一秒奇迹就出现了。坚持
展开
-
第一章,机器学习常用python框架
第一部分matplotlib1,什么是matplotlib?绘图工具。主要做数据可视化图表。2,matplotlib是怎么样的?matplotlib图像的三层结构:图像层:plot 折线, scatter散点图,hist柱状图,pie饼图等方法绘制的图像辅助显示层:axis坐标轴,axis label坐标轴名称,spines边距线,tick坐标轴刻度,tick label坐标轴刻度标签...原创 2020-02-28 15:48:30 · 372 阅读 · 0 评论 -
机器学习—DateFrame
#pandas之DataFrame的学习import pandas as pdimport numpy as np'创建一个DF't=pd.DataFrame(np.arange(12).reshape((3,4)))# 0 1 2 3#0 0 1 2 3#1 4 5 6 7#2 8 9 10 11'改变索引't1=pd.DataF...原创 2020-03-13 14:55:54 · 420 阅读 · 0 评论 -
机器学习—如何创建含又NaN的二维矩阵以及如何修改
import numpy as npimport pandas as pdt=pd.DataFrame(np.arange(24).reshape((4,6)),index=list("ABCD"),columns=list("UVWXYZ"))t.loc["D","W"]=np.nant.loc["A","Z"]=np.nant.loc["B","Y"]=0t.loc["A","U...原创 2020-03-13 16:19:58 · 527 阅读 · 0 评论 -
机器学习—如何将$12.3转换为数字12.3及习题练习
》》》import pandas as pd》》》data=pd.read_csv('E:\PYCHAR\新建文件夹 (2)\chipotle.csv','\t')》》》t=pd.DataFrame(data)》》》t.head(10) order_id ... item_price0 1 ... $2.39 1 1 ... ...原创 2020-03-13 17:51:05 · 332 阅读 · 0 评论 -
机器学习——numpy库的学习
import numpy as npimport random#处理数值型的数据#使用numpy生成数组,类型为ndarrayt1=np.array([1,2,3])print(t1)print(type(t1))t2=np.array(range(10))print(t2)'full填充元素' \'np.full((2,3),10)' \'在2行3列中所有元素都为10'...原创 2020-03-13 09:13:15 · 188 阅读 · 0 评论 -
数据挖掘——测试1习题总结
1,最大-最小值规范化的计算公式:(数值-最小值)/(最大值-最小值)2,z分数变换的计算公式:(数值-平均值)/标准差3,皮尔森相关系数意义:...原创 2020-03-11 15:08:47 · 2891 阅读 · 0 评论 -
数据挖掘——主成分分析
主成分分析1,它提供的是一个或者几个综合指标指标要求:线性组合,信息不重合(协方差和相关系数为0),按重要性排序(重要性由方差来刻画)2,这些综合指标是由原来的变量通过线性组合/加权平均构成的3,它的目的是最大成分的区分你这个群体当中的最大的个体一,怎么找出指标 Y1 Y2 Y3 Y4 Y5Z1=(a1Y1+a2Y2...原创 2020-03-11 15:09:48 · 991 阅读 · 0 评论 -
算法
1,选择排序#选择排序def select_sort(arr): for start in range(len(arr)-1): max_index=start for i in range(start,len(arr)): if arr[max_index]<arr[i]: max_i...原创 2020-02-28 11:06:55 · 220 阅读 · 0 评论 -
linux操作系统—第八章磁盘管理
文件系统的含义(是一种特殊的格式) 常见Linux系统的文件类型(ext2,ext3,ext4.....) Linux系统中常见的windows系统文件类型(...) 格式化为什么要分区格式化(不同的操作系统有不同的文件数据存储形式) 分区格式化是什么(不同的操作系统有不同的磁盘读取方式) 怎么进行分区格式化 (1)查看分区情况fdisk -l /dev/hdb1...原创 2019-11-12 18:31:20 · 564 阅读 · 0 评论 -
linux操作系统—第五章.2文件目录访问权限
文件权限基本概念? 怎么查看文件权限? 文件访问权限怎么修改? 文件默认权限怎么修改? 文件所有者怎么修改?一,文件目录的访问权限基本概念1,规定3种访问方法:r:读w:写x:可执行或查找针对文件和目录又有不同的含义:2,3种不同类型的用户user:文件属主文件所有者group:同组用户other:其他用户3,文件的属性(是哪一类文件)...原创 2019-11-07 20:47:30 · 727 阅读 · 0 评论 -
linux操作系统—第六章用户于用户组的管理
为什么学习用户管理 (用户》使用者》用户+使用者》意外) 什么是用户 (用户由三类:超级用户》系统用户》普通用户) 配置文件(用户信息配置文件:/etc/passwd; 用户组信息文件:/etc/group 用户密码文件:/etc/shadow; ...原创 2019-11-09 21:42:16 · 500 阅读 · 0 评论 -
linux操作系统—第九章Vi编辑器
一,编辑器的基础知识1,文本编辑器的作用(1)Linux系统中的配置文件以文本文件的形式保存(2)Linux管理员通过编辑配置文件进行系统管理2,编辑器的分类(1)vi大多数Linux系统中缺省使用的文本编辑器Linux学习者需要掌握的第一个文本编辑器(2)Emacs用于编辑程序源代码文件的文本编辑器(3)nano用于在字符界面提供了菜单操作,易用性较好...原创 2019-10-21 14:55:44 · 560 阅读 · 0 评论 -
linux操作系统—第五章.3文件压缩归档
文件压缩命令 文件归档命令一,文件压缩1,gzip压缩(1)相关命令:gzip:压缩gunzip:解压zcat:解压并输出到标准输出设备(2)注意默认gzip压缩的文件会以.gz结尾,同时删除原始文件 不希望使用.gz后缀,则需用-S覆盖 gunzip -c 和 zcat 功能相同2,bzip2压缩(1)相关命令bzip2:压缩bunzip2...原创 2019-11-07 21:10:31 · 323 阅读 · 0 评论 -
linux操作系统—第五章.1文件管理与常用命令
一,Linux文件基础知识掌握文件命名规则掌握文件分类掌握目录结构和特点1,Linux文件概念在Linux系统上,任何软件和I/O设备都被视为文件。注意:在Linux系统中,以_文件_方式访问设备。2,Linux文件命名(1)Linux中的文件名最大支持256个字符,分别可以为A-Z,a-z,0-9等字符命名(2)文件名由两个部分构成:文件名. 扩展名(...原创 2019-11-06 21:57:11 · 612 阅读 · 0 评论 -
linux操作系统—第四章图形界面和命令行
一,linux系统的两种访问方式:1,图形界面(GUI)主要由X Window系统和KDE、GNOME或其他的桌面环境(比如XFCE构成)(1)X Window系统1)是一套基于“服务器/客户端”架构的视窗系统,可以于几乎所有现代操作系统。2)为GUI环境提供基本的框架,在屏幕上绘图和移动窗口,以及鼠标键盘的互动。3)不是一个软件,只是一个协议。(2)KDE桌面环境...原创 2019-09-29 16:15:26 · 2419 阅读 · 0 评论 -
linux操作系统—第七章软件包管理RPM和YUM命令
Linux软件发布方式Linux软件通常以软件包的形式来发布,常见的软件包格式为源代码(一般被打包成tar.gz)和RPM和YUM。一,源代码,RPM,YUM三种软件发布方式的优缺点1) 源代码:需要编译成二进制之后才能运行使用。缺点:使用麻烦。编译时间较长,容易出错。优点:兼容性和可控制性较好。适用所有系统,可定制。2) RPM:软件包管理方式,通过将源代码基于特...原创 2019-10-15 14:32:29 · 466 阅读 · 0 评论 -
C#—第九章类成员
静态成员:使用关键字static修饰,通过类名来引用实例成员:不使用关键字static修饰,通过类的实例对象来引用静态字段:使用关键字static修饰,通过类名调用实例字段:不使用关键字static修饰,通过类的实例对象来引用常量字段:使用关键字const修饰,默认为静态成员,但声明时不允许使用关键字static静态方法:使用关键字static修饰,只能直接访问静态成员...原创 2019-11-17 15:37:51 · 680 阅读 · 0 评论 -
C#—第十章继承和多态
为什么进行继承 什么是继承 继承怎么做 继承的类型(实现继承只能由一个基类,接口继承可以有多个接口) 特殊情况下访问基类成员关键字base(1,在基类中的方法被派生类重写;2,实例化派生类对象的时候要调用基类构造函数) 构造函数(自己在没有定义构造函数的时候,系统会默认给一个构造函数) 类成员的继承(派生类继承基类除构造函数外的所有成员) 类成员的访问(派生类能...原创 2019-11-10 18:52:33 · 436 阅读 · 0 评论 -
C#—第七章数组
什么是数组(具有相同类型的一组数据) 数组的属性 使用下标访问,从0开始 数组由一维数组、多维数组、交错数组 数据数组的默认值为0,引用型数组的默认值为null 交错数组为引用型数组,默认值为null 3.数组的注意事项数组必须声明 声明之后数组必须初始化(如果是随后初始化必须使用关键字new) 一旦初始化,所有元素必须全部初始化 数组的声...原创 2019-11-13 10:36:46 · 758 阅读 · 0 评论 -
C#—第四章语句、运算符、表达式
1,语句(声明语句、表达式语句、选择语句、迭代语句、处理异常语句、跳转语句(goto,break,continue,return,throw))2,运算符(分类:一元运算符,二元运算符,三元运算符)(短路运算:在&&或||语句中)(算术运算符:如果有字符,会转换为相应的ASCII值计算)(字符串运算符:+连接两个字符串)(null运算符:??合并运算符,如果有一个为空,则输出另...原创 2019-11-15 00:23:22 · 297 阅读 · 0 评论 -
c#—第二章介绍
1,开发应用程序(控制台程序、windows桌面、.net web=程序)2,编译的环境和运行的库(公共语言库。统一库。程序构成程序集。源代码为中间语言)3,标识符(规则:只能以字母下滑想@开头,其后只能更数字字母下划线。声明数据类型 变量名称【=初始值】如果没有初始值,如果是成员变量,其中如果是数值类型、字符类型、枚举类型、字符串类型,默认为0;如果是引用类型,默认为null;如果是...原创 2019-11-15 15:31:20 · 659 阅读 · 0 评论 -
C#—第八章类和对象
对象、封装、继承、多态(对象:类的实例化;封装:将数据和代码封装在一起;继承:功能的扩张;多态:不同的实例实现方法不一样) 类的声明(语法:修饰词 class 类名{}; /修饰词:private 私有的,仅限于自己使用;public 公有的,没有限制;protected 受保护的,仅限于此类和此类的派生类使用;internal 仅限于此程序使用) 对象实例化(语法:类名 对象名=n...原创 2019-11-12 20:53:21 · 460 阅读 · 1 评论 -
C#—第六章异常处理
1,错误的类型(1)逻辑错误:输出的结果与预期的不一样,解决办法:设置断点进行调试(2)语法错误:不符合c#的相关语法知识,解决办法:好好学习语法知识(3)运行时的错误:出现内存不足或类型不符的错误,解决办法:将危害降到最小2,解决运行时的错误的被动的办法try-catch(1)try语句中为出错的代码,catch语句中为解决办法(2)处理扫尾工作加上finally,比如内...原创 2019-11-14 00:33:40 · 540 阅读 · 0 评论 -
c#—第三章标识符、变量、常量、数据类型
1,标识符(规则:开头只能时字母下划线@,其后可以为数字字母下划线,区分大小写;命名规则,PC每一个字母的首字母大写CC除了第一个单词的首字母外其他字母的首字母都大写UU所有字母都大写)2,变量(变量的分类:成员变量(类成员变量),局部变量(语句块局部变量、方法体局部变量);变量的定义 类型 变量名【=初始值】如果没有初始值,如果是成员变量,如果是数值类型或者字符类型,默认为0;如果是引用...原创 2019-11-15 17:01:19 · 2317 阅读 · 0 评论 -
C#—第五章程序流程
1,选择语句(if语句和switch语句,if语句中的else与它上面的,离它最近的,尚未匹配的if语句匹配;switch语句中的控制语句的类型有整数,字符,字符串,枚举;可以利用break跳出switch语句;switch语句中可以有default语句,一个switch语句最多只有一个default语句;case()标签中的数据类型和控制表达式的要一样)2,循环结构(for,while,do...原创 2019-11-14 22:35:54 · 449 阅读 · 0 评论 -
软件测试—第八章黑盒测试之边界值法)
一,什么是边界值法在等价类划分基础上进行边界值分析测试的基本思想是:选取正好等于、刚刚大于、刚刚小于的值作为测试数据,而不是选取等价类中的任意值作为测试数据。二,健壮性边界值分析在边界值的基础之上,还要考虑采用一个略超过最大值和略小于最小值的取值三,常见的边界值1,对于16-bit的整数而言32767和-32768是边界2,屏幕上光标在最左上、最右下的位置3,报表的第一...原创 2019-10-22 15:40:38 · 1610 阅读 · 0 评论 -
软件测试—第九章缺陷的属性和缺陷报告
一,缺陷的属性1,缺陷标识(每一个缺陷都有唯一的标识)2,缺陷类型3,缺陷严重程度Critical:严重程度最高,导致系统崩溃的缺陷Major:严重程度较高,导致一些主要功能不能实现Minal:严重程序一般,导致一些次要功能丧失Cosmetic:严重程度不高,对系统功能没有影响4,缺陷优先级urgent :优先级最高 very high:非常高...原创 2019-10-28 16:45:34 · 3687 阅读 · 0 评论 -
软件测试—第八章黑盒测试用例和测试报告
一,测试用例1,什么是测试用例是为了某一个特殊目标而编制的一组测试输入、执行条件以及预期结果,来测试是否满足某一个特定需求测试用例是软件测试的核心2,测试用例怎么做至少编制两个测试用例:正面测试用例和负面测试用例3,测试用例设计的基本准则(1)测试用例的代表性(2)测试结果的可判断性(3) 测试需求的全覆盖(4)应该包含实际的数据(5)good en...原创 2019-11-15 20:17:00 · 797 阅读 · 0 评论 -
软件测试—第八章黑盒测试之等价类划分法
一,等价类划分原则1,按照区间划分如果输入条件规定了取值范围,可定义一个有效等价类和两个无效等价类。2,按数值划分如果规定了输入数据的个数,则类似地可以划分出一个有效等价类和两个无效等价类3,按数值集合来划分如果输入数据的一组值,且程序对不同输入值做不同处理,则每一个允许的输入值都是一个有效等价类,并有一个无效等价类4,按限制条件和规则划分如果规定输入数...原创 2019-11-15 19:18:45 · 1776 阅读 · 0 评论 -
软件测试—第八章黑盒测试之决策表法
一,决策表法(因果图法)1,什么是决策表法决策表是把作为条件的所有输入的各种组合值和它对应的输入值都罗列出来而形成的表格。2,适用场所如果输入输出比较多,输入之间和输出之间相互制约的条件比较多,在这种情况下应用决策表很合适。3,怎么做决策表由条件桩、条件项、动作桩、动作项4个部分组成条件桩:列出问题的所有条件(输入)动作桩:列出问题规定可能采取的操作(输出)条件...原创 2019-11-15 21:03:24 · 5466 阅读 · 0 评论 -
软件测试—第五章白盒测试.逻辑覆盖法
一,逻辑覆盖1,语句覆盖(1)基本思路:设计测试用例,运行被测程序,使程序中每个可执行语句至少被执行一次。(2)只需要一个测试用例就可以测试所有语句(3)优点:可以直观的从源代码得到测试用例,无须细分每条判定表达式(4)缺点:这种测试方法仅仅针对程序逻辑中显式存在的语句,但对于隐藏的条件式无法测试的,如在多分支的逻辑运算中无法全面的考虑(5)语句覆盖是最弱的覆盖2...原创 2019-10-08 19:44:19 · 6219 阅读 · 2 评论 -
软件测试—第七章灰盒测试之集成测试
一,什么是集成测试(1)也叫做组装测试、联合测试、子系统测试、部件测试(2)是在单元测试的基础上,将所有模块按照概要设计要求组装成为子系统,进行集成测试二,单元测试、集成测试、系统测试的差别1,单元测试目的:消除局部模块逻辑和功能上的错误和缺陷对象:模块内部程序错误测试依据:模块外部说明/模块逻辑设计测试方法:白盒测试2,集成测试目的:找出与软件设计相关的程...原创 2019-11-14 21:02:40 · 1846 阅读 · 0 评论 -
软件测试—第一章软件测试入门
一,软件缺陷1,什么是软件缺陷软件的缺陷就是软件和需求或者定义的偏离,包括错误实现需求、遗漏需求、增加需求2,软件缺陷的来源需求>设计>编码>文档3,软件缺陷的严重程度Critical : 不能执行正常工作功能或重要功能。一般指系统级的错误。Major :严重影响系统主要功能的实现,且没有办法更正Minor : 影响系...原创 2019-11-05 22:15:26 · 472 阅读 · 0 评论 -
软件测试—第二章软件测试的分类
按测试技术怎么划分? 按测试阶段怎么划分? 按测试内容怎么划分? 按测试方法怎么划分?一,按照软件测试技术划分1,白盒测试定义:直接在软件的源程序上进行测试、修复、复测依据:设计文档测试人员:开发人员测试驱动程序:需要编写测试驱动程序2,灰盒测试介于白盒和黑盒之间,是2者的结合3,黑盒测试定义:只是从一个终端用户的角度,根据产品说明书的指标,从外部测试软...原创 2019-11-06 22:03:03 · 390 阅读 · 0 评论 -
软件测试—第六章白盒测试基本路径测试法
一,基本路径法1,为什么使用基本路径法一是降低了测试用例设计的难度。只要搞清了各种流程,就可以设计出高质量的测试用例来,而不用太多测试方面的经验。二是在测试时间较紧的情况下,可以有的放矢的选择测试用例,而不用完全根据经验来取舍。2,什么是基本路径法从一个程序的入口开始,执行所经历的各个语句的完整过程。在不能保证做到所有路径覆盖的前提下,需要对路径数量进行压缩,如果可以保证程序中...原创 2019-11-08 21:56:06 · 24714 阅读 · 3 评论 -
人工智能与大数据—线性回归之波士顿房价预测
一,首先导入必要的包1,paddle.fluid--->PaddlePaddle深度学习框架2,numpy---------->python基本库,用于科学计算3,os------------------>python的模块,可使用该模块对操作系统进行操作4,matplotlib----->python绘图库,可方便绘制折线图、散点图等图形具体操作:...原创 2019-10-28 16:49:01 · 2164 阅读 · 2 评论 -
人工智能和大数据—第五章线性回归
(1)波士顿房价的数据集属性含义,怎么读入数据,需要做哪些预处理? (2)线性回归模型是什么?属于有监督还是无监督学习?(3)假设函数是什么?(4)损失函数是什么?(5)(以单属性线性模型为例)为什么使用梯度下降?(6)梯度下降中的学习率的作用是什么,初始值是多少?(7)预测结果评价。一,机器学习基础知识(一)有监督学习和无监督学习1.机器学习(ML)举...原创 2019-10-27 09:23:29 · 750 阅读 · 0 评论 -
人工智能与大数据——支持向量积SVM
一,支持向量积在分类中的作用1,定义:找到一个超平面,使其产生一个将数据分类的最大间距2,什么是支持向量每一个点为一个向量,支持分界线的点为支持向量。3,支持向量机与逻辑回归的损失函数(1)支持向量机为绿色的Hinge loss SVM逻辑回归为红色的Logistic loss这个图代表什么意思?x轴和y轴各代表什么意思?(2)Log...原创 2019-11-01 20:21:39 · 1048 阅读 · 0 评论 -
PYTHON—总复习.知识点掌握
一,基础语法部分1,了解PYTHON的历史和发明人,掌握其特点?代码运行方式有哪几种?发明人:Guido van Rossum特点:解释性语言、编译性、互动性、面向对象 这意味着开发过程中没有了编译这个环节运行代码方式:交互式、文件式2,常用的保留字有哪些?if 、elif、while、for、else、break、continue3,python中的注释方...原创 2020-02-28 11:15:22 · 578 阅读 · 0 评论 -
PYTHON——爬虫习题
1单选(1分)下面哪个不是Python Requests库提供的方法?A、.post()B、.push()C、.get()D、.head()答案:B2单选(1分)Requests库中,下面哪个是检查Response对象返回是否成功的状态属性?A、.headersB、.statusC、.status_codeD、.raise_for_status答...转载 2019-11-06 14:49:06 · 8659 阅读 · 0 评论