Machine Learning

IBM SystemML wird Open Source

| Autor / Redakteur: Thomas Drilling / Nico Litzel

IBM öffnet sein Machine-Learning-Projekt
IBM öffnet sein Machine-Learning-Projekt (Bild: IBM, The Apache Software Foundation)

IBM hat das Framework für maschinelles Lernen „SystemML“ dem Apache-Spark-Projekt übergeben, sodass dieses unter Obhut der Apache Software Foundation (ASF) weiterentwickelt wird. Big Blue folgt damit dem Trend, dass Machine Learning Software zunehmend an Bedeutung gewinnt und von vielen Entwicklern quelloffen geschrieben und veröffentlicht wird.

Maschinelles Lernen (ML) ist derzeit eines der Trendthemen in der Informationstechnologie. Unter maschinellem Lernen versteht man Softwaresysteme, die ohne menschliches Zutun von selbst ihre Fähigkeiten erweitern.

Entsprechende ML-Systeme können zum Beispiel Muster erkennen sowie Dokumente kategorisieren und bekannten Entitäten zuordnen. ML-Systeme sind unter anderem für Suchmaschinen von großer Bedeutung, die mithilfe von ML die Bedürfnisse der Anwender verstehen lernen, um damit noch individueller passender Ergebnisse liefern zu können.

Die Konkurrenz schläft nicht

Google hat beispielsweise erst vor Kurzem mit dem RankBrain-Algorithmus für Aufmerksamkeit gesorgt. Angeblich will Google mit seiner Hilfe bereits seit rund fünf Monaten unbekannte Suchanfragen mit seiner ML-Umsetzung interpretieren und zuordnen können.

Sein eigenes ML-Framework TensorFlow hatte Google ebenfalls erst vor Kurzem vorgestellt. Dieses lässt sich nach Angaben von Google beispielsweise zur Spracherkennung einsetzen.

IBM SystemML

IBMs Machine Learning Framework hört auf dem Namen SystemML und besteht aus zwei Teilen: Mit der Programmiersprache Declarative Machine Learning (DML) können Programmierer verschiedene Funktionen und Konstrukte für das Erstellen von ML-Algorithmen schreiben. DML verfügt über eine R-, bzw. Python-ähnliche Syntax.

Zu SystemML gehört aber auch ein automatisches Optimieren auf Basis der Eigenschaften der zugrunde liegenden Daten. Das sorgt für mehr Effizienz und dient zudem einer besseren Skalierbarkeit. Technisch setzt SystemML eine MapReduce-Umgebung wie Hadoop voraus, funktioniert aber auch hervorragend mit Apache Spark.

Wie üblich muss Apache SystemML zunächst im Inkubator der Apache Software Foundation reifen. Weitere Informationen zu den technischen Details sowie eine Dokumentation finden sich auf den Developer-Seiten von IBM sowie auf Github.

Kommentare werden geladen....

Kommentar zu diesem Artikel abgeben

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Infos finden Sie unter www.mycontentfactory.de (ID: 43759512 / Analytics)