Estoy en el campo de la informática. A menudo, cuando estoy leyendo un artículo, empiezo a preguntarme: "Vaya resultados sorprendentes, sin embargo, me gustaría demostrarlo". o "¿Cómo obtuvo exactamente estos sorprendentes resultados? Simplemente escribió una descripción general aproximada de la metodología real utilizada en este documento". . Como puede ver, muchas veces las cosas pequeñas tienen un gran impacto en el rendimiento general de la metodología subyacente. A menudo no son parte del documento o no se revelan en absoluto.
Mi idea sería contactar al autor del artículo, preguntarle por sus programas de investigación para recrearlos y entenderlos. ¿Puedo/debo hacer eso?
Personalmente, creo que probablemente no haya muchos investigadores que dejarían que alguien más "mirara sus cartas" . ¿Cuál es tu experiencia con eso?
Pide el código. Sin embargo, explique por qué lo quiere y para qué piensa usarlo.
Personalmente, estaría muy feliz si alguien me contactara acerca de mi investigación y trataría de brindar todas las herramientas necesarias para recrear mis datos. Especialmente si no estoy trabajando actualmente en una pieza de seguimiento.
Dicho esto, he pedido parámetros, códigos, procedimientos, etc. varias veces a los autores cuando la descripción en un artículo ha sido vaga. He recibido muchas respuestas diferentes: algunos simplemente me han ignorado, otros me han dado todo lo que pedí y, sin embargo, otros solo accedieron cuando sugerí que podría estar dispuesto a ponerlos como coautores si yo construido sobre su código de una manera que conduce a una publicación. Finalmente, algunos han rechazado mi solicitud. Esto ha sucedido por una serie de razones, por ejemplo, las discutidas en esta pregunta .
Si solicita un código y dice que solo desea verificar algunas de las conclusiones de los autores o utilizarlo como referencia para su propia implementación, normalmente puede esperar un rechazo o ninguna respuesta. Esta, al menos, es la experiencia que he tenido.
Sí, está bien preguntar. Según mi experiencia, no muchos investigadores comparten su código. A veces, la razón es que los autores temen que escribas un algoritmo mejor o que extiendas su trabajo antes que ellos. Algunas otras razones pueden ser que el software no tiene documentación y no tienen tiempo para preparar alguna documentación, no está escrito en inglés o depende de software comercial o software que pertenece a otros autores. Sin embargo, hay muchas razones para compartir el código. Da más visibilidad a tu trabajo, ayuda a otros investigadores para que no necesiten reimplementar tu trabajo, permite una comparación más justa al comparar algoritmos, etc.
Personalmente, he pedido varias veces el código fuente o los conjuntos de datos de otros autores. Si no quieren compartir, por lo general simplemente no responden al correo electrónico, o pueden decir que no. Pero no hay ninguna consecuencia en preguntar. Así que solo pregunta. Además, a veces los autores no proporcionarán el código fuente o los conjuntos de datos, pero a menudo aún pueden proporcionarle los archivos binarios. En ese caso, todavía puede ser útil.
Personalmente, comparto el código fuente y los conjuntos de datos de todos mis trabajos de investigación como primer autor como parte de una biblioteca de minería de datos de fuente abierta ( http://www.philippe-fournier-viger.com/spmf/ ) y creo que todos los autores también deben compartir el código fuente y los conjuntos de datos. Aquí hay una publicación de blog donde explico con más detalles por qué es importante hacerlo: http://data-mining.philippe-fournier-viger.com/why-it-is-important-to-publish-source-code -y-conjuntos-de-datos-para-investigadores/
Creo que está perfectamente bien, y animo a pedir el código. De hecho, apoyo la posición de que cualquier resultado publicado basado en software vale casi nada si los autores no están dispuestos a publicar el código fuente junto con ellos. Si aún no lo han hecho al publicar su artículo, creo que es su obligación moral hacerlo lo antes posible o al menos cuando se lo soliciten. Si el motivo por el que los autores no publican su código fuente es que no confían plenamente en su propio software, entonces los resultados no deberían haberse publicado en absoluto. ¿Por qué alguien debería confiar en sus resultados si no está dispuesto a defender la forma en que los produjo?
Es absolutamente aceptable ponerse en contacto con un autor y pedir su código, y en mi experiencia, una buena parte de los investigadores están más que felices de compartir su código. Si bien sí, hay algunos que no querrán dejar que alguien eche un vistazo a su trabajo, esta no es una postura universal.
Algunas cosas a tener en cuenta:
Mmmm
ff524
franck dernoncourt
Capitán Emacs
Supertecnología
Nate Eldredge