Python
看别人代码时,碰到的之前不怎么用的函数
kahuifu
这个作者很懒,什么都没留下…
展开
-
使用word2vec训练词向量
安装gensim:pip install gensim准备预料:word2vec中需要sens是经过预处理且用空格进行分词的训练模型w2v_model = gensim.models.Word2Vec(sentences, min_count=5, size=128, window=5)size:词向量的维度,默认值是100。这个维度的取值一般与我们的语料的大小相关,如果是不大的语料,比如小于100M的文本语料,则使用默认值一般就可以了。如果是超大的语料,建议增大维度。window:即词向.原创 2021-03-11 14:56:48 · 3369 阅读 · 0 评论 -
python读取文件夹下的所有文件名称
import os# 获取path下所有文件的文件名,此时返回的是列表rel_path = os.listdir(path + "/rel")原创 2021-03-08 11:18:51 · 272 阅读 · 0 评论 -
如何将元组集合转换为字典
有一个生成N元组的迭代器,但在这里我会假装我有3.它们的长度都很均匀.t1 = (a1, b1, c1)t2 = (a2, b2, c2)t3 = (a3, b3, c3)想将上面内容转换为:d = {a1: [a2, a3], b1: [b2, b3], c1: [c2, c3]}假设列表中的第一个元素不同,使用列表推导来生成结果dict.lists = [['a1', 'b1', 'c1'], ['a2', 'b2', 'c2'], ['a3', 'b3',转载 2020-12-25 17:59:18 · 2081 阅读 · 0 评论 -
正则匹配
前言起因是公司小姐姐让我写一个正则匹配去处理数据,之前没怎么用过正则匹配,觉得不会太难,结果在网上一搜我蒙????了,太杂太乱了,根本找不到我想要的模板,规则又多,总之看的人头疼,短时间内也没有整明白(可能是因为我有压力吧,觉得是一个很简单的任务,越急越写不出来满意的…)...原创 2020-12-08 15:58:54 · 68 阅读 · 0 评论 -
python中字典的操作
前言:需要将字典中的值映射到一个list()中,使用defaultdict可以在初始化时预设数据类型和默认值具体可参考博客:https://www.cnblogs.com/jeffrey-yang/p/11277556.htmlfrom collections import defaultdictd = defaultdict(list)此时往字典中添加值时d[key].append(value)从字典中获取某个key的值,在后面加[],找不到时返回一个空列表d.get(key, [])原创 2020-12-01 10:42:44 · 88 阅读 · 0 评论 -
python读写文件
读写txt,csv,xlsx,pkl,npy1.txt文件# 这种方式进行读写操作,可以不用写f.close()# w:每次都重新覆盖并写入新的值# a: 在文件后面追加,不进行覆盖with open("xxx.txt", "w", encoding="utf-8") as f: # out是一个数组,存放要写入的值 for i in out1: f.write(i) f.write(" ") f.write("\n")a1 = [原创 2020-10-23 17:39:18 · 193 阅读 · 2 评论 -
sklearn.metrics中的评估方法介绍(accuracy_score, recall_score, roc_curve, roc_auc_score, confusion_matrix)
转载:https://blog.csdn.net/u011630575/article/details/79645814转载 2020-09-27 15:53:36 · 1060 阅读 · 0 评论 -
np.expand_dims(data, axis)
np.expand_dims(data, axis)在相应的axis轴上扩展维度# 在相应的axis轴上扩展维度import numpy as npdata = np.load("Data.npy")print(data.shape)data = np.expand_dims(data, axis = 0)print(data.shape)输出:当 axis = 1时输出:...原创 2020-04-24 10:36:37 · 597 阅读 · 0 评论 -
vim复制,显示行号,跳到指定行
复制在命令模式下:1)单行复制:光标移动到要复制的地方,按“yy”进行复制2)多行复制:按“nyy”复制,n表示要复制几行粘贴:光标移动到要粘贴的地方,按p粘贴显示行号1)临时显示命令模式下输入“set number”跳到指定行①行数+G(也就是66+shift+g)②命令行输入“ : n ” 然后回车跳到文件第一行:gg跳到文件最后一行:shift+g...原创 2020-05-02 22:58:23 · 1279 阅读 · 0 评论 -
random.seed()
为了保证实验结果可以复现,经常把各种random seed固定在某一个值import numpy as npnum=0while(num<5): np.random.seed(1) print(np.random.random()) num+=1 print('-------------------------') num1=0np.random.seed(2)while(num1<5): print(np.random.random())原创 2020-08-02 10:07:17 · 361 阅读 · 0 评论 -
lambda函数
1.语法lambda 参数列表:关于参数的表达式2.特性①匿名的②有输入输出③此函数一般功能较简单3.应用①lambda x, y: xy;函数输入是x和y,输出是它们的积xy②和map函数一起用此时lambda函数用于指定对列表中每一个元素的共同操作。例如map(lambda x: x+1, [1, 2,3])将列表[1, 2, 3]中的元素分别加1,其结果[2, 3, 4]。...转载 2020-08-03 16:04:10 · 233 阅读 · 0 评论