Colección de citas famosas - Slogan de motivación - Conversión de tipo de datos entre Cupy y Numpy

Conversión de tipo de datos entre Cupy y Numpy

¡Los tipos de matrices creadas directamente por cupy y numpy son diferentes! no puede interoperar.

Utiliza type para ver su tipo de datos:

De hecho, si solo necesitas muchos cálculos entre arrays/matrices, entonces almacena los resultados en un "contenedor", de cupy Actualmente, a juzgar por las funciones implementadas, definitivamente es suficiente usar cupy solo, sin ninguna sombra de numpy.

Sin embargo, ¡muchos "paquetes de terceros no conocen el tipo de datos de cupy"! ¡Descubrí que "matplotlib" no reconoce el tipo de datos de cupy! Por lo tanto, si tiene otros requisitos además del "cálculo puro", primero debe convertir los datos de cupy a datos NUPY (¡NUPY no se puede convertir a cupy!)

Función de cupy a numpy: cupy.asnumpy ()

Resultado:

Para una función de conversión de datos tan simple, siempre que la cantidad de cálculo sea grande, se puede usar cupy en lugar de numpy.

Antes de necesitar utilizar otros paquetes de terceros, puede volver a cambiar el tipo de datos cupy a numpy.