m3tl
1.0.0
ultim modal m究極にask l収益
pip install m3tl
これは、マルチモーダルマルチタスク学習を行うためのベースモデルとして変圧器(ハギングフェイストランスに基づく)を使用するプロジェクトです。
マルチタスク学習(MTL)は、特に深い学習時代において、ますます注目を集めています。 NLP、CV、推奨などで広く使用されています。ただし、MTLには通常、複雑なデータの前処理、タスク管理、およびタスクインタラクションが含まれます。 TencentnlpやPytextのような他のオープンソースプロジェクトは、MTLをサポートしますが、素朴な方法で、複雑なMTLアルゴリズムを実装するのは簡単ではありません。このプロジェクトでは、単一のタスク学習モデルと同じくらい簡単なMTLモデルを簡単に作成し、MTLをマルチモーダルマルチタスク学習にさらに拡張しようとします。そのために、MTL関連のプログラム可能なモジュールをユーザーに公開します。
プログラム可能なモジュールとは別に、さまざまな内蔵SOTA MTLアルゴリズムも提供しています。
一言で言えば、このプロジェクトを以下に使用できます。
また、トランスフォーマーをベースモデルとして使用するため、トランスから得られるすべての利点が得られます!
params = Params()
for problem_type in params.list_available_problem_types():
print('`{problem_type}`: {desc}'.format(
desc=params.problem_type_desc[problem_type], problem_type=problem_type))
`cls`: Classification
`multi_cls`: Multi-Label Classification
`seq_tag`: Sequence Labeling
`masklm`: Masked Language Model
`pretrain`: NSP+MLM(Deprecated)
`regression`: Regression
`vector_fit`: Vector Fitting
`premask_mlm`: Pre-masked Masked Language Model
`contrastive_learning`: Contrastive Learning
チュートリアルをご覧ください。