- 博客(53)
- 收藏
- 关注
原创 论文阅读Malware Knowledge Graph Generation
论文阅读Malware Knowledge Graph Generation
2023-02-07 10:33:12
233
1
原创 论文阅读 Information Prediction using Knowledge Graphs for Contextual Malware Threat Intelligence
论文阅读,威胁情报知识图谱相关
2023-02-06 20:01:46
612
1
原创 UserWarning: This overload of add_ is deprecated
运行别人的代码碰到了两个 warning,虽然不影响使用,但是看着不舒服。原因:PyTorch 1.5 改变了方法的默认参数。很容易解决,照着提示修改即可。
2022-06-18 22:33:56
5198
3
原创 python提取国家和地区信息
因实验需要,需要在文本中提取出地区信息,也算是 NER 中的一部分。在经过查阅后,基本上都是推荐 geotext 或者 geograpy3 工具包,或者使用数据库自己匹配。都有缺点吧,geotext 据说 USA 这样的缩写也识别不出来。在这里的话,我自己是推荐 flashgeotext ,经过实验,是可以识别出 USA, US 这种缩写的。缺点也有,识别不了中文,还好我处理的都是英文数据集。from flashgeotext.geotext import GeoTextimport jsong
2022-05-25 10:13:04
2903
原创 腾讯云函数转华为云函数
腾讯云函数最近改了收费政策,我们可以把签到的任务转移到别家的云函数上,我这选了华为的。step 1:创建函数,配置好自己的代码环境step 2:部署签到代码把签到的代码复制进去,或者有的是通过 zip 上传的。和之前在腾讯云函数的操作一样。step 3:设置触发器部署完之后,再去创建触发器我这签到是每天签一次,所以选的定时,然后自己去看一下 Cron 表达式就知道怎么写了,实在不会可以直接固定频率。step 4:配置测试事件(别忘了测试代码)以 step 3 中的代码为例,主程序入
2022-05-20 16:27:15
1567
6
原创 wsl2 迁移以及后续切换用户
wsl2 迁移配置完 wsl+miniconda+cuda 后,发现C盘没空间了。就查了一下怎么迁移 wsl。参考这篇博客WSL2迁移方法 即可,无需下载其他软件。迁移之后切换到之前用户wsl 迁移后打开 ubuntu 发现不是之前的登录用户,以前装的 conda 命令会提示:conda:command not found。首先不要慌,迁移过来的东西都没丢。windows 终端里输入:(版本看自己装的是哪个,对应即可)ubuntu2004 config --default-user <用户
2022-04-27 20:55:08
5240
6
转载 交叉熵报错 RuntimeError: 1D target tensor expected, multi-target not supported
参考链接:交叉熵报错RuntimeError: 1D target tensor expected, multi-target not supported使用 nn.CrossEntropyLoss() 时报错:RuntimeError: 0D or 1D target tensor expected, multi-target not supportedpytorch 中计计算交叉熵损失函数时, 输入的正确 label 不能是 one-hot 格式。函数内部会自己处理成 one hot 格式。所以不
2022-04-23 21:44:09
6961
转载 Pytorch: UserWarning: Creating a tensor from a list of numpy.ndarrays is extremely slow.
参考链接:list转tensor的不同方式对比报错:UserWarning: Creating a tensor from a list of numpy.ndarrays is extremely slow. Please consider converting the list to a single numpy.ndarray with numpy.array() before converting to a tensor. 结论:如果 list 中有 ndarrays,则选择 list-&g
2022-04-23 21:34:58
13795
转载 python推导式
参考:Python推导式 - 最全用法Pythonic列表推导式基本格式为:[表达式 for 迭代变量 in 可迭代对象 <if 推导条件>][表达式 if 表达式条件 else 分支 for i in 序列 <if 推导条件>]<if 推导条件> 可以省略。# examplenums = []for i in range(1, 101): nums.append(i*i)print(nums)这种代码就不够 Pythonic,
2022-04-23 14:37:29
173
转载 Python高阶函数Map、Filter、Reduce
参考链接:Python高阶函数Map、Filter、ReduceMapMap() 是 python 内置函数,它会根据所传递的函数对指定的序列(可迭代)做映射,原型如下:map(func, *iterables) --> map object参数function:是一个函数,是自定义或者 python 内置的函数都可以。参数\*iterable:是可迭代的对象,比如我们常用的列表,元组等。返回值map object:表示 map 函数的返回值是一个 map 对象。简单的来说这个 Map
2022-04-23 13:42:51
115
原创 NER 的评价指标
常见的基本概念TP,FP,TN,FN,Accuracy 准确率,Precision 查准率(精确率) ,Recall 查全率(召回率),F1 score等。TP: true positive。实际为正,预测为正。FP: false positive。实际为负,预测为正。TN: true negative。实际为负,预测为负。FN: false negative。实际为正,预测为负。混淆矩阵 真实情况 预测结果 正例 反
2022-04-12 20:36:31
4869
原创 统计 NER 数据集标注种类及其个数
在拿到开源的已标注好的 NER 数据集后,往往需要了解一下数据集标注的类型有哪些,因为每个人研究的领域不同,标注类型也不同。比如说已经获得了三个文件,train.txt,test.txt,valid.txt。标注格式如下图:这里中间的分隔符会有不同,不用在意,我这份是'\t'。统计 tag 类型的 python 代码如下:下面展示一些 内联代码片。from codecs import openimport ospath = os.getcwd()def set_tag(split,
2022-04-11 21:24:05
813
转载 DeprecationWarning: Seeding based on hashing is deprecated since Python 3.9
我的环境是python3.9。今天在演示蒙特卡洛算法时遇到报错DeprecationWarning: Seeding based on hashing is deprecated since Python 3.9。具体涉及到的代码是random.seed(time.time),修改为random.seed(time.time())即可。
2022-04-07 18:05:40
680
转载 正则表达式的分组和捕获
参考:Python爬虫学习(4): python中re模块中的向后引用以及零宽断言 - Amei1314 - 博客园 (cnblogs.com) 分类 代码/语法 说明 捕获 (exp) 匹配 exp,并捕获文本到自动命名的组里 (?< name>exp){python:(?P< name>exp)} 匹配 exp,并捕获文本到名称为 name
2022-04-07 10:32:44
278
转载 tensorflow 1.x 到 2.x 代码修改
参考:导师让我将一个在tensorflow1.x上写的代码改成tensorflow2.x我该如何改? - 知乎 (zhihu.com) ;Tensorflow2.0遇到的几个无法使用Tensorflow1.0的语句对应解决方案_贪吃的燕子的博客-CSDN博客修改 tensorflow 引用方式import tensorflow as tf将其改为import tensorflow.compat.v1 as tf 可能会在编译器爆红,但并不影响使用contrib 模块tensorflow
2022-04-06 14:34:45
1327
转载 解决 ERROR: Command errored out with exit status 128: git clone -q
在安装 git+github 网页时出现此错误,类似命令如下:pip install git+https://github.com/……解决方案将 github 网页里的 https://或者 http:// 替换为 git://# 替换前pip install git+https://github.com/……# 替换后pip install git+git://github.com/……还有部分人修改之后依旧会报这个错,这时候需要检查一下自己的代理关了没。...
2022-04-02 15:56:22
7844
9
原创 CPE命名规范
参考链接:通用平台枚举 (CPE) |Nmap 网络扫描简介通用平台枚举 (CPE) 是命名软件应用程序、操作系统和硬件平台的标准化方法,是NMAP对识别出来的软件、操作系统和硬件的一种命名方式。CPE 名称结构CPE 名称是对七个有序字段进行编码的 URL:cpe:/<part>:<vendor>:<product>:<version>:<update>:<edition>:<language>七个字段不一定都
2022-03-29 19:24:12
5833
原创 漏洞命名规则及其正则表达式判断
参考:漏洞都是怎么编号的CVE/CAN/BUGTRAQ/CNCVE/CNVD/CNNVD - phlsheji - 博客园 (cnblogs.com)有一个已经被淘汰了,还有一个我查了没找到。就这样吧,反正 CVE 最常用。1.CVE开头CVE - CVE (mitre.org)编号格式:CVE-XXXX-XX...X(CVE-年份-编号,年份必须大于1999,编号至少是4位数)以下同理。正则判断:^CVE-(2\d{3}|1999)-\d{4,}$2.CAN开头CAN 和 CVE 的唯一差别
2022-03-28 21:50:33
2239
原创 conda 常用命令
conda 的优势:可以构建多个虚拟环境,相互独立不干扰。比如说论文里开源的代码对环境和包的版本经常是有要求的。所以这三个最常用(举例):新建环境 conda create -n py36 python=3.6进入环境 conda activate py36退出环境 conda deactivate常用命令:命令作用conda -V查看 conda 版本conda update package_name更新指定包conda update --all更新所有包
2022-03-26 21:43:55
2409
原创 Zotero 插件
插件网站:[plugins Zotero Documentation] ,还是去 github 下载方便点。功能为机翻,具体去 github 看 Readme.md。zotero-pdf-translate下载链接:Releases · windingwind/zotero-pdf-translate (github.com)功能:内置 pdf 划词翻译。zotero-doi-manager下载链接:Releases · bwiernik/zotero-shortdoi (github.com)
2022-03-24 15:29:38
3251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人