albert zh for pytorch transformers
albert for pytorch
https://github.com/lonePatient/albert_pytorch/blob/master/README_zh.md
先将本repo中的albert_zh放置在你的专案底下
from albert_zh import ...
AlbertConfig
AlbertTokenizer
AlbertModel
AlbertForMaskedLM
AlbertForQuestionAnswering
AlbertForSequenceClassification
https://huggingface.co/transformers/v2.3.0/model_doc/albert.html
usage_example.py或是参考p208p2002/taipei-QA-BERT的实际使用范例
这个repo命名不符合python module命名惯例,并且jupyter本身对自订的模组没有很好的支援,请先参考下方的解决范例。后续考虑推上pypi
# 此段code僅適用於jupyter、colab
!git clone https://github.com/p208p2002/albert-zh-for-pytorch-transformers.git albert
import sys
sys.path.append('.')
from albert.albert_zh import AlbertConfig, AlbertTokenizer, AlbertForSequenceClassification
确保model class 与model config 由albert_zh 引入,而非transformers
lonePatient/albert_pytorch#35
config.json增加"share_type":"all"
请用log()代替print() ,并且在程式开始的时候先执行一次blockPrint()
import os , sys
def log ( * logs ):
enablePrint ()
print ( * logs )
blockPrint ()
# Disable
def blockPrint ():
sys . stdout = open ( os . devnull , 'w' )
# Restore
def enablePrint ():
sys . stdout = sys . __stdout__