PaddlePaddle tiene un problema: el objeto 'mapa' no se puede suscribir

Paddlepaddle Has Problem

  • Descripción del problema: escribí el modelo de traducción automática de acuerdo con el documento oficial de PaddlePaddle. Este error ocurrió, en comparación con el código del documento, y no se escribió ningún error.

  • Mensaje de error:



|_+_|
  • Recurrencia del problema:
|_+_|
  • análisis del problema:
    En Python3, el mapa devuelve un objeto iterable de tipo mapa. El objeto se obtiene directamente por subíndice. No hay problema en Python 2. Este problema solo necesita ser resuelto. Modifique el código a un modo compatible con python3.



  • problema resuelto:



Si desea obtener el objeto de mapa por subíndice, primero puede convertir el objeto de mapa en un objeto de lista, de modo que pueda obtenerlo directamente a través del subíndice.

|_+_|
  • Expansión del problema:
    El método map () es un método integrado en Python. El método map () en python2 y python3 es diferente. En Python3, considerando todos los datos, se devolverán todos los datos y se consumirá la memoria. La forma del objeto generado se obtiene cuando se toma, y ​​solo tiene efecto una vez.