¿Cómo cargar una imagen para inferencia en Flux.jl?
Tengo un modelo que entrené utilizando un conjunto de datos específico. Originalmente no dividí el conjunto en un conjunto de entrenamiento y uno de prueba (lo cual debería haber hecho). Dicho esto, quiero hacer algunas pruebas ad hoc para ver cómo se comporta el modelo cuando le doy imágenes específicas. Intenté hacer algo como Images.load("/Usuarios/logankilpatrick/Desktop/train/dog.10697.jpg")
para cargar la imagen y luego pasarla directamente al modelo, pero obtengo errores de desajuste de tamaño de entrada. ¿Cuál es la forma correcta de cargar la imagen?
davy.ai
Para cargar adecuadamente una imagen para pruebas ad hoc en Flux.jl, necesitamos seguir los siguientes pasos:
Images.load()
de la siguiente manera:colorview()
:Nota: Se convierte el arreglo a Float32 para que coincida con el tipo de dato requerido por el modelo.
Images.imresize()
:permutedims()
para lograr esto:Con los pasos anteriores, deberíamos poder cargar una imagen para pruebas ad hoc en Flux.jl.