亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

Skip to content

microsoft/MPNet

MPNet

MPNet: Masked and Permuted Pre-training for Language Understanding, by Kaitao Song, Xu Tan, Tao Qin, Jianfeng Lu, Tie-Yan Liu, is a novel pre-training method for language understanding tasks. It solves the problems of MLM (masked language modeling) in BERT and PLM (permuted language modeling) in XLNet and achieves better accuracy.

News: We have updated the pre-trained models now.

Supported Features

  • A unified view and implementation of several pre-training models including BERT, XLNet, MPNet, etc.
  • Code for pre-training and fine-tuning for a variety of language understanding (GLUE, SQuAD, RACE, etc) tasks.

Installation

We implement MPNet and this pre-training toolkit based on the codebase of fairseq. The installation is as follow:

pip install --editable pretraining/
pip install pytorch_transformers==1.0.0 transformers scipy sklearn

Pre-training MPNet

Our model is pre-trained with bert dictionary, you first need to pip install transformers to use bert tokenizer. We provide a script encode.py and a dictionary file dict.txt to tokenize your corpus. You can modify encode.py if you want to use other tokenizers (like roberta).

1) Preprocess data

We choose WikiText-103 as a demo. The running script is as follow:

wget https://s3.amazonaws.com/research.metamind.io/wikitext/wikitext-103-raw-v1.zip
unzip wikitext-103-raw-v1.zip

for SPLIT in train valid test; do \
    python MPNet/encode.py \
        --inputs wikitext-103-raw/wiki.${SPLIT}.raw \
        --outputs wikitext-103-raw/wiki.${SPLIT}.bpe \
        --keep-empty \
        --workers 60; \
done

Then, we need to binarize data. The command of binarizing data is following:

fairseq-preprocess \
    --only-source \
    --srcdict MPNet/dict.txt \
    --trainpref wikitext-103-raw/wiki.train.bpe \
    --validpref wikitext-103-raw/wiki.valid.bpe \
    --testpref wikitext-103-raw/wiki.test.bpe \
    --destdir data-bin/wikitext-103 \
    --workers 60

2) Pre-train MPNet

The below command is to train a MPNet model:

TOTAL_UPDATES=125000    # Total number of training steps
WARMUP_UPDATES=10000    # Warmup the learning rate over this many updates
PEAK_LR=0.0005          # Peak learning rate, adjust as needed
TOKENS_PER_SAMPLE=512   # Max sequence length
MAX_POSITIONS=512       # Num. positional embeddings (usually same as above)
MAX_SENTENCES=16        # Number of sequences per batch (batch size)
UPDATE_FREQ=16          # Increase the batch size 16x

DATA_DIR=data-bin/wikitext-103

fairseq-train --fp16 $DATA_DIR \
    --task masked_permutation_lm --criterion masked_permutation_cross_entropy \
    --arch mpnet_base --sample-break-mode complete --tokens-per-sample $TOKENS_PER_SAMPLE \
    --optimizer adam --adam-betas '(0.9,0.98)' --adam-eps 1e-6 --clip-norm 0.0 \
    --lr-scheduler polynomial_decay --lr $PEAK_LR --warmup-updates $WARMUP_UPDATES --total-num-update $TOTAL_UPDATES \
    --dropout 0.1 --attention-dropout 0.1 --weight-decay 0.01 \
    --max-sentences $MAX_SENTENCES --update-freq $UPDATE_FREQ \
    --max-update $TOTAL_UPDATES --log-format simple --log-interval 1 --input-mode 'mpnet'

Notes: You can replace arch with mpnet_rel_base and add command --mask-whole-words --bpe bert to use relative position embedding and whole word mask.

Notes: You can specify --input-mode as mlm or plm to train masked language model or permutation language model.

Pre-trained models

We have updated the final pre-trained MPNet model for fine-tuning.

You can load the pre-trained MPNet model like this:

from fairseq.models.masked_permutation_net import MPNet
mpnet = MPNet.from_pretrained('checkpoints', 'checkpoint_best.pt', 'path/to/data', bpe='bert')
assert isinstance(mpnet.model, torch.nn.Module)

Fine-tuning MPNet on down-streaming tasks

Acknowledgements

Our code is based on fairseq-0.8.0. Thanks for their contribution to the open-source commuity.

Reference

If you find this toolkit useful in your work, you can cite the corresponding papers listed below:

@article{song2020mpnet,
    title={MPNet: Masked and Permuted Pre-training for Language Understanding},
    author={Song, Kaitao and Tan, Xu and Qin, Tao and Lu, Jianfeng and Liu, Tie-Yan},
    journal={arXiv preprint arXiv:2004.09297},
    year={2020}
}

Related Works

About

MPNet: Masked and Permuted Pre-training for Language Understanding https://arxiv.org/pdf/2004.09297.pdf

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

    
    

    9000px;">

      
      

      精品国产免费久久 | 亚洲三级电影网站| 国产精品一区二区久久不卡| 日韩亚洲电影在线| 青青草精品视频| 日韩欧美国产综合一区 | 九九在线精品视频| 精品国产伦一区二区三区免费| 蜜臀精品一区二区三区在线观看 | 一区二区在线观看免费| 91在线云播放| 亚洲一线二线三线视频| 欧美日本视频在线| 另类小说图片综合网| 精品久久久久久综合日本欧美| 国产美女精品在线| 国产欧美精品一区二区色综合| 成人蜜臀av电影| 亚洲亚洲人成综合网络| 6080国产精品一区二区| 九一久久久久久| 国产精品丝袜91| 欧美日韩精品电影| 久久se精品一区精品二区| 国产精品午夜久久| 欧美日本一区二区| 国产电影一区在线| 亚洲精品日韩一| 欧美一级片免费看| 不卡av免费在线观看| 午夜影院久久久| 久久综合成人精品亚洲另类欧美| 成人av在线影院| 丝袜诱惑亚洲看片| 国产欧美综合在线| 欧美日韩在线综合| 国产很黄免费观看久久| 亚洲综合一区二区三区| 精品久久人人做人人爰| 91碰在线视频| 国内精品视频666| 一区二区三区中文字幕| 精品久久一区二区三区| 色综合网色综合| 极品少妇一区二区三区精品视频| 亚洲欧美日韩电影| 欧美成人乱码一区二区三区| 在线中文字幕一区| 国产精品夜夜嗨| 肉丝袜脚交视频一区二区| 一区在线观看视频| 欧美成人女星排行榜| 在线视频综合导航| 国产一区日韩二区欧美三区| 日韩和的一区二区| 国产精品美女久久久久久久网站| 日韩一区二区三区精品视频| 色综合久久久网| heyzo一本久久综合| 美女任你摸久久| 亚洲福利电影网| 亚洲欧美电影一区二区| 欧美国产国产综合| 久久蜜桃av一区二区天堂 | 国产一区二区三区不卡在线观看 | 色婷婷综合久色| a美女胸又www黄视频久久| 国产一区二区调教| 蜜桃视频在线观看一区| 亚洲成人久久影院| 亚洲国产精品一区二区尤物区| 欧美国产视频在线| 国产亚洲自拍一区| 亚洲精品一区二区三区蜜桃下载| 欧美精品v国产精品v日韩精品| 91成人国产精品| 91国偷自产一区二区开放时间 | 免费看日韩a级影片| 天堂精品中文字幕在线| 午夜成人免费电影| 亚洲影院在线观看| 亚洲国产综合人成综合网站| 一区二区三区不卡视频| 日韩理论片网站| 一区二区三区波多野结衣在线观看| 国产精品理论在线观看| 亚洲欧洲日韩女同| 最近日韩中文字幕| 一区二区三区在线观看动漫| 亚洲男人都懂的| 亚洲国产成人va在线观看天堂| 亚洲国产精品久久艾草纯爱| 午夜电影一区二区三区| 亚洲高清视频在线| 日韩成人免费电影| 青青草一区二区三区| 国产伦精品一区二区三区免费| 国产一区二区三区免费观看| 成人av电影免费在线播放| 99久久综合狠狠综合久久| 日本韩国一区二区三区视频| 欧美三级中文字幕在线观看| 欧美精品三级日韩久久| 欧美一区二区视频网站| 久久久99精品免费观看| 亚洲欧洲国产日韩| 亚洲国产日韩精品| 久久国产精品72免费观看| 国产成人午夜视频| 色婷婷久久久亚洲一区二区三区| 欧美剧情片在线观看| 久久久亚洲高清| 亚洲精品高清在线| 久久精品国产色蜜蜜麻豆| 国产成人av资源| 欧美日韩一区二区三区免费看| 精品日韩成人av| 亚洲黄色小说网站| 精品在线免费视频| 在线视频你懂得一区二区三区| 精品毛片乱码1区2区3区| 亚洲免费大片在线观看| 国产一区二区主播在线| 91视频一区二区三区| 精品电影一区二区| 亚洲精品v日韩精品| 国内精品第一页| 欧美三区在线视频| 中文字幕不卡的av| 男人操女人的视频在线观看欧美 | 色婷婷av一区二区三区gif | 91色在线porny| 久久夜色精品一区| 亚洲一区二区av在线| 国产精品亚洲一区二区三区在线| 欧美亚洲尤物久久| 国产精品久久久久久久裸模| 久久se精品一区精品二区| 欧美伊人久久久久久久久影院 | 国产精品99久久久久久有的能看| 欧美日韩另类一区| 欧美韩日一区二区三区四区| 免费看黄色91| 欧美色成人综合| 国产精品久久久爽爽爽麻豆色哟哟| 日韩不卡免费视频| 色婷婷精品久久二区二区蜜臀av| 国产欧美一区二区三区在线看蜜臀| 天天色综合天天| 色婷婷亚洲综合| 亚洲视频一二区| 成人av手机在线观看| 国产日本欧洲亚洲| 美女网站一区二区| 日韩一区二区三区视频| 日日夜夜免费精品视频| 欧美在线啊v一区| 中文字幕在线观看不卡视频| 国产精品影视在线| 日韩欧美国产三级电影视频| 日本亚洲一区二区| 欧美美女bb生活片| 亚洲韩国一区二区三区| 欧美日韩一区二区不卡| 一区二区高清在线| 91久久精品一区二区三| 综合激情网...| 91香蕉视频黄| 亚洲精品久久久蜜桃| 一本大道av一区二区在线播放| 亚洲人被黑人高潮完整版| www.亚洲免费av| 中文字幕在线观看不卡| 色综合久久久久网| 一区二区久久久久久| 欧美视频在线一区| 日韩精品欧美精品| 欧美一区二区国产| 国产永久精品大片wwwapp| 国产三级一区二区| 成人高清伦理免费影院在线观看| 国产精品理论在线观看| 成人国产精品视频| 亚洲美腿欧美偷拍| 欧美日韩不卡在线| 久久国产精品一区二区| 26uuu色噜噜精品一区| 国产999精品久久| 国产精品久久毛片| 欧美日韩免费不卡视频一区二区三区| 免费看日韩精品| 久久婷婷国产综合精品青草| 成人av在线看| 亚洲综合色网站| 精品久久久久久久久久久久包黑料| 经典一区二区三区| 亚洲日本一区二区三区| 欧美一区二区在线视频| 国产盗摄一区二区三区| 亚洲精品国产精品乱码不99|