

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Iperparametri Object2Vec
<a name="object2vec-hyperparameters"></a>

Nella richiesta `CreateTrainingJob` puoi specificare l'algoritmo di addestramento. È inoltre possibile specificare iperparametri specifici dell'algoritmo come mappe. string-to-string La tabella seguente elenca gli iperparametri per l'algoritmo di addestramento Object2Vec.


| Nome parametro | Description | 
| --- | --- | 
| enc0\$1max\$1seq\$1len |  La lunghezza massima della sequenza per il codificatore enc0. **Campo obbligatorio** Valori validi: 1 ≤ numero intero ≤ 5000  | 
| enc0\$1vocab\$1size |  La dimensione del vocabolario di token enc0. **Campo obbligatorio** Valori validi: 2 ≤ numero intero ≤ 3000000  | 
| bucket\$1width |  La differenza consentita tra la lunghezza della sequenza di dati quando il bucketing è abilitato. Per abilitare il bucketing, specifica un valore diverso da zero per questo parametro. **Opzionale** Valori validi: 0 ≤ numero intero ≤ 100 Valore predefinito: 0 (nessun bucketing)  | 
| comparator\$1list |  Elenco utilizzato per personalizzare il modo in cui vengono confrontati due incorporamenti. Il livello dell'operatore comparatore di Object2Vec accetta le codifiche di entrambi i codificatori come input e restituisce un singolo vettore come output. Questo vettore è una concatenazione di vettori secondari. I valori stringa passati a `comparator_list` e l'ordine in cui vengono passati determinano il modo in cui questi vettori secondari vengono assemblati. Ad esempio, se `comparator_list="hadamard, concat"`, l'operatore comparatore costruisce il vettore concatenando il prodotto Hadamard di due codifiche e la concatenazione di due codifiche. Se invece `comparator_list="hadamard"`, l'operatore comparatore costruisce il vettore come prodotto hadamard solo di due codifiche.  **Opzionale** Valori validi: una stringa che contiene qualsiasi combinazione dei nomi dei tre operatori binari: `hadamard`, `concat` o `abs_diff`. L'algoritmo Object2Vec attualmente richiede che le due codifiche vettoriali abbiano la stessa dimensione. Questi operatori producono i vettori secondari come segue: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sagemaker/latest/dg/object2vec-hyperparameters.html) Valore predefinito: `"hadamard, concat, abs_diff"`  | 
| dropout |  La probabilità di dropout per i livelli di rete. Il *dropout* è una forma di regolarizzazione utilizzata nelle reti neurali che riduce l'overfitting mediante il taglio dei neuroni codipendenti. **Opzionale** Valori validi: 0,0 ≤ float ≤ 1,0 Valore predefinito: 0.0  | 
| early\$1stopping\$1patience |  Viene applicato il numero di epoche (Unix epochs) consecutive senza miglioramenti consentiti prima della sospensione anticipata. Il miglioramento è definito con l'iperparametro `early_stopping_tolerance`. **Opzionale** Valori validi: 1 ≤ numero intero ≤ 5 Valore predefinito: 3  | 
| early\$1stopping\$1tolerance |  La riduzione della funzione di perdita che un algoritmo deve raggiungere tra epoche (Unix epochs) consecutive per evitare l'arresto precoce dopo la conclusione del numero di epoche (Unix epochs) consecutive specificate nell'iperparametro `early_stopping_patience`. **Opzionale** Valori validi: 0,000001 ≤ float ≤ 0,1 Valore predefinito: 0,01  | 
| enc\$1dim |  La dimensione dell'output del livello di incorporamento. **Opzionale** Valori validi: 4 ≤ numero intero ≤ 10000 Valore predefinito: 4096  | 
| enc0\$1network |  Il modello di rete per il codificatore enc0. **Opzionale** Valori validi: `hcnn`, `bilstm` o `pooled_embedding` [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sagemaker/latest/dg/object2vec-hyperparameters.html) Valore predefinito: `hcnn`  | 
| enc0\$1cnn\$1filter\$1width |  La larghezza del filtro del codificatore enc0 della rete neurale convoluzionale (CNN). **Condizionale** Valori validi: 1 ≤ numero intero ≤ 9 Valore predefinito: 3  | 
| enc0\$1freeze\$1pretrained\$1embedding |  Indica se congelare i pesi di incorporamento già addestrati di enc0. **Condizionale** Valori validi: `True` o `False` Valore predefinito: `True`  | 
| enc0\$1layers  |  Il numero di livelli nel codificatore enc0. **Condizionale** Valori validi: `auto` o 1 ≤ numero intero ≤ 4 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sagemaker/latest/dg/object2vec-hyperparameters.html) Valore predefinito: `auto`  | 
| enc0\$1pretrained\$1embedding\$1file |  Il nome del file di incorporamento token enc0 già addestrato nel canale di dati ausiliari. **Condizionale** Valori validi: stringa con caratteri alfanumerici, trattino basso o punto. [A-Za-z0-9\$1.\$1\$1]  Valore predefinito: "" (stringa vuota)  | 
| enc0\$1token\$1embedding\$1dim |  La dimensione dell'output del livello di incorporamento token enc0. **Condizionale** Valori validi: 2 ≤ numero intero ≤ 1000 Valore predefinito: 300  | 
| enc0\$1vocab\$1file |  Il file di vocabolario per mappare i token enc0 preaddestrati che incorporano i vettori nel vocabolario numerico. IDs **Condizionale** Valori validi: stringa con caratteri alfanumerici, trattino basso o punto. [A-Za-z0-9\$1.\$1\$1]  Valore predefinito: "" (stringa vuota)  | 
| enc1\$1network |  Il modello di rete per il codificatore enc1. Se vuoi che il codificatore enc1 utilizzi lo stesso modello di rete di enc0, inclusi i valori degli iperparametri, imposta il valore su `enc0`.   Anche quando le reti dei codificatori enc0 ed enc1 hanno architetture simmetriche, non è possibile condividere i valori dei parametri per queste reti non sono supportati.  **Opzionale** Valori validi: `enc0`, `hcnn`, `bilstm` o `pooled_embedding` [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sagemaker/latest/dg/object2vec-hyperparameters.html) Valore predefinito: `enc0`  | 
| enc1\$1cnn\$1filter\$1width |  La larghezza del filtro del codificatore CNN enc1. **Condizionale** Valori validi: 1 ≤ numero intero ≤ 9 Valore predefinito: 3  | 
| enc1\$1freeze\$1pretrained\$1embedding |  Indica se congelare i pesi di incorporamento già addestrati di enc1. **Condizionale** Valori validi: `True` o `False` Valore predefinito: `True`  | 
| enc1\$1layers  |  Il numero di livelli nel codificatore enc1. **Condizionale** Valori validi: `auto` o 1 ≤ numero intero ≤ 4 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sagemaker/latest/dg/object2vec-hyperparameters.html) Valore predefinito: `auto`  | 
| enc1\$1max\$1seq\$1len |  La lunghezza massima della sequenza per il codificatore enc1. **Condizionale** Valori validi: 1 ≤ numero intero ≤ 5000  | 
| enc1\$1pretrained\$1embedding\$1file |  Il nome del file di incorporamento token enc1 già addestrato nel canale di dati ausiliari. **Condizionale** Valori validi: stringa con caratteri alfanumerici, trattino basso o punto. [A-Za-z0-9\$1.\$1\$1]  Valore predefinito: "" (stringa vuota)  | 
| enc1\$1token\$1embedding\$1dim |  La dimensione dell'output del livello di incorporamento token enc1. **Condizionale** Valori validi: 2 ≤ numero intero ≤ 1000 Valore predefinito: 300  | 
| enc1\$1vocab\$1file |  Il file di vocabolario per mappare gli incorporamenti di token enc1 preaddestrati al vocabolario. IDs **Condizionale** Valori validi: stringa con caratteri alfanumerici, trattino basso o punto. [A-Za-z0-9\$1.\$1\$1]  Valore predefinito: "" (stringa vuota)  | 
| enc1\$1vocab\$1size |  La dimensione del vocabolario di token enc0. **Condizionale** Valori validi: 2 ≤ numero intero ≤ 3000000  | 
| epochs |  Il numero di epoche (Unix epochs) da eseguire per l’addestramento.  **Opzionale** Valori validi: 1 ≤ numero intero ≤ 100 Valore predefinito: 30  | 
| learning\$1rate |  La velocità di apprendimento per l’addestramento. **Opzionale** Valori validi: 1,0E-6 ≤ float ≤ 1,0 Valore predefinito: 0.0004  | 
| mini\$1batch\$1size |  La dimensione del batch in cui è suddiviso il set di dati per un `optimizer` durante l’addestramento. **Opzionale** Valori validi: 1 ≤ numero intero ≤ 10000 Valore predefinito: 32  | 
| mlp\$1activation |  Il tipo di funzione di attivazione per il livello di percezione multistrato (MLP). **Opzionale** Valori validi: `tanh`, `relu` o `linear` [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sagemaker/latest/dg/object2vec-hyperparameters.html) Valore predefinito: `linear`  | 
| mlp\$1dim |  La dimensione dell'output dai livelli MLP. **Opzionale** Valori validi: 2 ≤ numero intero ≤ 10000 Valore predefinito: 512  | 
| mlp\$1layers |  Numero di livelli MLP nella rete. **Opzionale** Valori validi: 0 ≤ numero intero ≤ 10 Valore predefinito: 2  | 
| negative\$1sampling\$1rate |  Il rapporto tra gli esempi negativi, generati per agevolare l’addestramento dell'algoritmo, e gli esempi positivi che vengono forniti dagli utenti. Gli esempi negativi sono dati che difficilmente si osservano nella realtà e sono etichettati negativamente per l’addestramento. Sono utili per addestrare un modello a distinguere tra gli esempi positivi osservati e gli esempi negativi. Per specificare il rapporto tra gli esempi negativi e gli esempi positivi usati per l’addestramento, imposta il valore su un numero intero positivo. Ad esempio, se l'algoritmo viene addestrato su dati di input in cui tutti gli esempi sono positivi e si imposta `negative_sampling_rate` su 2, l'algoritmo Object2Vec genera internamente due esempi negativi per ogni esempio positivo. Se non vuoi generare o utilizzare esempi negativi durante l’addestramento, imposta il valore su 0.  **Opzionale** Valori validi: 0 ≤ numero intero Valore predefinito: 0 (disattivato)  | 
| num\$1classes |  Il numero di classi per l’addestramento di classificazione. Amazon SageMaker AI ignora questo iperparametro per problemi di regressione. **Opzionale** Valori validi: 2 ≤ numero intero ≤ 30 Valore predefinito: 2  | 
| optimizer |  Il tipo di ottimizzazione. **Opzionale** Valori validi: `adadelta`, `adagrad`, `adam`, `sgd` o `rmsprop`. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sagemaker/latest/dg/object2vec-hyperparameters.html) Valore predefinito: `adam`  | 
| output\$1layer |  Il tipo di livello di output in cui si specifica che l'attività è una regressione o classificazione. **Opzionale** Valori validi: `softmax` o `mean_squared_error` [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sagemaker/latest/dg/object2vec-hyperparameters.html) Valore predefinito: `softmax`  | 
| tied\$1token\$1embedding\$1weight |  Indica se utilizzare un livello di incorporamento condiviso per entrambi i codificatori. Se gli input per entrambi i codificatori usano le stesse unità a livello di token, utilizza un livello di incorporamento token condiviso. Ad esempio, per una raccolta di documenti, se un codificatore codifica frasi e un altro codifica interi documenti, puoi utilizzare un livello di incorporamento token condiviso. Questo perché sia le frasi che i documenti sono costituiti da token parola dallo stesso vocabolario. **Opzionale** Valori validi: `True` o `False` Valore predefinito: `False`  | 
| token\$1embedding\$1storage\$1type |  Modalità di aggiornamento gradiente utilizzata durante l’addestramento: quando viene usata la modalità `dense`, l'ottimizzatore calcola la matrice dell'intero gradiente per il livello di incorporamento token anche se la maggior parte delle righe del gradiente ha valore zero. Quando viene usata la modalità `sparse`, l'ottimizzatore memorizza solo le righe del gradiente effettivamente utilizzate nel mini-batch. Se vuoi che l'algoritmo esegua aggiornamenti del gradiente di tipo lazy, che calcolano i gradienti solo nelle righe diverse da zero e che accelerano l’addestramento, specifica `row_sparse`. L'impostazione del valore su `row_sparse` vincola i valori disponibili per altri iperparametri nel modo seguente:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sagemaker/latest/dg/object2vec-hyperparameters.html) **Opzionale** Valori validi: `dense` o `row_sparse` Valore predefinito: `dense`  | 
| weight\$1decay |  Il parametro di decadimento peso utilizzato per l'ottimizzazione. **Opzionale** Valori validi: 0 ≤ float ≤ 10000 Valore predefinito: 0 (nessun decadimento)  | 