Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

326
Vistas
Tensorflow equivalente a numpy.diff

¿Hay un tensorflow equivalente a numpy.diff ?

Calcule la n-ésima diferencia discreta a lo largo del eje dado.

Para mi proyecto solo necesito n=1

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Prueba esto:

 def tf_diff_axis_0(a): return a[1:]-a[:-1] def tf_diff_axis_1(a): return a[:,1:]-a[:,:-1]

Verificar:

 import numpy as np import tensorflow as tf x0=np.arange(5)+np.zeros((5,5)) sess = tf.Session() np.diff(x0, axis=0) == sess.run(tf_diff_axis_0(tf.constant(x0))) np.diff(x0, axis=1) == sess.run(tf_diff_axis_1(tf.constant(x0)))
over 4 years ago · Santiago Trujillo Denunciar

0

No creo que TensorFlow tenga un equivalente a numpy.diff, por lo que tendrá que implementarlo, lo que no debería ser difícil ya que numpy.diff simplemente corta y resta:

 def diff(a, n=1, axis=-1): '''(as implemented in NumPy v1.12.0)''' if n == 0: return a if n < 0: raise ValueError( "order must be non-negative but got " + repr(n)) a = asanyarray(a) nd = len(a.shape) slice1 = [slice(None)]*nd slice2 = [slice(None)]*nd slice1[axis] = slice(1, None) slice2[axis] = slice(None, -1) slice1 = tuple(slice1) slice2 = tuple(slice2) if n > 1: return diff(a[slice1]-a[slice2], n-1, axis=axis) else: return a[slice1]-a[slice2]
over 4 years ago · Santiago Trujillo Denunciar

0

A partir de Tensorflow 2.4, puede usar tf.experimental.numpy.diff .

Tenga en cuenta que hay argumentos no admitidos: prepend y append .

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda