TypeError: el objeto 'numpy.float64' no se puede interpretar como un error entero en los datos de entrenamiento

Typeerror Numpy Float64object Cannot Be Interpreted

Antecedentes del problema:

  1. Al entrenar sus propios datos con tensorflow, después de un período de entrenamiento, aparece el error TypeError: 'numpy.float64' object cannot be interpreted as an integer.
  2. La computadora está instalada con numpy, la versión es 1.18.1
  3. La computadora tiene instalada la biblioteca de pycocotools

Después de consultar la información, descubrí que era un problema con la versión numpy. Dos soluciones:



método uno: Reemplace numpy con una versión más baja, pip install numpy==1.16.0



Método dos: En la biblioteca pycocotools cocoeval.py Las líneas 506 y 507 del archivo se reemplazan por:



|_+_|

imagen
imagen