Python

  • flask框架实现修改密码和免密登录功能

    修改密码功能 数据库部分: #重置密码 def reset_pass(phone,password): conn,cursor=get_conn() sql=”update userdata set userpass='”+password+”‘ where userphone='”+phone+”‘” try: print(“正在修改密码…”) resetflag=cursor.execute(sql) conn.commit() close_conn(conn,cursor) if(resetflag==1): print(“修改成功”) return 1 else: print(“修…

    Python 2021年6月14日
    0 0 0
  • python制作的天气预报小工具(gui界面)

    一.准备工作 不需要准备。 二.预览 1.启动 启动以后自动定位所在城市,展示定位城市的天气。 2.添加城市 3.展示多个城市天气 添加天气之后能够显示多个城市天气信息。 三.设计流程 1.获取城市天气信息过程 用此流程图展示定位城市信息到获取城市天气信息过程。 四.源代码 1.Weather_Tool-v1.0.py from tkinter import * from tkinter import ttk from PIL import Image,ImageTk from tkinter import messagebox from Weather_Spider import Weath…

    2021年6月14日
    0 0 0
  • pytorch–之halfTensor的使用详解

    证明出错在dataloader里面 在pytorch当中,float16和half是一样的数据结构,都是属于half操作, 然后dataloader不能返回half值,所以在dataloader里面,要把float16改成float32即可返回 补充:Pytorch中Tensor常用操作归纳 对常用的一些Tensor的常用操作进行简单归纳,方便日后查询。后续有用到再补充。 1、创建Tensor import torch #经典方式 device = torch.device(“cuda:0”) x = torch.tensor([1,2],dtype = torch.float32,devic…

    2021年6月14日
    0 0 0
  • Python3基础语法知识点总结

    本章节将一些Python3基础语法整理成手册,方便各位在日常使用和学习是查阅,包含了编码、标识符、保留字、注释、缩进、字符串等常用内容。 编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码: #*- coding: cp-1252*- 标识符 第一个字符必须是字母表中字母或下划线’_’。 标识符的其他的部分有字母、数字和下划线组成。 标识符对大小写敏感。 在 Python 3中,非ASCII 编码的标识符也是允许的了。 Python 保留字 保留字即关键字,我们不能把它们用作任…

    Python 2021年6月14日
    0 1 0
  • 解决pytorch中的kl divergence计算问题

    偶然从pytorch讨论论坛中看到的一个问题,KL divergence different results from tf,kl divergence 在TensorFlow中和pytorch中计算结果不同,平时没有注意到,记录下 一篇关于KL散度、JS散度以及交叉熵对比的文章 kl divergence 介绍 KL散度( Kullback–Leibler divergence),又称相对熵,是描述两个概率分布 P 和 Q 差异的一种方法。计算公式: 可以发现,P 和 Q 中元素的个数不用相等,只需要两个分布中的离散元素一致。 举个简单例子: 两个离散分布分布分别为 P 和 Q P 的分布为…

    2021年6月14日
    0 0 0
  • pytorch交叉熵损失函数的weight参数的使用

    首先 必须将权重也转为Tensor的cuda格式; 然后 将该class_weight作为交叉熵函数对应参数的输入值。 class_weight = torch.FloatTensor([0.13859937, 0.5821059, 0.63871904, 2.30220396, 7.1588294, 0]).cuda() 补充:关于pytorch的CrossEntropyLoss的weight参数 首先这个weight参数比想象中的要考虑的多 你可以试试下面代码 import torch import torch.nn as nn inputs = torch.FloatTensor([0,…

    2021年6月14日
    0 0 0
  • pytorch交叉熵损失函数的weight参数的使用

    首先 必须将权重也转为Tensor的cuda格式; 然后 将该class_weight作为交叉熵函数对应参数的输入值。 class_weight = torch.FloatTensor([0.13859937, 0.5821059, 0.63871904, 2.30220396, 7.1588294, 0]).cuda() 补充:关于pytorch的CrossEntropyLoss的weight参数 首先这个weight参数比想象中的要考虑的多 你可以试试下面代码 import torch import torch.nn as nn inputs = torch.FloatTensor([0,…

    2021年6月13日
    0 0 0
  • python3读取文件指定行的三种方法

    行遍历实现 在python中如果要将一个文件完全加载到内存中,通过file.readlines()即可,但是在文件占用较高时,我们是无法完整的将文件加载到内存中的,这时候就需要用到python的file.readline()进行迭代式的逐行读取: filename = ‘hello.txt’ with open(filename, ‘r’) as file: line = file.readline() counts = 1 while line: if counts >= 50000000: break line = file.readline() counts += 1 这里我们的实…

    Python 2021年6月13日
    0 0 0
  • pandas取dataframe特定行列的实现方法

    1.按列取、按索引/行取、按特定行列取 import numpy as np from pandas import DataFrame import pandas as pd df=DataFrame(np.arange(12).reshape((3,4)),index=[‘one’,’two’,’thr’],columns=list(‘abcd’)) df[‘a’]#取a列 df[[‘a’,’b’]]#取a、b列 #ix可以用数字索引,也可以用index和column索引 df.ix[0]#取第0行 df.ix[0:1]#取第0行 df.ix[‘one’:’two’]#取one、two行 d…

    2021年6月13日
    0 0 0
  • Django实现翻页的示例代码

    Django提供了翻页器。用Django的Paginator类实现 一、views模块导入Paginator类实现数据分页 ApiTest/apiviews.py 每行都加了注释,希望有助于理解。 from django.shortcuts import render from ApiTest.models import ApiTest from django.contrib.auth.decorators import login_required from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger…

    2021年6月13日
    0 1 0
  • python使用Streamlit库制作Web可视化页面

    每当你对Excel文件进行更改保存,Web页面还能够实时进行更新,确实挺不错的。 Streamlit的文档和教程地址如下。 https://docs.streamlit.io/en/stable/ https://streamlit.io/gallery 相关的API使用可以去文档中查看,都有详细的解释。 项目一共有三个文件,程序、图片、Excel表格数据。 数据情况如下,某公司年底问卷调查(虚构数据),各相关部门对生产部门在工作协作上的打分情况。 有效数据总计约676条,匿名问卷,包含问卷填写人所属部门,年龄,评分。 最后对各部门参与人数进行汇总计数(右侧数据)。 首先来安装一下相关的Pyt…

    2021年6月13日
    0 0 0
  • 教你学会通过python的matplotlib库绘图

    一、前言 python的matplotlib库很强大可以绘制各种类型的图像。 首先要装一些基础的库,如numpy,matplotlib或是pandas。 二、基础命令 首先介绍绘图时常用的基础命令: 1.plt.plot(x,y)即为绘图命令。 ①基础画图: plt.plot(x, y) ②设置颜色: color属性 如果没有特别要求的话可以不手动设置颜色,如果要在一张图上画不同的线时,会自动分配颜色。也可以使用ax.plot效果相同。 plt.plot(x, y, color = ‘red’) ③设置线型: lineStyle属性 可以选择’-‘, ‘–’…

    2021年6月13日
    0 0 0
  • pytorch 实现变分自动编码器的操作

    本来以为自动编码器是很简单的东西,但是也是看了好多资料仍然不太懂它的原理。先把代码记录下来,有时间好好研究。 这个例子是用MNIST数据集生成为例子 # -*- coding: utf-8 -*- “”” Created on Fri Oct 12 11:42:19 2018 @author: www “”” import os import torch from torch.autograd import Variable import torch.nn.functional as F from torch import nn from torch.utils.data import Dat…

    2021年6月13日
    0 1 0
  • pytorch 实现变分自动编码器的操作

    本来以为自动编码器是很简单的东西,但是也是看了好多资料仍然不太懂它的原理。先把代码记录下来,有时间好好研究。 这个例子是用MNIST数据集生成为例子 # -*- coding: utf-8 -*- “”” Created on Fri Oct 12 11:42:19 2018 @author: www “”” import os import torch from torch.autograd import Variable import torch.nn.functional as F from torch import nn from torch.utils.data import Dat…

    2021年6月13日
    0 1 0
  • PyTorch梯度裁剪避免训练loss nan的操作

    近来在训练检测网络的时候会出现loss为nan的情况,需要中断重新训练,会很麻烦。因而选择使用PyTorch提供的梯度裁剪库来对模型训练过程中的梯度范围进行限制,修改之后,不再出现loss为nan的情况。 PyTorch中采用torch.nn.utils.clip_grad_norm_来实现梯度裁剪,链接如下: https://pytorch.org/docs/stable/_modules/torch/nn/utils/clip_grad.html 训练代码使用示例如下: from torch.nn.utils import clip_grad_norm_ outputs = model(d…

    Python 2021年6月13日
    0 0 0