Cómo acceder a las funciones extraídas por OverFeat

Puede consultar la documentación de github de Overfeat para extraer las funciones.

sermanet / OverFeat

Supongo que no requiere la clasificación final de las imágenes. Para la extracción de características, hay binarios para todas las arquitecturas CNN, como es el caso de Overfeat. Para mayor concisión, pondré el fragmento de extracción de características aquí. Fuente: sermanet / OverFeat

EXTRACCIÓN DE CARACTERÍSTICAS:

Para extraer las características en lugar de clasificar, use la opción -f. Por ejemplo :

bin / linux_64 / overfeat [-d ] [-l] -f image1.png image2.jpg

Es compatible con la opción -p. La opción -L (anula -f) se puede utilizar para devolver la salida de cualquier capa. Por ejemplo

bin / linux_64 / overfeat [-d ] [-l] -L 12 image1.png

devuelve el resultado de la capa 12. La opción -f corresponde a la capa 19 para la capa pequeña y 22 para la capa grande.

Escribe las características en stdout como una secuencia. Cada entidad comienza con tres enteros separados por espacios, el primero es el número de entidades (n), el segundo es el número de filas (h) y el último es el número de columnas (w). Le sigue un carácter de final de línea (‘\ n’). Luego sigue n h w números de coma flotante (escritos en ascii) separados por espacios. La función es la primera dimensión (de modo que para obtener la siguiente función, debe agregar w h a su índice), seguida de la fila (para obtener la siguiente fila, agregue w a su índice). Eso significa que si desea las características correspondientes a la ventana superior izquierda, debe leer los píxeles i h * w para i = 0..4095.

Puede guardar y escribir esta salida de características de sobrecarga en un archivo para su posterior procesamiento.

More Interesting

¿Por qué se hace referencia a la validación como 'dev' en algunos ejemplos de programas de aprendizaje automático?

Cómo obtener trabajos de aprendizaje automático sin una educación formal

¿Qué excelente proyecto universitario podemos construir usando Machine Learning para obtener una gran exposición?

Cómo usar big integer en C ++

Quiero construir una copia casi perfecta de Eva de ex machina, entonces, ¿qué curso o área de informática necesito aprender profundamente?

¿Qué clases de modelos se pueden usar para predecir distribuciones de series de tiempo?

¿Cuál es un ejemplo de un sistema, proceso o actividad que no puede ser modelado por un proceso de decisión de Markov?

¿Qué biblioteca / framework AI es el mejor, OpenAI, OpenNN o TensorFlow?

¿Cuáles son las aplicaciones de aprendizaje profundo que consideras sin explotar?

¿Cómo utilizan los RNN estándar la información de los pasos de tiempo anteriores?

¿Por qué no es una práctica estándar publicar pesos de modelos entrenados junto con el código fuente para trabajos de investigación de aprendizaje profundo?

¿Cuáles son las ventajas de usar una representación escasa en el aprendizaje automático, especialmente en los modelos de aprendizaje profundo?

¿Es útil el modelo jerárquico bayesiano en la industria o las finanzas?

¿Cuál es su visión de cómo la clase media de los EE. UU. Puede hacer frente al auge de la robótica, la automatización, etc.?

¿Cómo obtienen las startups de aprendizaje automático los usuarios iniciales?