¿Qué condiciones se deben cumplir para que el tiempo de ejecución se acelere al usar GPU para redes neuronales (NN)?

Tu pregunta es vaga. Todos los factores que mencionó están relacionados con la velocidad que puede esperar, pero dónde es exactamente el punto de inflexión después del cual el beneficio de la GPU supera su sobrecarga es difícil de cuantificar. Como puede ver, ha mencionado al menos 5 factores (variables), si realiza una búsqueda exhaustiva, puede trazar un límite de decisión entre “CPU más rápido” frente a “GPU más rápido”, pero probablemente sea una exageración si solo está siendo curioso.

Para tener una idea aproximada, le sugiero que configure un marco de aprendizaje profundo (Caffe, Keras, Theano, Tensorflow, etc.), ejecute una demostración y véalo usted mismo. Los datos de imagen son un buen punto de partida ya que la dimensión de datos inicial es alta.

Mi experiencia es que para cualquier cosa no trivial, la aceleración de la GPU siempre es enorme. Para 256 * 256 imágenes y una AlexNet estándar, el tiempo de procesamiento promedio de cada imagen es aproximadamente 50 ~ 100 veces más rápido en una GPU, es decir, 1 hora frente a 2 días completos.

More Interesting

¿Cómo se relaciona el concepto de simetría con la agrupación?

¿Cuál es el beneficio de usar métodos de detección de comunidad gráfica sobre los enfoques de agrupación de datos y aprendizaje automático?

¿Qué sucede si hacemos que la forma de una función de activación sea diferente en cada capa, permitiendo que también se aprenda su forma, si las capas superiores tienen menos unidades, haciéndolas más no lineales?

¿Cuáles son algunos de los grandes usos de Google TensorFlow?

¿La IA y el aprendizaje automático implican mucha codificación?

¿Es la tasa de falso rechazo (FRR) similar a la tasa de falsos positivos (FPR)? Entonces, si es similar, ¿por qué hay disponibles diferentes definiciones para cada una de ellas?

¿Cómo se explica el aprendizaje automático y la inteligencia artificial a un niño de 5 años?

¿Cuál es la diferencia entre Empirical Bayes e inferencia bayesiana?

Quiero cambiar mi flujo de .NET a Big Data o Machine Learning. ¿Como empiezo?

¿Cuál es el nuevo enfoque o idea en la tecnología de Vicarious Systems?

¿Cuáles son las deficiencias del aprendizaje profundo? ¿Cuál es el mayor defecto o limitación del aprendizaje profundo?

¿Cuál es el mejor argumento en contra de no saber cómo usar una computadora porque él o ella no crecieron con ella?

¿Hay un equivalente a Rosalind en el aprendizaje automático?

¿Cómo aprenden los algoritmos de aprendizaje automático de los datos?

En el muestreo de importancia, ¿cuál es la diferencia entre [matemáticas] p (x) [/ matemáticas] y [matemáticas] q (x) [/ matemáticas]?