Lo que más me gusta son las interfaces con otras soluciones de código. Gracias a este producto, podemos implementar rápidamente cambios de código, tanto dinámicos como estáticos. Esto ha hecho posible mucho en las últimas semanas. La extensa documentación en GitHub con numerosos ejemplos para principiantes y expertos es especialmente digna de mención. Reseña recopilada por y alojada en G2.com.
Los algoritmos funcionan muy bien y sin problemas en Linux. Nuestros empleados pudieron obtener muy buenas ventajas de tiempo. Sin embargo, en un entorno virtual de macOS, notamos que el producto funciona un poco más lento para lograr los mismos buenos resultados. Así que aún no puedo recomendar el uso del producto en empresas que utilizan múltiples sistemas operativos. Estoy seguro de que los desarrolladores ya están trabajando en una buena solución para todas las partes involucradas. Reseña recopilada por y alojada en G2.com.
Debido a la simplicidad del lenguaje, su rendimiento y soporte de concurrencia incorporado, crear algoritmos en Go es una experiencia gratificante. Ya sea que estés manejando información, problemas de mejora u otra tarea algorítmica, Go ofrece una plataforma robusta para abordar realmente estos desafíos. Su sólida comunidad y ecosistema de paquetes contribuyen aún más a su atractivo para la generación de cálculos. Reseña recopilada por y alojada en G2.com.
En algunas regiones especializadas, el entorno de bibliotecas de Go podría tener menos experiencia en comparación con lenguajes más antiguos, lo que requiere trabajo adicional para la mejora de cálculos particulares. Reseña recopilada por y alojada en G2.com.
La capacidad de los algoritmos genéticos de Go/Golang para abordar eficazmente problemas de optimización desafiantes proviene de su habilidad para aprovechar el poder de la computación evolutiva. Algunos de los puntos que más me gustaron son:
Versatilidad: Los algoritmos genéticos son herramientas flexibles que pueden resolver diversos problemas de optimización en diferentes áreas. Los algoritmos genéticos pueden adaptarse y evolucionar soluciones para satisfacer muchas áreas problemáticas, ya sea mejorando la asignación de recursos, la programación, el aprendizaje automático o los juegos.
Paralelismo: Go/Golang es la elección perfecta para implementar algoritmos genéticos debido a su soporte intrínseco para la concurrencia y el paralelismo. Podemos dividir efectivamente la carga de trabajo computacional en numerosos hilos, utilizando todo el poder de las CPU multicore contemporáneas, y acelerar los tiempos de ejecución usando las goroutines y canales ligeros de Go. Reseña recopilada por y alojada en G2.com.
Aunque hay muchos beneficios al usar algoritmos genéticos en Go/Golang, también existen algunas desventajas:
Curvas de aprendizaje: Los algoritmos genéticos generalmente tienen una curva de aprendizaje pronunciada para principiantes o aquellos que no están familiarizados con la computación evolutiva. Comprender las ideas fundamentales, crear funciones de aptitud adecuadas, elegir operadores genéticos apropiados y ajustar los parámetros del algoritmo pueden ser tareas desafiantes que requieren conocimiento y experimentación.
La complejidad del diseño del algoritmo: Crear un algoritmo genético exitoso necesita una consideración cuidadosa de muchas variables, incluyendo el tamaño de la población, las tasas de cruce y mutación, los criterios de selección y los criterios de terminación. Encontrar la proporción y mezcla ideal de estos factores puede ser difícil, y lograr los mejores resultados frecuentemente requiere prueba y error. Reseña recopilada por y alojada en G2.com.
Las alteraciones del código son muy sencillas con esta plataforma. Y dado que es un producto de código abierto de GitHub, uno puede reutilizar fácilmente el código disponible e implementarlo. Otro elemento apreciable es la documentación profundamente descriptiva que proporciona, lo que facilita las cosas incluso para los principiantes. Reseña recopilada por y alojada en G2.com.
Una desventaja que enfrenté al usar el algoritmo existente fue la eficiencia de sobreajuste del modelo. Debido a la reutilización cada vez mayor del mismo algoritmo, la curva a menudo se ajusta en exceso, lo cual eventualmente no es una buena práctica. Reseña recopilada por y alojada en G2.com.
En primer lugar, es de código abierto y está disponible en GitHub, lo que facilita su uso y adaptación. Es muy útil al tratar con problemas de optimización complejos. Soporta la programación paralela y puede manejar una amplia gama de tipos de problemas y restricciones. Reseña recopilada por y alojada en G2.com.
A veces toma tiempo para cálculos complejos. Y uno debería tener conocimiento de un lenguaje de programación. Reseña recopilada por y alojada en G2.com.
Me gusta lo directo que es la escritura de código y cómo la semántica se puede transferir fácilmente a otro proyecto. Básicamente, una vez que desarrollas el flujo de trabajo generalizado, puedes trasladar el código a múltiples proyectos. Reseña recopilada por y alojada en G2.com.
Creo que la mayoría de los inconvenientes están asociados con el propio algoritmo: limitaciones relacionadas con la calidad de los datos, sesgo ocasional del algoritmo (con posible sobreajuste). Otra cosa que podría mencionar son las capacidades limitadas del desarrollo colaborativo de código. Reseña recopilada por y alojada en G2.com.
Me gusta cómo es un código de fuente abierta que puedes obtener en GitHub con documentación completa. Es adecuado para resolver problemas de optimización y también podría usarse en imágenes. Reseña recopilada por y alojada en G2.com.
Es un idioma más complejo que otros; tomará tiempo asociarse con el algoritmo debido a los datos que deseas implementar. Reseña recopilada por y alojada en G2.com.
Facilidad en la automatización del lenguaje golang/go Reseña recopilada por y alojada en G2.com.
Pocas menos opciones o características en comparación con otros algoritmos. Reseña recopilada por y alojada en G2.com.
hay mucha variedad,muy buenos iconos y el soporte super agil Reseña recopilada por y alojada en G2.com.
la pagina se poner lenta y se bloque durante determinado tiempo Reseña recopilada por y alojada en G2.com.
- Código gratuito que puedes tomar fácilmente de GitHub.
- Fácil de usar y la implementación es muy sencilla.
- Ayuda mucho en el análisis de información genética, utilizado frecuentemente en la comunidad de ciencia de datos genéticos. Reseña recopilada por y alojada en G2.com.
Si no estás muy familiarizado con la tecnología, entonces podrías tener un problema con la implementación, también siento que hay una necesidad de que la comunidad publicite este software. La descripción de algunas clases no es muy clara, pero se puede mejorar. El código funciona bien, pero tarda un poco en cargar el resultado final, la precisión es del 89-91%. Reseña recopilada por y alojada en G2.com.
El código es gratuito, de código abierto y está disponible en Github para que cualquiera pueda verlo y entender la implementación y funcionalidad del algoritmo genético. Ofrece una buena optimización e incluso puede manejar el ruido en la entrada hasta cierto punto. Reseña recopilada por y alojada en G2.com.
Uno necesita tener conocimiento del lenguaje de software para usar el algoritmo. Será difícil para una persona sin antecedentes de programación (como un estadístico) implementarlo correctamente e implica una curva de aprendizaje. Reseña recopilada por y alojada en G2.com.