- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 pytorch函数unsqueeze函数的理解
在看许多pytorch的代码时,为了计算上的方便,通常会用到unsqueeze函数,一直不得要领,这次专门去做个实验学习一下。官方文档对这个函数描述如下,就是在指定的位置插入一个维度,有两个参数,input是输入的tensor,dim是要插到的维度需要注意的是dim的范围是[-input.dim()-1, input.dim()+1),是一个左闭右开的区间,当dim为负值时,会自动转换为dim = dim+input.dim()+1,类似于使用负数对python列表进行切片。下面使用一.
2021-03-31 09:49:26
43697
2
转载 Python中self和cls的区别和用法
一般来说,要调用类中的一个方法,需要先实例化一个对象然后再调用。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁。例子如下:class A(): def __init__(self) self.a = 'a' @staticmethod def foo1(name): print('hello',name)
2021-03-23 11:55:29
342
原创 使用mysql导入本地文件文件时提示"ERROR 1148 (42000): The used command is not allowed with this MySQL version"
原因是为了安全起见,MYSQL默认不允许客户端从本地载入文件。解决办法如下服务器端: 需要将local_infile这个全局变量设置为ON,登陆到MYSQL中后执行命令show global variables like 'local_infile' 显示当前local_infile值为OFF,没有从本地载入文件权限执行命令将其值改为ONse...
2019-03-10 23:17:22
6357
3
原创 spark中job、stage和task之间的关系
job:应用程序中的每个acion操作(如collect、count、saves、reduce)都会创建成一个job,一个job由多个stage和task组成。与action操作相对应的是transformations操作(如map、reduceByKey),transformations从旧的RDD中生成新的RDD(如大小写转换、字段过滤)以下是官方手册对action和transformati...
2019-03-06 21:22:54
2628
1
原创 Python中if __name__=="__main__" 语句在调用多进程Process过程中的作用
windows系统中没有unix/linux中的fork函数来提供多进程功能,但是在Python中提供了multiprocessing模块来完成多进程功能。在所有的示例代码中,都出现了if __name__=="__main__"的判断语句来正确完成多进程功能,那么这个判断语句究竟起到了什么作用。先看一下在不使用这个判断语句时执行程序时会出现什么结果。import osfrom mul...
2019-02-14 22:33:06
2279
1
原创 华为软件训练营(C语言)低级错误-修改函数形参
第三章 低级错误案例1、修改函数形参 在第二个函数中调用了SetTimerHandle(TuopleNo,pTimer)函数,在调用时,使用pTimer变量直接作为SetTimerHandle的第二个形参,当SetTimerHandle函数执行时,会在它的函数栈帧中重新分配变量,位于栈帧中的TimerHandle通过TimerHandle = &gData[Tu
2018-02-07 13:24:58
705
原创 用vs2013编译用vs2015写的memcached遇到的平台问题
第一个问题 error C2065: “__func__”: 未声明平台的问题,在72行的代码 fprintf(stderr, "\n%s:%d Assertion \"%s\" failed for function \"%s\" likely for %s\n", __FILE__, __LINE__, #__expr, __func, (#__mesg));\将__fu
2017-04-27 16:13:58
426
原创 redis list结构体中支持多种数据格式的实现
redis在adlist.h中定义了双向链表的数据结构typedef struct listNode { struct listNode *prev; struct listNode *next; void *value;} listNode;typedef struct listIter { listNode *next; int direc
2017-04-14 10:56:28
1021
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人