U

Unixcoder Base

由 microsoft 开发
UniXcoder是一个统一的多模态预训练模型,利用代码注释和抽象语法树等多模态数据预训练代码表示。
下载量 347.45k
发布时间 : 3/23/2022
模型介绍
内容详情
替代品

模型简介

UniXcoder是一个基于RoBERTa的多模态预训练模型,专门用于代码表示学习,支持多种代码相关任务。

模型特点

多模态预训练
利用代码注释和抽象语法树等多模态数据进行预训练,增强代码表示能力
多任务支持
支持编码器、解码器以及编码器-解码器三种模式,适应不同代码相关任务
零样本学习
无需微调即可在多种代码相关任务上表现良好

模型能力

代码搜索
代码补全
函数名预测
API推荐
代码摘要

使用案例

代码理解
代码搜索
根据自然语言查询搜索相关代码片段
能准确区分语义相近但功能不同的代码
代码生成
代码补全
根据上下文自动补全代码
能生成符合上下文的合理代码
代码文档
函数名预测
根据函数体预测合适的函数名
能预测语义准确的函数名
代码摘要
为代码片段生成自然语言描述
能生成简洁准确的代码描述