python语法
梦dancing
计算机Phd,发表实验干货和论文解读,欢迎交流。
展开
-
keras/torch 下计算flops和params
浮点运行次数#FLOPS注意全大写,是floatingpointoperationspersecond的缩写,意指每秒浮点运算次数,理解为计算速度。是一个衡量硬件性能的指标。#FLOPs注意s小写,是floatingpointoperations的缩写(s表复数),意指浮点运算数,理解为计算量。可以用来衡量算法/模型的复杂度。...原创 2022-07-18 02:23:17 · 1449 阅读 · 1 评论 -
自己写一个脚本计算NN model的可学习的参数量
model = 你自己的模型,eg:CNN() ResNet() SegNet().... params = list(model.parameters()) k = 0 for i in params: l = 1 print("该层的结构:" + str(list(i.size()))) for j in i.size(): l *= j print("该层参数和:" + str...原创 2021-08-25 03:06:46 · 312 阅读 · 0 评论 -
python 查找文本中的关键字
1. 查找一行中是否有某个关键字:lines = f.readlines()for line in lines: if ("fix"in line ): AllFix.write(line + '\n')2. 查找一行中是否有某个列表中的任何关键字:kws = ["buffer overflow", "segfault", "core bugfix", "abort", "memory leak",原创 2021-03-18 12:46:44 · 16021 阅读 · 0 评论 -
conda 更改源镜像
修改国内源:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freeconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainconda config --set show_channel_urls yes换回默认源:conda config --remove-key ch转载 2020-12-29 21:04:51 · 1948 阅读 · 0 评论 -
python 读取全部的list而不是省略
文件头加入:import mumpy as npnp.set_printoptions(threshold=np.inf)原创 2020-09-27 15:43:11 · 1009 阅读 · 0 评论 -
ERROR: Command errored out with exit status 1: ...Check the logs for full command output.
pip install --upgrade setuptoolspip install --upgrade pip原创 2020-03-01 19:40:16 · 5205 阅读 · 1 评论 -
pip安装报错:THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE
问题:由于网速等原因,重复使用命令:pip install xx安装xx,此时看你会报错:THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE解决:使用命令pip install --upgrade xx即可解决。...原创 2020-03-01 18:53:18 · 36206 阅读 · 6 评论 -
torch.nn.linear()
1. 常用形式:torch.nn.Linear(in_channels, out_channels)2. 参数解释a = nn.Linear(in,out) 相当于定义了一个叫a的网络结构:y=x*w+b,其中w=AT A的size是 (out,in) b的size是 (out) in:前一层网络神经元的个数 out: 该网络层神经元的个数3. 举例说明程序:im...原创 2020-02-15 17:00:01 · 1120 阅读 · 0 评论 -
python -c 含义
python -c执行单行命令/脚本原创 2019-12-19 15:16:32 · 2927 阅读 · 0 评论 -
TensorFlow 的 tf.random_uniform() 函数的用法
tf.random_uniform ( (6, 6), minval=low, maxval=high, dtype=tf.float32)返回 6*6 的矩阵,产生于 low 和 high 之间,产生的值是均匀分布的。例子:import tensorflow as tfwith tf.Session() as sess: print(sess.run(tf.rando...原创 2019-05-18 00:04:26 · 1689 阅读 · 0 评论 -
tf.nn.embedding_lookup
用法tf.nn.embedding_lookup 函数的用法主要是选取一个张量里面索引对应的元素。参数tf.nn.embedding_lookup(params, ids):params: 可以是张量也可以是数组等id:对应的索引例子#c = np.random.random([10, 1]) # 随机生成一个10*1的数组#b = tf.nn.embedding...原创 2019-05-18 00:28:01 · 229 阅读 · 0 评论 -
numpy.random.multinomial () 用法
描述从多项式分布中提取样本。多项式分布是二项式分布的多元推广。做一个有P个可能结果的实验。这种实验的一个例子是掷骰子,结果可以是1到6。从分布图中提取的每个样本代表n个这样的实验。其值x_i = [x_0,x_1,…,x_p] 表示结果为i的次数。函数语法numpy.random.multinomial(n,pvals,size=None)参数n: int:实验次数...原创 2019-05-16 16:09:50 · 15693 阅读 · 3 评论 -
np. zeros 用法
用法:zeros(shape, dtype=float, order='C')返回:返回来一个给定形状和类型的用0填充的数组;参数:shape:形状dtype:数据类型,可选参数,默认numpy.float64原创 2019-05-16 10:03:20 · 1581 阅读 · 0 评论 -
Python range() 函数
描述python range() 函数可创建一个整数列表,一般用在 for 循环中。函数语法range(start, stop, step)start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5...原创 2019-05-15 22:55:22 · 245 阅读 · 0 评论 -
python print 和 sys.stdout.write()
当使用print(obj)打印对象的时候,实质上调用的是sys.stdout.write(obj+'\n'),print在打印时会自动加个换行符,以下两行等价:sys.stdout.write('hello'+'\n')print 'hello'...原创 2019-05-15 19:37:52 · 504 阅读 · 0 评论 -
Python split()方法
描述Pythonsplit()通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串语法split() 方法语法:str.split(str="", num=string.count(str)).参数str -- 分隔符。默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 num -- 分割次数。默认为 -1, 即分隔...原创 2019-05-15 16:18:38 · 1016 阅读 · 0 评论 -
Python join()方法
描述Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。实例#!/usr/bin/python# -*- coding: UTF-8 -*- str = "-";seq = ("a", "b", "c"); # 字符串序列print str.join( seq );以上输出结果如下:a-b-c...原创 2019-05-15 15:01:46 · 158 阅读 · 0 评论