- 博客(158)
- 资源 (12)
- 收藏
- 关注
翻译 How to Better Utilize Code Graphs in Semantic Code Search?
语义代码搜索极大地促进了软件重用,使用户能够找到与用户指定的自然语言查询高度匹配的代码片段。由于代码图(如控制流图和程序依赖图)具有丰富的表达能力,两种主流研究工作(即多模态模型和预训练模型)都试图将代码图纳入代码建模。然而,它们仍有一些局限性:首先,在搜索效率方面仍有很大的改进空间。其次,他们没有充分考虑代码图的独特性。在本文中,我们提出了一种图形到序列转换器,即𝐺2𝑆𝐶。通过将码图转换为无损序列,𝐺2𝑆𝐶 能够解决使用序列特征学习的小图学习问题,并捕获码图的边和节点属性信息。
2023-06-18 16:51:50
1114
原创 Transformer PyTorch 多分类器多指标小 demo
【代码】Transformer PyTorch 多分类器多指标小 demo。
2023-04-21 15:22:52
1040
原创 InferCode:无监督学习代码表示 code representation learning
代码表示无监督学习论文:InferCode: Self-Supervised Learning of Code Representations by Predicting Subtrees
2022-06-07 21:16:40
1543
原创 Ubuntu息屏无法唤醒解决办法
网上最多的解决办法是Ubuntu 18.04 休眠后无法唤醒的解决办法 - feipeng8848 - 博客园但是尝试无果,偶然发现:设置-》device-》display中无法设置分辨率,第一步,终端中输入nvidia-smi报错:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installe...
2022-03-11 15:48:12
9406
1
转载 代码味道识别工具
原文:代码味道识别工具_lifeqiuzhi521的博客-优快云博客_代码异味检测工具 代码味道识别工具 (Code Smell Detection Tools, CSDT)既可以应用于软件开发阶段,也可以应用于软件维护阶段。目前大部分IDE都集成了自动或者半自动重构工具,但是根据国外研究人员的调查发现,真正在软件开发和维护中使用重构工具的人并不多,其中有一个很重要的原因是不知道何时该重构,也就是说找不准重构时机,因此重构时机的自动识别具有很大的实用价值。很多代码味道本身就是重构时机的指示器,如果能.
2022-03-10 16:24:34
827
翻译 Detecting and Explaining Self-Admitted Technical Debts with Attention-based Neural Networks
自我承认的技术债务(SATD)是技术债务的一个子类型。引入它是为了代表开发人员在软件开发过程中故意引入的此类技术债务。 SATD 的引入虽然能够获得短期收益,但往往需要以更高的成本在以后偿还,例如,将错误引入软件或增加软件的复杂性。为了解决这些问题,我们的社区提出了各种基于机器学习的方法来检测 SATD。然而,这些方法要么不是通用的,通常需要手动特征工程工作,要么没有提供有希望的方法来解释预测的结果。为此,我们向社区提出了一种新颖的方法,即 HATD(基于混合注意力的自我承认技术债务检测方法),以使
2022-02-09 16:12:27
652
1
翻译 AsystematicliteraturereviewonTechnicalDebtprioritization:Strategies,processes,factors,andtools
关于技术债务优先顺序的系统文献综述:战略、过程、因素和工具摘要背景软件公司需要管理和重构技术债务问题。因此,有必要了解技术债务的重构是否以及何时应该优先考虑开发特性或修复bug。客观本研究的目的是调查在工程设计中现有的软件知识体系,以了解在科研和工业界中提出了哪些技术债务优先化的方法。方法我们对截至2020年发表的557篇独特论文进行了系统的文献回顾,遵循应用于软件工程的整合方法。我们总结了44项基本研究。结果针对技术债务优先顺序提出了不同的方法,所有方法都有不同的目标,
2022-02-07 15:56:13
793
原创 Machine Learning for Technical Debt Identification
Abstract:技术债务 (TD) 是一个成功的隐喻,可以将软件效率低下的后果及其消除传达给技术和非技术利益相关者,这主要是由于其货币性质。 TD 的识别和量化在很大程度上依赖于少数复杂工具的使用,这些工具通常通过静态分析来检查是否违反了某些预定义规则。不同的工具会导致不同的 TD 估计,从而质疑单一工具得出的结果的可靠性。为了缓解这个问题,我们使用与每个类的源代码、存储库活动、问题跟踪、重构、重复和评论率有关的 18 个指标作为统计和机器学习模型的特征,以便将它们分类为高 TD 与否。作为基准,
2022-02-06 21:55:43
1809
2
原创 ACM会议投稿指南
指南:ISSTA 2022 - Technical Papers - ISSTA 2022https://conf.researchr.org/track/issta-2022/issta-2022-technical-papers#Call-for-PapersACM BibTeX Formatting:ACM BibTeX Formatting行内引用示例:Citation Style and Reference Formatshttps://www.acm.org/publications/.
2021-12-28 15:28:44
3881
原创 Conda环境的复制以及迁移
目的:将一个配置好的conda的环境移动到另外一台服务器上步骤:(1)激活环境:conda activate py36 (2)环境导出,并将生成的py36.yaml文件复制到新的机器上conda env export > py36.yaml(3)根据文件内的环境信息配置相同的环境conda env create -f py36.yaml...
2021-09-28 15:23:30
669
1
原创 组装一台个人深度学习工作站/科学计算主机
本身已有一台入门级深度学习主机,显卡GTX1070 8G,16g ddr3内存,已用两年,在大模型横行的今天,着实有点捉襟见肘,虽然实验室有公共服务器(4*1080ti),但是用的人一多,就远不如自己的1070来的“快”。心心念念的想多一台主机,哪怕是同样的入门级,果然,我就是那种一旦想要什么,就会找十万个理由说服自己“买买买”的人(已看透,无法破解),既然几千块大洋不能帮我找/娶到媳妇儿(噗~哈哈哈哈哈????),那就买点其他什么东西安慰一下自己吧????????????既然自己是这种人,那么说干
2021-09-23 11:01:57
3363
6
转载 夜里走了很多路,醒来还是在床上
# include <stdio.h>int main(){ int i; int sum = 0; for (i=3; i<100; ++i) { if (0 == i%3) { sum = sum +i; } } printf("sum = %d\n", sum); return 0;}控制流图(control-flow graph)简称CFG,.
2021-08-26 15:58:42
426
原创 torch.nn.LSTM pytorch BiLSTM Mnist
import torchimport torch.nn as nnimport torchvision.transforms as transformsimport torchvision.datasets as dsetsfrom torch.autograd import Variable'''STEP 1: LOADING DATASET'''train_dataset = dsets.MNIST(root='./data', .
2021-06-16 10:39:30
1506
3
原创 OSError: libcudart.so.11.0: cannot open 完美解决
之前一直以为是这个问题:https://blog.youkuaiyun.com/qq_35294564/article/details/115461626
2021-06-16 09:36:43
20832
1
原创 Pytorch tensor的复制函数torch.repeat_interleave()和torch.repeat()
repeat_interleave(self: Tensor, repeats: _int, dim: Optional[_int]=None)参数说明:self: 传入的数据为tensorrepeats: 复制的份数dim: 要复制的维度,可设定为0/1/2.....>>> a=torch.Tensor([[1,2,3,4],[2,3,4,5]])>>> >>> >>> a.repeat_interleav
2021-04-25 14:48:05
3676
原创 Ubuntu18.04安装frama-c
UbuntuVersions 18.04 and newerThere is a ppa available that contains the current stable version of opam.1、安装opamadd-apt-repository ppa:avsm/ppaapt updateapt install opam2、初始化opam:opam init3、安装frama-c # install Frama-C's dependenc.
2021-04-17 14:18:20
598
原创 OSError: libcudart.so.10.1: cannot open shared object file:
nvidia驱动、cuda、cudnn、cudatoolkit、pytorch、甚至Ubuntu等 版本要完全相互支持,可消除此报错,具体请参考:https://blog.youkuaiyun.com/weixin_42069606/article/details/105198845
2021-04-06 15:22:50
2206
原创 javalang 生成抽象语法树AST ----python源码分析
维基百科中说: 在计算机科学中,抽象语法树(Abstract Syntax Tree,AST),或简称语法树(Syntax tree),是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。之所以说语法是“抽象”的,是因为这里的语法并不会表示出真实语法中出现的每个细节。比如,嵌套括号被隐含在树的结构中,并没有以节点的形式呈现;而类似于 if-condition-then 这样的条件跳转语句,可以使用带有三个分支的节点来表示。如辗转...
2021-03-31 17:18:50
6113
53
原创 Another process is using the port required to start the connection:
v2ray端口被占用无法连接提示的三个端口在Preferences里面找到,更改就行了,比如都+1 :8888->8889
2021-03-29 21:28:56
858
转载 Ubuntu修复 wine 微信黑色色块问题
前言如果你看不懂标题,那么恭喜你,没有遇到这个心烦的问题.Linux 下使用 wine 微信有一定概率会出现烦人的黑色色块,看它不爽,却又无可奈何,极大地影响了用户体验。刚好在 github 看到了一个解决方案,整理记录至此.环境编辑本文时笔者电脑的环境是:Ubuntu 19.10 deepin-wine-ubuntu 2018-12-ubuntu3 deepin-wine-wechat其他环境请自行举一反三.步骤安装 xdotool因为后面的脚本要使用到 xdot
2021-03-29 21:08:02
1916
原创 IDEA添加到ubuntu任务栏
cd ~/.local/share/applications/1、创建快捷方式 ,修改编辑为自己的路径(.sh 和 .png)#!/usr/bin/env xdg-open[Desktop Entry]Version=1.0Terminal=falseType=ApplicationName=IDEAICExec="/home/yqx/Documents/tar/idea-IC-203.7148.57/bin/idea.sh"Icon=/home/yqx/Documents...
2021-03-29 19:13:29
909
原创 NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the lat
网上查了半个小时,大多数都是要更新驱动、重新安装驱动的教程,但是实在不愿意重装啊!!!之后发现原因是Ubuntu20.04的内核自动升级了(其他版本应该也可行),如下选中的版本是之前安装NVIDIA驱动时候的内核版本5.8.0-45,发现已经升到-48版本了,所以只需要设置默认按照原来的内核版本启动Ubuntu系统进去就像以前一样正常了。1、打开配置系统引导文件sudo vim /etc/default/grub2、将 GRUB_DEFAULT=0 修改为原先的内核名,格式如下:.
2021-03-26 10:00:28
776
转载 pytorch: Tensor 常用操作
转载自:https://blog.youkuaiyun.com/xholes/article/details/81667211pytorch: Tensor 常用操作torch.tensor是一个包含多个同类数据类型数据的多维矩阵。常用参数dtype: tessor的数据类型,总共有八种数据类型。其中默认的类型是torch.FloatTensor,而且这种类型的别名也可以写作torch.Tensor。Data type dtype CPU tensor GPU tensor 3
2021-02-02 16:41:05
263
原创 视频对象移除篡改的时空域定位被动取证
今年发表的两篇硕士阶段研究方向的两篇论文,都是关于视频对象移除篡改的时空域定位被动取证。欢迎讨论、引用。一、期刊:通信学报----2020年7月刊论文题目:《视频对象移除篡改的时空域定位被动取证》论文链接:https://kns.cnki.net/kcms/detail/detail.aspx?dbcode=CJFD&dbname=CJFDLAST2020&filename=TXXB202007011&v=LV%25mmd2B8dJInOQeSa1s%25mmd2FzOc
2021-01-29 10:58:23
695
3
原创 深入浅出图神经网络书本 GCN源码实战
使用的Cora数据集,该数据集由2708篇论文,以及它们之间引用关系构成5429条边组成。根据主题这些论文被分为七类:神经网络、强化学习、规则学习、概率方法、遗传算法、理论研究、案例相关。废话不多说、直接上完整实验代码:(训练测试一键运行、最后给出两张实验结果可视化的图)七个分类#-*- coding: utf-8 -*-import itertoolsimport osimport os.path as osp #os.path 模块主要用于获取文件的属性import pickle
2021-01-23 15:54:06
1137
转载 python计算贷款购房月供、利息
def monthlyPayment(principal, year_rate, year_duration): monthly_rate = year_rate / (12 * 100) # convert 4.9 to 0.049 and monthly interest rate month_amounts = year_duration * 12 # 每月月供 monthly_payment = (principal * monthly_rate * (1.
2020-12-08 18:43:13
2599
原创 计算机视觉领域经验分享(面向研一初学者)
深度学习入门:第一件事:导论!万能的B站上有很多,建议看一下吴恩达的机器学习,大致过一两遍了解个大概就行了,集中时间看,一周之内就足够了。还有就是像python语言和opencv这类计算机视觉里常用的东西不需要太刻意去单独学习,用的时候单独敲几个小demo敲一下看看效果就行了。主要的学习过程在代码阅读过程中和不懂就百度的过程中慢慢的就会了。第二件事:动手!万能的mnist数据集,mnist手写数字识别数据集,不管你的电脑是什么样的一种配置,都可以完美运行。mnist数据集的使用是深度学习技术中的He
2020-08-15 22:29:51
1187
1
原创 MacTeX (Mac Latex) 快速下载链接
https://mac.softpedia.com/get/Developer-Tools/MacTeX.shtml
2020-07-15 16:41:54
2768
原创 System assertion :Press Enter for maintenance (or press Control-D to continue)
ubuntu图形界面卡死,不正常关机导致无法正常进入图形界面,记一次“偏方”,试了n次才成功。。以下步骤:获取root权限: su root获取读写权限:mount -o remount,rw /打开fstab文件:vim /etc/fstab将文件中的错误信息改对,UUID中最后的1,2改成0 error = ...改成defaultsreboot大功告成!/etc/fstab如下UUID=6ee77e6a-d52e-46d8-b36d-102569699d05...
2020-05-12 22:38:59
1766
转载 TensorFlow之RNN:堆叠RNN、LSTM、GRU及双向LSTM
原文地址:https://www.cnblogs.com/Luv-GEM/p/10788849.htmlRNN(Recurrent Neural Networks,循环神经网络)是一种具有短期记忆能力的神经网络模型,可以处理任意长度的序列,在自然语言处理中的应用非常广泛,比如机器翻译、文本生成、问答系统、文本分类等。但由于梯度爆炸或梯度消失,RNN存在长期依赖问题,难以建立长距离的依赖关系...
2020-04-06 12:09:05
2758
转载 【深度学习】视频行为检测&分类方案整理
原博客地址:https://www.jianshu.com/p/583c26bbb675主流几类方案imageTwo-stream[2014] Large-scale Video Classification with Convolutional Neural NetworksFusion Method实验了不同的卷积神经网络表示出视频的时间信息image...
2020-04-06 10:57:49
1621
原创 软著普通申请需要多长时间?——各流程时间节点参考
之前一直想看下普通申请时间节点,这是我自己申请的两个软著,时间节点相同:(供大家参考,还是蛮迅速的)
2020-03-13 19:50:07
4493
1
转载 人脸识别之人脸检测--TinyFace(S3FD,SSH,HR,RSA,Face R-CNN,PyramidBox)
人脸小目标检测,就这个图:HR论文:HR - P. Hu, D. Ramanan. Finding Tiny Faces. IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017.之前我们讲过的一些方法都没有针对小目标去分析,小目标检测依然是检测领域的一个难题,本文作者提出的检测器通过利用尺度,分...
2020-03-03 23:23:58
1580
转载 NeurIPS 2018 | 旷视科技提出MetaAnchor:自定义锚点框优化目标检测系统
论文名称:MetaAnchor: Learning to Detect Objects with Customized Anchors论文链接:https://arxiv.org/abs/1807.00980目录导语背景设计思想方法 锚点框函数生成器 架构细节 实验 COCO 目标检测结果 结论 参考文献导语随着 ImageNet 退出“江湖...
2020-03-03 23:17:45
1200
转载 FCOS: 最新的one-stage逐像素目标检测算法
最新one-stage目标检测算法,超参数最少,无anchor,且效果能够比肩目前各类最优秀的目标检测算法。作者 |yuanCruise来源 |yuanCruise论文地址|https://arxiv.org/pdf/1904.01355.pdf1 .网络整体介绍本文提出了一种全卷积one-stage目标检测算法(FCOS),以逐像素预测的方式解决目标检测问题...
2020-03-03 23:08:31
1119
转载 13篇基于Anchor free的目标检测方法
内容简介:作者 | 黄浴本文转载自:http://mp.weixin.qq.com/s?__biz=MzI5MDUyMDIxNA==&mid=2247489025&idx=2&sn=8752fc2cf6185d4f9a0834001a31cacf,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有。极市正在推出 CVPR2019的专题直播分享会 , 邀...
2020-03-03 23:02:59
1393
转载 CenterNet,One-stage目标检测最强算法!可达47mAP,已开源!
作者:段凯文(论文一作)来源:Cver我们介绍一篇很好的 one-stage 目标检测论文:CenterNet: Keypoint Triplets for Object Detection,该论文是由中科院,牛津大学以及华为诺亚方舟实验室联合提出。截至目前,据我们所知,CenterNet 应该是 one-stage 目标检测方法中性能最好的方法。date:2019041...
2020-03-03 23:00:04
1744
1
转载 Guided Anchoring: 物体检测器也能自己学 Anchor
作者:陈恺来源:知乎原文链接:https://zhuanlan.zhihu.com/p/55854246前言进入图片物体检测这个坑也有一年出头了,而且至少短期内还将继续待在坑里而且还拉了同伙入坑。值此新(ji)春(xu)佳(ban)节(zhuan)之际,打算介绍一些做过的工作,写一下对这个领域的理解,另外有空的话也会讲讲 mmdetection 的设计和一些实现。...
2020-03-03 22:58:16
403
转载 Anchor Boxes——目标检测质量的关键
本文转载自:https://www.leiphone.com/news/201812/Zq2Z9QldzpeNWCZv.html,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有。雷锋网 AI 科技评论按:随着计算机视觉技术逐年火热,利用计算机图像处理技术对目标进行实时跟踪的研究越来越热门。那么如何提高目标检测的质量?Anders Christiansen 认为,正确地调整 A...
2020-03-03 22:25:43
515
Cascade R-CNN.pdf、CornerNet.pdf、RetinaNet.pdf、TridentNet.pdf、YOLOv3.pdf
2020-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人