Python学习整理
文章平均质量分 62
景墨轩
这个作者很懒,什么都没留下…
展开
-
Pytorch学习:torch.nonzero 函数的理解
学习pytorch中,看到文档里关于torch.nonzero的介绍和举例,一维的那个例子还好理解,二维的就不是很理解了,不明白为什么会出现两个[0,1,2,3],于是再网上查看了一些讲解,终于搞明白了是怎么回事。先看一下原函数中每个元素的介绍torch.nonzero(input, *, out=None, as_tuple=False)input:输入的必须是tensorout:输出 Z × N , N 代表输入数据的维度, Z 是总共非0元素的个数as_tuple:if as_tuple原创 2021-08-16 09:40:51 · 1184 阅读 · 1 评论 -
Python ValueError: all the input arrays must have same number of dimensions 合并矩阵报错解决方法
python中使用 numpy库 合并矩阵A和矩阵B报错内容ValueError: all the input arrays must have same number of dimensions一般密集(dense)矩阵的合并不报错;而稀疏矩阵报错了,即在矩阵中,多数的元素为0。解决方法11、纵向合并函数 np.vstack((A,B)) 使用下面函数代替np.row_stack((A,B))2、横向合并函数 np.hstack((A,B)) 使用下面函数代替np.column_sta原创 2020-09-08 12:58:43 · 6540 阅读 · 2 评论 -
Python学习:random模块下的choices()函数详解
1.random.choice(seq)函数从非空序列中随机选取一个数据并返回,该序列可以是list、tuple、str、set。举例:import randomprint(random.choice('choice')) 结果:choice其中任意一个字母,可能是c也可能是h...2.random.choices(population,weights=None,*,cum_weights=None,k=1)函数population:集群。weights:相对权重。cum_weigh原创 2020-09-07 19:33:16 · 61612 阅读 · 7 评论 -
打开visdom的步骤
win键加R后输入cmd然后输入python -m visdom.server结果如图,第一次可能要稍等一会儿原创 2020-07-31 21:46:46 · 1689 阅读 · 0 评论 -
win10使用pycharm运行pytorch算法报错:Process finished with exit code -1073741819 (0xC0000005)
win10使用pycharm运行pytorch算法报错:Process finished with exit code -1073741819 (0xC0000005)网上各种解决方法,但是我都试过了,还是不可以,没有实质性地解决我的问题。下面我简单说一下win10使用pycharm运行pytorch算法报错:Process finished with exit code -1073741819 (0xC0000005)可能存在的原因。1、网上的一些解决方案参考博客: https://blog.csd原创 2020-05-17 17:36:44 · 3926 阅读 · 3 评论 -
Python学习:面向对象基础练习——士兵突击(代码演示) 及 身份运算符
面向对象封装案例II——士兵突击目标士兵突击案例身份运算符封装封装 是面向对象编程的一大特点面向对象编程的 第一步 —— 将 属性 和 方法 封装 到一个抽象的 类 中外界 使用 类 创建 对象,然后 让对象调用方法对象方法的细节 都被 封装 在 类的内部一个对象的 属性 可以是 另外一个类创建的对象01. 士兵突击需求士兵 许三多 有一把 AK47士兵 可...原创 2019-04-23 17:58:33 · 3765 阅读 · 0 评论 -
Python学习:私有属性和私有方法 以及 伪私有属性和私有方法
1、私有属性和私有方法1.1 应用场景及定义方式应用场景在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到私有属性 就是 对象 不希望公开的 属性私有方法 就是 对象 不希望公开的 方法定义方式在 定义属性或方法时,在 属性名或者方法名前 增加 两个下划线,定义的就是 私有 属性或方法class Women: def ...原创 2019-04-23 18:46:09 · 340 阅读 · 0 评论 -
Python学习:面向对象——单继承与多继承
继承目标单继承多继承面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中继承 实现代码的重用,相同的代码不需要重复的编写多态 不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度01. 单继承1.1 继承的概念、语法和特点继承的概念:子类 拥有 父类 的所有 方法 和 属性1) 继承的语法class 类名(父类名): ...原创 2019-04-23 20:32:02 · 767 阅读 · 0 评论 -
Python学习:numpy库 数据量太大出现Memory Error问题的解决方法汇总
python处理大训练集过程中经常会遇到的Memory Error问题这里看了几位博主的解决方案进行了整理,感谢分享!http://chenqx.github.io/2014/10/29/Python-fastest-way-to-read-a-large-file/https://blog.csdn.net/weixin_39750084/article/details/81501395...原创 2019-04-29 16:44:57 · 87047 阅读 · 24 评论 -
Python学习:面向对象基础练习——摆放家具(代码演示)
面向对象基础练习——摆放家具需求房子(House) 有 户型、总面积 和 家具名称列表新房子没有任何的家具家具(HouseItem)有 名字 和 占地面积,其中 席梦思(bed) 占地 4 平米 衣柜(chest) 占地 2 平米 餐桌(table) 占地 1.5 平米将以上三件 家具 添加 到 房子 中打印房子时,要求输出:户型、总面积、剩余面积、家具名称列表...原创 2019-04-22 21:54:02 · 5469 阅读 · 2 评论 -
Python学习:tf.reduce_sum()、tf.reduce_mean()函数以及维度上的操作理解(axis轴)
tf.reduce_sum()函数官方给的API:tf.reduce_sum 函数reduce_sum ( input_tensor , axis = None , keep_dims = False , name = None , reduction_indices = None )input_tensor:要减少的张量.应该有数...原创 2019-04-12 21:57:26 · 4275 阅读 · 2 评论 -
Python学习:python中字符串全部方法的整理
在 ipython3 中定义一个 字符串,例如:hello_str = ""输入 hello_str. 按下 TAB 键,ipython 会提示 字符串 能够使用的 方法 如下:In [1]: hello_str.hello_str.capitalize hello_str.isidentifier hello_str.rindexhello_str.casefold ...原创 2019-01-24 22:35:47 · 367 阅读 · 0 评论 -
pointnet语义分割内batch_inference.py问题解决
在运行batch_inference.py是遇到的一些问题,在这里记录一下,希望可以给大家带来帮助报错内容:unsupported operand type(s) for + :'range' and 'list' 修改部分代码:在indoor3d_util.py中def sample_data(data, num_sample): """ data is in N x ...原创 2019-02-28 19:54:57 · 1530 阅读 · 11 评论 -
Python学习:split()方法以及关于str.split()[0]等形式内容的详细讲解
Python学习:split()方法以及关于str.split()[0]等形式内容的详细讲解str.split(str="", num=string.count(str)).参数:str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num – 分割次数。默认为 -1, 即分隔所有。返回值:Python split() 通过指定分隔符对字符串进行切片,...原创 2019-03-14 16:13:20 · 83160 阅读 · 15 评论 -
Python学习:查看Python库的版本和路径以及版本更换
Tensorflow库为例(查看版本查看路径)## 标题进入当前python环境,进入编译器;import tensorflow as tftf.__version__ #(查看版本)tf.__path__ #(查看路径)使用 --ignore-installed 覆盖安装pip install --ignore-installed tensorflow-gpu==1.12.0p...原创 2019-03-28 12:54:45 · 10615 阅读 · 0 评论 -
Python学习:多值参数 以及 元组和字典的拆包
提示: 多值参数 的应用会经常出现在网络上一些大牛开发的框架中,知道多值参数,有利于我们能够读懂大牛的代码多值参数定义支持多值参数的函数有时可能需要 一个函数 能够处理的参数 个数 是不确定的,这个时候,就可以使用 多值参数python 中有 两种 多值参数:参数名前增加 一个 * 可以接收 元组参数名前增加 两个 * 可以接收 字典一般在给多值参数命名时,习惯使用以...原创 2019-04-08 22:36:02 · 494 阅读 · 0 评论 -
Python学习:函数的递归
函数的递归函数调用自身的 编程技巧 称为递归1、递归函数的特点特点一个函数 内部 调用自己函数内部可以调用其他函数,当然在函数内部也可以调用自己代码特点函数内部的 代码 是相同的,只是针对 参数 不同,处理的结果不同当 参数满足一个条件 时,函数不再执行这个非常重要,通常被称为递归的出口,否则 会出现死循环!代码示例def sum_numbers(n...原创 2019-04-09 14:30:39 · 279 阅读 · 0 评论 -
Python学习:面向对象基础语法
目标dir 内置函数定义简单的类(只包含方法)方法中的 self 参数初始化方法内置方法和属性01. dir 内置函数在 Python 中 对象几乎是无所不在的,我们之前学习的 变量、数据、函数 都是对象在 Python 中可以使用以下两个方法验证:在 标识符 / 数据 后输入一个 .,然后按下 TAB 键,iPython 会提示该对象能够调用的 方法列表使用内置函数...原创 2019-04-09 19:39:39 · 358 阅读 · 0 评论 -
Python学习:Python 2 与Python 3 的区别 整理
Python 2 与Python 3 的区别 整理(本人刚接触python不久,如果整理中出现错误请及时批评指出,感谢!)print函数:Python 3 使用时必须加上括号(),这是两者最常见的区别。Unicode:Python 3 默认使用unicode编码。除法计算:Python 3 整数相除也能得到浮点数结果 。Python 3 : print(1/3)=> 0.333...原创 2019-01-12 14:41:56 · 296 阅读 · 0 评论