¿Cómo recuerdas los parámetros?

9

Actualmente estoy investigando en pseudoaleatoriedad, que involucra un zoológico de objetos maravillosos, como generadores pseudoaleatorios, extractores de aleatoriedad, gráficos de expansión, etc. Me parece un tema fascinante, pero una cosa que me vuelve loco es el exceso de parámetros que son involucrado. Entiendo que estos objetos son muy complejos, pero no puedo evitar sudar cuando veo "Deje que sea ​​un widget estándar ( α , V , ϵ 2 , k , δ ) -seudoaleatorio ...". Luego tengo que volver al documento o buscar otro documento (que probablemente usa una parametrización diferente) y tratar de recordar qué es todo α , V ,sol(α,V,ϵ2,k,δ) y δ significaban todo.α,V,ϵ,kδ

Me lleva bastante tiempo adquirir una sensación de configuración de parámetros "buenos" versus configuraciones de parámetros "malas", versus configuraciones "naturales" versus configuraciones "fáciles".

Probablemente no haya una bala mágica para este problema, pero me preguntaba si otras personas tenían algún método para manejar la "explosión de parámetros" para que sea más fácil retener en la memoria durante un período de tiempo más largo.

¡Gracias!

Henry Yuen
fuente
2
Soy malo en pseudoaleatoriedad y no puedo hablar sobre definiciones específicas. Pero siento que "recordar parámetros" es un objetivo equivocado. Los parámetros existen por algunas razones, y se trata más de comprender lo que debe parametrizarse, y eso debería surgir naturalmente de su comprensión de la noción a definir. Entonces, básicamente, su pregunta es equivalente a "¿Cómo entiende una definición?" Pero entonces no creo que haya ninguna bala de plata.
Tsuyoshi Ito
1
Tener un wiki personal para realizar un seguimiento de las definiciones nunca está de más. Esta pregunta podría ayudar.
Artem Kaznatcheev
HY es parte de la maldición de CS. Intenta pensar así. por ejemplo, la definición de una máquina de turing simple escrita en realidad implica bastantes parámetros. pero probablemente nunca escribió la definición de esa manera. por lo tanto, podría decirse que muchos artículos describen subjs de una manera innecesariamente notada. intenta encontrar un autor que explique los mismos conceptos sin tanta notación / sintaxis. también los libros de texto tienden a ser excelentes para simplificar mejor los documentos complejos en retrospectiva si puedes encontrar ese tema en el libro. ver el concepto psicológico de "fragmentación"
vzn
2
Una adición a mi comentario anterior: vea ¿Cómo se obtiene una "intuición física" para obtener resultados en TCS? Las respuestas a esta pregunta (a excepción de la mina :() contienen buenas, consejos concretos sobre cómo entender los papeles.
Tsuyoshi Ito
1
jaja se imaginó que alguien me criticaría por eso. imho turing tiene muchas palabras donde podría tener símbolos y muchos símbolos donde podría tener palabras. por cierto, otra forma de ver "demasiados símbolos" es como "código demasiado retorcido" medido por algo llamado "sobrecarga cognitiva" y está siendo estudiado seriamente en alguna investigación de psicología cruzada, para cualquier persona interesada intente buscarlo en Google. y hay recomendaciones sobre cómo reducir la "sobrecarga cognitiva" en la codificación que son directamente aplicables a la sintaxis en papel, etc.
vzn

Respuestas:

2

Mis prácticas de investigación, cuando entro en un nuevo dominio de investigación, cubren la combinación de administración de memoria, mnemónica, notas y otras prácticas.

No tengo una receta, porque cada una depende de la naturaleza del dominio dado.

Para un poco de inspiración y de discusión, aquí hay un ejemplo que ahora me vino a la mente:

Ir a través de documentos en algunas iteraciones:

  • Primero, ajustarse al dominio y obtener una primera intuición sobre los enfoques y las anotaciones.
  • El siguiente paso es la preparación para la "agrupación" de los documentos.
    • prepare una lista de etiquetas que representan enfoques, anotaciones, características y otras propiedades interesantes de mí.
    • Antes de comenzar a etiquetar, reviso los documentos y evalúo mis etiquetas, corrijo adecuadamente.
    • Finalmente etiqueto papeles
  • Luego proceso los documentos según las etiquetas en grupos : con notación similar, enfoque ...
    • Gracias a trabajar con documentos que comparten propiedades comunes , puede concentrarse en las diferencias .
    • Preparo notas en forma de MindMap con FreeMind . Para llegar fácilmente a "qué era qué".
  • Después de procesar los documentos agrupados en conjuntos con etiquetas, intente mirar el área completa con todos los grupos para obtener una vista del huésped.
  • Ahora es el paso de mirar todo el dominio para ver las conexiones y las diferencias. Cuando no puedo recordar los detalles, reviso mi MindMap para recordar qué era qué.

Intenta evitar sobrecargar tu memoria, cuando no sea necesario, utiliza: técnicas de mnemotecnia y arte de la memoria . Usa MindMapping.

Grzegorz Wierzowiecki
fuente