Hallo, ich habe soeben meine Bachelorarbeit geschrieben und bin leider durchgefallen. Bei meiner Arbeit ging es um Algorithmen bei einer Web-Applikation.
Es gab zwei Gründe, weshalb ich durchgefallen bin:
1. Bei der Verteidigung wurde ich gefragt, ob Tests stattgefunden haben. Meine Antwort: Ja, aber die Tests wurden MANUELL, etwa tausend mal ausgeführt - schlechte Antwort!
2. Es hiess, "Du verkaufst deine Applikation besser als sie eigentlich ist".
Der zweite Grund führte hauptsächlich dazu, dass ich durchfalle, denn ich habe einen Begriff verwendet den ich nicht hätte verwenden sollen und das ist "neuronale Netze". Dabei geht es um ein Feature meiner Applikation (also nicht die hauptsächliche Arbeit). Das Feature heisst AutoFill und kann folgendes: Der Benutzer muss ständig ein Formular mit sehr vielen Feldern ausfüllen. Jedes mal wenn er das Formular ausfüllt, werden die Werte in der Datenbank gespeichert. Insofern ausreichend Daten vorhanden sind, merkt sich das System wie hoch die Wahrscheinlichkeit wäre, dass der Benutzer bei einem Eingabefeld nochmals das gleiche eintippen würde. Die Felder die am wahrscheinlichsten sind werden automatisch ausgefüllt.
Beispiel: Bei einem Feld muss ein Land eingegeben werden. 6 Mal hat der Benutzer Deutschland eingegeben und einmal Kanada, einmal Italien, einmal Japan und einmal Frankreich. Die Wahrscheinlichkeit liegt also bei 60%, dass er nochmals Deutschland eintippen würde.
Ich habe nun die Möglichkeit meine Arbeit nochmals durchzugehen. Es reicht leider nicht mehr für die beste Note aber ich möchte gerne das Maximum herausholen wo ich nur kann.
Meine Fragen:
1. Durch welche Art und Weise lassen sich Algorithmen testen? Ich habe sie bis jetzt nur manuell über Postman getestet.
2. Wie könnte ich denn mein Feature so optimieren, dass es doch irgendetwas mit neuronale Netze zu tun hat?
Es gab zwei Gründe, weshalb ich durchgefallen bin:
1. Bei der Verteidigung wurde ich gefragt, ob Tests stattgefunden haben. Meine Antwort: Ja, aber die Tests wurden MANUELL, etwa tausend mal ausgeführt - schlechte Antwort!
2. Es hiess, "Du verkaufst deine Applikation besser als sie eigentlich ist".
Der zweite Grund führte hauptsächlich dazu, dass ich durchfalle, denn ich habe einen Begriff verwendet den ich nicht hätte verwenden sollen und das ist "neuronale Netze". Dabei geht es um ein Feature meiner Applikation (also nicht die hauptsächliche Arbeit). Das Feature heisst AutoFill und kann folgendes: Der Benutzer muss ständig ein Formular mit sehr vielen Feldern ausfüllen. Jedes mal wenn er das Formular ausfüllt, werden die Werte in der Datenbank gespeichert. Insofern ausreichend Daten vorhanden sind, merkt sich das System wie hoch die Wahrscheinlichkeit wäre, dass der Benutzer bei einem Eingabefeld nochmals das gleiche eintippen würde. Die Felder die am wahrscheinlichsten sind werden automatisch ausgefüllt.
Beispiel: Bei einem Feld muss ein Land eingegeben werden. 6 Mal hat der Benutzer Deutschland eingegeben und einmal Kanada, einmal Italien, einmal Japan und einmal Frankreich. Die Wahrscheinlichkeit liegt also bei 60%, dass er nochmals Deutschland eintippen würde.
Ich habe nun die Möglichkeit meine Arbeit nochmals durchzugehen. Es reicht leider nicht mehr für die beste Note aber ich möchte gerne das Maximum herausholen wo ich nur kann.
Meine Fragen:
1. Durch welche Art und Weise lassen sich Algorithmen testen? Ich habe sie bis jetzt nur manuell über Postman getestet.
2. Wie könnte ich denn mein Feature so optimieren, dass es doch irgendetwas mit neuronale Netze zu tun hat?