# Quiz di fine capitolo

Mettiamo alla prova quello che avete imparato in questo capitolo!
  
### 1. Quali modelli si possono caricare sull'Hub?

### 2. Come si gestisce un modello sull'Hub?

git-lfs per i file di grandi dimensioni.",
            correct: true
		}
	]}
/>

### 3. Cosa si può fare attraverso l'interfacca web di Hugging Face Hub? 

### 4. Cos'è il cartellino del modello?

### 5. QUali di questi oggetti della libreria 🤗 Transformers può essere direttamente condiviso sull'Hub con `push_to_hub()`?

{#if fw === 'pt'}
push_to_hub, che carica tutti i file del tokenizer (vocabolario, architettura del tokenizer, ecc.) su un repository specificatoo. Questa non è l'unica risposta giusta però!",
            correct: true
		},
		{
			text: "La configurazione di un modello",
			explain: "Vero! Gli oggetti di contennti la configurazione di tutti i modelli hanno il metodo push_to_hub, che li carica su un repository specificato. Cosa altro si può condividere?",
            correct: true
		},
		{
			text: "Un modello",
			explain: "Corretto! Tutti i modelli hanno il metodo push_to_hub, e utilizzandolo si possono caricare, insieme ai loro file di configurazione, su un repository specificato. Si possono condividere anche altre cose.",
            correct: true
		},
        {
			text: "Un Trainer",
			explain: "Giusto — l'oggetto Trainer implementa il metodo push_to_hub, e utilizzandolo, si possono caricare modello, configurazione, tokenizer, e cartellino su un repository specificato. Prova un'altra risposta!",
            correct: true
		}
	]}
/>
{:else}
push_to_hub, che carica tutti i file del tokenizer (vocabolario, architettura del tokenizer, ecc.) su un repository specificatoo. Questa non è l'unica risposta giusta però!",
            correct: true
		},
		{
			text: "La configurazione di un modello",
			explain: "Vero! Gli oggetti di contennti la configurazione di tutti i modelli hanno il metodo push_to_hub, che li carica su un repository specificato. Cosa altro si può condividere?",
            correct: true
		},
		{
			text: "Un modello",
			explain: "Corretto! Tutti i modelli hanno il metodo push_to_hub, e utilizzandolo si possono caricare, insieme ai loro file di configurazione, su un repository specificato. Si possono condividere anche altre cose.",
            correct: true
		},
		{
			text: "Tutti i precedenti, usando una callback dedicata",
			explain: "Giusto — la callback PushToHubCallback caricherà tutti questi oggetti su un repository regolarmente durante l'addestramento.",
            correct: true
		}
	]}
/>
{/if}

### 6. Qual è il primo passo da fare quando si usano il metodo `push_to_hub()` o gli strumenti da riga di comando (CLI)?

### 7. Se state usando un modello e un tokenizer — come li caricate sull'Hub?

huggingface_hub.",
			explain: "Modelli e tokenizer beneficiano già delle utilities di huggingface_hub: non c'è bisogno di wrapping addizionale!"
		},
		{
			text: "Salvandoli su disco e invocando il comando transformers-cli upload-model",
			explain: "Il commando upload-model non esiste."
		}
	]}
/>

### 8. Quali operazioni di git si possono fare con la classe `Repository`?

git_commit() è li per questo.",
            correct: true
		},
		{
			text: "git pull",
			explain: "Questa è la funzione del metodo git_pull().",
            correct: true
		},
		{
			text: "git push",
			explain: "Il metodo git_push() fa esattamente questo.",
            correct: true
		},
		{
			text: "git merge",
			explain: "No, questa operazione non è possibile con questa API."
		}
	]}
/>

