python
以秘
我,一直都在
展开
-
评估 | 自动摘要评估
1.rouge评估,英文中文都可以。中文,都可以使用rouge评估,代码:# -*- coding: utf-8 -*-from rouge import Rougehypothesis = "我 爱 最美 的 中国"reference = "我 爱 中国"rouge = Rouge()scores = rouge.get_scores(hypothesis, reference)print("rouge-1:",scores[0]['rouge-1'])print("rouge-2原创 2020-10-11 23:26:56 · 591 阅读 · 0 评论 -
python | np.eye()函数
作用1:生成对角阵,主对角线上元素为1,其余位置均为0import numpy as npa = np.eye(3)print(a)结果:如果要读取第二行,则写作:np.eye(3)[1] ,结果为:[0,1,0]作用2:形成one-hot编码import numpy as npx = np.array([1,2,0,1,2])a = np.eye(3)[x]print(a)结果:【后记】:python一行代码可以做很多事,没有经过系统学习,遇到很多问题,.原创 2020-09-16 23:40:39 · 11084 阅读 · 2 评论 -
python | 删除两个指定字符串之间的内容
实验中发现原始数据需要进行一些预处理,对于没有意义的一些句子,需要进行删除,当数据量比较大时,一个一个的删除,耗费人力,且没有任何技术含量,花了时间反而很不划算,于是还是编写几句代码来实现该功能。def deleteByStartAndEnd(s, start, end): print(s, start, end) # 找出两个字符串在原始字符串中的位置,开始位置是:开始始字符串的最左边第一个位置,结束位置是:结束字符串的最右边的第一个位置 x1 = s.index(start原创 2020-09-13 23:13:02 · 6041 阅读 · 1 评论 -
python | 三种可变参数简述
*,传递参数是关键字。在*后的参数通过关键字传递参数,一般作为形式参数时,赋予初始值,表示位置参数结束def safe_division_c(number, divisor, *, numberzero=False, divisorzero=False): print("===================") print(numberzero) print(divisorzero) if numberzero & divisorzero: pr原创 2020-08-27 16:55:38 · 805 阅读 · 0 评论