Wie erinnerst du dich an Parameter?

9

Ich forsche derzeit im Bereich Pseudozufälligkeit, wozu ein Zoo wundervoller Objekte wie Pseudozufallsgeneratoren, Zufälligkeitsextraktoren, Expander-Graphen usw. gehört. Ich finde es ein faszinierendes Thema, aber eine Sache, die mich verrückt macht, ist die Flut von Parametern, die es gibt beteiligt. Ich verstehe, dass diese Objekte sehr komplex sind, aber ich kann nicht anders, als ins Schwitzen zu geraten, wenn ich sehe: "Sei ein Standard -pseudozufälliges Widget ... ". Dann muss ich das Papier zurückblättern oder ein anderes Papier finden (das wahrscheinlich eine andere Parametrisierung verwendet) und versuchen, mich daran zu erinnern, was alle und bedeuten.G(α,V.,ϵ2,k,δ)α,V.,ϵ,kδ

Es dauert eine ganze Weile, bis ich ein Gefühl für "gute" Parametereinstellungen gegenüber "schlechten" Parametereinstellungen im Vergleich zu "natürlichen" Einstellungen gegenüber "einfachen" Einstellungen habe.

Es gibt wahrscheinlich kein Wundermittel für dieses Problem - aber ich habe mich gefragt, ob andere Leute eine Methode zur Verwaltung der "Parameterexplosion" hatten, damit es einfacher ist, sie für einen längeren Zeitraum im Speicher zu behalten.

Vielen Dank!

Henry Yuen
quelle
2
Ich bin schlecht in Pseudozufälligkeit und kann nicht über bestimmte Definitionen sprechen. Ich halte es jedoch für ein falsches Ziel, sich an Parameter zu erinnern. Parameter existieren aus bestimmten Gründen, und es geht mehr darum zu verstehen, was parametrisiert werden muss, und das sollte natürlich aus Ihrem Verständnis des zu definierenden Begriffs resultieren. Ihre Frage entspricht also im Grunde genommen "Wie verstehen Sie eine Definition?" Aber dann glaube ich nicht, dass es eine Silberkugel gibt.
Tsuyoshi Ito
1
Ein persönliches Wiki zu haben, um Definitionen zu verfolgen, tut nie weh. Diese Frage könnte helfen.
Artem Kaznatcheev
HY sein Teil des Fluches von CS. versuche so zu denken. Zum Beispiel beinhaltet die Definition einer einfachen Turing-Maschine tatsächlich eine ganze Reihe von Parametern. aber sich selbst zu turen hat den defn wahrscheinlich nie so ausgeschrieben. Daher beschreiben wohl viele Artikel Themen auf eine nicht überbewertete Weise. Versuchen Sie, einen Autor zu finden, der dieselben Konzepte ohne so viel Notation / Syntax erklärt. Auch Lehrbücher eignen sich im Nachhinein hervorragend, um komplexe Artikel besser zu vereinfachen, wenn Sie dieses Thema im Buch finden. siehe das psychologische Konzept des "Chunking"
vzn
2
Ein Nachtrag zu meinem vorherigen Kommentar: Siehe Wie erhalten Sie eine „physische Intuition“ für Ergebnisse in TCS? Die Antworten auf diese Frage (außer meiner :() enthalten gute, konkrete Ratschläge zum Verständnis von Papieren.
Tsuyoshi Ito
1
haha dachte, jemand würde mich dazu bringen. Imho turing hat viele Wörter, in denen er Symbole haben könnte, und viele Symbole, in denen er Wörter haben könnte. Übrigens ist eine andere Sichtweise auf "zu viele Symbole" wie "zu verdrehter Code", gemessen an etwas, das als "kognitiver Overhead" bezeichnet wird, und dessen ernsthafte Untersuchung in einer comp-sci-cross-psychologischen Forschung für jeden Interessierten, der versucht, ihn zu googeln. und es gibt Empfehlungen zur Reduzierung des "kognitiven Overheads" bei der Codierung, die direkt auf die
Papiersyntax

Antworten:

2

Meine Forschungspraktiken umfassen, wenn ich in einen neuen Forschungsbereich eintrete, eine Kombination aus Speicherverwaltung, Mnemonik, Notizen und anderen Praktiken.

Ich habe kein einziges Rezept, da jedes von der Art der jeweiligen Domain abhängt.

Zur Inspiration und zur Diskussion hier ein Beispiel, das mir jetzt in den Sinn kam:

Gehen Sie die Papiere in ein paar Iterationen durch:

  • Erstens, um sich an die Domäne anzupassen und eine erste Vorstellung von Ansätzen und Notationen zu bekommen.
  • Der nächste Schritt ist die Vorbereitung der "Clusterisierung" von Papieren.
    • Erstellen Sie eine Liste mit Tags, die Ansätze, Notationen, Features und andere interessante Eigenschaften darstellen.
    • Bevor ich mit dem Taggen beginne, gehe ich die Papiere durch und bewerte meine Tags entsprechend.
    • Schließlich markiere ich Papiere
  • Dann verarbeite ich Papiere nach Tags in Gruppen : mit ähnlicher Notation, Ansatz ...
    • Dank der Arbeit mit Papieren mit gemeinsamen Eigenschaften können Sie sich auf Unterschiede konzentrieren .
    • Ich bereite Notizen in Form von MindMap mit FreeMind vor . Um leicht zu erreichen "was war was".
  • Versuchen Sie nach der Verarbeitung von Papieren, die in Sets mit Tags gruppiert sind, den gesamten Bereich mit allen Gruppen zu betrachten, um eine Grenzansicht zu erhalten.
  • Jetzt ist der Schritt des Denkens der gesamten Domäne, um Zusammenhänge und Unterschiede zu erkennen. Wenn ich mich nicht an Details erinnern kann, checke ich in meiner MindMap aus, um daran zu erinnern, was was war.

Versuchen Sie, eine Überlastung Ihres Speichers zu vermeiden, wenn dies nicht erforderlich ist. Verwenden Sie die folgenden Techniken : Mnemonics und Art Of Memory . Verwenden Sie MindMapping.

Grzegorz Wierzowiecki
quelle