Refine
Year of publication
- 2005 (3) (remove)
Document Type
- Master's Thesis (3) (remove)
Has Fulltext
- yes (3)
Keywords
- Audiodeskription (1)
- Automatische Klassifikation (1)
- Beteiligung (1)
- Java (1)
- Kinderbeteiligung (1)
- MIDI <Musikelektronik> (1)
- MIR (1)
- MP3 (1)
- Maschinelles Lernen (1)
- Music Information Retrieval (1)
Faculty / Organisational entity
Music Information Retrieval (MIR) is an interdisciplinary research area that has the goal to improve the way music is accessible through information systems. One important part of MIR is the research for algorithms to extract meaningful information (called feature data) from music audio signals. Feature data can for example be used for content based genre classification of music pieces. This masters thesis contributes in three ways to the current state of the art: • First, an overview of many of the features that are being used in MIR applications is given. These methods – called “descriptors” or “features” in this thesis – are discussed in depth, giving a literature review and for most of them illustrations. • Second, a large part of the described features are implemented in a uniform framework, called T-Toolbox which is programmed in the Matlab environment. It also allows to do classification experiments and descriptor visualisation. For classification, an interface to the machine-learning environment WEKA is provided. • Third, preliminary evaluations are done investigating how well these methods are suited for automatically classifying music according to categorizations such as genre, mood, and perceived complexity. This evaluation is done using the descriptors implemented in the T-Toolbox, and several state-of-the-art machine learning algorithms. It turns out that – in the experimental setup of this thesis – the treated descriptors are not capable to reliably discriminate between the classes of most examined categorizations; but there is an indication that these results could be improved by developing more elaborate techniques.
Die Diplomarbeit beschäftigt sich mit den Möglichkeiten und Grenzen der Einbeziehung der Bürger in Planungsprozesse. Es werden planungswissenschaftliche und sozialwissenschaftliche Aspekte der Thematik betrachtet. Dabei wird einerseits der aktuelle Forschungsstand zusammengefasst und anderseits werden neue, weitergehende Fragestellungen aufgegriffen. So wird insbesondere untersucht, welche unterschiedlichen Beweggründe die Akteure in Beteiligungsprozessen haben, welche Anforderungen (Mindestvoraussetzungen, Empfehlungen, Qualitätsziele) an Beteiligungsprozesse zu stellen sind und welche Konsequenzen (u.a. auch der Aufwand und Ertrag von Beteiligung) sich ergeben. Anhand eines Praxisbeispiels, eine naturnahe Schulgeländegestaltung unter Einbeziehung von Lehrern, Eltern und Schülern, werden diese theoretischen Überlegungen einer kritischen Überprüfung unterzogen.
Das Ziel dieser Arbeit ist es, ein Framework und einen funktionsfähigen Prototypen für eine Middleware zu entwickeln, die es ermöglicht, Berechnungen verteilt in einem Peer-to-Peer-Netz auszuführen. Dabei sollen verschiedene Arten der Berechnung unterstützt werden. Eine Art der Berechnung sind Aufträge, die massiv parallel berechnet werden können, d.h. solche, die in unabhängige Teilaufträge zerlegt werden können und ohne gegenseitige Kommunikation auskommen. Diese Aufträge können entweder so parametrisiert sein, dass jeder Teilauftrag einen anderen Satz Parameter erhält (z.B. Fraktalberechnung), oder zufallsbasiert, so dass jeder Teilauftrag mit den gleichen Ausgangswerten berechnet wird und unterschiedliche Ergebnisse resultieren. Eine andere Art der Berechnung setzt voraus, dass Knoten, die am gleichen Auftrag arbeiten, auch miteinander kooperieren und durch Nachrichten beispielsweise Teillösungen austauschen (z.B. verteilte evolutionäre Algorithmen). Alle Knoten in diesem Netz sollen gleichberechtigt sein, d.h. jedem Knoten soll es möglich sein, eigene Anwendungen und Aufgaben im Netz zu verteilen. Den verteilten Anwendungen soll zudem die Möglichkeit gegeben werden, mit anderen Knoten, die an der gleichen Aufgabe arbeiten, kommunizieren zu können. Alle benötigten Informationen zur Berechnung eines Auftrags (d.h. Parameter, ausführbarer Code der Anwendung, Anzahl der zu berechnenden Fälle) sollen den rechnenden Knoten durch Middlewarefunktionen zur Verfügung gestellt werden, ebenso soll der Rücktransport der Ergebnisse zum Initiator durch die Middleware erfolgen. Der Nutzer soll also an seinem Arbeitsplatz seine verteilte Anwendung starten können und die Ergebnisse schließlich wieder auf seinem Rechner vorfinden. Die Implementierung soll möglichst modular angelegt sein und nicht auf ein konkretes P2P-Protokoll beschränkt sein, sondern einen leichten Austausch bzw. eine nutzergesteuerte Auswahl von verschiedenen Protokollen ermöglichen. Im Rahmen dieses Prototypen soll ein epidemisches P2P-Protokoll realisiert werden.