网站建设

django filters实现数据过滤的示例代码

常用 当前循环. 作用 default 数据为空时设置默认值 length 取变量长度 filesizeformat 文件大小转成可读 slice 从指定位置到指定位切片 date datetime取到的时间,转成指定格式 safe 防止XSS攻击、...

pytorch_detach 切断网络反传方式

detach 官方文档中,对这个方法是这么介绍的。 detach = _add_docstr(_C._TensorBase.detach, r""" Returns a new Tensor, detached from the current graph. The result will never require gradient. .. note:: Returned Tensor uses the...

PyTorch学习之软件准备与基本操作总结

目录 一、概述 二、工具准备 三、conda命令 四、PyTorch的安装 五、Jupyter修改默认路径 一、概述 PyTorch可以认为是一个Python库,可以像NumPy、Pandas一样被调用。PyTorch和NumPy功能是类似的,...

pytorch 多个反向传播操作

之前我的一篇文章pytorch 计算图以及backward,讲了一些pytorch中基本的反向传播,理清了梯度是如何计算以及下降的,建议先看懂那个,然后再看这个。 从一个错误说起: RuntimeError: Try...

深度解析Django REST Framework 批量操作

目录 DRF基本情况 自定义批量操作 批量创建 批量删除 批量更新 djangorestframework-bulk 依赖 安装 范例 路由 测试 DRF3相关 注意事项 源码解读 我们都知道Django rest framework这个库,默认只支持...

pytorch loss反向传播出错的解决方案

今天在使用pytorch进行训练,在运行 loss.backward() 误差反向传播时出错 : RuntimeError: grad can be implicitly created only for scalar outputs File "train.py", line 143, in train loss.backward() File "/usr/local/lib/pyt...

pytorch Variable与Tensor合并后 requires_grad()默认与修改

pytorch更新完后合并了Variable与Tensor torch.Tensor()能像Variable一样进行反向传播的更新,返回值为Tensor Variable自动创建tensor,且返回值为Tensor,(所以以后不需要再用Variable) Tensor创建后,默...

教你使用Python根据模板批量生成docx文档

目录 一、需求说明 二、实验准备 三、代码实现 四、实验结果 一、需求说明 能够根据模板批量生成docx文档。具体而言,读取excel中的数据,然后使用python批量生成docx文档。 二、实验...

Python Flask基础到登录功能的实现代码

目录 0x01路由 0x02 模版和静态文件 2.1 文件结构 2.2代码 2.3 运行效果 0x03 json 3.1运行效果 0x04 重定向 4.1 访问跳转 4.2 打印路由 4.3 跳转传参 0x05 jinjia2模版 5.1代码 5.2 运行效果 0x06 蓝图 6...

浅谈Pytorch中autograd的若干(踩坑)总结

关于Variable和Tensor 旧版本的Pytorch中,Variable是对Tensor的一个封装;在Pytorch大于v0.4的版本后,Varible和Tensor合并了,意味着Tensor可以像旧版本的Variable那样运行,当然新版本中Variable封装仍...

Python的运算符重载详解

目录 一、前言 二、重载作用 三、自定义列表 一、前言 运算符重载:为运算符定义方法 所谓重载,就是赋予新的含义同一个运算符可以有不同的功能 二、重载作用 让自定义的实例像...

Python JWT 介绍和使用详解

目录 1. JWT 介绍 2. JWT 创建 token 2.1 JWT 生成原理 2.2 JWT 校验 token 原理 3. 代码实现 4. 参数介绍 4.1 示例: 4.2 PyJWT 官方文档 1. JWT 介绍 jwt( JSON Web Tokens ),是一种开发的行业标准 RFC 751...

python3实现无权最短路径的方法

问题描述 现有一个有向无权图。如下图所示: 问题:使用某个顶点s作为输入参数,找出从s到所有其他顶点的最短路径。 说明:因为是无权图,因此我们可以为每台边赋值为1。这里选...

pytorch 中autograd.grad()函数的用法说明

我们在用神经网络求解PDE时, 经常要用到输出值对 输入变量 ( 不是Weights和Biases )求导; 在训练WGAN-GP 时, 也会用到网络对 输入变量 的求导。 以上两种需求, 均可以用pytorch 中的...

python3实现Dijkstra算法最短路径的实现

问题描述 现有一个有向赋权图。如下图所示: 问题:根据每条边的权值,求出从起点s到其他每个顶点的最短路径和最短路径的长度。 说明:不考虑权值为负的情况,否则会出现负值圈...

将Python代码打包成.exe可执行文件的完整步骤

前言 有时候我们需要将自己写的代码打包成exe文件,给别人使用需要怎么办呢?以下将讲解Python代码如何打包成.exe文件。 1. 下载pyinstaller PyInstaller是一个十分有用的第三方库,它能够...

Python入门之使用pandas分析excel数据

目录 1.问题 2.方案 2.1.安装 2.2.读写文件 2.3.数据操作 2.4.数据筛选 2.5.数据写入 2.6.数据删除 3.讨论 总结 1.问题 在python中,读写excel数据方法很多,比如xlrd、xlwt和openpyxl,实际上限制比...

pytorch查看网络参数显存占用量等操作

1.使用torchstat pip install torchstat from torchstat import statimport torchvision.models as modelsmodel = models.resnet152()stat(model, (3, 224, 224)) 关于stat函数的参数,第一个应该是模型,第二个则是输入尺寸,3为...

pytorch 一行代码查看网络参数总量的实现

大家还是直接看代码吧~ netG = Generator()print('# generator parameters:', sum(param.numel() for param in netG.parameters()))netD = Discriminator()print('# discriminator parameters:', sum(param.numel() for param in netD.parameters()...

Pytorch中TensorBoard及torchsummary的使用详解

1.TensorBoard神经网络可视化工具 TensorBoard是一个强大的可视化工具,在pytorch中有两种调用方法: 1.from tensorboardX import SummaryWriter 这种方法是在官方还不支持tensorboard时网上有大神写的 2...

Django如何创作一个简单的最小程序

通过web框架搭建一个最简易的程序: 第一步:新建一个web框架程序 通过CMD进入到想要创建web程序的文件夹 数据命令django-admin startproject yourhtml 第二步:修改并添加功能 创建一个具体的...

如何用Python绘制棒棒糖图表

大家好,我是小F~ 条形图在数据可视化里,是一个经常被使用到的图表。 虽然很好用,也还是存在着缺陷呢。比如条形图条目太多时,会显得臃肿,不够直观。 棒棒糖图表则是对条形...

pytorch MSELoss计算平均的实现方法

给定损失函数的输入y,pred,shape均为bxc。 若设定loss_fn = torch.nn.MSELoss(reduction='mean'),最终的输出值其实是(y - pred)每个元素数字的平方之和除以(bxc),也就是在batch和特征维度上都...

Python Parser的用法

目录 一、介绍 二、示例 三、步骤 1. 实例化ArgumentParser 2. 使用add_argument函数添加参数 四、使用parse_args解析参数 一、介绍 argparse 模块可以让人轻松编写用户友好的命令行接口。程序定...

PyTorch 如何设置随机数种子使结果可复现

由于在模型训练的过程中存在大量的随机操作,使得对于同一份代码,重复运行后得到的结果不一致。 因此,为了得到可重复的实验结果,我们需要对随机数生成器设置一个固定的种子...

python 使用Tensorflow训练BP神经网络实现鸢尾花分类

目录 使用软件 问题描述 搭建神经网络 训练参数 损失函数 参数优化 代码 数据集 参数 训练 测试 结语 Hello,兄弟们,开始搞深度学习了,今天出第一篇博客,小白一枚,如果发现错误请...

python 如何将带小数的浮点型字符串转换为整数

以下内容在python中完全可以接受: 1、将整数的字符串表示形式传递给 int 2、将float的字符串表示形式传递给 float 但是,如果你将float型的字符串传递给int将会得到错误。 int('5')5 float(...

解决python2中unicode()函数在python3中报错的问题

python2中的unicode()函数在python3中会报错: NameError: name 'unicode' is not defined There is no such name in Python 3, no. You are trying to run Python 2 code in Python 3. In Python 3, unicode has been renamed to str. 翻译过来就...

Django中get()和filter()返回值区别详解

先上官方文档! filter(**kwargs) 返回包含与给定查找参数匹配的对象的新查询集。 简单来说,返回一个又对象组成的查询集合 get(**kwargs) 返回与给定查找参数匹配的对象,该对象应采用字...

PyCharm 安装与使用配置教程(windows,mac通用)

pycharm是一款功能强大的python编辑器,具有跨平台性,鉴于目前最新版pycharm使用教程较少,为了节约大家摸索此IDE的时间,来介绍一下pycharm在windows下是如何安装的。MAC下安装也是一路...

浅谈Python类的单继承相关知识

目录 一、类的继承 二、继承的定义、查看继承的特殊属性和方法 三、继承中的访问控制 四、方法的重写、覆盖override 五、继承中的初始化 上文我们总结过了Python多继承的相关知识,没...

用python开发一款操作MySQL的小工具

目录 项目地址 安装 导入 使用 1 创建连接 2 执行sql语句 3 select 方法 4 insert_into 方法 5 merge_into 方法 6 replace_into 方法 7 update 方法 8 delete 方法 9 使用 事务 10 读取流式游标结果 项目地址...

教你使用Pandas直接核算Excel中的快递费用

目录 一、确定核算规则 二、根据核算规则编写代码,生成核算列 三、输入账单,进行核算。 一、确定核算规则 二、根据核算规则编写代码,生成核算列 # -*- coding:utf-8 -*- import pandas...

pycharm 如何查看某一函数源码的快捷键

按住Ctrl,点击函数名称,即可跳转到该函数的代码文件中 选中后,函数显示有下划线: 点击函数名称,跳转到该函数所在的文件里: 补充:pycharm实用快捷键注释大全 Ctrl + F1 显示错误...

超级详细实用的pycharm常用快捷键

1.注释(添加/消除)(Ctrl + /) 这里说下Python的单行注释是 # ,多行注释是 '''注释内容''' , java的单行注释是 // ,多行注释 /* 注释内容 */, 文档注释 /** 注释内容 */ 这里说的注释快捷键主要用于...

python 下划线的多种应用场景总结

目录 一、_用于临时变量 1.1 REPL 1.2 for循环中的_ 1.3 元组拆包中的_ 1.4 国际化函数 1.5 大数字表示形式 二、var_用于解决命名冲突问题 三、_var用于保护变量 3.1 突破保护属性 四、__var用于...

Pyhton模块和包相关知识总结

目录 一、模块 二、模块的搜索顺序 三、使模块下方的测试代码在导入时不会执行 四、包 五、发布模块 六、安装模块 七、卸载模块 八、pip 安装第三方模块 一、模块 每一个以扩展名...

用python删除文件夹中的重复图片(图片去重)

目录 第一部分:判断两张图片是否相同 第二部分:判断文件夹内是否有重复图片 第三部分:程序运行结果 第四部分:注意 第一部分:判断两张图片是否相同 要查找重复的图片,必然...

如何使用Python实现一个简易的ORM模型

目录 元类 描述器 本文记录下自己使用Python实现一个简易的ORM模型 使用到的知识 1、元类 2、描述器 元类 对于元类,我的理解其实也便较浅,大概是这个意思 所有的类都是使用元类来...

pytorch损失反向传播后梯度为none的问题

错误代码:输出grad为none a = torch.ones((2, 2), requires_grad=True).to(device)b = a.sum()b.backward()print(a.grad) 由于.to(device)是一次操作,此时的a已经不是叶子节点了 修改后的代码为: a = torch.ones((2,...

Python异步爬虫实现原理与知识总结

目录 一、背景 二、多线程实现 三、协程实现 四、多任务协程实现 一、背景 默认情况下,用get请求时,会出现阻塞,需要很多时间来等待,对于有很多请求url时,速度就很慢。因为需...

基于python对B站收藏夹按照视频发布时间进行排序

前言 在最一开始,我的B站收藏一直是存放在默认收藏夹中,但是随着视频收藏的越来越多,没有分类的视频放在一起,想在众多视频中找到想要的视频非常困难,因此就对收藏夹里面...

在Django中Pyecharts生成图表实现

1 因为pyecharts是支持python的一种可视化,但是想要将其放入网页中,主要有两种方法 (1)在网页中假如iframe,将网页嵌在iframe中(该方法不具体描述) (2)使用json传输到前端,对其进...

pytorch-autograde-计算图的特点说明

在PyTorch实现中,autograd会随着用户的操作,记录生成当前variable的所有操作,并由此建立一个有向无环图。用户每进行一个操作,相应的计算图就会发生改变。 更底层的实现中,图中记...

pytorch中的matmul与mm,bmm区别说明

pytorch中matmul和mm和bmm区别 matmulmmbmm结论 先看下官网上对这三个函数的介绍。 matmul mm bmm 顾名思义, 就是两个batch矩阵乘法. 结论 从官方文档可以看出 1、mm只能进行矩阵乘法,也就是输入的...

解决Numpy与Pytorch彼此转换时的坑

前言 最近使用 Numpy包与Pytorch写神经网络时,经常需要两者彼此转换,故用此笔记记录码代码时踩(菜)过的坑,网上有人说: Pytorch 又被称为 GPU 版的 Numpy,二者的许多功能都有良好的...

python流水线框架pypeln的安装使用教程

1. 安装和入门使用 安装 pip install pypeln ,基本元素如下: 2 基于multiprocessing.Process 这个是基于多进程。 import pypeln as plimport timefrom random import randomdef slow_add1(x): time.sleep(random()) # = some s...

在pytorch中计算准确率,召回率和F1值的操作

看代码吧~ predict = output.argmax(dim = 1)confusion_matrix =torch.zeros(2,2)for t, p in zip(predict.view(-1), target.view(-1)): confusion_matrix[t.long(), p.long()] += 1a_p =(confusion_matrix.diag() / confusion_matrix.sum(1))[0]b_p = (c...

python 如何把classification_report输出到csv文件

今天想把classification_report的统计结果输出到文件中,我这里分享一下一个简洁的方式: 我的pandas版本: pandas 1.0.3 代码: from sklearn.metrics import classification_reportreport = classification_report(...

Pytorch训练网络过程中loss突然变为0的解决方案

问题 // loss 突然变成0python train.py -b=8INFO: Using device cpuINFO: Network: 1 input channels 7 output channels (classes) Bilinear upscalingINFO: Creating dataset with 868 examplesINFO: Starting training: Epochs: 5 Batch size: 8 Lea...