Text Classification
Transformers
Safetensors
Chinese
bert
content-moderation
sensitive-word-detection
text-embeddings-inference
Instructions to use crackrammer/ShieldBERT-Base-Chinese-Sensitive with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use crackrammer/ShieldBERT-Base-Chinese-Sensitive with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-classification", model="crackrammer/ShieldBERT-Base-Chinese-Sensitive")# Load model directly from transformers import AutoTokenizer, AutoModelForSequenceClassification tokenizer = AutoTokenizer.from_pretrained("crackrammer/ShieldBERT-Base-Chinese-Sensitive") model = AutoModelForSequenceClassification.from_pretrained("crackrammer/ShieldBERT-Base-Chinese-Sensitive") - Notebooks
- Google Colab
- Kaggle
File size: 623 Bytes
db60e24 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | """
模型定义:基于 BertForSequenceClassification 的二分类模型
使用 HuggingFace 原生的 save_pretrained / from_pretrained 实现可靠保存/加载
"""
from transformers import BertForSequenceClassification
def create_model(model_name: str = "bert-base-chinese", num_labels: int = 2):
"""创建分类模型"""
model = BertForSequenceClassification.from_pretrained(
model_name,
num_labels=num_labels,
)
return model
def load_model(model_path: str):
"""加载已训练的模型"""
model = BertForSequenceClassification.from_pretrained(model_path)
return model
|