Tensorflow.JS - TF.tranche

Tensorflow.JS - TF.tranche
Nous savons déjà comment créer un tenseur dans le tensorflow.bibliothèque JS et afficher toutes les valeurs de celui-ci. Maintenant, la tâche consiste à retourner seulement une partie / plage d'éléments d'un tenseur.

Comment tu fais ça?

La réponse est assez simple. Tensorflow.La bibliothèque JS prend en charge le TF.Fonction Slice () qui renvoie les éléments en fonction de l'index. L'index commence par 0.

Voyons comment obtenir les éléments d'un tenseur.

Tensorflow.JS - TF.tranche()

Le TF.La fonction Slice () est utilisée pour retourner les éléments d'un tenseur dans la plage et retourner cette gamme d'éléments dans un nouveau tenseur. Il faut trois paramètres.

Syntaxe:

TF.tranche (tenseur.Démarrer, taille)


Paramètres:

    1. Le tenseur peut être simple ou bidimensionnel.
    2. Démarrer Spécifie la position d'index dans laquelle la plage de départ est spécifiée.
    3. La taille prend un entier qui renvoie les éléments de la plage de départ.

Exemple 1:

Créez un tenseur unidimensionnel avec 10 valeurs entières et obtenez la plage de valeurs suivante:

    1. De l'index-0 à l'index-6 (le démarrage doit être 0 et la taille est 7)
    2. De l'index-0 à l'index-8 (le démarrage doit être 0 et la taille est 9)
    3. De l'index-3 à l'index-8 (le démarrage doit être 3 et la taille est 6)
    4. De l'index-4 à l'index-9 (le démarrage doit être 4 et la taille est 6)




Tensorflow.JS - TF.tranche()





Sortir:


Nous avons obtenu les éléments de l'index-0 à l'index-6. Le nombre total d'éléments est de 7.

Par conséquent, nous avons spécifié la taille de 7.

De la même manière:

    1. De l'index-0 à l'index-8, la taille est de 9.
    2. De l'index-3 à l'index-8, la taille est 6.
    3. De l'index-4 à l'index-9, la taille est 6.

Exemple 2:

Créez un tenseur unidimensionnel avec 5 valeurs entières et obtenez la plage de valeurs suivante:

    1. De l'index-0 à l'index-3 (le démarrage doit être 0 et la taille est 4)
    2. De l'index-3 à l'index-4 (le démarrage doit être 3 et la taille est 1)




Tensorflow.JS - TF.tranche()





Sortir:

Exemple 3:

Créez un tenseur bidimensionnel avec 5 lignes et 4 colonnes (20 éléments) et obtenez la plage de valeurs de l'index Row-Index2 à Row-Index3.





Tensorflow.JS - TF.tranche()





Sortir:


Index 2 => [9, 10, 11, 12] et index de ligne-3 => [13, 14, 15, 16].

Conclusion

À la fin de cet article, nous avons appris que l'utilisation du TF.Slice () peut être possible pour obtenir une gamme d'éléments d'un tenseur. Nous avons spécifié les trois exemples différents pour mieux comprendre ce concept.

Dans l'apprentissage en profondeur à l'aide du tensorflow.bibliothèque JS, nous utiliserons cette technique pour obtenir les pixels d'image à partir d'une position particulière.