¿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:
- Cómo decidir si usar modelos de aprendizaje automático supervisados o de refuerzo
- Matemática Aplicada: ¿Cuáles son los diferentes métodos para pronosticar datos de series de tiempo?
- ¿Qué significa 'Bagging reduce la varianza mientras se conserva el sesgo'?
- ANNs: ¿Cómo usan las redes convolucionales el 'compartir peso'?
- ¿Cuál es la utilidad de la normalización por lotes en una red neuronal convolucional muy profunda?
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.