-
TENSORFLOW变量作用域(VARIABLE SCOPE)
所属栏目:[Python] 日期:2020-12-17 热度:81
举例说明 TensorFlow中的变量一般就是模型的参数。当模型复杂的时候共享变量会无比复杂。 官网给了一个case,当创建两层卷积的过滤器时,每输入一次图片就会创建一次过滤器对应的变量,但是我们希望所有图片都共享同一过滤器变量,一共有4个变量:conv1_weig[详细]
-
pytorch 利用lstm做mnist手写数字识别分类的实例
所属栏目:[Python] 日期:2020-12-17 热度:87
代码如下,U我认为对于新手来说最重要的是学会rnn读取数据的格式。 # -*- coding: utf-8 -*-"""Created on Tue Oct 9 08:53:25 2018@author: www"""import syssys.path.append('..')import torchimport datetimefrom torch.autograd import Variablefrom tor[详细]
-
Python 实现递归法解决迷宫问题的示例代码
所属栏目:[Python] 日期:2020-12-17 热度:88
迷宫问题 问题描述: 迷宫可用方阵 [m,n] 表示,0 表示可通过,1 表示不能通过。若要求左上角 (0,0) 进入,设计算法寻求一条能从右下角 (m-1,n-1) 出去的路径。 示例图: 此示例图基本参数为: m:对应 x 轴n:对应 y 轴 绿色线代表期望输出的路径 算法思路[详细]
-
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
所属栏目:[Python] 日期:2020-12-17 热度:72
原始生成对抗网络Generative Adversarial Networks GAN包含生成器Generator和判别器Discriminator,数据有真实数据groundtruth,还有需要网络生成的“fake”数据,目的是网络生成的fake数据可以“骗过”判别器,让判别器认不出来,就是让判别器分不清进入的[详细]
-
pytorch 准备、训练和测试自己的图片数据的方法
所属栏目:[Python] 日期:2020-12-17 热度:89
大部分的pytorch入门教程,都是使用torchvision里面的数据进行训练和测试。如果我们是自己的图片数据,又该怎么做呢? 一、我的数据 我在学习的时候,使用的是fashion-mnist。这个数据比较小,我的电脑没有GPU,还能吃得消。关于fashion-mnist数据,可以百度[详细]
-
Python实现计算长方形面积(带参数函数demo)
所属栏目:[Python] 日期:2020-12-17 热度:56
如下所示: # 计算面积函数def area(width,height): return width * heightdef print_welcome(name): print("Welcome",name)print_welcome("duhuifeng")w = int(input("请输入长方形的宽:"))h = int(input("请输入长方形的长:"))print(" area =",area(w,h)[详细]
-
使用Python来做一个屏幕录制工具的操作代码
所属栏目:[Python] 日期:2020-12-17 热度:132
一、写在前面 作为一名测试,有时候经常会遇到需要录屏记录自己操作,方便后续开发同学定位。以前都是用ScreenToGif来录屏制作成动态图,偶尔的机会看到python也能实现。那就赶紧学习下。 二、效果展示 三、知识串讲 这次要讲的东西可能比较多了,涉及到pyqt[详细]
-
浅谈Python3实现两个矩形的交并比(IoU)
所属栏目:[Python] 日期:2020-12-17 热度:73
一、前言 因为最近刚好被问到这个问题,但是自己当时特别懵逼,导致没有做出来。所以下来后自己Google了很多IoU的博客,但是很多博客要么过于简略,要么是互相转载的,有一些博客图和代码还有点问题,也导致自己这个萌新走了不少弯路。所以自己重新整理了看[详细]
-
Python 简单计算要求形状面积的实例
所属栏目:[Python] 日期:2020-12-17 热度:192
有个Q友问怎么写个程序能按照要求输入,再输出对应形状的面积? 我大概写了几行,没有考虑输出异常,重点想记录下 int 的接收,如下图 知识点就两个 1, 长方形面积 三角形面积,因为要从终端接收用户的多个参数输入,所以用了map(int,raw_input().split())[详细]
-
Python面向对象之多态原理与用法案例分析
所属栏目:[Python] 日期:2020-12-17 热度:118
本篇章节讲解Python面向对象之多态原理与用法。供大家参考研究具体如下: 目标 多态 面向对象三大特性 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 定义类的准则 继承 实现代码的重用,相同的代码不需要重复的编写 设计类的技巧 子类[详细]
-
Django框架教程之中间件MiddleWare浅析
所属栏目:[Python] 日期:2020-12-17 热度:85
前言 Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。 中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性。 我们可以使用中间件,在Django处理视图的不同阶段对输[详细]
-
Python3常见函数range()用法详解
所属栏目:[Python] 日期:2020-12-17 热度:117
0X01函数说明: python range() 函数可创建一个整数列表,一般用在 for 循环中。 0X02函数语法: range(start,stop[,step]) start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop。例如[详细]
-
Pytorch 多维数组运算过程的索引处理方式
所属栏目:[Python] 日期:2020-12-17 热度:67
背景: 对 python 不熟悉,能看懂代码,也能实现一些简单的功能,但是对 python 的核心思想和编程技巧不熟,所以使 Pytorch 写 loss 的时候遇到很多麻烦,尤其是在 batch_size 1 的时候,做矩阵乘法之类的运算会觉得特别不顺手。 所幸,在边查边写的过程中,[详细]
-
pytorch 批次遍历数据集打印数据的例子
所属栏目:[Python] 日期:2020-12-17 热度:84
我就废话不多说了,直接上代码吧! from os import listdirimport osfrom time import timeimport torch.utils.data as dataimport torchvision.transforms as transformsfrom torch.utils.data import DataLoaderdef printProgressBar(iteration,total,pref[详细]
-
Python爬虫解析网页的4种方式实例及原理解析
所属栏目:[Python] 日期:2020-12-17 热度:56
这篇文章主要介绍了Python爬虫解析网页的4种方式实例及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 用Python写爬虫工具在现在是一种司空见惯的事情,每个人都希望能够写一段程序去互联网上[详细]
-
利用Python代码实现一键抠背景功能
所属栏目:[Python] 日期:2020-12-17 热度:99
前言 又是一个逛csdn发现的一个有趣的小项目,可以一键抠背景,需要用到removebg模块及其API,API可从其官网免费获取,网址如下https://www.remove.bg/zh ps:加上/zh后,网页内容会显示中文 首先是安装removebg模块 然后就敲代码了,官方使用文档是个好东西[详细]
-
pytorch 实现打印模型的参数值
所属栏目:[Python] 日期:2020-12-17 热度:193
对于简单的网络 例如全连接层Linear 可以使用以下方法打印linear层: fc = nn.Linear(3,5)params = list(fc.named_parameters())print(params.__len__())print(params[0])print(params[1]) 输出如下: 由于Linear默认是偏置bias的,所有参数列表的长度是2。[详细]
-
PyTorch中反卷积的用法详解
所属栏目:[Python] 日期:2020-12-17 热度:185
pytorch中的 2D 卷积层 和 2D 反卷积层 函数分别如下: class torch.nn.Conv2d(in_channels,out_channels,kernel_size,stride=1,padding=0,groups=1,bias=True) class torch.nn.ConvTranspose2d(in_channels,output_padding=0,bias=True) 我不禁有疑问: 问[详细]
-
pytorch 自定义卷积核进行卷积操作方式
所属栏目:[Python] 日期:2020-12-17 热度:177
一 卷积操作: 在pytorch搭建起网络时,大家通常都使用已有的框架进行训练,在网络中使用最多就是卷积操作,最熟悉不过的就是 torch.nn.Conv2d(in_channels,out_channels,kernel_size,stride=1,padding=0,dilation=1,groups=1,bias=True) 通过上面的输入发现[详细]
-
python Popen 获取输出,等待运行完成示例
所属栏目:[Python] 日期:2020-12-17 热度:106
我就废话不多说了,直接上代码吧! import subprocessdef excuteCommand(com): ex = subprocess.Popen(com,stdout=subprocess.PIPE,shell=True) out,err = ex.communicate() status = ex.wait() print("cmd in:",com) print("cmd out: ",out.decode()) retur[详细]
-
python使用正则表达式(Regular Expression)方法超详细
所属栏目:[Python] 日期:2020-12-17 热度:152
一、导入re库 python使用正则表达式要导入re库。 import re 在re库中。正则表达式通常被用来检索查找、替换那些符合某个模式(规则)的文本。 二、使用正则表达式步骤 1、寻找规律; 2、使用正则符号表示规律; 3、提取信息,如果每一个字符都能匹配,则匹配成[详细]
-
python爬虫模拟浏览器访问-User-Agent过程解析
所属栏目:[Python] 日期:2020-12-17 热度:120
这篇文章主要介绍了python爬虫模拟浏览器访问-User-Agent过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 模拟浏览器访问-User-Agent: import urllib2#User-Agent 模拟浏览器访问headers = {"U[详细]
-
在Python中利用pickle保存变量的实例
所属栏目:[Python] 日期:2020-12-17 热度:65
在工作中出于某些原因,我们可能需要将变量保存下来,这样下次就可以直接去赋值而不用重新执行某些重复耗时的操作了,这里我们用到了Python的pickle包来做变量的存储和变量加载,大家注意这个包是python自带的,不需要另外再去安装。 pickle用法如下: pickle[详细]
-
如何利用pygame实现简单的五子棋游戏
所属栏目:[Python] 日期:2020-12-17 热度:99
前言 写程序已经丢掉很长一段时间了,最近觉得完全把技术丢掉可能是个死路,还是应该捡起来,所以打算借CSDN来记录学习过程, 由于以前没事的时候断断续续学习过python和用flask框架写过点web,所以第一步想捡起python,但是,单纯学习python有点枯燥,正好[详细]
-
Python动态声明变量赋值代码实例
所属栏目:[Python] 日期:2020-12-17 热度:101
这篇文章主要介绍了Python动态声明变量赋值代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 通过exec()、globals()和locals() # 通过exec()for i in range(1,4): # 第一次循环 i=1 时,会执行字[详细]
