¿Por qué no se prueba bien Theano en otros sistemas que no sean Linux?

¿Por qué no se prueba bien Theano en otros sistemas que no sean Linux?

Probablemente por la misma razón por la que todo el software que he escrito no está bien probado, por ejemplo, en Windows, porque no estoy interesado en admitir Windows , así que no me esfuerzo en probar mis cosas en esa plataforma .

Los desarrolladores de Theano afirman claramente en su página de instalación:

Requisitos
[…]
Sistema operativo Linux, Mac OS X o Windows
Desarrollamos principalmente en máquinas Linux de 64 bits. otras arquitecturas no están bien probadas.

Lo que no significa que esté garantizado que no funcione en Windows, solo que “tenemos mejores cosas que hacer con nuestro tiempo, como impulsar el estado de Theano”. (También significa que si ejecuta Theano en Linux de 32 bits , también puede encontrarse con problemas imprevistos).


Necesito instalarlo solo en Windows 7, pero me dijeron que podría tener riesgo debido al tipo de acuerdo de licencia que tiene

El riesgo proviene de los desarrolladores originales que no lo apoyan activamente. No tiene nada que ver con la licencia, que es una copia directa de la licencia BSD de 3 cláusulas, una de las licencias de software más liberales en uso. Los componentes NumPy y CnMeM en los que Theano confía también tienen licencia bajo BSD de 3 cláusulas, por lo que quien le informó sobre los obstáculos para la licencia es:

  • lleno de basura ^ H ^ H ^ H ^ H ideas extrañas sobre cómo funciona la licencia de software
  • tratando activamente de disuadirlo de usar Theano por alguna otra razón
  • planea distribuir su producto sin reconocer a Theano en la documentación, lo cual está específicamente prohibido por BSD de 3 cláusulas
  • planea anunciar su producto con “avalado por Theano / NumPy / NVIDIA” o algo similar, también un BSD no-no bajo 3 cláusulas

Así que adelante y use Theano en Windows 7 con una conciencia fácil, solo asegúrese de probar agresivamente los errores.