Conocimiento colectivo (software)

Marco de código abierto para investigadores
Conocimiento Colectivo (CC)
Desarrollador(es)Grigori Fursin y la fundación cTuning
Lanzamiento inicial2015 ; hace 9 años ( 2015 )
Versión estable
2.6.3 (descontinuado para el nuevo marco de trabajo de Mente Colectiva [1] ) / 30 de noviembre de 2022 ( 30/11/2022 )
Escrito enPitón
Sistema operativoLinux , Mac OS X , Microsoft Windows , Android
TipoGestión del conocimiento , datos FAIR , MLOps , gestión de datos , evaluación de artefactos, sistema de gestión de paquetes , sistema de flujo de trabajo científico , DevOps , integración continua , reproducibilidad
LicenciaLicencia Apache para la versión 2.0 y licencia BSD de 3 cláusulas para la versión 1.0
Sitio webgithub.com/ctuning/ck , cknow.io

El proyecto Collective Knowledge ( CK ) es un marco y repositorio de código abierto que permite la investigación y el desarrollo colaborativos, reproducibles y sostenibles de sistemas computacionales complejos. [2] CK es una infraestructura pequeña, portátil, personalizable y descentralizada que ayuda a los investigadores y profesionales a:

Usos notables

Gestor de paquetes portátil para flujos de trabajo portátiles

CK tiene un administrador de paquetes multiplataforma integrado con scripts de Python , API JSON y metadescripción JSON para reconstruir automáticamente el entorno de software en una máquina de usuario necesaria para ejecutar un flujo de trabajo de investigación determinado. [17]

Reproducibilidad de experimentos

CK permite la reproducibilidad de los resultados experimentales a través de la participación de la comunidad, de forma similar a Wikipedia y la física . Siempre que se comparte un nuevo flujo de trabajo con todos los componentes a través de GitHub, cualquiera puede probarlo en una máquina diferente, con un entorno diferente y utilizando opciones ligeramente diferentes (compiladores, bibliotecas, conjuntos de datos). Siempre que se encuentra un comportamiento inesperado o incorrecto, la comunidad lo explica, corrige los componentes y los comparte como se describe en [4] .

Referencias

  1. ^ Paquete CK en PYPI
  2. ^ ab Fursin, Grigori (29 de marzo de 2021). Conocimiento colectivo: organización de proyectos de investigación como una base de datos de componentes reutilizables y flujos de trabajo portátiles con API comunes . Philosophical Transactions of the Royal Society . arXiv : 2011.01149 . doi :10.1098/rsta.2020.0211.
  3. ^ Componentes y acciones CK reutilizables para automatizar tareas de investigación comunes
  4. ^ abc Documento en vivo con experimentos reproducibles para permitir la investigación colaborativa en técnicas de aprendizaje automático y autoajuste multiobjetivo
  5. ^ Repositorio en línea con resultados reproducidos
  6. ^ Índice de trabajos reproducidos
  7. ^ Ed Plowman; Grigori Fursin, presentación en ARM TechCon'16 "Conozca sus cargas de trabajo: ¡Diseñe sistemas más eficientes!"
  8. ^ Conferencias sobre evaluación de artefactos para sistemas y aprendizaje automático
  9. ^ ACM TechTalk sobre la reproducción de 150 artículos de investigación y su prueba en el mundo real
  10. ^ Proyecto UE TETRACOM para combinar CK y CLSmith (PDF) , archivado desde el original (PDF) el 2017-03-05 , consultado el 2016-09-15
  11. ^ Reproducción de evaluación de artefactos para "Precarga de software para accesos indirectos a memoria", CGO 2017, utilizando CK, 16 de octubre de 2022
  12. ^ Sitio web de desarrollo de GitHub para Caffe con tecnología CK, 11 de octubre de 2022
  13. ^ Aplicación de Android de código abierto que permite a la comunidad participar en la evaluación comparativa y optimización colaborativa de varias bibliotecas y modelos de DNN
  14. ^ Reproducir resultados cuánticos de la naturaleza: ¿qué tan difícil podría ser?
  15. ^ Evaluación comparativa de multitudes de MLPerf
  16. ^ Guía de automatización de pruebas comparativas de inferencia de MLPerf, 17 de octubre de 2022
  17. ^ Lista de paquetes CK compartidos
  • Sitio de desarrollo: [1]
  • Documentación: [2]
  • Repositorio público con experimentos colaborativos: [3]
  • El Taller Internacional sobre Sistemas de Computación Autoajustables Adaptativos (ADAPT) utiliza CK para permitir la revisión pública de publicaciones y artefactos a través de Reddit : [4]
Obtenido de "https://es.wikipedia.org/w/index.php?title=Conocimiento_colectivo_(software)&oldid=1213874351"