Articles

UIUC_MCS

Anche se mi piace molto il fatto che il primo HW sia stato coinvolto con un sacco di manipolazione/pulizia dei dati, è ancora abbastanza ovvio che è un disastro per molte persone. Prima di tutto, hai una quantità limitata di sottomissione, totalizzando 5 volte (cambiato in 10 volte per 1st HW), e l’istruttore ha affermato che autograder è solo per la classificazione non per il debug. Tuttavia, i test incorporati sono a volte troppo allentati, lasciando scivolare alcuni bug evidenti, e alla fine rimarrai bloccato in autograder, che è troppo severo e fornirà 0 informazioni ogni volta che hai riscontrato un bug. Quindi, nel complesso, non avrai davvero un chiaro indizio su dove hai commesso l’errore mentre l’attività ti ha chiesto rigorosamente di generare il risultato del test. Anche la formulazione e le istruzioni di ogni attività sono molto poco chiare. Quindi, entro la fine della giornata, non passerai la maggior parte del tuo tempo a costruire modelli, ma sono sicuro che dovrai dedicare dozzine di ore al debug di qualcosa che è davvero banale per il successo dell’HW.

Anche la difficoltà complessiva dell’HW è inutilmente impegnativa. Sono totalmente d’accordo con tutti i modelli ML, ma il corso presuppone davvero che tu abbia capito tutto sulla regressione logistica, SVM, validazione incrociata, AUC, ecc. Quindi consiglio vivamente di impostare l’AML come il difficile pre-requisito del corso considerando la difficoltà del primo HW, e sembra che il secondo HW coprirà anche l’apprendimento supervisionato/non supervisionato.

Per ora, consiglierò agli studenti di evitare il corso in quanto personalmente mi dà un enorme dolore nel culo per eseguire il debug pur non avendo assolutamente idea di dove ho commesso l’errore. Potrebbe essere l’autograder che ha 10 decimali mentre ne hai 6,ecc. L’unico feedback che si è in grado di ottenere è TA rispondere una volta poche ore con istruzioni minime come “leggere il post principale si capirlo”. Chiamerò il corso DL corrente come debug per l’assistenza sanitaria.

Il mio suggerimento:

  1. Il test case integrato dovrebbe essere più forte per rilevare i bug e fornire alcune informazioni.

  2. NON impostare un numero limitato di invio se il tuo test case e autograder sono così schifosi allo stesso tempo.

  3. Fornire istruzioni ben definite. C’è una differenza significativa tra “suggerisco” e “Devi”. Dì ai tuoi studenti quali parti devi seguire e quale parte ti suggerisco di seguire.

Ancora una volta, vedo un sacco di potenziale fuori dal corso. Con il passare del tempo, questo potrebbe essere uno dei migliori corsi forniti in pista DS in futuro. Ma richiede un sacco di raffinatezza per assicurarsi che gli studenti stiano spendendo la loro limitata quantità di tempo in qualcosa di più del semplice debug del codice perché il numero di cifre non è lo stesso.