自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 三维python list 与 torch.tensor中共同的维度数量问题

通过今天的问题提醒大家,做事情不要想当然我们知道诸如一个三维的torch.tenser中,设 torch.size() = (a, b, c)。则其中a个二维子张量(b, c)的维度应该均相等,最直观的就是,torch.cat函数不可以合并两个维度不同的张量。同理np数组中也是如此,但list中的元素作为具有较高的选择自由度,是否可以满足其子多维列表维度不同呢?通过以下一个小程序分析:首先,...

2020-05-11 20:15:00 875

转载 转载:经典C++面试题目

https://www.cnblogs.com/yjd_hycf_space/p/7495640.html1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象...

2019-11-12 11:45:15 302

原创 tf.gather_nd 在 torch 中的实现

def th_gather_nd(x, coords): x = x.contiguous() inds = coords.mv(torch.LongTensor(x.stride())) x_gather = torch.index_select(x.contiguous().view(-1), 0, inds) return x_gather

2019-10-06 12:38:34 3092 1

原创 tensorflow张量维度输出一个整数

import tensorflow as tfa = tf.constant([2,3,4])print(a.shape.as_list()[0])

2019-10-05 15:47:39 824

原创 处理SUNRGBD数据

包含内容有 python的文件遍历、移动文件位置、修改文件名并重新排序import osimport shutilpath = '/home/dell-g3/PycharmProjects/data/SUNRGBD/kv2/align_kv2/'def get_filelist(dir, Filelist_depth, Filelist_image): if os.path.i...

2019-10-04 09:45:53 2332 1

原创 python .txt文件中读取指定行

with open(fileName) as fr: for line in fr.readlines()[6:]: # daima # daima

2019-09-25 16:54:51 6495

原创 Python3 ----力扣算法题(持续更新)

一、几数之和系列问题1.两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回...

2019-09-25 15:44:25 500

原创 torch输出元素值相等的多维张量

需转一次np数组,tensor不能与标量相乘。import numpy as npimport torcha = torch.ones_like((6,20,1))print(a.size)a = a.cpu().numpy()b = 0.3 * ab = torch.from_numpy(b)print(a)

2019-09-12 17:22:13 311

原创 【实用】各种排序算法的时空复杂度

如果排序前两个相等的数据其在序列中的先后位置顺序与排序后它们两个先后位置顺序相同,我们说算法具有稳定性。

2019-09-06 02:14:38 139

原创 【实用】程序 / 算法的{时效}与{存储}

好算法的特点:时效高 与 存储低时效是指时间效率,即算法的执行时间,对于同一个问题的多种不同解决方法,执行时间越短的算法效率越高,越长的算法效率越低。存储是指算法在执行时所需的存储空间,主要是算法程序运行是占用的内存空间。时间复杂度”不依赖于所用机器或者编程语言的度量指标,这种度量指标可以帮助我们判断算法的优劣,并且可以用来比较算法的具体实现“大O表示法「数量级」函数用来描述当规模 ...

2019-09-06 00:04:42 636

原创 【实用】代码中循环体的优化技巧

技巧1:减少循环内部不必要的计算尽量将放在循环体外不会影响计算结果的代码行放在循环体外。技巧2:嵌套循环中,尽量减少内层循环的计算循环中时间复杂度的计算是乘法的关系,对于循环来说,越往里面计算的频率越高,尽量减少循环体的层数。技巧3:尽量使用局部变量代替全局变量局部变量的查询比较快,有助于效率的提升。技巧4:Python中,尽量使用join()连接字符串普通的 ‘+’ 会产生新的字符...

2019-09-05 22:53:01 264

原创 部分tensorflow内置函数与pytorch内置函数的对应 --- 持续更新

TensorFlow - tf.reshape 函数 & Pytorch - torch.reshape 函数TensorFlowtf.reshape( tensor, shape:[int, …], name=None )Pytorchtorch.reshape(self: Tensor, shape: Tuple[int, …])TensorFlow - tf...

2019-09-02 17:44:52 14668 3

原创 torch 代码片段:从3d-tensor中选择满足条件的行数据并重新组合

从3d-tensor中选择满足条件的行数据, 重新组合成原始维度的3d-tensor, 1维度产生数量变化# 获取预测中二分类标签为1的所有点,组成临时点集# 逐元素比较预测标签与1是否相等,相等输出同行(点)的其余信息# 从3d-tensor中选择满足条件的行数据, 重新组合成原始维度的3d-tensor, 1维度产生数量变化input_pc_pos = torch.zeros(...

2019-08-30 16:14:52 756

原创 python numpy : 随机抽取二维矩阵中的多行或多列

import numpy as npimport torcha = torch.rand((6,20,4))a = a.cpu().numpy()aaa = []for i in range(0,6): aa = [] for j,data in enumerate(a[i,:,-1]): if data > 0.5: b...

2019-08-30 16:11:24 6427

原创 python 三维list选取特殊条件的值输出

比如,此时条件为:三维torch tensor a 中输出每个二维tensor中每行最后一个数大于 0.5 时的所有内容,输出形式不能变,使用list输出显然,此时输出的 list 应为三维形式,与 torch.tensor 的区别在于其每个二维列表的0维无法保证相等。a = a.cpu().numpy()aaa = []for i in range(0,6): aa = []...

2019-08-29 10:19:03 785

原创 如何取多维py list中的某一列进行输出?

建议直接取numpy.array形式输出后再转为listimport numpy as npa = np.random.rand(2,2,3)print(a)# a = a.tolist()print(a[0,:,1].tolist())

2019-08-28 23:03:06 326

原创 python3 高维列表取其中某行某列特定值

import numpy as npa = np.random.rand(2,2,3)print(a)a = a.tolist()print(a[0][0][0])

2019-08-28 22:48:42 901 1

原创 pytorch中的部分张量操作:输出满足条件的张量与合并多维张量

import torcha = torch.rand((6,1024,9))# print(a)# print(a[1, :])# 暴力法输出满足条件的张量,但时空复杂度均高for i in range(0,6): aa = a[i, :, 0] for j in range(len(aa)): if aa[j]>0.5: ...

2019-08-28 13:52:17 1375

原创 label的输出形式,折腾出来才发现太复杂了

# 定义函数用于将.csv中存储的像素点label载入程序,整体读成列表字典,图片名称与类别作为key,# 像素坐标列表作为valuedef readDictCSV(fileName): dataDict = {} with open(fileName, "r") as csvFile: data = csv.DictReader(csvFile) for row in data:...

2019-08-21 01:36:29 759

原创 python3 list, np.array, torch.tensor相互转换

ndarray = np.array(list) # list 转 numpy数组list = ndarray.tolist() # numpy 转 listtensor=torch.Tensor(list) # list 转 torch.Tensorlist = tensor.numpy().tolist() # torch.Tensor 转 list 先转numpy,后转lis...

2019-08-20 14:39:15 23986 2

原创 python list['str'] to list[int]

python3 列表内字符串转为整型number = ['1', '2', '3', '4']number = list(map(int, number)) # 使用内置map返回一个map对象,再用list将其转换为列表print(number)利用python3中内置的map函数:map(function, iterable, …)map() 会根据提供的函数对指定序列做...

2019-08-19 22:31:18 1327

转载 .csv文件与字典、列表等之间的转换【转载】

.csv文件与字典、列表等之间的转换关于本文csv文件与列表之间的转换将列表转换为csv文件将嵌套字典的列表转换为csv文件csv文件与字典之间的转换csv文件转换为字典第一行为key,其余行为value每一行为key,value的记录列表字典csv文件转换为二级字典构造三级字典字典转换为csv文件每一行为key,value的记录第一行为key,其余行为value输出列表字典特殊的csv文件的读取...

2019-08-19 11:37:15 880

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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