🚀 ゼロショット分類モデル
このモデルは、AmelieSchreiber/esm2_t6_8M_UR50D_sequence_classifier_v1
をベースにしたゼロショット分類モデルで、Transformers.js と互換性のある ONNX ウェイトを持っています。
🚀 クイックスタート
📦 インストール
まだの場合は、Transformers.js JavaScript ライブラリを NPM から以下のコマンドでインストールできます。
npm i @xenova/transformers
💻 使用例
基本的な使用法
import { pipeline } from '@xenova/transformers';
const classifier = await pipeline('text-classification', 'Xenova/esm2_t6_8M_UR50D_sequence_classifier_v1');
const new_sequences_0 = [
'ACGYLKTPKLADPPVLRGDSSVTKAICKPDPVLEK',
'GVALDECKALDYLPGKPLPMDGKVCQCGSKTPLRP',
'VLPGYTCGELDCKPGKPLPKCGADKTQVATPFLRG',
'TCGALVQYPSCADPPVLRGSDSSVKACKKLDPQDK',
'GALCEECKLCPGADYKPMDGDRLPAAATSKTRPVG',
'PAVDCKKALVYLPKPLPMDGKVCRGSKTPKTRPYG',
'VLGYTCGALDCKPGKPLPKCGADKTQVATPFLRGA',
'CGALVQYPSCADPPVLRGSDSSVKACKKLDPQDKT',
'ALCEECKLCPGADYKPMDGDRLPAAATSKTRPVGK',
'AVDCKKALVYLPKPLPMDGKVCRGSKTPKTRPYGR',
]
const new_sequences_1 = [
'VGQRFYGGRQKNRHCELSPLPSACRGSVQGALYTD',
'KDQVLTVPTYACRCCPKMDSKGRVPSTLRVKSARS',
'PLAGVACGRGLDYRCPRKMVPGDLQVTPATQRPYG',
'CGVRLGYPGCADVPLRGRSSFAPRACMKKDPRVTR',
'RKGVAYLYECRKLRCRADYKPRGMDGRRLPKASTT',
'RPTGAVNCKQAKVYRGLPLPMMGKVPRVCRSRRPY',
'RLDGGYTCGQALDCKPGRKPPKMGCADLKSTVATP',
'LGTCRKLVRYPQCADPPVMGRSSFRPKACCRQDPV',
'RVGYAMCSPKLCSCRADYKPPMGDGDRLPKAATSK',
'QPKAVNCRKAMVYRPKPLPMDKGVPVCRSKRPRPY',
]
const new_sequences_2 = [
'VGKGFRYGSSQKRYLHCQKSALPPSCRRGKGQGSAT',
'KDPTVMTVGTYSCQCPKQDSRGSVQPTSRVKTSRSK',
'PLVGKACGRSSDYKCPGQMVSGGSKQTPASQRPSYD',
'CGKKLVGYPSSKADVPLQGRSSFSPKACKKDPQMTS',
'RKGVASLYCSSKLSCKAQYSKGMSDGRSPKASSTTS',
'RPKSAASCEQAKSYRSLSLPSMKGKVPSKCSRSKRP',
'RSDVSYTSCSQSKDCKPSKPPKMSGSKDSSTVATPS',
'LSTCSKKVAYPSSKADPPSSGRSSFSMKACKKQDPPV',
'RVGSASSEPKSSCSVQSYSKPSMSGDSSPKASSTSK',
'QPSASNCEKMSSYRPSLPSMSKGVPSSRSKSSPPYQ',
]
const new_sequences = [...new_sequences_0, ...new_sequences_1, ...new_sequences_2];
const predictions = await classifier(new_sequences);
for (let i = 0; i < predictions.length; ++i) {
console.log(`Sequence: ${new_sequences[i]}, Predicted class: '${predictions[i].label}'`)
}
注意事項
⚠️ 重要提示
ONNX ウェイト用の別のリポジトリを用意するのは、WebML がもっと普及するまでの一時的な解決策です。モデルをウェブで利用可能にする場合は、🤗 Optimum を使用して ONNX に変換し、このリポジトリのように構成することをおすすめします(ONNX ウェイトは onnx
というサブフォルダに配置)。
モデル情報
属性 |
详情 |
ベースモデル |
AmelieSchreiber/esm2_t6_8M_UR50D_sequence_classifier_v1 |
ライブラリ名 |
transformers.js |
パイプラインタグ |
ゼロショット分類 |
タグ |
テキスト分類 |