网站建设

pytorch中常用的损失函数用法说明

1. pytorch中常用的损失函数列举 pytorch中的nn模块提供了很多可以直接使用的loss函数, 比如MSELoss(), CrossEntropyLoss(), NLLLoss() 等 官方链接: https://pytorch.org/docs/stable/_modules/torch/nn/modules/loss.ht...

Pytorch BCELoss和BCEWithLogitsLoss的使用

BCELoss 在图片多标签分类时,如果3张图片分3类,会输出一个3*3的矩阵。 先用Sigmoid给这些值都搞到0~1之间: 假设Target是: 下面我们用BCELoss来验证一下Loss是不是0.7194! emmm应该是我上面...

PyMySQL实现增删查改的简单使用

我们在使用MySQL的时候,可以在MySQL的客户终端来操作数据库中的表,同时,也可以使用navicat等可视化的工具来操作数据表。但是,这只是操作个别数据,如果我们想要插入10万条数据,...

基于BCEWithLogitsLoss样本不均衡的处理方案

最近在做deepfake检测任务(可以将其视为二分类问题,label为1和0),遇到了正负样本不均衡的问题,正样本数目是负样本的5倍,这样会导致FP率较高。 尝试将正样本的loss权重增高,看...

pandas中NaN缺失值的处理方法

本文主要介绍了pandas中NaN缺失值的处理方法,主要有两种方法,具体如下: import pandas as pd 缺失值处理 两种方法: 删除含有缺失值的样本 替换/插补 处理缺失值为NaN 先判断数据中是否存...

聊聊python中not 与 is None的区别

原因: list 获得的数据为空: 显示值为 [ ] 不同的判断--- is None ----not 两者结果不一样分析: 总之: not 判断的是内容,而is None则涉及到这个 list 或 dict 是否声明并定义 补充:关于Py...

django admin实现动态多选框表单的示例代码

背景 借助django-admin,可以快速得到CRUD界面,但若需要创建多选标签字段时,需要对表单进行调整 示例 model.py 一个tag(标签类),一个book(书本类) book携带tag,这里不借助有性能问题...

基于Python3中运算符 **和*的区别说明

我们知道**代表次方。 如下 12 * 1214412 ** 2144a=1e200 a1e+200a ** 2Traceback (most recent call last):File "stdin", line 1, in moduleOverflowError: (34, 'Result too large')a * ainfa = 100 ** 100 # python3中int整型一般不会溢出...

Python集成学习之Blending算法详解

目录 一、前言 二、Blending介绍 三、Blending流程图 四、案例 一、前言 普通机器学习 :从训练数据中学习一个假设。 集成方法 :试图构建一组假设并将它们组合起来,集成学习是一种机...

Pytorch中求模型准确率的两种方法小结

方法一:直接在epoch过程中求取准确率 简介:此段代码是LeNet5中截取的。 def train_model(model,train_loader): optimizer = torch.optim.Adam(model.parameters()) loss_func = nn.CrossEntropyLoss() EPOCHS = 5 for epoch in...

pytorch 如何打印网络回传梯度

需求: 打印梯度,检查网络学习情况 net = your_network().cuda()def train(): ... outputs = net(inputs) loss = criterion(outputs, targets) loss.backward() for name, parms in net.named_parameters(): print('--name:', name, '--grad...

Flask登录注册项目的简单实现

本文主要介绍了Flask登录注册项目的简单实现,分享给大家,具体如下: 目录结构 配置文件设计 /templates/config.py #数据库连接配置import pymysqlconn = pymysql.connect( host='192.XXX.XXX.XX', port=320...

Flask实现异步执行任务

Flask 是 Python 中有名的轻量级同步 web 框架,在一些开发中,可能会遇到需要长时间处理的任务,此时就需要使用异步的方式来实现,让长时间任务在后台运行,先将本次请求的响应状态...

一篇教程教你学会Python进制转换(十进制转二进制

一、导言 导语: 在计算机进行数据交换时,常常会有一个进制转换的过程,我们知道计算机只认0 和 1.在内存系统中,基本基于二进制进行运算的,但是有时候数据过于庞大,为了方便...

Python 第三方日志框架loguru使用

解决中文乱码问题 项目地址 github: https://github.com/Delgan/loguru 文档:https://loguru.readthedocs.io/en/stable/index.html 安装 pip install loguru 1、输出日志 from loguru import loggerlogger.debug("这是一条debug日志...

PyTorch平方根报错的处理方案

问题描述 初步使用PyTorch进行平方根计算,通过range()创建一个张量,然后对其求平方根。 a = torch.tensor(list(range(9)))b = torch.sqrt(a) 报出以下错误: RuntimeError: sqrt_vml_cpu not implemented for 'Lo...

python面向对象基础之常用魔术方法

目录 一、类和对象 二、魔法方法 三、理解self 四、练习对战 一、类和对象 通俗理解 :类就是 模板 , 对象 就是通过 模板 创造出来的 物体 类(Class)由3个部分构成: 类的名称: 类名...

如何使用python提取字符串的中英文(正则判断)

前言 提取中英文是我们在做数据处理时候经常使用的,最高效的做法就是通过正则判断了,下面是我写的笔记,希望对你有用 一. re中的sub函数 使用Python 的re模块,re模块提供了re.sub用...

pytorch中的numel函数用法说明

获取tensor中一共包含多少个元素 import torchx = torch.randn(3,3)print("number elements of x is ",x.numel())y = torch.randn(3,10,5)print("number elements of y is ",y.numel()) 输出: number elements of x is 9 number elements of...

Python爬虫基础之爬虫的分类知识总结

目录 一、通用爬虫 二、搜索引擎的局限性 三、Robots协议 四、请求与相应 一、通用爬虫 通用网络爬虫是搜索引擎抓取系统(Baidu、Google、Sogou等)的一个重要组成部分。主要目的是将互联...

Python机器学习算法之决策树算法的实现与优缺点

目录 1.算法概述 2.算法种类 3.算法示例 4.决策树构建示例 5.算法实现步骤 6.算法相关概念 7.算法实现代码 8.算法优缺点 9.算法优化 总结 1.算法概述 决策树算法是在已知各种情况发生概...

Pytorch 统计模型参数量的操作 param.numel()

param.numel() 返回param中元素的数量 统计模型参数量 num_params = sum(param.numel() for param in net.parameters())print(num_params) 补充:Pytorch 查看模型参数 Pytorch 查看模型参数 查看利用Pytorch搭建模型的...

Python数据分析入门之教你怎么搭建环境

目录 一、Anaconda 二、naconda prompt 三、Anaconda Navigator 四、Spyder 五、jupyter notebook 六、conda基本使用 一、Anaconda Anaconda(水蟒)是一个捆绑了Python、conda、其他相关依赖包的一个软件。包含...

pytorch加载预训练模型与自己模型不匹配的解决方

pytorch中如果自己搭建网络并且加载别人的与训练模型的话,如果模型和参数不严格匹配,就可能会出问题,接下来记录一下我的解决方法。 两个有序字典找不同 模型的参数和pth文件的...

python执行js代码的方法

目录 什么是js代码混淆 正常代码 混淆代码 Python第三方包Execjs 安装 执行js 什么是js代码混淆 正常代码 我们现在看一段js代码,代码逻辑很简单,就是拼接时间返回。 function formatDate(n...

Python数据分析入门之数据读取与存储

目录 一、图示 二、csv文件 三、数据库交互 一、图示 二、csv文件 1.读取csv文件read_csv(file_path or buf,usecols,encoding):file_path:文件路径,usecols:指定读取的列名,encoding:编码 data = pd.read_csv(...

教你用python控制安卓手机

目录 一、介绍 二、安装要求 三、入门 四、编写脚本的基础 五、创建自拍计时器 六、创建定义搜索器 七、最后的想法 一、介绍 ADB(Android调试桥)是一个命令行工具(CLI),可用于控...

如何使用flask将模型部署为服务

目录 1. 加载保存好的模型 2. 使用flask起服务 3. 发送请求并得到结果 4. 效果呈现 1. 加载保存好的模型 为了方便起见,这里我们就使用简单的分词模型,相关代码如下:model.py import jie...

自己搭建resnet18网络并加载torchvision自带权重的操

直接搭建网络必须与torchvision自带的网络的权重也就是pth文件的结构、尺寸和变量命名完全一致,否则无法加载权重文件。 此时可比较2个字典逐一加载,详见 pytorch加载预训练模型与自...

Python爬虫基础讲解之请求

目录 一、请求目标(URL) 二、网址的组成: 三、请求体(response) 四、请求方法(Method) 五、常用的请求报头 六、requests模块查看请求体 一、请求目标(URL) URL又叫作统一资源定位符,是用于完...

python淘宝准点秒杀抢单的实现示例

我这里使用的chorme浏览器,使用前购物车内需要有商品 一、ChromeDriver的安装 若想使用Selenium成功调用Chrome浏览器完成相应的操作,需要通过ChromeDriver来驱动。 这里是ChromeDriver的官方下...

一文教你用Pyecharts做交互图表

一、Pyecharts简介和安装 1、简介 Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用...

python 实现列表的切片操作允许索引超出范围

其余的不说, 列表切片操作允许索引超出范围: 补充:关于python3报错列表索引超出界限的解决方法 python3报错: IndexError: list index out of rang 这个可能是因为在取索引的时候列表里面没...

Python实现仿真双径效应的方法

多径效应 多径效应(multipath effect):指电磁波经不同路径传播后,各分量场到达接收端时间不同,按各自相位相互叠加而造成干扰,使得原来的信号失真,或者产生错误。比如电磁波...

pymysql实现增删改查的操作指南(python)

1.安装pymysql:pip install pymysql (在命令行窗口中执行) 2.卸载pymysql:pip uninstall pymysql (在命令行窗口中执行) 数据库的连接 需要注意的是port是不用引号括起来 charset是utf8不是utf-8 # 获取数据...

解决python列表list中的截取问题

List(列表)作为python中使用最频繁的数据类型,如果能够把列表掌握,那么对于Python的掌握是有很大帮助的。 并且列表的元素的值是可以修改的 List的格式:(列表中的元素可以是字符...

详解Pytest测试用例的执行方法

pytest概述 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 1、简单灵活,容易上手,文档丰富; 2、支持参数化,可以细粒度地控制要测试的测试用例; 3、能够支...

Python执行外部命令subprocess的使用详解

目录 一、了解subprocess 1、subprocess.run()方法 2、Popen类 二、补充os模块执行外部命令 1、os.system()方法 2、os.popen()用法 一、了解subprocess subeprocess模块是python自带的模块,无需安装,主要用...

Python实现subprocess执行外部命令

目录 一、Python执行外部命令 1、subprocess模块简介 2、subprocess模块的遍历函数 3、subprocess模块的Popen类(PyCharm) 4、使用python自动安i装并启动mongodb 一、Python执行外部命令 1、subprocess模块...

python3调用c语言代码的全过程记录

开发环境 linux: python3.5.2 + ubuntu-gnome-16.04-desktop-amd64 windows:cygwin + powershell + python3.6 胶水语言python为什么要调用c代码 c与python对比python不擅长"大量运算"任务,python程序优势在于:编写简...

Django实现自定义路由转换器

自定义路径转换器 有时候上面的内置的url转换器并不能满足我们的需求,因此django给我们提供了一个接口可以让我们自己定义自己的url转换器 django内置的路径转换器源码解析 在我们自...

python flask框架快速入门

Flask 本身相当于一个内核,比如可以用 Flask 扩展加入ORM、窗体验证工具,文件上传、身份验证等。Flask 没有默认使用的数据库,你可以选择 MySQL,也可以用 NoSQL。 其 WSGI 工具箱采用...

PyQt5爬取12306车票信息程序的实现

目录 1、搭载QT环境 2、主窗体设置 3、下载网站文件 4、车票信息的请求与显示 5、在主窗体中显示查票信息 1、搭载QT环境 按win+R输入 pip install pyqt5 下载QT5 当然也可以去Qt的官网的下载...

MATLAB 全景图切割及盒图显示的实现步骤

目录 part1 全景图切割 1.1 边缘剔除 1.2 图像裁剪 1.3 完整代码 1.4 其他几组切割结果 part2 盒图展示 2.1 曲面绘制 2.2 视角调整 2.3 完整代码 part1 全景图切割 原图: 切割效果: 以下是切割...

Python爬虫之m3u8文件里提取小视频的正确姿势

目录 前言 1. HLS协议与m3u8文件 3. 合成mp4文件 4. 完整代码 5. 结束语 前言 在网上爬取的小视频(.ts格式)打不开怎么搞?使用IDM下载有时候还会出现 数据受法律保护,IDM无法下载该内容 ,...

Pandas||过滤缺失数据||pd.dropna()函数的用法说明

看代码吧~ DataFrame.dropna(axis=0, how='any', thresh=None, subset=None, inplace=False)Remove missing values. pd.dropna()函数(官方文档)用于过滤数据中的缺失数据. 缺失数据在pandas中用NaN标记. import pandas as pdi...

pandas 实现将NaN转换为None

在python中,用pandas处理数据非常方便。 但是有时候从其他地方读取数据时,会有异常值需要处理。 比如,我们要从excel读取数据然后调用接口写入数据库时,读取到的空值是NaN,但是,...

使用pandas模块实现数据的标准化操作

如下所示: 3σ 原则 (u-3*σ ,u+3*σ ) 离差标准化 (x-min)/(max-min) 标准差标准化 (x-u)/σ 小数定标标准化 x/10**k k=np.ceil(log10(max(|x|))) 1.3σ原则 u 均值 σ 标准差 正太分布的数据基本都分布在(...

如何获取numpy array前N个最大值

主要应用了argsort()函数,函数原型: numpy.argsort(a, axis=-1, kind='quicksort', order=None)'''Returns the indices that would sort an array.Perform an indirect sort along the given axis using the algorithm specified by the kind...

聊一聊python常用的编程模块

文件流的读写 读取保存数据为数组的txt文件 使用try进行异常发现,使用while检测文件末尾进行读取 file_to_read = raw_input("Enter file name of tests (empty string to end program):")try: infile = open(file_to...