TH_NUM的博客

日常积累

python 处理Excel 表格

import xlrd worksheet = xlrd.open_workbook('20180426.xls') #打开excel文件 sheet_names= worksheet.sheet_names() #获取excel中所有工作表名 print(sheet_names)...

2018-08-29 15:57:55

阅读数:71

评论数:0

numpy sum的 axis的使用

import numpy as np b=np.array([[[1,2,3],[4,5,6],[7,8,9]],[[1,2,3],[4,5,6],[7,8,9]]]) b=np.sum(b,axis=(0,2),keepdims=False) print(b) a=np.array([[1...

2018-08-25 00:37:45

阅读数:99

评论数:0

Pytorch常用函数解析(一) Tensor 拼接

torch模块下的数学操作符 1 . torch.numel() 返回一个tensor变量内所有元素个数,可以理解为矩阵内元素的个数 2 . torch.squeeze() 对于tensor变量进行维度压缩,去除维数为1的的维度。例如一矩阵维度为A*1*B*C*1*D,通过squeeze()返...

2018-08-23 13:30:21

阅读数:685

评论数:0

python tqdm进度条

from tqdm import tqdm with tqdm(total=100, desc='Train Epoch #{}'.format(1), disable=False) as t: t.set_post...

2018-08-23 12:37:54

阅读数:64

评论数:0

Pytorch变量类型转换

Pytorch的数据类型为各式各样的Tensor,Tensor可以理解为高维矩阵。与Numpy中的Array类似。Pytorch中的tensor又包括CPU上的数据类型和GPU上的数据类型,一般GPU上的Tensor是CPU上的Tensor加cuda()函数得到。通过使用Type函数可以查看变量类...

2018-08-20 14:10:55

阅读数:93

评论数:0

使用type新建一个类型

class A(object): def __init__(self,a): self.a=a def print(self): print("this is function A") class Acopy(A...

2018-08-20 14:05:22

阅读数:62

评论数:0

type() 和isinstance()的区别

class A: pass class B(A): pass isinstance(A(), A) # returns True type(A()) == A # returns True isinstance(B(), A) # returns Tr...

2018-08-20 13:05:35

阅读数:96

评论数:0

pytorch使用多GPU训练MNIST

下面的代码参数没有调试,可能准确率不高,仅仅供参考代码格式。 import argparse import torch import torch.nn as nn import torch.optim as optim import torch.nn.functional as F from...

2018-08-20 11:40:53

阅读数:318

评论数:0

【Linux】Linux下统计当前文件夹下的文件个数、目录个数

1 . 统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 2 . 统计文件夹下目录的个数,包括子文件夹里的 ls -lR|grep "^d"|wc -l 3 .统计当...

2018-08-18 16:09:48

阅读数:134

评论数:0

umount: /home: device is busy

取消挂载/home时出现umount: /home: device is busy, 原因是因为有程序在使用/home目录,我们可以使用fuser查看那些程序的进程, 然后杀掉就可以了。 [root@localhost home]# fuser -m /home /home: 10278c...

2018-08-18 16:05:55

阅读数:58

评论数:0

MPI选择错误的网卡/网段的解决方案,程序挂起不执行

问题及原因 在多网卡的情况下,有时候使用多个服务器作为MPI节点时会出现: 1. MPI_Recv之类的读函数读不到任何数据, 2. 或 MPI崩溃并提示无法connect to XXXX,这个XXXX多半是某个配属在其他网段的IP地址。 这是因为: MPI默认选择了一个错误的网段...

2018-08-18 16:03:39

阅读数:67

评论数:0

理解python中yield关键字

可迭代对象 mylist 是一个可迭代的对象。当你使用一个列表生成式来建立一个列表的时候,就建立了一个可迭代的对象: >>> mylist = [x*x for x in range(3)] >&...

2018-08-18 15:58:35

阅读数:31

评论数:0

python中数据集划分函数StratifiedShuffleSplit的使用

用法: from sklearn.model_selection import StratifiedShuffleSplit StratifiedShuffleSplit(n_splits=10,test_size=None,train_size=None, random_state=No...

2018-08-09 14:32:38

阅读数:183

评论数:0

标签二值化LabelBinarizer

对于标称型数据来说,preprocessing.LabelBinarizer是一个很好用的工具。比如可以把yes和no转化为0和1,或是把incident和normal转化为0和1。当然,对于两类以上的标签也是适用的。这里举一个简单的例子,说明将标签二值化以及其逆过程。 from sklearn...

2018-08-09 14:09:47

阅读数:67

评论数:0

nvidia-nccl 学习笔记

NCCL 资料 NCCL官方说明: https://devblogs.nvidia.com/fast-multi-gpu-collectives-nccl/ https://developer.nvidia.com/nccl http://docs.nvidia.com/deeplear...

2018-08-07 12:49:17

阅读数:140

评论数:0

c++ 使用chrono 统计程序的运行时间

#include <iostream> // std::cout #include <chrono> using namespace std; int main () { std::ch...

2018-08-06 14:47:43

阅读数:275

评论数:0

C++ const_cast用法

const_cast是一种C++运算符,主要是用来去除复合类型中const和volatile属性(没有真正去除)。 变量本身的const属性是不能去除的,要想修改变量的值,一般是去除指针(或引用)的const属性,再进行间接修改。 用法:const_cast(expression) 通过co...

2018-08-06 09:55:40

阅读数:40

评论数:0

shadow socks

shadowsocks: /usr/bin/python /usr/bin/ssserver -c /etc/shadowsocks.json -d start

2018-08-05 14:08:20

阅读数:583

评论数:0

c++11 stl atomic_flag 例子

测试代码- #include <iostream> // std::cout #include <atomic> // std::atomic_flag #include &...

2018-08-03 20:05:22

阅读数:64

评论数:0

c++11 为什么使用ref,和引用的区别

std::ref只是尝试模拟引用传递,并不能真正变成引用,在非模板情况下,std::ref根本没法实现引用传递,只有模板自动推导类型时,ref能用包装类型reference_wrapper来代替原本会被识别的值类型,而reference_wrapper能隐式转换为被引用的值的引用类型。 其中代表...

2018-08-03 13:24:08

阅读数:478

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭