Die Suche ergab 38 Treffer

von Marvin93
Sonntag 13. Juni 2021, 21:40
Forum: Allgemeine Fragen
Thema: Machine Learning mit einer pyqt5 GUI. Wie "sauber" ist mein Code programmiert? Was kann man verbessern?
Antworten: 3
Zugriffe: 776

Re: Machine Learning mit einer pyqt5 GUI. Wie "sauber" ist mein Code programmiert? Was kann man verbessern?

Okay, da ist einiges dabei. Vielen vielen Dank erstmal, dass du dir die Zeit für so ein umfangreiches Feedback genommen hast. @Marvin93: Bei den Importen ist einiges dabei was gar nicht benutzt wird, da könnte man mal aufräumen. Richtig, das habe ich ehrlich gesagt völlig vergessen. Ich hab eh schon...
von Marvin93
Mittwoch 26. Mai 2021, 18:55
Forum: Allgemeine Fragen
Thema: Machine Learning mit einer pyqt5 GUI. Wie "sauber" ist mein Code programmiert? Was kann man verbessern?
Antworten: 3
Zugriffe: 776

Machine Learning mit einer pyqt5 GUI. Wie "sauber" ist mein Code programmiert? Was kann man verbessern?

Hallo alle zusammen, ich habe die gleiche Frage vor einiger Zeit schon mal bei einem deutlich kleineren Programm gestellt und damals sehr gutes und hilfreiches Feedback bekommen. Deshalb wollte ich noch ein zweites mal nachfragen. Es funktioniert soweit alles ganz gut, ich frage mich nur wie "s...
von Marvin93
Samstag 13. Februar 2021, 17:56
Forum: Allgemeine Fragen
Thema: PyQt5 GUI hängt sich auf nachdem die Funktion oder der Thread abgeschlossen wurden
Antworten: 15
Zugriffe: 1782

Re: PyQt5 GUI hängt sich auf nachdem die Funktion oder der Thread abgeschlossen wurden

Ja also die Dokumentation zu dem Punkt habe ich auch schon gesehen, finde aber keine Alternative. Letztendlich kriegt der Thread alles übergeben was er braucht und arbeitet nicht mit Dateien oder sowas. Also ich wüsste jetzt nicht was da schief gehen sollte, kann da aber vielleicht die Tragweite nic...
von Marvin93
Samstag 13. Februar 2021, 01:02
Forum: Allgemeine Fragen
Thema: PyQt5 GUI hängt sich auf nachdem die Funktion oder der Thread abgeschlossen wurden
Antworten: 15
Zugriffe: 1782

Re: PyQt5 GUI hängt sich auf nachdem die Funktion oder der Thread abgeschlossen wurden

Ich finde fast nur Beispiele in denen das Signal mit einer Funktion verknüpft wird. "Fast" nur? Slots sind nunmal Funktionen. Das ist doch gerade der Sinn und Zweck des Signal/Slot-Mechanismus, dass man auf Ereignisse reagieren kann (indem Funktionen aufgerufen werden, die der Sender gar ...
von Marvin93
Donnerstag 11. Februar 2021, 21:07
Forum: Allgemeine Fragen
Thema: PyQt5 GUI hängt sich auf nachdem die Funktion oder der Thread abgeschlossen wurden
Antworten: 15
Zugriffe: 1782

Re: PyQt5 GUI hängt sich auf nachdem die Funktion oder der Thread abgeschlossen wurden

OT: max_combinations könnte man anders schreiben, hat aber nichts mit dem Thread-Problem zu tun. Nur als Hinweis, dass es auch math.prod gibt. max_combinations = math.prod( map( len, (learning_rate, number_layers, dropout, number_neurons, activations, optimizer, batch_size) ) ) Ah, ja das sieht etw...
von Marvin93
Donnerstag 11. Februar 2021, 15:42
Forum: Allgemeine Fragen
Thema: PyQt5 GUI hängt sich auf nachdem die Funktion oder der Thread abgeschlossen wurden
Antworten: 15
Zugriffe: 1782

Re: PyQt5 GUI hängt sich auf nachdem die Funktion oder der Thread abgeschlossen wurden

Ich habe jetzt mal versucht das ganze anzupassen. Es funktioniert aber einfach nicht. def button_auto_neural_network(self): if self.check_file(): try: self.disable_tabs() scaler = self.ui.scaler_auto_nn.currentText() learning_rate = json.loads(self.ui.lr_auto_nn.text()) number_layers = json.loads(se...
von Marvin93
Mittwoch 10. Februar 2021, 17:03
Forum: Allgemeine Fragen
Thema: PyQt5 GUI hängt sich auf nachdem die Funktion oder der Thread abgeschlossen wurden
Antworten: 15
Zugriffe: 1782

Re: PyQt5 GUI hängt sich auf nachdem die Funktion oder der Thread abgeschlossen wurden

__blackjack__ hat geschrieben: Mittwoch 10. Februar 2021, 16:23 Naja nicht kopieren, verschieben.
Ja, klar verschieben. Kopieren im Sinne von Strg + C ohne groß drüber nachzudenken und irgendwas anzupassen. Habe mich falsch ausgedrückt :D
von Marvin93
Mittwoch 10. Februar 2021, 13:57
Forum: Allgemeine Fragen
Thema: PyQt5 GUI hängt sich auf nachdem die Funktion oder der Thread abgeschlossen wurden
Antworten: 15
Zugriffe: 1782

Re: PyQt5 GUI hängt sich auf nachdem die Funktion oder der Thread abgeschlossen wurden

@Marvin93: Das Ende-Signal sollte man unbedingt verbinden *bevor* man den Thread startet. So kann es passieren das man den Thread startet und der beendet ist bevor das Signal verbunden wurde und dann wird das natürlich nicht mehr ausgelöst. Damit meinst du diese Zeile? self.worker.finished.connect(...
von Marvin93
Mittwoch 10. Februar 2021, 13:55
Forum: Allgemeine Fragen
Thema: PyQt5 GUI hängt sich auf nachdem die Funktion oder der Thread abgeschlossen wurden
Antworten: 15
Zugriffe: 1782

Re: PyQt5 GUI hängt sich auf nachdem die Funktion oder der Thread abgeschlossen wurden

Die Fehlermeldung enthält ja bereits den Kern der Sache, du darfst GUI-Funktionalität nicht aus mehreren Threads heraus benutzen. Stattdessen musst du dein Programm so strukturieren, dass alles was GUI betrifft im gleichen (Haupt)Thread erledigt wird und die anderen Threads wirklich nur Arbeit unab...
von Marvin93
Mittwoch 10. Februar 2021, 03:28
Forum: Allgemeine Fragen
Thema: PyQt5 GUI hängt sich auf nachdem die Funktion oder der Thread abgeschlossen wurden
Antworten: 15
Zugriffe: 1782

PyQt5 GUI hängt sich auf nachdem die Funktion oder der Thread abgeschlossen wurden

Hallo, ich habe eine kleine GUI geschrieben die verschiedene Machine Learning Modelle trainiert. Damit die GUI auch während des Trainings ansprechbar ist, verwende ich QThread. Soweit funktioniert alles perfekt. Das Training des ML Modells funktioniert, der Fortschrittsbalken funktioniert, die GUI i...
von Marvin93
Sonntag 17. Januar 2021, 19:33
Forum: Allgemeine Fragen
Thema: Wie "sauber" ist mein Code programmiert? Was kann man verbessern?
Antworten: 9
Zugriffe: 1330

Re: Wie "sauber" ist mein Code programmiert? Was kann man verbessern?

@Marvin93: Welche Begründung wurde bei Reddit denn für das generieren von Code genannt? Die GUI sind ja eigentlich Daten und der Schitt Quelltext daraus zu generieren ist ein extra Schritt den man sich sparen kann. Das erspart man dann auch Leuten die den Quelltext bekommen — das die da nicht nur a...
von Marvin93
Sonntag 17. Januar 2021, 17:33
Forum: Allgemeine Fragen
Thema: Wie "sauber" ist mein Code programmiert? Was kann man verbessern?
Antworten: 9
Zugriffe: 1330

Re: Wie "sauber" ist mein Code programmiert? Was kann man verbessern?

Okay, da ist wieder einiges an Feedback dabei. Wie ich sehe sind viele Dinge gar nicht so eindeutig richtig oder falsch, sondern häufig auch einfach persönliche Präferenz. Wie du mit deiner HDF5-Datei umgehen willst, haengt vom Einsatzweck ab. Wenn das ein geschlossenes Programm ist, das "nur&q...
von Marvin93
Samstag 16. Januar 2021, 14:55
Forum: Allgemeine Fragen
Thema: Wie "sauber" ist mein Code programmiert? Was kann man verbessern?
Antworten: 9
Zugriffe: 1330

Re: Wie "sauber" ist mein Code programmiert? Was kann man verbessern?

Vielen Dank erstmal für die Mühe. Der Kommentar hilft mir sehr! Programm in mehrere Module unterteilt. Das ist gut, es hilft, den Überblick zu behalten und Komponenten evtl. wiederverwenden zu können. Keine "überladenen" Methoden ("Spaghetti-Code"). Das ist auch gut (wobei man vo...
von Marvin93
Donnerstag 14. Januar 2021, 15:54
Forum: Allgemeine Fragen
Thema: Wie "sauber" ist mein Code programmiert? Was kann man verbessern?
Antworten: 9
Zugriffe: 1330

Wie "sauber" ist mein Code programmiert? Was kann man verbessern?

Hallo, ich habe mit PyQt5 eine kleine GUI programmiert auf der ich mit der Maus eine Zahl schreiben kann, welche dann von einem Convolutional Neural Network klassifiziert wird. Ich habe kein wirkliches Problem damit und es funktioniert alles genauso wie es soll. Ich wollte den Code hier aber einfach...
von Marvin93
Dienstag 5. Januar 2021, 01:00
Forum: Allgemeine Fragen
Thema: Tensorflow rechnet immer auf CPU
Antworten: 0
Zugriffe: 1032

Tensorflow rechnet immer auf CPU

Hallo, mein Laptop trainiert die neuronalen Netze immer auf der CPU und ich hab keine Ahnung was ich noch machen soll. Bin die Anleitung hier durchgegangen: https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/ Habe dann noch stundenlang auf google gesucht und youtube videos geguck...
von Marvin93
Montag 4. Januar 2021, 14:42
Forum: Allgemeine Fragen
Thema: Pathfinding Visualisierung
Antworten: 1
Zugriffe: 316

Pathfinding Visualisierung

Hallo alle zusammen, ich bin noch am programmieren lernen und bin auf Youtube auf ein paar Videos gestoßen. Würde gerne verschiedenen Pathfinding Algorithmen visualisieren. Ich bin erstmal diesem Video hier gefolgt: https://www.youtube.com/watch?v=JtiK0DOeI4A&ab_channel=TechWithTim Habe das sowe...
von Marvin93
Samstag 19. Dezember 2020, 21:50
Forum: Allgemeine Fragen
Thema: Aufbau eines Python Programms mit GUI
Antworten: 1
Zugriffe: 370

Aufbau eines Python Programms mit GUI

Hallo, ich bin denke ich schon leicht fortgeschritten in Python, heißt ich finde zumindest immer eine Lösung für mein Problem. Allerdings glaube ich, dass ich viele Sachen nicht besonders sauber programmiere und im Grunde habe ich überhaupt keine Ahnung wie ich den Code professionell aufbaue. Ich wi...
von Marvin93
Montag 26. Oktober 2020, 16:02
Forum: Allgemeine Fragen
Thema: Heatmap aus CSV Datei erstellen
Antworten: 1
Zugriffe: 415

Heatmap aus CSV Datei erstellen

Hallo, ich habe eine CSV Datei aus welcher ich gerne eine Heatmap erstellen würde. Ich dachte mir ich schreibe die in eine große Matrix, aber kriege das nicht wirklich hin. import numpy as np import pandas as pd import matplotlib.pyplot as plt Dataset = pd.read_csv("Results.csv", header=0)...
von Marvin93
Mittwoch 14. Oktober 2020, 21:03
Forum: Allgemeine Fragen
Thema: Numpy Matrix vergrößern
Antworten: 5
Zugriffe: 748

Re: Numpy Matrix vergrößern

Wie kannst Du in der Numpy-Dokumentation nur was für Matlab finden? Anders ausgedrückt, die erste Anlaufstelle sollte immer die Dokumentation des jeweiligen Pakets sein. Ist gar nicht so einfach da erstmal einen Überblick zu bekommen. Zugegebenermaßen habe ich das aber doch recht schnell und Glossa...
von Marvin93
Mittwoch 14. Oktober 2020, 19:42
Forum: Allgemeine Fragen
Thema: Numpy Matrix vergrößern
Antworten: 5
Zugriffe: 748

Re: Numpy Matrix vergrößern

Sirius3 hat geschrieben: Mittwoch 14. Oktober 2020, 19:30 Und Du hast np.repeat nicht gefunden?
Nein, habe ich nicht. Habe probiert auf Deutsch und auf Englisch nach so einer Funktion zu suchen. Habe nur was für Matlab gefunden. Ich kann ja mein Vorgehen nur irgendwie beschreiben so gut es geht und da hab ich halt nur Mist gefunden.

Vielen Dank.