【PyTorch1.0】torchvision文档翻译(二)——torchvision.datasets

原文:https://pytorch.org/docs/stable/torchvision/datasets.html 所有的数据集都是torch.utils.data.Dataset的子类, 即:它们实现了__getitem__和__len__方法。因此,它们都可以传递给torch.utils.data.DataLoader,进而通过torch.multiprocessing实现批数据的并行化加载。例如: imagenet_data = torchvision.datasets.Image
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

【PyTorch1.0】torchvision文档翻译(三)——torchvision.models

原文:https://pytorch.org/docs/stable/torchvision/models.html models子包定义了以下模型架构: AlexNet VGG ResNet SqueezeNet DenseNet Inception v3 你可以通过调用以下构造函数构造随机权重的模型: import torchvision.models as models resnet18 = models.resnet18() alexnet = models.alexnet() vgg
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

【PyTorch1.0】torchvision文档翻译(五)——torchvision.utils

原文:https://pytorch.org/docs/stable/torchvision/utils.html torchvision.utils.make_grid(tensor, nrow=8, padding=2, normalize=False, range=None, scale_each=False, pad_value=0) 把图片排列成网格形状。 参数: tensor(Tensor 或 list)– 四维批(batch)Tensor或列表。如果是Tensor,其形状应是(
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

python实现数据结构栈、队列与双端队列思路

python实现栈结构 栈的特点:先进后出(FILO) 根据这个特点,我们要对栈顶进行操作,实现以下功能 建立一个空栈 入栈或者压栈 出栈或者弹栈 判断是否空栈 返回栈顶元素 返回栈的元素个数 使用类队函数进行封装 class Stack(object): # 建立一个空栈 def __init__(self): self.list=[] # 压栈、入栈 def push(self,item): self.list.append(
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

python实现最简单的三种排序,冒泡排序、选择排序、插入排序

冒泡排序 思想:相邻元素比较,大的放右边,小的放左边,以此类推,第一趟下来,右边尾部为最大数。 实现方法:循环嵌套 最好情况:不需要交换位置,时间复杂度为O(n) 最坏情况:为列表元素全部逆序,时间复杂度为O(n^2) 稳定性:稳定 def bubble_sort(alist): n=len(alist) for i in range(n-1): count=0 for j in range(0,n-1-i): if al
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

Linux操作系统知识大全

硬件: 适应汇编语言对硬件进行编程 没有移植性,没有安全性, 通用软件:os 操作系统的功能 1、进程管理 2、网络管理 3、I/o管理 4、文件系统管理 编译过程: 编程语言通过编译器转化为汇编语言在转化为机器语言 os与硬件之间通过系统调用实现system call 客户能操作的内容叫做shell程序或者人机交互程序,通过ui进行美化 狭义操作系统:内核(kermel) 广义操作系统:内核+库+编译器+shell+ui linux理论讲解 1:Linux特点及哲学思想 ①一切皆文件* ②由
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

Django进行web开发,万事开头难

web开发与Django认识 1、首先我们需要理解web开发就是我们搭建一个网站,提供信息的交互。我们需要写好完整的服务端的逻辑,所以我们来认识一下web开发的核心。 1、如何接受用户的请求 2、如何对用户的请求进行识别 3、如何对用户的请求进行响应 4、如何存储用户的数据 还有就是: 1、必须有Python的基础 2、首先要熟悉Django自带的功能,然后拓展,因为很有可能你在做一下重复造轮子的事情,显然这个不利于代码的一致性和可复用性 3、从今天开始,要编写的代码不再是一段,或者一个脚本,
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

Django实例:试着做些简单的网页

通过上篇Django的web开发,我们已经实现了交互,接下来我们试试创建一个学生信息列表页。 要求: 展示至少10条学生信息,有姓名、年龄、电话、邮箱。 效果图: 需要用到的知识 1、构建模板对象 2、构建数据结构 3、模板加载数据 4、前端传递数据 5、使用Django进行前端的模板渲染 来吧,走起 根据上篇的知识,我们建立了一个school的项目,简单回顾一下步骤; 创建开发的虚拟环境 创建Django项目 使用python打开项目 创建一个views视图文件 导入response模块 修
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

Django数据建模实例思路

网站开发建模(MVC) 通过Django进行web开发和Django实例创建学生信息列表页,我们掌握了MVC的V(views.py)和C(urls.py) 接下来我们需要掌握的是M(models.py)。 数据建模:用数据库描述我们的业务逻辑 1、业务实体 2、业务关系 启动虚拟环境 进入目标目录shift+鼠标右键打开命令窗口,创建School项目 安装pymysql 问题点:我们是在虚拟环境下安装的pymysql,在自己的操作一同中也要提前安装数据库,不然无法使用。 创建APP 在命令窗口
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

django主路由与子路由常见问题

Django鼓励大家进行独立的松耦合开发 松耦合开发简述:用于大型的项目,独立的app,思路清晰,便于迁移。 紧耦合开发简述:用于小型的项目,所有文件写在一个项目文件夹,效率高。 1、url子路由系统 我们将所有的路由放在主urls当中,django支持我们自己编写url。 2、在urls文件当中编写路由 3、在urls包含子urls 导入include模块 问题点: 1、未导入include模块,无法使用子路由 2、路由地址的命令与项目名一致 如:Studen下的urls,而不是studen
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

django的反向代理

urls反向代理的作用:当我们的urls太过复杂,有重复的时候,我们可以使用name进行反向代理 如多个app下都包含index 在设置name时,尽量见文知意,同时在需要导入的前端样式中使用{% %}标签,如{% url “index” %},注意name定义的名字要使用引号,前端导入名字也需要使用引号。
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

django登录密码md5加密解析

django项目,登录界面加密 使用hashlib的Md5加密 特点: 1、加密密文等长 2、定式 3、不可逆 4、微观变化大 import hashlib def getPassword(password): md5 = hashlib.md5() #实例化md5加密方法 md5.update(password.encode()) #进行加密,python2可以给字符串加密,python3只能给字节加密 result = md5.hexdigest()
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

超赞!!!数据结构(全)

数据结构 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 名词定义 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。记为: Data_Structure=(D,R) 其中D是数据元素的集合,R是该集合中所有元素之间的关系的有限集合。 (一)常用结构 1.数组:在程序设计中,为了处理方便, 把具有相
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

深入浅出理解进程、线程、协程——优缺点、举例说明

进程 线程 协程 进程是什么 进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 理解:当你运行一个程序,你就启动了一个进程。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是运行状态下的操作系统本身;用户进程就是由客户启动的进程,如开启qq、微信。 什么是多进程: 在同一时间里,同一个计算机系统中如果允许两个或两个以上的进程处于运行状态,这就是多任务,也就是多进程。 多进程的优点: 每个进程相
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

面向过程与面向对象的比较详解

简介 面向过程和面向对象是两种截然不同的思维方式。面向过程的编程产生在前,面向对象的编程产生灾后,所以面向对象的编程一定继承前者的一些优点,并摒弃前者存在的一些缺点,这两在发展和演变过程中,也相互借鉴,相互融合,来吸收对方的优点,所以并不能断言谁好谁不好,只有更加合适的利用。 面向过程 什么是面向过程的编程: 面向过程的编程中最常用的分析方法是“功能分解”。也就是将用户的需求先分解成模块,然后把模块分解成一个一个的函数,直到分解成一条条程序语句为止。 面向过程设计把重点放在解决问题的功能模块划
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

全面详解类以及面向对象的特性(附代码示例)

- 对象 - 类 - 封装 - 继承 - 多态 什么是对象: 通俗来讲,万事万物都是对象——一切皆对象。 标准来讲,对象是类的实例。 理解:对象是一件事、一个实体、一个名词,可以是任何东西。 举例说明:一个学生是一个对象,一个老师是对象,一个班是对象,一个学校也是对象,对象就是具体存在的看得见摸的着的某个实物。 什么是类: 类是一个实物的特征的集合,也是行为和操作的概念的集合,是抽象的概念。 类是面向对象设计中的概念,是面向对象的基础。 理解:类是对现实生活中一类具有共同特征事物的抽象。 举例
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

虚拟机contOS7 ifconfig查不到地址解决办法

进入虚拟机查询本机inet地址时,发现地址丢失,如何找回。 1、cd到根目录下的/etc/sysconfig,找到network-scripts 2、cd到network-scripts,找到ifcfg-ens33。 3、使用vim进入文件查看ifcfg-ens33。 4、将ONBOOT=no,改为ONBOOT=yes 单击 i 进入插入模式修改,双击esc退出,shift+:进入命令行模式,输入wq保存退出。 5、再次查询ip,如果还未出现,然后重启网络服务: sudo service ne
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

使用Flask光速创建博客管理平台

Flask博客开发 Flask是一个使用 Python 编写的轻量级 Web 应用框架。 flask和django相比 1、flask更适合做一些小型的网站以及web服务的API, 2、开发大型网站比较费力,架构需要自己设计是一大难点, 3、与关系型数据库结合弱于Django,而与非关系型数据库的结合远远优于Django。 1、Django是重量级web框架,功能齐全,提供一站式解决的思路,能让开发者不用再选择应用上花费大量时间, 2、自带ORM和模型引擎,支持JinJa等非官方模
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

Cookie和Session之间的区别

一、二者的定义 当你在浏览网站的时候,WEB服务器会先送一小小资料放在你的计算机上,Cookie会帮你在网站上够所打的文字或者是一些选择,都记录下来。当下一次你再次光临同一个网站,WEB服务器会先看看有没有它上次留下来的Cookie资料,有的话,就会根据Cookie里的内容来判断使用者,送出特定的网页内容给你。Cookie的使用很普通,许多有提供个人化服务的网站,都是利用Cookie来辨别使用者,以方便送出使用者量身定做的内容,相识Web接口的免费email网站,都是用到Cookie。 具体来
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0

sersync+rsync

sersync 是金山的周洋开发的一款基于 inotify + rsync 的大量文件的多服务器自动同步程序 监控文件系统事件,文件实时同步 sersync功能: 1 支持配置文件管理 2 真正的守护进程socket 3 可以对失败文件定时重传 4 默认多线程rsync 主机规划: backup端:192.168.56.9 client端(源数据端):192.168.56.8 client安装sersync推送数据到backup端 [root@tom01 tools]# tar xf sers
分类: 其他 发布时间: 03-15 23:01 阅读次数: 0