学习记录
文章平均质量分 84
各类学习记录
leeyns
一个普通人。
展开
-
Kaggle Feedback Prize 3比赛总结:如何高效使用hidden states输出(1)
Kaggle Feedback Prize 3比赛总结:如何高效使用hidden states输出原创 2022-12-03 13:15:33 · 1063 阅读 · 0 评论 -
python学习笔记(异常、继承中的super、property、静态方法和类方法)
更有用的捕获异常信息使用except Exception as e:捕获异常信息>>> while True:... try:... x = int(input('Enter the first number:'))... y = int(input('Enter the second number:'))... value = x/y... print('x/y is',原创 2020-06-06 17:40:50 · 266 阅读 · 0 评论 -
python学习笔记(迭代器、生成器)
迭代器迭代器协议:对象需要提供next方法,它要么返回迭代中的下一项,要么引起一个StopIteration异常。可迭代对象:实现了迭代器协议的对象。** iter():获得迭代器对象。** next(): 用来获取容器中的下一个元素。__iter__方法来返回,迭代器实例对象。例:class MyRange(object): def __init__(self, n): self.idx = 0 self.n = n def __iter__(self): return原创 2020-06-12 15:00:02 · 150 阅读 · 0 评论 -
python学习笔记(tcp协议)
TCP协议面向连接:通信双方必须先建立连接才能进行数据的传输。发送应答机制:接收方会返回接收到数据的信号TCP与UDP的区别:• 面向连接(确认有创建三方交握,连接已创建才作传输)• 有序数据传输• 重发丢失的数据包• 舍弃重复的数据包• 无差错的数据传输• 阻塞/流量控制三次握手,四次挥手TCP客户端和服务器的连接和断开需要三次握手,四次挥手,具体内容可以参考csdn大v的详细介绍。TCP客户端服务器的编程TCP客户端构建流程1. 创建socket2. 目的信息3. 链接服原创 2020-07-06 12:15:27 · 169 阅读 · 0 评论 -
Python中模块import导入
1. 模块导入的几种方式# 从模块导入某个方法或模块中的某个内容from xxx import yyy# 导入整个模块,调用时需要xxx.abc()import xxx# 模块中导入所有,调用时不需要xxx.,直接使用模块中的内容from xxx import *# 导入两个模块import xxx, zzzfrom xxx import yyy, mmm# 将模块...原创 2020-03-27 18:00:17 · 502 阅读 · 0 评论 -
python学习笔记(查询ip、UDP网络通信)
查询电脑ip地址及连接的命令ifconfig:查看电脑的ip地址。ping xxx.xxx.xxx.xxx:判断是否连接。socket套接字使用socket模块来创建套接字。import socketsocket.socket(AddressFamily, Type)说明:函数 socket.socket 创建一个 socket,该函数带有两个参数:Address Family:可以选择 AF_INET(用于 Internet 进程间通信) 或者 AF_UNIX(用于同一台机器进程间原创 2020-07-02 21:54:08 · 755 阅读 · 0 评论 -
python学习笔记(列表方法;排序;元组;字符串)
列表方法几种常见的方法(疑惑点讲解):lst.append(value): 将对象附加到列表末尾。(无返回值)lst.clear(): 清空列表。lst.copy(): 复制列表(下有讲解)。lst.count(value): 计算元素出现的次数。lst.extend(value): 在列表末尾添加多个值(下有讲解)。lst.index(value): 查找指定值的第一次出现的索引。lst.insert(loaction,value):插入数值。lst.pop(location): 删除原创 2020-05-21 21:22:22 · 731 阅读 · 0 评论 -
python学习笔记(字典、print 的两个变量、一些迭代工具(zip函数、enumerate),简单推导(range))
字典方法dic.clear():清空字典,没有返回值。copy:复制字典;>>> x = {'name':'abc','age':['12','13']}>>> x{'name': 'abc', 'age': ['12', '13']}>>> y = x.copy()>>> y{'name': 'abc', 'age': ['12', '13']}>>> y['name'] = 'cc'>原创 2020-05-28 16:46:56 · 347 阅读 · 0 评论 -
python学习笔记(文件、上下文管理器、print()方法的的补充)
文件打开文件打开文件:f = open(name[, mode])name : 一个包含了你要访问的文件名称的字符串值。mode : mode 决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读。常见的文件打开模式:ModeDescriptionr以只读方式打开文件。rb以二进制格式打开一个文件用于只读r+打开一个文件用于读写。rb+以二进制格式打开一个文件用于读写。w打开一个文件原创 2020-06-23 21:06:54 · 190 阅读 · 0 评论 -
python学习笔记(正则表达式)
正则表达式需要导入模块re通配符:.:句点与除换行符外的其他字符都匹配。匹配单个字符字符功能.匹配任意1个字符(除了\n)[ ]匹配[ ]中列举的字符\d匹配数字\D匹配非数字\s匹配空白,如 空格 tab\S匹配非空白\w匹配单词字符,a-z A-Z 0-9 _\W匹配非单词字符[^ ]匹配不再[ ]中的字符匹配多个字符字符功能字符功能*匹配前一个字符出现0次或无限次+转载 2020-06-17 17:30:26 · 263 阅读 · 0 评论 -
python学习笔记(排序、计算表达式 、all()、any()、 枚举函数 、zip打包函数、 set() 函数、 过滤器filter、 打印时间、 等分list)
目录一些实用函数排序:计算表达式all()、any()枚举函数zip打包函数set() 函数过滤器filter打印时间等分list一些实用函数排序:sorted()排序函数>>> a = [1,4,2,3,1]# 降序>>> sorted(a,reverse=True)[4, 3, 2, 1, 1]>>> a = [{'name':'xiaoming','age':18,'gender':'male'}, {'name':'原创 2020-07-01 16:25:59 · 168 阅读 · 0 评论 -
python学习笔记(多任务)
多任务多任务有并发和并行之分。并发:假的多任务,多个任务共用一个核并行:正的多任务,一个核处理一个程序线程python中线程有两种创建方法使用threading.Thread 创建如果不使用线程,进行两个任务,一定是要等待任务1完成后才会执行任务2。import timedef Thread1(): for i in range(5): print("----- Thread1 ------") time.sleep(0.1)def Thre原创 2020-07-21 14:44:12 · 423 阅读 · 0 评论 -
python学习笔记(一些算数运算符;原始字符串;切片)
数字运算函数pow(a, b) 相当于乘方 a**b;abs(a) 求绝对值;整除和圆整:整除:a//b 整除总是向下圆整;round: round(a) round总是圆整到最近的整数,距离一致时圆整到偶数。floor & ceil:floor可以向下圆整,ceil向上圆整,但需要引入math模块;import mathmath.floor(32.9)>>>32math.ceil(32.3)>>>33函数也可以通过变量来应用i原创 2020-05-14 18:29:20 · 196 阅读 · 0 评论 -
python学习笔记(参数收集、私有方法或属性,继承,异常)
参数收集在参数前加一个*,前面有*参数将被放进元组中:>>> def print_params_test(title, *params):... print(title)... print(params)... >>> print_params_test('test:',1,2,3)test:(1, 2, 3)注:*的参数不一定要放在最后,如果不放在最后,后续的赋值需要指定参数。>>> def test(x, *原创 2020-06-03 16:00:55 · 157 阅读 · 0 评论 -
Tensor的操作1(索引、切片、维度变换)
目录索引select by index选择性的获取元素对指定维度采样指定的元素省略性写法带mask的选法先将tensor打平再选择Tensor的维度变换viewsqueeze and unsqueezeunsqueezesqueezerepeat and expandtranspose and permutetransposepermute索引select by indexIn [1]: import torchIn [2]: a = torch.rand(4,3,28,28) # 随机生成一个原创 2021-02-04 21:16:52 · 4689 阅读 · 0 评论 -
Pytorch数据类型及Tensor的相关操作
目录pytorch的数据类型Tensor查看数据的类型Tensor的类型0维标量一维向量二维Tensor三维tensor四维tensor创建Tensorimport from numpyimport from listrandintrand/rand_likerandnrand.normalpytorch的数据类型pythonPyTorchIntIntTensor of size()floatFloatTensor of size()Int arrayIntTens原创 2021-01-31 21:27:04 · 1248 阅读 · 1 评论 -
Tensor的操作(合并分割;数学计算;统计;比较)
目录拼接catstack分割splitchunk数学计算基本加减乘除自然指数和自然对数矩阵的乘法近似clamp拼接cattorch.cat([a,b], dim=n):将tensor按指定的维度拼接。 合并的tensor维度要一样,除了合并以外的其他维度数据量也要一样。In [1]: import torchIn [2]: a = torch.rand(4,32,8)In [3]: b = torch.rand(5,32,8)In [4]: torch.cat([a,b],dim=0).原创 2021-02-21 10:42:59 · 2180 阅读 · 1 评论