python
文章平均质量分 77
Threelights
这个作者很懒,什么都没留下…
展开
-
python基础小代码
# print absolute value of an integernum = input('please enter a number:')a = int(num)if a >= 0: print(a)else: print(-a)原创 2018-03-09 21:39:16 · 352 阅读 · 0 评论 -
pytorch relu
import torchimport torch.nn as nnimport torch.nn.functional as func# inplace=True,改变原始数据,默认False产生新的输入m = nn.ReLU(inplace=True)data = torch.tensor([-1, -3, -4, 0, 9, 4])print(m(data))print(da...原创 2019-02-22 15:58:10 · 901 阅读 · 0 评论 -
调试python代码
使用 pdb 进行调试import pdb运行python脚本,会停留在 pdb.set_trace() 处命令 解释 break 或 b 设置断点 设置断点 continue 或 c 继续执行程序 list 或 l 查看当前行的代码段 step 或 s 进入函数 return 或 r 执行代码直到从当前函数返回 exit 或...原创 2019-03-01 19:08:32 · 185 阅读 · 0 评论 -
pytorch view()
参考链接:https://pytorch.org/docs返回一个新张量,它的数据与 self 张量相同,但 shape 不同。返回的张量共享相同的数据,并且必须有相同数量的元素,但是可能有不同的 size。对于要查看的张量,新的视图大小必须与其原始大小和步幅相匹配。例如每个新的视图维度必须要么是原始维度的子空间,要么只跨原始维度 d,d+1,...,d+k满足以下类似于连续的条件...翻译 2019-03-07 10:37:00 · 3731 阅读 · 0 评论 -
python 运算符
转载:https://www.cnblogs.com目录1、算数运算符2、关系运算符3、赋值运算符4、逻辑运算符1、算数运算符 python算数运算符包括:+、-、*、**、/、//、% +: 加法运算 -: 减法运算 *: 乘法运算 **: 幂运算 /: 除法运算(如果有小数则返回结果为小数,如果都为...转载 2019-03-07 11:16:38 · 177 阅读 · 0 评论 -
pytorch AdaptivePool2d
参考链接:https://pytorch.org/docsclass torch.nn.AdaptiveAvgPool2d(output_size)对由多个输入平面组成的输入信号应用二维自适应平均池 (2D adaptive average pooling )。对于任何输入大小,输出的大小都是hxw。输出特征的数量等于输入平面的数量。参数:output_size:目标输出大小的...翻译 2019-03-07 18:38:09 · 8263 阅读 · 2 评论 -
pytorch torchvision.datasets
torchvision 库是服务于pytorch深度学习框架的,用来生成图片,视频数据集,和一些流行的模型类和预训练模型.torchvision.datasets所有数据集都是 torch.utils.data.dataset 的子类,也就是说,它们都实现了 __getitem__ 和 __len__ 方法。因此,它们都可以传递给 torch.utils.data.dataloader,...翻译 2019-03-20 11:37:53 · 13234 阅读 · 2 评论 -
pytorch torchvision.models
torchvision.models模型子包包含以下模型体系结构的定义:目录torchvision.modelsAlexnetVGGResNetSqueezeNetDenseNetInception v3GoogLeNet可以通过调用其构造函数来构造具有随机权重的模型:import torchvision.models as modelsresn...翻译 2019-03-20 15:33:22 · 3254 阅读 · 0 评论 -
np.vstack,np.hstack
参考官方文档:https://docs.scipy.org/doc/np.vstack(tup)按顺序垂直堆叠数组(按行)。这相当于将形状(n,)的一维数组整形为(1,n)后沿第一个轴的连接。重建按vsplit划分的数组。此函数对三维数组最有意义。例如,对于具有高度(第一个维度)、宽度(第二个维度)和R/G/B通道(第三个维度)的像素数据。函数concatenate、stack和blo...原创 2019-04-26 21:46:17 · 728 阅读 · 0 评论 -
15.4 argparse:命令行选项、参数和子命令的解析器
参考官方文档(python2.7):https://docs.python.org/2/library/argparse.html 欢迎转载翻译 2018-12-17 22:22:41 · 1587 阅读 · 0 评论 -
python3安装tensorflow
通过wget获取安装包,之后将其重命名,再进行安装。#通过wget命令获取whl$ wget https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp34-cp34m-linux_x86_64.whl #将whl重命名$ mv tensorflow-0.8.0-cp34-cp34m-linux_x...转载 2018-12-07 10:00:30 · 1044 阅读 · 0 评论 -
修改linux下的默认Python版本
首先在终端输入:python --verison 查看本机默认采用的python 版本接着进入/usr/local/lib 目录查看当前系统中安装了多少个python版本 如果只有一个,就安装你需要的版本 sudo apt-get install python3 (这里以python3为例)修改默认的版本 并不是删除你不需要的版本,因为系统的许多底层是依赖python的,删除后可能会导致系...转载 2018-12-07 09:34:16 · 459 阅读 · 0 评论 -
Python基础知识-数据类型和变量,字符和编码及格式化
注:Python中区分大小写,对缩进非常敏感。数据类型和变量 整数(十六进制用0x前缀和0-9,a-f表示 注:Python的整数没有大小限制) 浮点数(也称为小数,计算可能会有误差 注:Python的浮点数也没有大小限制,但是超出一定范围直接表示为inf(无限大)) 字符串(以''或""括起来的任意文本,""中可以显示'符号,转义字符\转义\n,\t,允许用'''...'''...原创 2018-03-11 08:56:39 · 303 阅读 · 0 评论 -
python基础知识- 条件判断语句和循环语句
条件判断语句最有名的if语句。可能会有零到多个elif部分,else是可选的。其中,‘elif’是‘else if’的缩写。if...elif...elif.. 序列用于代替其他语言中的 switch 或 case 语句。简单的例子height = float(input('请输入身高(单位:米):'))weight = float(input('请输入体重(单位:千克):'))BMI_numbe...原创 2018-03-18 10:31:21 · 361 阅读 · 0 评论 -
Python基础知识- list ,tuple ,dict 和 set
list(列表)Python有几个复合数据类型,用于表示其他值。最通用的是list(列表),是一种有序的集合。>>> classmates = ['Michael', 'Bob', 'Tracy']>>> classmates['Michael', 'Bob', 'Tracy']变量 classmates 就是一个list。用 len() 函数...原创 2018-03-13 20:50:40 · 268 阅读 · 0 评论 -
python基础知识- 递归函数
递归函数定义:一个函数在内部自身调用自身本身。优点:定义简单,逻辑清晰。注意:防止栈溢出。(函数的调用是通过栈的数据结构实现的,每当进入一个函数调用,栈就会增加一层栈帧,每当函数返回,栈就会减少一层栈帧。)解决方法:通过尾递归优化。在函数返回的时候,调用自身,return语句不能包含表达式。这样,编译器或解释器就可以把尾递归做优化,使函数不论调用多少次,都只占用一个栈帧,不会出...转载 2018-03-29 21:22:16 · 210 阅读 · 0 评论 -
Python基础知识- 函数定义,参数问题(hard)
如果已经把my_abs()的函数定义保存为abstest.py文件了,那么,可以在该文件的当前目录下启动Python解释器,用from abstest import my_abs来导入my_abs()函数,注意abstest是文件名(不含.py扩展名)https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d...转载 2018-03-26 11:18:33 · 373 阅读 · 1 评论 -
杨辉三角-python实现
杨辉三角定义如下:1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 把每一行看做一个list,试写一个generator,不断输出下一行的list:代码来自https://baike.baidu.com/item/杨辉三角#4_10第一个方法:>>> def triangles():... L=[1]...原创 2018-11-02 17:26:43 · 1397 阅读 · 0 评论 -
np.linspace,np.newaxis
>>> import numpy as npnumpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)在指定的间隔内返回均匀间隔的数字。在[start, stop]这个区间的端点可以任意的被排除在外,默认包含端点;retstep=True时,显示间隔长度。>>...原创 2018-12-07 18:31:02 · 756 阅读 · 0 评论 -
numpy中数据常用的保存与读取方法
转自:http://www.cnblogs.com/wushaogui/p/9142019.htmlNumPy提供了多种文件操作函数方便我们存取数组内容。文件存取的格式:二进制和文本。二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型。numpy的二进制文件(*.npy或*.npz)1. numpy.load(file[, mmap_mode, allow_pick...转载 2018-12-08 09:37:33 · 3111 阅读 · 0 评论 -
python-正则表达式
正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。默认匹配尽可能多的字符。用\d可以匹配一个数字,\w可以匹配一个字母或数字,所以:'00\d'可以匹配'007',但无法匹配'00A';'\d\d\d'可以匹配'010';'\w\w\d'可以匹配'py3'; .可以...转载 2018-12-03 15:36:50 · 189 阅读 · 0 评论 -
ubuntu16.04中将python3设置为默认
转自:https://www.cnblogs.com/Jeb15/p/6080331.html直接执行这两个命令即可:sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /usr/bin/python python ...转载 2019-04-22 19:28:27 · 303 阅读 · 0 评论