Shapes

Formes de classe abstraite publique

Un opérateur fournissant des méthodes sur les tenseurs org.tensorflow.op.core.Shape et les opérandes 1D qui représentent les dimensions d'une forme.

Ops tf = Ops.create();
 Operand<TFloat32> yPred = tf.constant(new float[][][] { { {0f, 0.5f, {0.3f, 0.9f} } });
 Shape predShape = tf.shape(yPred);
 Operand numLabels =
     tf.reduceProd(tf.shape.takeLast(predShape, // take all but the first dimension
         tf.math.sub(  // by subtract 1 from the total dimensions represent by  predShape
             tf.shape.numDimensions(predShape),
             tf.constant(1))),
         tf.constant(0));

 Operand numPred = tf.shape.size(predShape, tf.constant(0));
 Operand predFlat = tf.shape.flatten(yPred);

 Shape predShape64 = tf.shape(yPred, TInt64.class);
 Operand predSqueezed = tf.shape.squeeze(predShape64, TInt64.class);
 }

Constructeurs Publics

Formes ()

Méthodes publiques

Opérande statique < TInt64 >
append ( Portée de portée , Forme < TInt64 > forme, longue dernière Dimension)
Crée un opérande unidimensionnel contenant les dimensions d'une forme suivies de la dernière dimension.
Opérande statique < TInt32 >
append ( Portée de la portée , Forme < TInt32 > forme, int lastDimension)
Crée un opérande unidimensionnel contenant les dimensions d'une forme suivies de la dernière dimension.
statique <T étend TNumber > Opérande <T>
append ( Portée de la portée , Forme de l'opérande <T>, Opérande <T> shapeToAppend)
Crée un opérande unidimensionnel qui représente une nouvelle forme contenant les dimensions de l'opérande représentant une forme, suivies des dimensions d'un opérande représentant une forme à ajouter.
static <T étend TType , U étend TNumber > Opérande <T>
aplatir (portée de portée , opérande <T>, type Class<U>)
Aplatir l'opérande à 1 dimension
statique <U étend TNumber > Opérande <U>
aplatir ( portée Scope , forme Shape <U>, type Class<U>)
Aplatissez la forme à 1 dimension.
statique <T étend TType > Opérande <T>
aplatir ( Portée de la portée , Opérande <T> opérande)
Aplatissez l'opérande à 1 dimension.
Opérande statique < TInt32 >
aplatir ( Portée de portée , Forme < TInt32 > forme)
Aplatissez la forme à 1 dimension.
statique <U étend TNumber > Opérande <U>
tête (portée Scope , forme Shape <U>, type Class<U>)
Crée un opérande unidimensionnel contenant la première dimension de la forme.
Opérande statique < TInt32 >
tête ( portée , forme < TInt32 > forme)
Crée un opérande unidimensionnel contenant la première dimension de la forme.
Opérande statique < TInt32 >
numDimensions ( Portée de la portée , Forme < TInt32 > forme)
Obtenez le nombre de dimensions de l'objet forme.
statique <U étend TNumber > Opérande <U>
numDimensions ( portée Scope , forme Shape <U>, type Class<U>)
Obtenez le nombre de dimensions de l'objet forme.
Opérande statique < TInt64 >
prepend ( Scope scope, Shape < TInt64 > shape, long firstDimension)
Crée un opérande unidimensionnel contenant la première dimension suivie des dimensions de la forme.
statique <T étend TNumber > Opérande <T>
prepend ( Portée de la portée , Forme de l'Opérande <T>, Opérande <T> shapeToPrepend)
Crée un opérande unidimensionnel qui représente une nouvelle forme contenant les dimensions d'un opérande représentant la forme à ajouter, suivies des dimensions d'un opérande représentant une forme.
Opérande statique < TInt32 >
prepend ( Scope scope, Shape < TInt32 > shape, int firstDimension)
Crée un opérande unidimensionnel contenant la première dimension suivie des dimensions de la forme.
statique <U étend TNumber > Opérande <U>
réduireDims ( Portée de portée, forme Forme <U>, axe Opérande <U>, type Classe<U>)
Réduit la forme à l'axe spécifié.
Opérande statique < TInt32 >
réduireDims ( Portée de portée , Forme < TInt32 > forme, Opérande < TInt32 > axe)
Réduit la forme à l'axe spécifié.
statique <T étend TType > Opérande <T>
réduireDims ( Portée de portée , Opérande <T> opérande, Opérande < TInt32 > axe)
Remodèle l'opérande en réduisant la forme à l'axe spécifié.
static <T étend TType , U étend TNumber > Opérande <T>
réduireDims ( Portée de portée, Opérande <T>, Axe Opérande <U>, Type Class<U>)
Remodèle l'opérande en réduisant la forme à l'axe spécifié.
statique <U étend TNumber > Opérande <U>
size ( Portée de portée , forme Forme <U>, type Classe<U>)
Obtenez la taille représentée par la forme TensorFlow.
statique <T étend TType > Opérande < TInt32 >
size ( Portée de portée, Opérande <T> entrée, Opérande < TInt32 > dim)
Obtenez la taille de la dimension spécifiée pour la forme du tenseur.
Opérande statique < TInt32 >
taille ( portée , forme < TInt32 > forme)
Obtenez la taille représentée par la forme TensorFlow.
Opérande statique < TInt32 >
taille ( Portée , Forme < TInt32 > forme, Opérande < TInt32 > dim)
Obtenez la taille de la dimension spécifiée dans la forme.
statique <U étend TNumber > Opérande <U>
size ( Portée de la portée , Forme <U>, Opérande <U> dim, Type Classe<U>)
Obtenez la taille de la dimension spécifiée dans la forme.
static <T étend TType , U étend TNumber > Opérande <U>
taille (portée de portée , entrée d'opérande <T>, dim d'opérande <U>, type de classe<U>)
Obtenez la taille de la dimension spécifiée pour la forme du tenseur.
Opérande statique < TInt32 >
squeeze ( portée Scope , forme < TInt32 > forme)
Supprime les dimensions de taille 1 de la forme.
statique <U étend TNumber > Opérande <U>
squeeze ( portée Scope , forme Shape <U>, type Class<U>)
Supprime les dimensions de taille 1 de la forme.
Opérande statique < TInt32 >
queue ( portée , forme < TInt32 > forme)
Crée un opérande unidimensionnel qui contient la dimension correspondant à la dernière dimension de la forme.
statique <U étend TNumber > Opérande <U>
tail ( portée Scope , forme Shape <U>, type Class<U>)
Crée un opérande unidimensionnel qui contient la dimension correspondant à la dernière dimension de * la forme.
Opérande statique < TInt32 >
prendre ( Portée , Forme < TInt32 > forme, Opérande < TInt32 > n)
Crée un opérande unidimensionnel dont les dimensions correspondent aux n premières dimensions de la forme.
statique <U étend TNumber > Opérande <U>
prendre ( Portée , Forme <U>, Opérande <U> n, Type Classe<U>)
Crée un opérande unidimensionnel contenant les dimensions correspondant aux n premières dimensions de la forme.
statique <U étend TNumber > Opérande <U>
takeLast ( Portée de portée , forme Forme <U>, Opérande <U> n, type Classe<U>)
Crée un opérande unidimensionnel contenant les dimensions correspondant aux n dernières dimensions de la forme.
statique <U étend TNumber > Opérande < TInt32 >
takeLast ( Portée , Forme < TInt32 > forme, Opérande < TInt32 > n)
Crée un opérande unidimensionnel contenant les dimensions correspondant aux n dernières dimensions de la forme.

Méthodes héritées

Constructeurs Publics

Formes publiques ()

Méthodes publiques

Opérande public static < TInt64 > append ( Scope scope, Shape < TInt64 > shape, long lastDimension)

Crée un opérande unidimensionnel contenant les dimensions d'une forme suivies de la dernière dimension.

Paramètres
portée portée actuelle
forme la forme TensorFlow
dernièreDimension la ou les dimensions à ajouter
Retour
  • un opérande unidimensionnel contenant les dimensions d'une forme suivies de la dernière dimension

Opérande statique public < TInt32 > append ( Scope scope, Shape < TInt32 > shape, int lastDimension)

Crée un opérande unidimensionnel contenant les dimensions d'une forme suivies de la dernière dimension.

Paramètres
portée portée actuelle
forme la forme TensorFlow
dernièreDimension la ou les dimensions à ajouter
Retour
  • un opérande unidimensionnel contenant les dimensions d'une forme suivies de la dernière dimension

public static Operand <T> append ( Portée de la portée , Forme de l' opérande <T>, Opérande <T> shapeToAppend)

Crée un opérande unidimensionnel qui représente une nouvelle forme contenant les dimensions de l'opérande représentant une forme, suivies des dimensions d'un opérande représentant une forme à ajouter.

Paramètres
portée portée actuelle
forme la forme TensorFlow
formeVersAppend l'autre forme à ajouter
Retour
  • un opérande unidimensionnel qui représente une nouvelle forme contenant les dimensions de l'opérande représentant une forme, suivies des dimensions d'un opérande représentant une forme à ajouter

Opérande statique public <T> aplati (portée de portée , opérande <T>, type Class<U>)

Aplatir l'opérande à 1 dimension

Paramètres
portée portée actuelle
opérande l'opérande à aplatir
taper le type de données de forme
Retour
  • l'opérande remodelé

Opérande statique public <U> aplati ( Portée , forme Forme <U>, type Classe<U>)

Aplatissez la forme à 1 dimension.

Paramètres
portée portée actuelle
forme la forme TensorFlow
taper le type de données de forme
Retour
  • la forme aplatie

Opérande statique public <T> aplati ( Portée , Opérande <T> opérande)

Aplatissez l'opérande à 1 dimension.

Paramètres
portée portée actuelle
opérande l'opérande à aplatir
Retour
  • l'opérande remodelé

Opérande statique public < TInt32 > aplatir ( Portée , Forme < TInt32 > forme)

Aplatissez la forme à 1 dimension.

Paramètres
portée portée actuelle
forme la forme TensorFlow
Retour
  • la forme aplatie

tête d'opérande statique publique <U> (portée de portée , forme de forme <U>, type de classe <U>)

Crée un opérande unidimensionnel contenant la première dimension de la forme.

Paramètres
portée portée actuelle
forme la forme TensorFlow
taper le type de données de forme.
Retour
  • un opérande unidimensionnel contenant la première dimension de la forme

Opérande statique public < TInt32 > tête ( Portée , Forme < TInt32 > forme)

Crée un opérande unidimensionnel contenant la première dimension de la forme.

Paramètres
portée portée actuelle
forme la forme TensorFlow
Retour
  • un opérande unidimensionnel contenant la première dimension de la forme

Opérande statique public < TInt32 > numDimensions ( Portée , Forme < TInt32 > forme)

Obtenez le nombre de dimensions de l'objet forme.

Paramètres
portée portée actuelle
forme la forme
Retour
  • le nombre de dimensions

Opérande statique public <U> numDimensions (portée de portée , forme Shape <U>, type Class<U>)

Obtenez le nombre de dimensions de l'objet forme.

Paramètres
portée la portée actuelle
forme la forme
taper le type de données de forme
Retour
  • le nombre de dimensions

Opérande statique public < TInt64 > prepend ( Portée de la portée , Forme < TInt64 > forme, long firstDimension)

Crée un opérande unidimensionnel contenant la première dimension suivie des dimensions de la forme.

Paramètres
portée portée actuelle
forme la forme TensorFlow
premièreDimension la dimension à ajouter
Retour
  • un opérande unidimensionnel contenant la première dimension suivie des dimensions de la forme

public static Operand <T> préfixe ( Scope scope, Operand <T> shape, Operand <T> shapeToPrepend)

Crée un opérande unidimensionnel qui représente une nouvelle forme contenant les dimensions d'un opérande représentant la forme à ajouter, suivies des dimensions d'un opérande représentant une forme.

Paramètres
portée portée actuelle
forme un opérande contenant les dimensions d'une forme
shapeToPrepend un opérande contenant les dimensions de la forme à ajouter
Retour
  • un opérande unidimensionnel qui représente une nouvelle forme contenant les dimensions d'un opérande représentant la forme à ajouter, suivies des dimensions d'un opérande représentant la forme

Opérande statique public < TInt32 > prepend ( Scope scope, Shape < TInt32 > shape, int firstDimension)

Crée un opérande unidimensionnel contenant la première dimension suivie des dimensions de la forme.

Paramètres
portée portée actuelle
forme la forme TensorFlow
premièreDimension la dimension à ajouter
Retour
  • un opérande unidimensionnel contenant la première dimension suivie des dimensions de la forme

Opérande statique public <U> réduireDims (portée de portée , forme de forme <U>, axe d'opérande <U>, type de classe<U>)

Réduit la forme à l'axe spécifié.

Paramètres
portée portée actuelle
forme la forme TensorFlow
axe l'axe
taper le type de données de forme
Retour
  • la forme réduite

Opérande statique public < TInt32 > réduireDims ( Portée , Forme < TInt32 > forme, Opérande < TInt32 > axe)

Réduit la forme à l'axe spécifié.

Paramètres
portée portée actuelle
forme la forme TensorFlow
axe l'axe
Retour
  • un opérande contenant les dimensions de la forme réduite

Opérande statique public <T> réduireDims ( Portée de la portée, Opérande <T> opérande, Opérande < TInt32 > axe)

Remodèle l'opérande en réduisant la forme à l'axe spécifié.

Paramètres
portée portée actuelle
opérande l'opérande
axe l'axe
Retour
  • l'opérande remodelé

Opérande statique public <T> réduireDims ( portée de portée , opérande <T>, axe de l'opérande <U>, type Class<U>)

Remodèle l'opérande en réduisant la forme à l'axe spécifié.

Paramètres
portée portée actuelle
opérande l'opérande
axe l'axe
taper le type de données de forme
Retour
  • l'opérande remodelé

taille de l'opérande statique publique <U> (portée de la portée , forme de la forme <U>, type de classe <U>)

Obtenez la taille représentée par la forme TensorFlow.

Paramètres
portée portée actuelle
forme la forme TensorFlow
taper le type de données de forme
Retour
  • la taille

taille de l'opérande statique public < TInt32 > ( portée de la portée , entrée de l'opérande <T>, opérande < TInt32 > dim)

Obtenez la taille de la dimension spécifiée pour la forme du tenseur.

Paramètres
portée portée actuelle
saisir l'opérande
faible la dimension
Retour
  • la taille de la dimension spécifiée

Opérande statique public < TInt32 > taille ( Portée de la portée , Forme < TInt32 > forme)

Obtenez la taille représentée par la forme TensorFlow.

Paramètres
portée portée actuelle
forme la forme TensorFlow
Retour
  • la taille

Opérande statique public < TInt32 > taille ( Portée , Forme < TInt32 > forme, Opérande < TInt32 > dim)

Obtenez la taille de la dimension spécifiée dans la forme.

Paramètres
portée portée actuelle
forme la forme TensorFlow
faible la dimension
Retour
  • la taille de la dimension spécifiée

taille de l'opérande statique publique <U> (portée de la portée , forme de la forme <U>, dimension de l'opérande <U>, type de classe <U>)

Obtenez la taille de la dimension spécifiée dans la forme.

Paramètres
portée portée actuelle
forme la forme TensorFlow
faible la dimension
taper le type de données de forme
Retour
  • la taille de la dimension spécifiée

taille de l'opérande statique publique <U> (portée de la portée , entrée de l'opérande <T>, dim de l'opérande <U>, type Classe<U>)

Obtenez la taille de la dimension spécifiée pour la forme du tenseur.

Paramètres
portée portée actuelle
saisir l'opérande
faible la dimension
taper le type de données de forme
Retour
  • la taille de la dimension spécifiée

Opérande statique public < TInt32 > squeeze ( Portée , Forme < TInt32 > forme)

Supprime les dimensions de taille 1 de la forme.

Paramètres
portée portée actuelle
forme la forme TensorFlow
Retour
  • la forme pressée

Opérande statique public <U> squeeze ( portée Scope, forme Shape <U>, type Class<U>)

Supprime les dimensions de taille 1 de la forme.

Paramètres
portée portée actuelle
forme la forme TensorFlow
taper le type de données de forme.
Retour
  • la forme pressée

Opérande statique public < TInt32 > tail ( Portée , Forme < TInt32 > forme)

Crée un opérande unidimensionnel qui contient la dimension correspondant à la dernière dimension de la forme.

Paramètres
portée portée actuelle
forme la forme TensorFlow
Retour
  • un opérande unidimensionnel qui contient la dimension correspondant à la dernière dimension de la forme

queue d'opérande statique publique <U> (portée de portée , forme de forme <U>, type de classe <U>)

Crée un opérande unidimensionnel qui contient la dimension correspondant à la dernière dimension de * la forme.

Paramètres
portée portée actuelle
forme la forme TensorFlow
taper le type de données de forme.
Retour
  • un opérande unidimensionnel qui contient la dimension correspondant à la dernière dimension de la forme

Opérande statique public < TInt32 > take ( Portée , Forme < TInt32 > forme, Opérande < TInt32 > n)

Crée un opérande unidimensionnel dont les dimensions correspondent aux n premières dimensions de la forme.

Paramètres
portée portée actuelle
forme la forme TensorFlow
n le nombre de dimensions principales à obtenir doit être <= que numDimensions() de la forme
Retour
  • un opérande unidimensionnel dont les dimensions correspondent aux n premières dimensions de la forme

public static Operand <U> take ( Scope scope, Shape <U> shape, Operand <U> n, Class<U> type)

Crée un opérande unidimensionnel contenant les dimensions correspondant aux n premières dimensions de la forme.

Paramètres
portée portée actuelle
forme la forme TensorFlow
n le nombre de dimensions principales à obtenir doit être <= que numDimensions() de la forme
taper le type de données de forme.
Retour
  • un opérande unidimensionnel dont les dimensions correspondent * aux n premières dimensions de la forme

Opérande statique public <U> takeLast (portée de portée , forme de forme <U>, opérande <U> n, type de classe<U>)

Crée un opérande unidimensionnel contenant les dimensions correspondant aux n dernières dimensions de la forme.

Paramètres
portée portée actuelle
forme la forme TensorFlow
n le nombre de dimensions principales à obtenir doit être <= que numDimensions() de la forme
taper le type de données de forme.
Retour
  • un opérande unidimensionnel contenant les dimensions correspondant aux n dernières dimensions de la forme

Opérande statique public < TInt32 > takeLast ( Portée , Forme < TInt32 > forme, Opérande < TInt32 > n)

Crée un opérande unidimensionnel contenant les dimensions correspondant aux n dernières dimensions de la forme.

Paramètres
portée portée actuelle
forme la forme TensorFlow
n le nombre de dimensions principales à obtenir doit être <= que numDimensions() de la forme
Retour
  • un opérande unidimensionnel contenant les dimensions correspondant aux n dernières dimensions de la forme