Sie sagen hier nicht, und es macht die Dinge schwierig, aber an anderer Stelle auf der Website geben Sie an, dass Ihr Fachgebiet KI und insbesondere maschinelles Lernen ist. Wenn es in diesem Kurs tatsächlich um maschinelles Lernen geht, kann ich den Zustand verstehen, in dem Sie sich befinden.
Jeder Student mit einem CS-Abschluss sollte in der Lage sein, nahezu jedes Programm in einer Sprache zu schreiben dass sie bereits wissen . Jeder dieser Schüler sollte auch mit gängigen Methoden wie Unit-Tests vertraut sein. Vielleicht ist Ihr Hintergrund jedoch etwas anders, was es schwierig macht, dieses Wissen anzunehmen.
Da Sie sagen, dass sich Ihre Klassenkameraden in einem ähnlichen Zustand befinden, muss ich vermuten, dass dies für jeden etwas grundlegend Neues ist.
Wenn Ihr "Programm" in einer neuen Sprache vorliegt und das Fach maschinelles Lernen ist, unterscheidet sich der "Beweis" für den Erfolg des Lernens grundlegend von der Implementierung eines Standardalgorithmus mit genau definierten Anfangs- und Endzustand, dann kann ich auch die Schwierigkeit verstehen.
Wenn dies der Fall ist, kann es für den Professor nützlich sein, zu wissen, dass jeder Schwierigkeiten damit hat, und ein bisschen mehr Anleitung zu suchen, was ihn erwartet. Sie müssen dazu jedoch keine Vorab-Analyse anfordern. In einer ausreichend großen Klasse hat der Professor vielleicht einen Assistenten, der angemessene Hilfe leisten kann (natürlich mit dem Wissen des Professors). Oder er / sie ist möglicherweise nur bereit, im Unterricht etwas zu sagen, wenn er / sie gefragt wird, was Ihnen die Gewissheit gibt, dass Sie auf dem richtigen Weg sind oder sich verirrt haben.
Wenn ich falsch interpretiert habe, entschuldige ich mich, aber es wäre gut, wenn Sie entweder in Ihren Fragen oder in Ihrem Profil etwas mehr Hintergrundinformationen über Ihre tatsächliche Situation geben würden.
Und eine Nachricht an alle hier. Wenn ich die richtigen Annahmen getroffen habe, beachten Sie, dass AI / MachineLearning etwas anders ist als andere CS-Themen, da der Eingabestatus zwar genau angegeben werden kann, der Endstatus jedoch in vielen Fällen möglicherweise nicht. Tatsächlich hat DARPA gerade ein Programm gestartet, um AIs zu erstellen, die ihre Ausgabe tatsächlich erklären können. Dies ist in der Tat eine neue Sache und eine der traditionellen Schwierigkeiten in der KI. Sie können zu "Schlussfolgerungen" kommen, aber nicht sagen warum.
Lassen Sie mich etwas über Sprachen hinzufügen. Wenn Sie beispielsweise ein Java-Programmierer sind, sollten Sie in der Lage sein, ein kompetentes Programm in Python mit nur ein wenig Übung und Übung zu schreiben. Wenn die neue Sprache jedoch Schema oder Haskell oder eine speziell zugeschnittene Sprache ist, ist die Lernkurve etwas steiler, da sie aus ganz anderen Paradigmen stammen. Unterschiedliche Paradigmen erfordern unterschiedliche Denkprozesse, nicht nur unterschiedliche Syntax.