Neuronales Netz für Klassifizierung von Gesetzen - machbar in sechs Monaten?

Hallo zusammen,

ich werde Ende diesen Jahres meine Masterarbeit starten. Da ich im Studium (M. Eng) in diesem Semester ein Modul zu Künstlichen Neuronalen Netzen (KNN) bearbeite und mich auch in meiner Freizeit sehr für das Thema Künstliche Intelligenz interessiere, spiele ich mit dem Gedanken im Rahmen der Arbeit ein KNN zu programmieren. Ich arbeite bei einem großen deutschen Maschinenbauunternehmen und eine der Aufgaben meiner Gruppe ist es bei Erscheinen neuer Gesetze, Normen, Richtlinien zu prüfen, ob diese für unsere Produkte relevant sind. Hier würde ich gerne den Einsatz eines KNN untersuchen und im Idealfall natürlich ein funktionsfähiges KNN programmieren, das Normen, Gesetze, Richtlinien als "relevant" und "nicht relevant" klassifizieren kann. Ich möchte das KNN mit Python programmieren, da ich hier bereits gewisse Kenntnisse habe und anscheinend am meisten Literatur für die Programmierung von KNNs mit Python existiert (?).

Da ich mich selbst aber noch als Anfänger auf diesem Gebiet sehe und aktuell noch ein paar Bedenken habe, wende ich mich an dieses Forum.

Seht ihr hier grundsätzlich irgendwelche Probleme? Denkt ihr es ist möglich in sechs Monaten ein solches KNN auf die Beine zu stellen (auch als Noch-Nicht-Python-Profi )? Habt ihr vorab irgendwelche Tipps/Anmerkungen was ich dazu wissen sollte?

Grundsätzlich wollte ich die nächsten 3 - 4 Monate noch nutzen mich schon mal einzuarbeiten mithilfe von MOOCs zu den Themen: KNNs, Deep Learning, Python Programmierung, Tools wie Tensorflow, etc... und natürlich entsprechender Fachliteratur.

Vielen Dank für eure Unterstützung und Anmerkungen vorab!

...zum Beitrag

Für Neuronale Netze gibt es Bibliotheken.

Zweitens gibt es bessere Techniken, um Gesetzestexte auf Übereinstimmungen hin zu untersuchen.

...zur Antwort

Als Input zum Beispiel historische Wetterdaten in Chunks in einem Zeitraum von 3 Tagen (zum Beispiel), also so etwas wie Temperatur, Luftfeuchtigkeit, Luftdruck, Helligkeit, Windrichtung und -Stärke. Als Output eine Wettervorhersage sowie -Wahrscheinlichkeit. Je nach dem, wie "feingranular" die Trainingsdaten sind, kann das schnell praktisch nicht mehr berechenbar werden.

...zur Antwort

So könnte es mit synchronized gehen, ich möchte aber erwähnen, dass zwei Listen nicht die eleganteste Lösung sind:

import java.util.ArrayList;


public class Density {


	private ArrayList<Integer> density = new ArrayList<>();
	private ArrayList<Long> densityTime = new ArrayList<>();


	public synchronized void addDensity(int d) {
		long t = System.currentTimeMillis();
		density.add(d);
		densityTime.add(t);
	}


	public synchronized void removeDensities(long t) {
		for (int i = density.size() - 1; i >= 0; i--) {
			if (densityTime.get(i) < t) {
				density.remove(i);
				densityTime.remove(i);
			}
		}
		for (int i = 0; i < density.size(); i++) {
			System.out.println(i + " " + density.get(i) + " " + densityTime.get(i));
			// TODO
		}
		density.clear();
		densityTime.clear();
	}


	public static void main(String[] args) {
		long t = System.currentTimeMillis() + 10;
		Density density = new Density();
		new Thread(() -> {
			for (int i = 0; i < 1000; i++) {
				density.addDensity(i + 1);
			}
		}).start();
		new Thread(() -> {
			for (int i = 0; i < 5; i++) {
				density.removeDensities(t);
			}
		}).start();
	}
}
...zur Antwort

Erstelle mal eine neue Textdatei auf dem Desktop und nenne sie delsh.reg

Anschließend bearbeite die Datei mit einem Editor und füge folgendes ein:

(Speichern, Doppelklick auf die .reg-Datei und zweimal bestätigen. Danach sollte er dich wieder nach dem zu öffnenden Programm fragen.)

Windows Registry Editor Version 5.00


[-HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.sh]
[-HKEY_CLASSES_ROOT\.sh]
...zur Antwort

Den Virenscanner nicht vergessen, es gibt gute kostenlose und kostenpflichtige, Vergleiche gibt es im Internet.

Der bei Windows 10 enthaltene bietet auch Schutz.

...zur Antwort