Views
No views yet
'Adult', 'Arts_and_Entertainment', 'Autos_and_Vehicles', 'Beauty_and_Fitness', 'Books_and_Literature', 'Business_and_Industrial', 'Computers_and_Electronics', 'Finance', 'Food_and_Drink', 'Games', 'Health', 'Hobbies_and_Leisure', 'Home_and_Garden', 'Internet_and_Telecom', 'Jobs_and_Education', 'Law_and_Government', 'News', 'Online_Communities', 'People_and_Society', 'Pets_and_Animals', 'Real_Estate', 'Science', 'Sensitive_Subjects', 'Shopping', 'Sports', 'Travel_and_Transportation'| Code | Language Name |
|---|---|
| ar | Arabic |
| az | Azerbaijani |
| bg | Bulgarian |
| bn | Bengali |
| ca | Catalan |
| cs | Czech |
| da | Danish |
| de | German |
| el | Greek |
| es | Spanish |
| et | Estonian |
| fa | Persian |
| fi | Finnish |
| fr | French |
| gl | Galician |
| he | Hebrew |
| hi | Hindi |
| hr | Croatian |
| hu | Hungarian |
| hy | Armenian |
| id | Indonesian |
| is | Icelandic |
| it | Italian |
| ka | Georgian |
| kk | Kazakh |
| kn | Kannada |
| ko | Korean |
| lt | Lithuanian |
| lv | Latvian |
| mk | Macedonian |
| ml | Malayalam |
| mr | Marathi |
| ne | Nepali |
| nl | Dutch |
| no | Norwegian |
| pl | Polish |
| pt | Portuguese |
| ro | Romanian |
| ru | Russian |
| sk | Slovak |
| sl | Slovenian |
| sq | Albanian |
| sr | Serbian |
| sv | Swedish |
| ta | Tamil |
| tr | Turkish |
| uk | Ukrainian |
| ur | Urdu |
| vi | Vietnamese |
| ja | Japanese |
| zh | Chinese |
1import torch
2from torch import nn
3from transformers import AutoModel, AutoTokenizer, AutoConfig
4from huggingface_hub import PyTorchModelHubMixin
5
6class CustomModel(nn.Module, PyTorchModelHubMixin):
7 def __init__(self, config):
8 super(CustomModel, self).__init__()
9 self.model = AutoModel.from_pretrained(config["base_model"])
10 self.dropout = nn.Dropout(config["fc_dropout"])
11 self.fc = nn.Linear(self.model.config.hidden_size, len(config["id2label"]))
12
13 def forward(self, input_ids, attention_mask):
14 features = self.model(input_ids=input_ids, attention_mask=attention_mask).last_hidden_state
15 dropped = self.dropout(features)
16 outputs = self.fc(dropped)
17 return torch.softmax(outputs[:, 0, :], dim=1)
18
19# Setup configuration and model
20config = AutoConfig.from_pretrained("nvidia/multilingual-domain-classifier")
21tokenizer = AutoTokenizer.from_pretrained("nvidia/multilingual-domain-classifier")
22model = CustomModel.from_pretrained("nvidia/multilingual-domain-classifier")
23model.eval()
24
25# Prepare and process inputs
26text_samples = ["Los deportes son un dominio popular", "La política es un dominio popular"]
27inputs = tokenizer(text_samples, return_tensors="pt", padding="longest", truncation=True)
28outputs = model(inputs["input_ids"], inputs["attention_mask"])
29
30# Predict and display results
31predicted_classes = torch.argmax(outputs, dim=1)
32predicted_domains = [config.id2label[class_idx.item()] for class_idx in predicted_classes.cpu().numpy()]
33print(predicted_domains)
34# ['Sports', 'News']最年少受賞者はエイドリアン・ブロディの29歳、最年少候補者はジャッキー・クーパーの9歳。最年長受賞者、最年長候補者は、アンソニー・ホプキンスの83歳。
最多受賞者は3回受賞のダニエル・デイ=ルイス。2回受賞経験者はスペンサー・トレイシー、フレドリック・マーチ、ゲイリー・クーパー、ダスティン・ホフマン、トム・ハンクス、ジャック・ニコルソン(助演男優賞も1回受賞している)、ショーン・ペン、アンソニー・ホプキンスの8人。なお、マーロン・ブランドも2度受賞したが、2度目の受賞を拒否している。最多候補者はスペンサー・トレイシー、ローレンス・オリヴィエの9回。
死後に受賞したのはピーター・フィンチが唯一。ほか、ジェームズ・ディーン、スペンサー・トレイシー、マッシモ・トロイージ、チャドウィック・ボーズマンが死後にノミネートされ、うち2回死後にノミネートされたのはディーンのみである。
非白人(黒人)で初めて受賞したのはシドニー・ポワチエであり、英語以外の演技で受賞したのはロベルト・ベニーニである。Arts_and_Entertainment