{"id":991,"date":"2020-05-17T05:35:57","date_gmt":"2020-05-17T05:35:57","guid":{"rendered":"https:\/\/flexitcs.net\/?page_id=991"},"modified":"2022-09-01T07:41:15","modified_gmt":"2022-09-01T07:41:15","slug":"machine-learning-frameworks","status":"publish","type":"page","link":"https:\/\/flexitcs.net\/index.php\/machine-learning-frameworks\/","title":{"rendered":"Machine-Learning Frameworks"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\u00dcbersicht zu aktuellen Machine-Learning Frameworks<\/h2>\n\n\n<p>\n<!--StartFragment--><\/p>\n\n\n<p>F\u00fcr die effektive Umsetzung Neuronaler Netze (<strong>Deep Learning<\/strong>) stehen Open Source&nbsp;Machine-Learning Frameworks (auch: <strong>Deep Learning Frameworks<\/strong>) zur Verf\u00fcgung. Diese erlauben einen schnellen Einstieg  in die Implementierung eigener Projekte, wie er vor wenigen Jahren noch undenkbar war.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.tensorflow.org\/\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\">TensorFlow<\/a>\u00a0(Google, 2015; 2019): geschrieben in Python (Frontend) und C++, wohl noch immer das popul\u00e4rste Open Source Machine-Learning Framework, hat allerdings zwischenzeitlich zugunsten von PyTorch an Popularit\u00e4t eingeb\u00fc\u00dft. Seit Oktober 2019 in der <a href=\"https:\/\/blog.tensorflow.org\/2019\/09\/tensorflow-20-is-now-available.html\" class=\"ek-link\">Version 2.0<\/a> mit neuer Architektur und \u00fcberarbeiteter API, genutzt u.a. von Uber, AirBnB und Dropbox. TensodFlow bietet Bindings f\u00fcr eine gro\u00dfe Anzahl an Programmiersprachen &#8211; neben Python auch R, C\/C++, Java, Go, Swift und JavaScript. <\/li><li><a href=\"https:\/\/pytorch.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">PyTorch<\/a>\u00a0(Facebook\u2019s AI Research FAIR, 2016; 2019): Python Version von <a href=\"https:\/\/github.com\/torch\/torch7\/blob\/master\/README.md\" class=\"ek-link\">Torch<\/a> (2002) , genutzt u.a. von Tesla, Twitter und Salesforce, gesch\u00e4tzt insbesondere wegen seiner Flexibilit\u00e4t und der Unterst\u00fctzung dynamischer Netze. Das fr\u00fcher eigenst\u00e4ndige Framework <a href=\"https:\/\/caffe2.ai\/\" class=\"ek-link\">Caffee2<\/a> (2017) ist seit 2018 in PyTorch integriert.<\/li><li><a href=\"https:\/\/github.com\/google\/jax\" target=\"_blank\" aria-label=\"JAX (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">JAX<\/a> (<strong>J<\/strong>ust\u00a0<strong>A<\/strong>fter e<strong>X<\/strong>ecution &#8211; DeepMind\/Google, 2020): Python Framework mit einer API angelehnt an die Python Bibliothek <a href=\"https:\/\/numpy.org\/\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\">NumPy<\/a><\/li><li><a href=\"https:\/\/mxnet.apache.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">MXNet<\/a>\u00a0(Apache, 2015): unterst\u00fctzt eine gro\u00dfe Bandbreite an Sprachen, wie Python, Julia, C++, R, JavaScript<\/li><li><a href=\"https:\/\/www.microsoft.com\/en-us\/cognitive-toolkit\/\" target=\"_blank\" rel=\"noreferrer noopener\">CNTK<\/a>\u00a0(Microsoft, 2016): Microsoft Cognitive Toolkit; unterst\u00fctzt Python, C++, C#, und Java; genutzt u.a. f\u00fcr Skype, Xbox, Bing und Cortana; bietet wie  TensorFlow Bindings f\u00fcr relativ viele Sprachen, ist aber in der Community deutlich geringer verbreitet.<\/li><li><a href=\"https:\/\/uber.github.io\/fiber\/\" class=\"ek-link\">Fiber<\/a> (Uber, 03\/2020):  quelloffene, in Python geschriebene Machine-Learning Library, die speziell f\u00fcr den Einsatz auf Clustern ausgelegt ist. Fiber besteht aus einem API- einem Cluster- und einem Backend-Layer.<\/li><li><a href=\"http:\/\/deeplearning.net\/software\/theano\" target=\"_blank\" rel=\"noreferrer noopener\">Theano<\/a>\u00a0(2007): Python Library, entwickelt vom MILA Lab an der Universit\u00e9 de Montr\u00e9al, Support und Weiterentwicklung sind inzwischen eingestellt.<\/li><\/ul>\n\n\n\n<p>Die&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/keras.io\/\" target=\"_blank\">Keras API<\/a> (2015) bietet eine einheitliche und einfache Schnittstelle auf die unterschiedlichen Architekturen von TensorFlow, CNTK und Theano. Die Berechnungen erfolgen wahlweise \u00fcber CPU (unter Nutzung der low-level Bibliothek f\u00fcr tensor operations &#8218;Eigen&#8216;) oder GPU (unter Nutzung der NVIDIA CUDA Deep Neural Network Bibliothek &#8218;cuDNN&#8216;). Die High-Level-API von Keras erlaubt eine noch schnellere Implementierung komplexer Netze und Anwendungen resp. einen noch einfacheren Einstieg f\u00fcr Einsteiger als die unterliegenden Frameworks selbst.<\/p>\n\n\n<p><!--EndFragment--><\/p>","protected":false},"excerpt":{"rendered":"<p>\u00dcbersicht zu aktuellen Machine-Learning Frameworks F\u00fcr die effektive Umsetzung Neuronaler Netze (Deep Learning) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":1,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"class_list":["post-991","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Machine-Learning Frameworks (Data Science heute)<\/title>\n<meta name=\"description\" content=\"Die wichtigsten aktuellen Machine-Learning Frameworks: eine kompakte \u00dcbersicht\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/flexitcs.net\/index.php\/machine-learning-frameworks\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Machine-Learning Frameworks (Data Science heute)\" \/>\n<meta property=\"og:description\" content=\"Die wichtigsten aktuellen Machine-Learning Frameworks: eine kompakte \u00dcbersicht\" \/>\n<meta property=\"og:url\" content=\"https:\/\/flexitcs.net\/index.php\/machine-learning-frameworks\/\" \/>\n<meta property=\"og:site_name\" content=\"Die Digitale Transformation gestalten\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-01T07:41:15+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/flexitcs.net\/index.php\/machine-learning-frameworks\/\",\"url\":\"https:\/\/flexitcs.net\/index.php\/machine-learning-frameworks\/\",\"name\":\"Machine-Learning Frameworks (Data Science heute)\",\"isPartOf\":{\"@id\":\"https:\/\/flexitcs.net\/#website\"},\"datePublished\":\"2020-05-17T05:35:57+00:00\",\"dateModified\":\"2022-09-01T07:41:15+00:00\",\"description\":\"Die wichtigsten aktuellen Machine-Learning Frameworks: eine kompakte \u00dcbersicht\",\"breadcrumb\":{\"@id\":\"https:\/\/flexitcs.net\/index.php\/machine-learning-frameworks\/#breadcrumb\"},\"inLanguage\":\"de-AT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/flexitcs.net\/index.php\/machine-learning-frameworks\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/flexitcs.net\/index.php\/machine-learning-frameworks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/flexitcs.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Machine-Learning Frameworks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/flexitcs.net\/#website\",\"url\":\"https:\/\/flexitcs.net\/\",\"name\":\"Die Digitale Transformation gestalten\",\"description\":\"Matthias Bleyl\",\"publisher\":{\"@id\":\"https:\/\/flexitcs.net\/#\/schema\/person\/bdc6fbae07797fec12d64f79bc4649a7\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/flexitcs.net\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de-AT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/flexitcs.net\/#\/schema\/person\/bdc6fbae07797fec12d64f79bc4649a7\",\"name\":\"Matthias Bleyl\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-AT\",\"@id\":\"https:\/\/flexitcs.net\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7a172617327e9b00cf870ce0cdc90766e0fbaa1b9d650feae84dea1de566cb33?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7a172617327e9b00cf870ce0cdc90766e0fbaa1b9d650feae84dea1de566cb33?s=96&d=mm&r=g\",\"caption\":\"Matthias Bleyl\"},\"logo\":{\"@id\":\"https:\/\/flexitcs.net\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Machine-Learning Frameworks (Data Science heute)","description":"Die wichtigsten aktuellen Machine-Learning Frameworks: eine kompakte \u00dcbersicht","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/flexitcs.net\/index.php\/machine-learning-frameworks\/","og_locale":"de_DE","og_type":"article","og_title":"Machine-Learning Frameworks (Data Science heute)","og_description":"Die wichtigsten aktuellen Machine-Learning Frameworks: eine kompakte \u00dcbersicht","og_url":"https:\/\/flexitcs.net\/index.php\/machine-learning-frameworks\/","og_site_name":"Die Digitale Transformation gestalten","article_modified_time":"2022-09-01T07:41:15+00:00","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"2 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/flexitcs.net\/index.php\/machine-learning-frameworks\/","url":"https:\/\/flexitcs.net\/index.php\/machine-learning-frameworks\/","name":"Machine-Learning Frameworks (Data Science heute)","isPartOf":{"@id":"https:\/\/flexitcs.net\/#website"},"datePublished":"2020-05-17T05:35:57+00:00","dateModified":"2022-09-01T07:41:15+00:00","description":"Die wichtigsten aktuellen Machine-Learning Frameworks: eine kompakte \u00dcbersicht","breadcrumb":{"@id":"https:\/\/flexitcs.net\/index.php\/machine-learning-frameworks\/#breadcrumb"},"inLanguage":"de-AT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/flexitcs.net\/index.php\/machine-learning-frameworks\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/flexitcs.net\/index.php\/machine-learning-frameworks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/flexitcs.net\/"},{"@type":"ListItem","position":2,"name":"Machine-Learning Frameworks"}]},{"@type":"WebSite","@id":"https:\/\/flexitcs.net\/#website","url":"https:\/\/flexitcs.net\/","name":"Die Digitale Transformation gestalten","description":"Matthias Bleyl","publisher":{"@id":"https:\/\/flexitcs.net\/#\/schema\/person\/bdc6fbae07797fec12d64f79bc4649a7"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/flexitcs.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de-AT"},{"@type":["Person","Organization"],"@id":"https:\/\/flexitcs.net\/#\/schema\/person\/bdc6fbae07797fec12d64f79bc4649a7","name":"Matthias Bleyl","image":{"@type":"ImageObject","inLanguage":"de-AT","@id":"https:\/\/flexitcs.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7a172617327e9b00cf870ce0cdc90766e0fbaa1b9d650feae84dea1de566cb33?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7a172617327e9b00cf870ce0cdc90766e0fbaa1b9d650feae84dea1de566cb33?s=96&d=mm&r=g","caption":"Matthias Bleyl"},"logo":{"@id":"https:\/\/flexitcs.net\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/flexitcs.net\/index.php\/wp-json\/wp\/v2\/pages\/991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flexitcs.net\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/flexitcs.net\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/flexitcs.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flexitcs.net\/index.php\/wp-json\/wp\/v2\/comments?post=991"}],"version-history":[{"count":0,"href":"https:\/\/flexitcs.net\/index.php\/wp-json\/wp\/v2\/pages\/991\/revisions"}],"wp:attachment":[{"href":"https:\/\/flexitcs.net\/index.php\/wp-json\/wp\/v2\/media?parent=991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}