Für mich ist gute Software und deren Architektur wie eine Symphonie: Ein harmonisches Meisterwerk.
Alle Musiker mit ihren Instrumenten spielen perfekt zusammen. Jeder sorgt dafür, dass sein Instrument gestimmt ist und er im Takt der Melodie bleibt. Sie sind die Experten für ihr Instrument, nicht aber der Dirigent.
Als IT Architect strebe ich danach, in einem klar definierten Rahmen maximale Freiheit zu schaffen. Mein Fokus liegt auf loser Kopplung, klare Trennung der Verantwortungsbereiche und gebündelter Expertise – die Grundpfeiler für nachhaltige und flexible Lösungen.
Johannes Höhne
Hallo, mein Name ist Johannes Höhne.
Als IT Architekt führe ich Unternehmen durch die digitale Transformation.
Digitalisierung heißt für mich, dem Kunden gewinnbringende Feature so schnell wie möglich bereitzustellen. Dabei ist mein Kernansatz: "Prozesse auf ein Minimum reduzieren und die Entscheidungshoheit in die Hände der Fachexperten legen."
So können sie unabhängig und effizient arbeiten: "Freedom within a framework" – genau so entstehen harmonische Symphonien.
Wenn Sie das Gefühl haben, in endlosen Meetings festzustecken, permatent politische Schlachten zu schlagen, Entscheidungen zu langsam getroffen werden und deren Umsetzung hinterherhinkt, lassen Sie uns doch bei einer Tasse Kaffee darüber sprechen.
Hier finden Sie einige Blogartikel die ich über IT Architektur und AI Grundlagen (einem kleinen Hobby von mir) geschrieben habe.
In diesem Blog möchte ich zeigen, dass in einem frustrierten Kunden große Chancen stecken und wie die Deutschen Post den Ball dennoch an die Latte haut.[…]
Enterprise Architecture – das ist doch sowas von 90’er Auf der einen Seite haben Enterprise Architekten im Augenblick keinen guten Ruf. Da gibt es Kosenamen wie: „Architekten im Elfenbeinturm“, „UML Junkies“, „Besserwisser“ oder „Nacheilende Dokumentatoren“. Und dann gibt es auch noch den Traum aller Enterprise Architekten, einmal alle Systeme, deren Use Cases, Interfaces und implementierten […]
Der Betrieb muss aufrecht erhalten bleiben, auch wenn Teile nicht mehr richtig funktionieren. Wenn beispielsweise der Paymentservice eines Online Shops nicht mehr funktioniert, muss der Kunde dennoch in der Lage sein, sich einzuloggen, Produkte zu suchen, sie in seinen Warenkorb zu legen und nachher zu Bestellen. […]
Ein Talk, den ich auf der Data2Day 2019 gehalten habe:
Keras
ist ein Python Framework, mit dem man neuronale Netze
zusammenstecken kann. Dafür bietet Keras eine aufgeräumte und
fokussierte API. Die eigentlichen Berechnungen für das neuronale
Netz finden dann im unter Keras liegenden TensorFlow statt. Die
Kombination aus Keras und TensorFlow ist so erfolgreich, dass
beide Projekte seit dem Release 1.4 von TensorFlow verschmolzen
wurden. Somit ist es Zeit, sich Keras einmal genauer anzuschauen.
Höhne zeigt in seinem Talk den Einstiegspunkt in Keras und
implementiert dazu ein Convolutional Neuronal Network (CNN), das
handgeschriebene Ziffern erkennt. […]
Die KI, die selbständig Bilder, Texte und Musik gestalten kann, nennt sich GAN. Das steht für __G__enerative __A__dversarial __N__etworks, also quasi Kreativität durch sportlichen Ehrgeiz. Obwohl die Erfindung der GAN noch nicht sehr alt ist (2014), hat sie dennoch bereits eine breite Variation von Spezialisierungen auf bestimmte zu generierende Aspekte vorzuweisen. Auch der Generator für das obige Bild wurde nicht „mal eben aus dem Handgelenk geschüttelt“. In ihm stecken sehr viel gesammelte Erfahrung und Wissen. […]
Nachdem ich im ersten Teil den grundlegenden Trick der GAN beschrieben habe, möchte ich hier ein einfaches GAN bauen, das in der Lage ist, die handschriftlichen Ziffern aus der MNIST Datenbank täuschend echt nachzumachen. Ich verwende für diesen „Zaubertrank“ nur die elementaren Zutaten aus der Speisekammer der neuronalen Netze, um mich auf die GAN Spezifika konzentrieren zu können […]
In diesem Blog wird es sehr mathematisch. Wir werden eine Menge ableiten und herleiten. Wenn Du also Freude am Formelnreiten hast, solltest Du Dich an die gute alte Zeit aus dem Mathe LK erinnert fühlen. Mir hat diese Fingerübung so viel Spaß bereitet, dass ich beschlossen habe, diesen kleinen Blog zu schreiben. […]
Eine kuriose Geschichte: Atari Spiele sind Klassiker und ziemlich einfach zu spielen. Doch es ist selbst für Menschen schwer, diese Spiele zu spielen, ohne sie je gesehen zu haben, geschweige denn das Ziel oder die Regeln zu kennen. Genau das kann jedoch mit künstlicher Intelligenz erreicht werden: Die Firma DeepMind hat es geschafft, mithilfe der Bellman Gleichung eine KI zu programmieren, die das Spiel nach einiger Zeit sogar besser spielt als der Mensch. […]
In meinen letzten Blogs habe ich die einzelnen Bausteine eines Convolutional Neuronal Networks beschrieben, das designtechnisch im Jahre 2018 angekommen ist. Auf der Plattform Kaggle.com fand in den letzten Jahren ein Wettstreit statt, handgeschriebene Ziffern per Machine Learning zu erkennen. Der Rekord bei der Trefferrate liegt im Augenblick jenseits der 99,7% aber knapp unter 99,8%.[…]
In diesem kleinen Blog möchte ich zeigen, warum man Bilder augmentieren sollte, und wie man das in Keras macht. […]
Ich habe in meinen letzten Blogs Einstieg in neuronale Netze mit Keras zwei verschiedene Architekturen neuronaler Netzte auf die Sammlung handschriftlicher Ziffern von MNIST losgelassen. Ich möchte hier in diesem Mini Blog einen interessanten Unterschied im Ergebnis der beiden Modelle aufzeigen, nämlich die Trennschärfe […]
In meinem letzten Blog "Einstieg in neuronale Netze mit Keras" habe ich recht umfassend beschrieben, wie man sich eine „Werkbank“ für die Arbeit mit einfachen neuronalen Netzen zusammen baut. Als Beispiel habe ich die MNIST Datenbank für handschriftliche Ziffern verwendet. Die Genauigkeit der Vorhersage war mit ungefähr 96,5% zwar schon beeindruckend, für die Realität aber völlig unbrauchbar. Die Vorhersagegenauigkeit von Menschen liegt bei diesem Datensatz etwa bei 99,7%. Somit gibt es also noch viel Luft nach oben. Ich will in diesem Blog versuchen mit sehr einfachen Mitteln auf 99,1% Genauigkeit zu kommen. Dies schafft man mit etwas Glück mit einer CNN Netzarchitektur. […]
Hier möchte ich zeigen, wie man einfach und strukturiert in die Welt der neuronalen Netze einsteigt. Im Laufe dieses Blogs werde ich die typischen Schritte von der Datenbeschaffung, deren Bereinigung und Vorbereitung bis hin zum Trainieren und Finalisieren eines DNN (Deep Neuron Network) durchschreiten. […]
Um große Verformungen algorithmisch abbilden zu können, kann man auf die geometrische Nichtlinearität unmöglich verzichten. Der Cauchy-Greensche Verzerrungstensor scheint ein Mittel zu sein, um große Verzerrungen gut beschreiben zu können. Bei sehr großen Verformungen kann ein Zustand angenähert werden, bei dem Dimensionen verloren gehen würden. Man kann einen Würfel beispielsweise so stark zusammendrücken, dass er wie ein zweidimensionaler Gegenstand erscheint. Der Cauchy-Greensche Verzerrungstensor schließt diesen Zustand allerdings per Definition aus und reagiert mit exponentialen Verhalten. Dadurch erhält man Gleichungssysteme mit sehr großen Koeffizienten. Diese Arbeit soll beweisen, dass es dieses Verhalten geben muss und dass die Gruppe der direkten numerischen Gleichungslöser große Schwierigkeiten dabei hat, diese Systeme zu lösen. […]
I'd love your feedback!