Esta página foi traduzida pela API Cloud Translation.
Switch to English

tf.linspace

TensorFlow 1 versão Ver fonte no GitHub

Gera valores uniformemente espaçados em intervalos ao longo de um determinado eixo.

Usado nos cadernos

Usado na guia Usado nos tutoriais

Uma sequência de num valores uniformemente espaçados são gerados começando no start ao longo de um determinado axis . Se num > 1 , os valores do aumento sequência de stop - start / num - 1 , de modo que o último é exatamente stop . Se num <= 0 , ValueError é levantada.

Partidas np.linspace 's comportamento exceto quando num == 0 .

Por exemplo:

 tf.linspace(10.0, 12.0, 3, name="linspace") => [ 10.0  11.0  12.0]
 

Start e stop pode ser tensores de tamanho arbitrário:

tf.linspace([0., 5.], [10., 40.], 5, axis=0)
<tf.Tensor: shape=(5, 2), dtype=float32, numpy=
array([[ 0.  ,  5.  ],
       [ 2.5 , 13.75],
       [ 5.  , 22.5 ],
       [ 7.5 , 31.25],
       [10.  , 40.  ]], dtype=float32)>

Axis é, onde os valores serão gerados (a dimensão no tensor devolvido que corresponde ao eixo será igual a num )

tf.linspace([0., 5.], [10., 40.], 5, axis=-1)
<tf.Tensor: shape=(2, 5), dtype=float32, numpy=
array([[ 0.  ,  2.5 ,  5.  ,  7.5 , 10.  ],
       [ 5.  , 13.75, 22.5 , 31.25, 40.  ]], dtype=float32)>

start A Tensor . Deve ser um dos seguintes tipos: bfloat16 , float32 , float64 . tensor ND. Primeira entrada na gama.
stop A Tensor . Deve ter o mesmo tipo e forma como start . tensor ND. Última entrada na gama.
num A Tensor . Deve ser um dos seguintes tipos: int32 , int64 . 0 D-tensor. Número de valores a gerar.
name Um nome para a operação (opcional).
axis Eixo ao longo do qual a operação é executada (usado somente quando tensores ND são fornecidos).

A Tensor . Tem o mesmo tipo de start .