自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux——网络配置基本命令

设置主机名称命令:hostname格式:hostname [主机名]功能:查看或修改计算机的主机名配置网络接口命令命令:ifconfig格式:ifconfig [网络接口名] [IP地址] [netmask子网掩码] [up|down]功能:检查、配置、或者监控网络接口,不带参数表示显示当前已经启动的各网络接口的状态。Ubuntu系统中的安装ifconfig命令apt-get install net-tools查看网络连接状况命令:netstat格式..

2021-12-14 15:59:38 350

原创 linux——进程管理2

kill命令功能:向特定进程发送某种信号格式:kill [选项] [-信号名称/编号][PID列表]常用选项:-l 列出系统中定义的信号用kill杀死一个进程切换进程jobs 命令功能:显示当前所有作业使用方式:jobs [参数]常用参数:-l 同时显示进程号和作业号 -p 只显示进程号进程的前后台转换:bg [作业号] 前台转后台fg [作业号] 后台转前台ctrl +Z 挂起进程(进程在前台时)ctrl +C...

2021-12-13 16:08:46 686

原创 linux——进程管理1

进程的定义进程是操作系统的概念,每当我们执行一个程序时,对于操作系统来讲就创建了一个进程,在这个过程中,伴随着资源的分配和释放。可以认为进程是一个程序的一次执行过程。进程的状态1. Linux进程状态:R (TASK_RUNNING),可执行状态&运行状态(在run_queue队列里的状态)2. Linux进程状态:S (TASK_INTERRUPTIBLE),可中断的睡眠状态, 可处理signal3. Linux进程状态:T (TASK_STOPPED or TASK_TRAC

2021-12-13 15:26:30 896

原创 linux——文件权限

用户分类:文件所有者(owner):建立文件或者目录的用户 同组用户(group):文件所属组群中的所有用户 其他用户(other):既不是文件所有者,也不是同组用户的其他用户文件的访问权限:读取权限:浏览文件/目录中内容的权限 写入权限: 文件:修改文件内容的权限 目录:删除、添加和重命名目录内文件的权限 执行权限: ​​​​​​​文件:对可执行文件而言,是允许执行的权限 目录:进入目录的权限 注:目录也是特殊的文件。权限管理:ls -l :查看文件的权...

2021-12-11 15:32:20 416

原创 linux——vim编译器写程序

gcc编译器功能:调用C编译器,执行该命令后,将完成预处理、编译、优化、连接并最终生成可执行代码格式:gcc 选项 源代码名注:源代码文件要带扩展名,file.c 可执行代码默认存储在a.out文件中选项:-ansi :只支持ANSI标准的C语法 -c :只生成目标文件(扩展名为.o),不进行连接 -o file:指定可执行文件名为file,不是默认的a.outgcc -o hello hello.c //将编译后的.out文件命名为hello编译过程:v..

2021-12-11 15:01:22 562

原创 for s in `ls`无法正常遍历

刚开始是打的这样的,最后执行出来的结果是 ls 字符串。后来发现是ls上的引号打错了。运行结果:ls 的颜色都不一样了。前面那个用的是单引号 ‘ ’ ,而后面正确的这个是我键盘上Esc键下面这个符号。...

2021-12-10 14:39:32 571

原创 Ubuntu中无法查看共享文件

打开共享文件夹的目录/mnt/hgfs,发现里面并没有共享文件夹。解决方法在主目录下输入这条命令,然后输入密码即可。sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o nonempty但是,在每次打开的时候都需要这条语句。...

2021-12-10 14:19:24 494

原创 ubuntu vi不能使用上下左右方向键

Ubuntu中vi编辑器在编辑模式中不能正常使用方向键和删除键。通过查询,说是Ubuntu中预装的是vim tiny版本,可以安装vim full版本就可以解决这个问题。安装命令: $sudo apt-get remove vim-common$sudo apt-get install vim...

2021-12-09 15:56:10 964

原创 linux——vim编辑器的使用

vi的3种工作模式命令模式:键盘接受的任何字符都被当做命令来来解释,不会出现在屏幕上。插入模式(编辑模式):输入的任何字母都被当作文件内容显示在屏幕上。底行命令模式:在屏幕底部显示 “ :”,等待用户输入命令。vi编辑器的进入和退出一.进入1.vi 回车 : 进入vi编辑文件;2.vi 文件名字 : 编辑某个文件3.vi file1 file2 ... :编辑多个文件4.vi -f file : 上次编辑时发生系统崩溃,通过这个命令...

2021-12-09 15:47:31 294

原创 Linux——循环语句

for循环格式for 变量名 in 列表do 命令donefor的常用用法for((i=1;i<=10:i++))doecho $idonewhile循环格式while [条件]do 命令done

2021-12-09 15:14:02 96

原创 linux——shell条件判断语句

if语句格式1if [条件]then 命令fi格式2if [条件]then 命令1else 命令2fi格式3if [条件1] then 命令1elif [条件2] then 命令2else 命令3fi条件语句

2021-12-09 15:08:14 157

原创 linux——文件权限管理

文件访问权限一个文件拥有读、写、执行三种访问权限。字符 含义 八进制表示 r read:读,可以显示该文件的内容 4 w write:写,可以编辑或删除它 2 x excute:执行 1 一个文件由1个类型和9个权限为来描述,9个权限位分为3组,每组3个权限位chmod命令(change mode)作用:改变文件、目录的权限。格式:chmod [u/g/o/a] [+/-/=] [权限] 文件 ...

2021-12-09 14:43:40 161

原创 重要的热键——Linux

Ctrl + c键:中断目前的程序Tap 键:命令补全、文件补齐Ctrl + d 键 :键盘输入结束

2021-12-08 15:59:45 81

原创 shell命令输入输出重定向——Linux

重定向功能shell中不使用系统的标准输入、标准输出或者标准错误输出端口,重新进行指定的情况称为输入输出重定向。输出重定向、附加输出重定向输出重定向和附加输出重定向:把命令的标准输出(输出到屏幕)重定向到指定文件中。(目的是保存命令执行的结果)输出重定向: 命令 > 重定向文件(覆盖原文件的内容)附加输出重定向: 命令 >> 重定向文件(在指定文件的末尾追加命令结果)例1:将data的结果重定向输出到abc例2:将who的结果附加重定向输出到abe输入重.

2021-12-08 15:53:05 257

原创 Linux主要目录介绍

目录结构目录介绍bin: Linux下常用的命令、工具boot :系统启动时要用到的程序、系统内核,引导配置文件等。Liunx就是从这里启动的。dev: 所有的设备文件。但不是具体的驱动程序,而是一个访问这些外部设备的端口。etc : 系统管理时要用到的各种配置文件和子目录home: 用户主目录,用户独立的空间initrd: 非标准目录,内空,但决不能删sbin : 系统管理员的系统管理程序proc : 一个虚拟的文件系统,可以用来访问到内存里的内容lib : 包含...

2021-12-08 15:30:25 222

原创 linux基本命令

shell的命令格式命令 [选项][参数]选项:表示命令的限定参数或者功能参数。参数:执行命令所必须的对象通配符* 匹配任意数目的字符;?匹配单个字符;[ ] 匹配括号中的字符或者范围;- 范围;!表示不在指定字符内;例子:ls [a-c]* 表示abc开头的文件ls [!abf]* 表示不是abf开头的文件基本shell命令ls:功能描述:显示目录文件语法:ls 选项[-ald] [文件或目录]-a 显示所有...

2021-12-08 15:24:18 67

原创 JinJa模板—局部模板、宏

局部模板局部模板仅包含部分代码,所以不会再视图函数中直接渲染它,而是插入到其他独立模板中。我们使用include标签来插入一个局部模板,这会把局部模板的全部内容插在使用include标签的位置。{% include '_banner.html' %}注:为了和普通模板区分开,局部模板的命名通常以一个下划线开始。宏(macro)定义宏可以把一部分模板代码封装在宏中,使用传递的参数来构建内容,最后返回构建后的内容。为了便于管理,我们通常把宏存储在macros.html或_mac

2021-10-05 15:54:02 248

原创 JinJa2模板—模板环境对象

目录添加自定义全局对象添加自定义过滤器添加自定义测试器添加自定义全局对象与app.template_global()装饰器不同,直接操作globals字典允许我们传入任意Python对象,而不仅仅是函数。使用app.jinja_env.globals向模板中添加全局函数和全局变量def bar(): return 'I am bar.' foo = 'I am foo.' app.jinja_env.globals['bar'] = bar app.jinja

2021-10-05 15:13:40 285

原创 JinJa模板—过滤器、测试器

目录过滤器定义内置过滤器自定义过滤器测试器定义内置测试器自定义测试器过滤器定义过滤器(filte)是一些可以用来修改和过滤变量值的特殊函数。用法一:{{ name|title }} 对name变量使用title过滤器用法二:{% filter upper %} 使用upper过滤器将文字转化为大写This text becomes uppercase. {% endfilter %} 将过滤器作用于一部分模...

2021-10-05 14:30:12 188

原创 JinJa2模板—全局变量

目录全局对象内置全局函数自定义全局函数全局对象全局对象是指在所有的模板中都可以直接使用的对象。内置全局函数JinJa2内置模板全局函数Flask内置模板全局函数Flask把g、sesion、config、request对象注册为上下文变量,也将他们设为全局变量,可以全局使用。<a href="{{ url_for('index') }}">&larr; Return</a>自定义全局函数app.context_pr..

2021-10-05 11:32:34 749

原创 JinJa2模板1

定义模板引擎的作用就是读取并执行模板中的特殊语法标记,并根据传入的数据将变量替换为实际值,输出最终的HTML页面,这个过程被称为渲染( rendering)。添加Python语句和表达式1.语句if判断、for循环等{% ... %}{% if user.bio %} <i>{{ user.bio }}</i>{% else %} <i>This user has not provided a bio.</i>{%

2021-10-05 11:12:38 72

原创 交叉验证(s折、分层、留一法)

交叉验证原理交叉验证就是重复的使用数据,把得到的样本数据进行切分,组合为不同的训练集和测试集,用训练集来训练模型,用测试集来评估模型预测的好坏。交叉验证分类1.标准交叉验证(s折交叉验证)s折交叉验证就是将数据集分为大小相等的s份,每次随机选取s-1份作为训练集,剩下的一份为测试集。当一轮完成后,再随机选取s-1份作为训练集,若干轮(小于S)之后,选择损失函数评估最优的模型和参数。优点:1.整个数据集可用于训练和验证缺点:1.不适合不平衡的数据集(出现图一的情况)

2021-10-04 18:58:34 2164

原创 决策树算法Python实现2

文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言本实验计算连续性数据的基尼系数,用来生成决策树。对于连续型数据生成决策树时,将连续型数据进行等分,拆解成离散的数据。一、基尼系数以技能为例计算其基尼系数C++ :G1 = 1 - ()*()-() *()Java : G2 = 1 - () * (​​​​​​​) - () *(​​​​​​​)G = 0.4*G1 + 0.6*G2基尼系数...

2021-10-01 10:04:09 199

原创 服务器使用笔记

Linux文件系统/usr主要存放一些应用程序/home主要存放个人的文件命令pwd:查看当前文件路径cd:打开文件夹ls:查看该文件价下的文件目录利用lrzsz将本地文件上传到服务器的Linux系统上rz -y:文件上传执行python脚本文件python3 test.py...

2021-09-28 14:44:43 40

原创 决策树算法Python实现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、决策树 二、使用步骤 1.引入库 2.读入数据 总结前言利用决策树实现一个简单的分类问题根据毕业院校、学历、技能来预测是否能够被录取一、决策树一种基本的分类与回归方法,此处主要讨论分类的决策树。在分类问题中,表示基于特征对实例进行分类的过程,可以认为是if-then的集合,也可以认为是定义在特征空间与类空间上的条件概率分布。二、使用步骤1.引入库代码如

2021-09-23 11:40:43 1269

原创 Pandas查询数据

Pandas查询数据的几种方法1.df.loc方法,根据行、列的标签值查询2.df.iloc方法,根据行、列的数字位置查询3.df.where方法4.df.query方法.loc既能查询,又能覆盖写入Pandas使用df.loc查询数据的方法1.使用单个label值查询数据2.使用值列表批量查询3.使用数值区间进行范围查询4.使用条件表达式查询5.调用函数查询...

2021-08-07 15:40:43 453

原创 Pandas数据结构

1.创建Series#第一种创建Series方法s1 = pd.Series([1,'s',3,4])#第二种创建Series方法s2 = pd.Series([1,'s',3,4],index=['a','b','c','d'])#给出索引值#第三种创建Series方法,字典s3 = pd.Series({'a':1,'b':2,'c':3,'d':4})s1.index#获取索引s1.values#获取数据2.从DataFrame中查询出Series如果只查询一行、一列

2021-08-06 10:01:25 37

原创 Pandas数据读取

数据类型 说明 读取方法 CSV、tsv、txt 用逗号分割、tab分割的纯文本文件 pd.read_csv excel xls或者xlsx文件 pd.read_excel mysql 关系型数据库表 pd.read_sql 1.使用pd.read_csv读取数据#使用pd.read_csv读取数据test = pd.read_csv('test.csv')#查看前五行test.head()#查看数据的形状,返回(行数,列数)

2021-08-06 09:39:29 148

原创 pytorch数据操作

1.数组访问元素2.数据操作x.shape #访问张量的形状x.numel() #返回张量中元素的总数a = x.reshape(3,4) #将x转换为3行4列 #a与x指向同一地址空间torch.zeros((2,3,4))#形状为2 3 4 ,数据为全0torch.ones((2,3,4))#形状为2 3 4 ,数据为全13.合并操作x = torch.arange(12,dtype=torch.float32).reshape((3,4))y

2021-08-02 15:27:11 101

原创 损失函数类型

1.均方损失(L2 Loss) 2.绝对值损失函数(L1 Loss) 零点处不可导

2021-08-02 14:53:10 60

原创 线性回归的实现

根据带有噪声的线性模型构造一个人造数据集。我们使用的线性模型参数、b = 4.2 和噪声项生成数据集及其标签: 1.生成数据集import numpy as npimport torchfrom torch.utils import data#生成数据集及其标签def synthetic_data(w,b,num_examples): #生成 y = Xw + b + 噪声 #生成x 均值为0 方差为1 的随机数,一共有n个样本,...

2021-08-02 14:07:30 153

原创 pytorch自动求导

假设想要求关于列向量x的导数import torchx = torch.arange(4.0)在计算y关于x的梯度之前,我们需要一个地方存储梯度x.requries_grad_(True)#等价于 x = torch.arange(4.0,requires_grad=True)x.grad #访问梯度计算y y = 2 * torch.dot(x,x)通过调用反向传播函数来自动计算y关于x每个分量的梯度y.backward() #进行求导x.grad #访

2021-08-01 16:18:57 77

空空如也

空空如也

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

TA关注的人

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