Java based Mahout's objetivo es crear bibliotecas escalables de aprendizaje automático. ¿Hay alguna biblioteca equivalente en Python?Java Mahout equivalente en Python
Respuesta
scikits aprender es muy recomendable http://scikit-learn.sourceforge.net/
Solo una nota: la implementación actual de scikit-learn aún no es capaz de aprovechar un clúster Hadoop para hacer computación distribuida. Sin embargo, es bastante escalable para abordar problemas de tamaño medio (por ejemplo, cientos de miles de muestras y características para modelos lineales), esp. si usa representaciones dispersas y/o arreglos memmap'ed. – ogrisel
Orange supuestamente es bastante decente, por lo que he oído, pero nunca he utilizado personalmente. PyML valdría la pena echarle un vistazo también. Además, Monte.
Naranja ni siquiera está cerca de ser escalable. Casi todos sus algoritmos son procesos lentos por lotes, y no tienen la intención de hacerlos de otra forma debido a la orientación académica del proyecto. Lamentablemente, realmente no hay ningún equivalente Python de Mahout. – Cerin
@Chris: el scikit-learn probablemente aún no está allí, pero tiene el objetivo de ser escalable y evitar las trampas de los proyectos académicos. Algunas de nuestras implementaciones para problemas estándar ya se escalan bastante bien. –
Una biblioteca interesante es crab.
En esta publicación, la biblioteca solo tiene implementaciones estables para algoritmos de filtrado colaborativo: basada en el usuario y en elementos.
Se incluye una implementación de SVD pero sus algoritmos experimentales y basados en el contenido se encuentran en la hoja de ruta.
¡Compruébalo!
MLlib se recomienda. Es una máquina de aprendizaje escalable y puede leer datos de HDFS.
- 1. Python "Evento" equivalente en Java?
- 2. equivalente de Java a bisección en python
- 3. ¿El equivalente TreeSet de Java en Python?
- 4. equivalente en Java de struct.pack de Python?
- 5. xml.etree.ElementTree equivalente en Java
- 6. ¿Equivalente Java al getattr de python?
- 7. Java equivalente para str.strip de Python()
- 8. Java Equivalente a los diccionarios de Python
- 9. Python equivalente de getClass de Java() getFields()
- 10. Python equivalente al BitSet de Java
- 11. equivalente de Java de Python repr()?
- 12. equivalente Java del formato de Python()
- 13. Python "dir" equivalente en Clojure
- 14. Equivalente para LinkedHashMap en Python
- 15. de Java() equivalente en pitón
- 16. ¿Equivalente para las funciones lambda de Python en Java?
- 17. Java equivalente de correlación de funciones en Python
- 18. __LINE__ equivalente en Java?
- 19. sprintf equivalente en Java
- 20. DebugBreak equivalente en Java?
- 21. enumeración de Python equivalente
- 22. Obtener una IOException al ejecutar un código de muestra en "Mahout en acción" en mahout-0.6
- 23. mahout lucene documento agrupando cómo?
- 24. Equivalente para inyectar() en Python?
- 25. PHP list() equivalente en Python
- 26. Ruby's watchr equivalente en Python?
- 27. Clasificar datos usando Apache Mahout
- 28. ¿Cómo usar Mahout en un entorno Windows?
- 29. Despliegue de Mahout en el clúster hadoop
- 30. Uso de mahout y hadoop
Puede usar Jython o JPype para integrar Mahout con su código Python. Ver mi pregunta similar: http://stackoverflow.com/questions/7491953/is-there-any-python-libraries-for-mahout –
Python no se considera una buena opción para los grandes cómputos de conjuntos de datos, ya que el rendimiento es extremadamente lento. – Swapnil