Theorie – chatgpz.de – KI-Tools & Praxiswissen http://chatgpz.de Unabhängige Tests, Anleitungen und Hintergründe zu KI-Tools. Tue, 07 Apr 2026 00:31:53 +0000 de-DE hourly 1 https://wordpress.org/?v=6.4.2 234900186 Meine (uninformierte und völlig spekulative) Theorie über Jeff Bezos und die Washington Submit http://chatgpz.de/data-science/meine-uninformierte-und-voellig-spekulative-theorie-ueber-jeff-bezos-und-die-washington-submit/ http://chatgpz.de/data-science/meine-uninformierte-und-voellig-spekulative-theorie-ueber-jeff-bezos-und-die-washington-submit/#respond Tue, 07 Apr 2026 00:31:53 +0000 https://chatgpz.de/data-science/meine-uninformierte-und-voellig-spekulative-theorie-ueber-jeff-bezos-und-die-washington-post/ [ad_1]

Jemand hat mich darauf hingewiesen dieser Beitrag vom ehemaligen Kolumnisten der Washington Submit, Philip Bump:

Der Hyperlink zu Bumps längerem Beitrag lautet Hier. Ich stelle die Zahlen von Moynihan oder Bump nicht in Frage – ich habe sie nicht selbst überprüft, aber ich habe keinen Grund zu der Annahme, dass sie falsch sind –, aber ich denke, dass sie beide den Kern der Bezos‘ Beweggründe irgendwie verfehlen.

Hier ist meine Geschichte (die, wie im obigen Titel erwähnt, reine Spekulation ist):

Jeff Bezos ist ein reicher Kerl, der viel Geld übrig hat. Er kann es sich leisten, eine große Zeitung zu kaufen, wenn sie zum Verkauf steht, oder eine eigene Zeitung zu gründen, wenn er das möchte. Er hätte das zum Beispiel in Seattle tun können. Aber das gilt nicht nur für Bezos, sondern auch für viele andere reiche Leute, und die meisten von ihnen kaufen keine Nachrichtenorganisationen oder gründen sie nicht. Dafür gibt es Gründe: Erstens kostet das Betreiben einer Zeitung Geld, und selbst wenn man reich ist, möchte man kein Geld wegwerfen. Zweitens lesen immer weniger Menschen Zeitungen oder schauen Nachrichten im Fernsehen. Wenn Sie eine Zeitung kaufen oder gründen, steigen Sie nicht im Erdgeschoss ein; Es ist eher so, als würde man einen Aufzug betreten, der sich im freien Fall befindet. Der Traum im Technologiebereich besteht darin, das nächste große Ding mit unbegrenztem Potenzial zu finden, und nicht darin, in eine reife und im Niedergang begriffene Branche zu investieren.

Warum kaufte Bezos dann überhaupt die Washington Submit? Nun, es ist ein einzigartiges Anwesen mit Einfluss und einer sagenumwobenen Geschichte. Vielleicht liegt es additionally einfach daran, dass es verfügbar wurde und er es sich geschnappt hat. Möglicherweise hatte er das vage Ziel, den Journalismus zu unterstützen, aber auch der Besitz einer Zeitung bietet einen gewissen Schutz vor voreingenommener Berichterstattung. Selbst wenn Bezos die Zeitung ohne Umschweife besitzt und ihre Reporter bereit sind, schlechte Nachrichten gegen ihn zu berichten, werden sie ihm vermutlich eine faire Likelihood geben und nicht aktiv gegen ihn voreingenommen sein. Später wurde er vom Nationwide Enquirer belästigt, es ist additionally nicht so, dass so etwas nicht passieren könnte. Wenn Sie glauben, dass die Medien Ihnen schaden könnten, kann es von Vorteil sein, über ein eigenes Medienunternehmen zu verfügen. Additionally eine Mischung aus Gemeinsinn und der Idee, ein führender Bürger zu sein, möglicherweise auch mit defensivem Wert. Und wer weiß, vielleicht die Möglichkeit eines Geschäftserfolgs.

Das hat eine Logik. Angenommen, Sie können sich die anfänglichen Ausgaben und die laufenden Kosten leisten, wenn Sie eine Zeitung kaufen oder gründen, sie mit seriösen Journalisten und Redakteuren besetzen und sie ihr Ding machen lassen, dann haben Sie sich eine gute Presse und einen gewissen Schutz gegen voreingenommene Berichterstattung und politische Einschüchterung gekauft, Sie können das Gefühl haben, dass Sie einen Beitrag zur Zivilgesellschaft leisten, und es ist ein Spielzeug, mit dem man spielen kann; Daran ist nichts auszusetzen!

Aber was geschah dann zwischen 2013 und 2026? Ich vermute, dass das alles einfach zu viel Aufwand geworden ist. Anstatt eine Quelle guter Presse zu sein, wurde der Besitz der Washington Submit zu einem PR-Drawback. Wenn Bezos Geschichten berichtet oder Kommentare veröffentlicht, die die Republikaner schlecht aussehen lassen, wird er von rechts angegriffen. Als er seinen Mitarbeitern sagt, sie sollen mit den Republikanern sparsam umgehen, wird er von hyperlinks angegriffen. Der Kerl wird von beiden Seiten verprügelt. Wenn er zulässt, dass die Submit weiterhin von ihren Redakteuren geführt wird, bekommt er weder von der Mitte noch von der Linken Anerkennung, sondern muss sich mit einer anhaltenden Verärgerung seitens der Rechten auseinandersetzen. Doch als er beschließt, dieses Drawback zu lösen, indem er ein willfähriges externes Redaktionsteam hinzuzieht, ist er plötzlich der Mann, der die Nachrichten zerstört hat.

Unterdessen ist unklar, welchen Nutzen Bezos aus dem Besitz der Zeitung zieht. Theoretisch könnte er sein Eigentum an der Submit als politisches Instrument nutzen und Trump beispielsweise sagen, dass er die Titelseiten mit Geschichten über Jeffrey Epstein füllen wird, wenn die Regierung Amazon keinen lukrativen Auftrag gibt. Aber in der Praxis scheint es nicht so zu sein, dass Bezos diese Artwork von Hardball spielt. Die Vermeidung von Umsatzsteuern ist eine Sache, Lobbyarbeit ist in Ordnung, aber direkte Drohungen wären vielleicht eine zu weitreichende Eskalation.

Anstatt Spaß zu machen, gute Werbung zu machen und eine Artwork politische Versicherung zu sein, ist der Besitz der Submit zum Gegenteil geworden: Es ist eine Nervensäge, lädt zu Angriffen von allen Seiten ein und verwickelt ihn mehr denn je in die Politik. Außerdem verschlingt es ständig Geld.

Aus dieser Perspektive ist es für Bezos additionally sinnvoll, sich von der ganzen Sache zu trennen. Es geht nicht darum, dass die Kosten für den Betrieb der Zeitung im Vergleich zu seinem unvorstellbaren Reichtum irrelevant sind.

An diesem Punkt fragen Sie sich vielleicht, warum Bezos die Reste der Zeitung nicht verkauft oder sie einfach einstellt. Es könnte eine geschäftliche Entscheidung seinerseits sein, oder vielleicht auch die Einschätzung, dass es nützlich sein könnte, die Washington Submit in der Nähe zu haben, wenn Sie sich in einem Streit befinden, der die öffentliche Meinung betrifft.

Und wiederum ist Bezos nicht der einzige Zillionär da draußen, der es sich leisten kann, eine Großstadtzeitung zu kaufen. Die Tatsache, dass Zillionäre (ob politisch denkend oder einfach nur zum Schutz ihrer Geschäftsinteressen motiviert) nicht Schlange stehen, um Zeitungen zu kaufen oder eigene Alternativen zu gründen, deutet darauf hin, dass sie in Medieneigentum keinen großen Wert sehen. Es liegt auch etwas an der Natur des Geschäfts: Wenn man eine Nachrichtenagentur oder eine Organisation kauft, gibt es all diese Reporter, die die Nachrichten ohne politische Einmischung berichten wollen. Dann muss man es aufsaugen und von den Leuten, die man ernährt, gebissen werden, oder man muss eine Menge Leute entlassen und sie durch willfährige Ersatzleute ersetzen. Vielleicht wird dies in Zukunft weniger ein Drawback sein, da das Angebot an konservativen Journalisten zunimmt.

PS Sam in Kommentaren bietet eine weitere believable Erklärung: Bezos sah darin eine Geschäftsmöglichkeit und dachte, er könne die Washington Submit in eine worthwhile Zeitung verwandeln.

[ad_2]

]]>
http://chatgpz.de/data-science/meine-uninformierte-und-voellig-spekulative-theorie-ueber-jeff-bezos-und-die-washington-submit/feed/ 0 17644
TDS-E-newsletter: Theorie und Praxis des effektiven Einsatzes von KI http://chatgpz.de/machine-learning/tds-e-newsletter-theorie-und-praxis-des-effektiven-einsatzes-von-ki/ http://chatgpz.de/machine-learning/tds-e-newsletter-theorie-und-praxis-des-effektiven-einsatzes-von-ki/#respond Fri, 07 Nov 2025 01:33:12 +0000 http://chatgpz.de/machine-learning/tds-newsletter-theorie-und-praxis-des-effektiven-einsatzes-von-ki/ [ad_1]

Verpassen Sie keine neue Ausgabe von Die Variableunser wöchentlicher E-newsletter mit einer erstklassigen Auswahl an Empfehlungen der Redaktion, ausführlichen Einblicken, Neighborhood-Neuigkeiten und mehr.

Wenn wir auf eine neue Technologie stoßen – sagen wir: LLM-Anwendungen — Einige von uns neigen dazu, mit hochgekrempelten Ärmeln direkt loszulegen und es kaum erwarten zu können, mit dem Basteln anzufangen. Andere bevorzugen einen vorsichtigeren Ansatz: Lesen Sie ein paar relevante Forschungsarbeiten oder stöbern Sie durch eine Reihe von Blogbeiträgen, mit dem Ziel, den Kontext zu verstehen, in dem diese Instruments entstanden sind.

Die Artikel, die wir diese Woche für Sie ausgewählt haben, enthalten ein klares „Warum nicht beides?“ Einstellung gegenüber KI-Agenten, LLMs und ihren alltäglichen Anwendungsfällen. Sie betonen, wie wichtig es ist, komplexe Systeme von Grund auf zu verstehen, bestehen aber auch darauf, abstrakte Theorie mit umsetzbaren und pragmatischen Erkenntnissen zu verbinden. Wenn eine hybride Lernstrategie für Sie vielversprechend klingt, lesen Sie weiter – wir glauben, dass sie sich für Sie lohnen wird.


Agentische KI von First Ideas: Reflection

Für ein solides Verständnis der Agenten-KI: Mariya Mansurova schreibt eine gründliche Untersuchung ihrer Schlüsselkomponenten und Entwurfsmuster vor. Ihr leicht zugänglicher tiefer Einblick geht auf die Reflexion ein und geht von bestehenden Frameworks zu einer völlig neuen Implementierung eines Textual content-zu-SQL-Workflows über, der robuste Feedbackschleifen beinhaltet.

Es muss kein Chatbot sein

Für Janna Lipenkova unterscheiden sich erfolgreiche KI-Integrationen in einem wesentlichen Punkt von gescheiterten: Sie basieren auf einem konkreten Verständnis des Mehrwerts, den KI-Lösungen realistischerweise bieten können.

Was „Denken“ und „Argumentation“ in KI und LLMs wirklich bedeuten

Für einen prägnanten Einblick in die Funktionsweise von LLMs – und warum es wichtig ist, ihre Grenzen zu verstehen, um ihren Einsatz zu optimieren – sollten Sie sich Maria Mouschoutzis neueste Erklärung nicht entgehen lassen.


Die meistgelesenen Geschichten dieser Woche

Verpassen Sie nicht die Artikel, die in der vergangenen Woche in unserer Neighborhood für großes Aufsehen gesorgt haben.

Deep Reinforcement Studying: 0 bis 100, von Vedant Jumle

Verwendung von Claude Expertise mit Neo4j, von Tomaz Bratanic

Die Macht der Framework-Dimensionen: Was Datenwissenschaftler wissen sollten, von Chinmay Kakatkar

Weitere empfohlene Lektüre

Hier sind ein paar weitere herausragende Geschichten, die wir auf Ihren Radar bringen wollten.

  • Von klassischen Modellen zur KI: Vorhersage der Luftfeuchtigkeit für Energie- und Wassereffizienz in Rechenzentren, von Theophano Mitsa
  • Bringen Sie mit ColPali Imaginative and prescient-Language Intelligence zu RAG, von Julian Yip
  • Warum sollten wir uns mit Quantencomputing in ML beschäftigen?, von Erika G. Gonçalves
  • Empfehlungstransformatoren auf eine Milliarde Parameter skalieren, von Kirill Кhrylchenko
  • Datenvisualisierung erklärt (Teil 4): Eine Rezension von Python Necessities, von Murtaza Ali

Lernen Sie unsere neuen Autoren kennen

Wir hoffen, dass Sie sich die Zeit nehmen, die hervorragende Arbeit der neuesten Kohorte von TDS-Mitwirkenden zu erkunden:

  • Ibrahim Salami hat mit einer hervorragenden, einsteigerfreundlichen Reihe von NumPy-Tutorials den Anfang gemacht.
  • Dmitri Lesnik teilte einen auf Algorithmen fokussierten Erklärer zur Aussagenlogik und wie sie in den Formalismus von Zustandsvektoren umgewandelt werden kann.

Unabhängig davon, ob Sie bereits Autor sind oder ein neuer Autor, würden wir uns über Ihren nächsten Artikel freuen. Wenn Sie additionally kürzlich eine interessante Projektdurchführung, ein Tutorial oder eine theoretische Reflexion zu einem unserer Kernthemen geschrieben haben, warum nicht? Teilen Sie es mit uns?


Abonnieren Sie unseren E-newsletter

[ad_2]

]]>
http://chatgpz.de/machine-learning/tds-e-newsletter-theorie-und-praxis-des-effektiven-einsatzes-von-ki/feed/ 0 13773
Von der Theorie zur Praxis mit Partikelschwarmoptimierung unter Verwendung von Python | von Piero Paialunga | September 2024 http://chatgpz.de/artificial-intelligence/von-der-theorie-zur-praxis-mit-partikelschwarmoptimierung-unter-verwendung-von-python-von-piero-paialunga-september-2024/ http://chatgpz.de/artificial-intelligence/von-der-theorie-zur-praxis-mit-partikelschwarmoptimierung-unter-verwendung-von-python-von-piero-paialunga-september-2024/#respond Sun, 08 Sep 2024 08:33:34 +0000 http://chatgpz.de/artificial-intelligence/von-der-theorie-zur-praxis-mit-partikelschwarmoptimierung-unter-verwendung-von-python-von-piero-paialunga-september-2024/ [ad_1]

Es gibt einen Witz, der mich zum Lachen bringt:

„Wussten Sie, dass die Menschen vor der Erfindung der Uhr aktiv herumlaufen und andere nach der Uhrzeit fragen mussten?“

Es besteht offensichtlich keine Notwendigkeit, den Witz zu erklären, aber wenn wir ein wenig darüber nachdenken (wie es gute Mathematiker tun), können wir sagen, dass der Witz davon handelt, dass die Info eines Teilchens einer Gruppe kann verwendet werden, um alle anderen Partikel zu informieren. Dieses Konzept ist tatsächlich viel tiefgründiger als der Witz, den ich gerade erzählt habe, und kann weiter ausgenutzt werden.

Betrachten wir ein selbstorganisiertes System, wie Vogelschwärme oder Fischschwärme. Wir können dieses System definieren als eines, das aus Partikel (Beispiel: Ein Partikel ist ein Vogel). Wir können auch mit guter Näherung annehmen, dass sich diese Partikel im Raum bewegen und ihre Place auf der Grundlage von zwei Faktoren anpassen:

  • Die beste Place, die das konkrete Teilchen weiß: was der Vogel für sich selbst für das Beste hält.
  • Der weltweit beste Place, die dadurch gegeben ist, dass alle Partikel miteinander „kommunizieren“: was der Vogel vom „Hauptvogel“ tun soll

[ad_2]

]]>
http://chatgpz.de/artificial-intelligence/von-der-theorie-zur-praxis-mit-partikelschwarmoptimierung-unter-verwendung-von-python-von-piero-paialunga-september-2024/feed/ 0 3755
Merkmalsextraktion für Zeitreihen, von der Theorie zur Praxis, mit Python | von Piero Paialunga | August 2024 http://chatgpz.de/artificial-intelligence/merkmalsextraktion-fuer-zeitreihen-von-der-theorie-zur-praxis-mit-python-von-piero-paialunga-august-2024/ http://chatgpz.de/artificial-intelligence/merkmalsextraktion-fuer-zeitreihen-von-der-theorie-zur-praxis-mit-python-von-piero-paialunga-august-2024/#respond Sat, 24 Aug 2024 03:11:38 +0000 https://chatgpz.de/artificial-intelligence/merkmalsextraktion-fuer-zeitreihen-von-der-theorie-zur-praxis-mit-python-von-piero-paialunga-august-2024/ [ad_1]

Zeitreihen sind ein besonderes Tier.

Als ich begann meine Maschinelles Lernen Karriere Ich habe es getan, weil ich Physik liebte (komischer Grund, mit maschinellem Lernen anzufangen) und aus der Physik habe ich verstanden, dass ich auch Codierung und Datenwissenschaft sehr mochte. Ich habe mich nicht wirklich für die Typ von Daten. Ich wollte einfach nur vor einem Pc sitzen und 10.000 Zeilen Code professional Tag schreiben.

Die Wahrheit ist: Selbst wenn es Ihnen egal ist (bei mir ist es wirklich immer noch egal), werden Sie sich in Ihrer Karriere eher auf bestimmte Datentypen konzentrieren als auf andere.

Wenn Sie bei SpaceX, Sie werden wahrscheinlich nicht viel NLP machen, aber Sie werden viel machen Sign Verarbeitung. Wenn Sie bei Netflixkönnten Sie am Ende mit einer Menge NLP Und Empfehlung SystemeWenn Sie bei Tesla Sie werden auf jeden Fall ein Pc Imaginative and prescient Experte und Arbeit mit Bildern.

Als ich als Physiker anfing und dann mit meinem Doktor in Ingenieurwissenschaften weitermachte, wurde ich sofort in die Welt der Signale.
Dies ist einfach die natürliche Welt von Maschinenbau: Jedes Mal, wenn Sie ein Setup haben und die Informationen daraus extrahieren, behandeln Sie am Ende des Tages ein Sign. Verstehen Sie mich nicht falsch …

[ad_2]

]]>
http://chatgpz.de/artificial-intelligence/merkmalsextraktion-fuer-zeitreihen-von-der-theorie-zur-praxis-mit-python-von-piero-paialunga-august-2024/feed/ 0 3415
Anatomie von Home windows-Funktionen. Theorie und Praxis einer… | von João Pedro | Juni 2024 http://chatgpz.de/machine-learning/anatomie-von-home-windows-funktionen-theorie-und-praxis-einer-von-joao-pedro-juni-2024/ http://chatgpz.de/machine-learning/anatomie-von-home-windows-funktionen-theorie-und-praxis-einer-von-joao-pedro-juni-2024/#respond Tue, 11 Jun 2024 11:42:11 +0000 http://chatgpz.de/machine-learning/anatomie-von-windows-funktionen-theorie-und-praxis-einer-von-joao-pedro-juni-2024/ [ad_1]

Theorie und Praxis einer unterschätzten SQL-Operation

Foto von Marcus Woodbridge An Unsplash

Der IT-Bereich ist für seine ständigen Veränderungen bekannt. Jeden Tag werden neue Instruments, neue Frameworks, neue Cloud-Anbieter und neue LLMs erstellt. Doch selbst in dieser geschäftigen Welt scheinen einige Prinzipien, Paradigmen und Instruments die Standing Quo von „nichts ist für die Ewigkeit“. Und im Datenbereich gibt es dafür kein so eindrucksvolles Beispiel wie die SQL-Sprache.

Seit seiner Entstehung in den 80er Jahren hat es das Zeitalter der Information Warehouses überstanden, sich in Hadoop/Information-Lake/Large Information als Hive materialisiert und ist heute noch als eine der Spark-APIs lebendig. Die Welt hat sich stark verändert, aber SQL ist nicht nur lebendig geblieben, sondern auch sehr wichtig und präsent.

Aber SQL ist wie Schach: Die Grundregeln sind leicht zu verstehen, aber schwer zu meistern! Es ist eine Sprache mit vielen Möglichkeiten, vielen Wegen, um dasselbe Drawback zu lösen, vielen Funktionen und Schlüsselwörtern und leider vielen unterschätzten Funktionalitäten, die uns, wenn wir sie besser kennen würden, beim Erstellen von Abfragen sehr helfen könnten.

Aus diesem Grund möchte ich in diesem Beitrag über eine der weniger bekannten SQL-Funktionen sprechen, die ich beim Erstellen meiner täglichen Abfragen äußerst nützlich fand: Fensterfunktionen.

Die traditionellen und bekanntesten SGBDs (PostgreSQL, MySQL und Oracle) basieren auf Konzepten der relationalen Algebra. Darin werden die Zeilen Tupel genannt und die Tabellen sind Relationen. Eine Relation ist eine Menge (im mathematischen Sinne) von Tupeln, d. h. es gibt keine Ordnung oder Verbindung zwischen ihnen. Aus diesem Grund gibt es keine Standardordnung der Zeilen in einer Tabelle, und die Berechnung, die an einer Zeile durchgeführt wird, hat keinen Einfluss auf die Ergebnisse einer anderen Zeile und wird auch nicht von diesen beeinflusst. Selbst Klauseln wie ORDER BY ordnen nur Tabellen, und es ist nicht möglich, Berechnungen in einer Zeile basierend auf den Werten anderer Zeilen durchzuführen.

Einfach ausgedrückt beheben Fensterfunktionen dieses Drawback, indem sie die SQL-Funktionalitäten erweitern und es uns ermöglichen, Berechnungen in einer Zeile basierend auf den Werten anderer Zeilen durchzuführen.

1-Aggregieren ohne Aggregation

Das trivialste Beispiel zum Verständnis von Home windows-Funktionen ist die Fähigkeit, ‚aggregieren ohne aggregieren‚.

Wenn wir eine Aggregation mit dem herkömmlichen GROUP BY-Verfahren durchführen, wird die gesamte Tabelle in eine zweite Tabelle zusammengefasst, in der jede Zeile ein Ingredient einer Gruppe darstellt. Mit Home windows Features ist es möglich, statt der Zusammenfassung der Zeilen eine neue Spalte in derselben Tabelle zu erstellen, die die Aggregationsergebnisse enthält.

Wenn Sie beispielsweise alle Ausgaben in Ihrer Ausgabentabelle addieren müssen, gehen Sie üblicherweise wie folgt vor:

SELECT SUM(worth) AS complete FROM myTable

Mit Home windows-Funktionen würden Sie etwa Folgendes erstellen:

SELECT *, SUM(worth) OVER() FROM myTable
-- Word that the window perform is outlined at column-level
-- within the question

Das folgende Bild zeigt die Ergebnisse:

Bild 1. Traditionelles „Gruppieren nach“ vs. Home windows-Funktionen.

Anstatt eine neue Tabelle zu erstellen, wird der Wert der Aggregation in einer neuen Spalte zurückgegeben. Beachten Sie, dass der Wert derselbe ist, die Tabelle jedoch nicht ‚zusammengefasst‚, die ursprünglichen Zeilen wurden beibehalten — wir berechneten lediglich eine Aggregation ohne Aggregation Der Tisch 😉

Die OVER-Klausel ist ein Hinweis darauf, dass wir eine Fensterfunktion erstellen. Diese Klausel definiert, über welche Zeilen die Berechnung durchgeführt wird. Im obigen Code ist sie leer, daher wird SUM() über alle Zeilen berechnet.

Dies ist nützlich, wenn wir Berechnungen basierend auf Summen (oder Durchschnitts-, Mindest- und Höchstwerten) von Spalten durchführen müssen. Beispielsweise um zu berechnen, wie viel jede Ausgabe in Prozent zum Gesamtwert beiträgt.

In realen Fällen möchten wir vielleicht auch die Particulars nach Kategorien, wie im Beispiel in Bild 2, wo wir die Unternehmensausgaben nach Abteilungen haben. Auch hier können wir die Gesamtausgaben jeder Abteilung mit einem einfachen GROUP BY ermitteln:

SELECT depto, sum(worth) FROM myTable GROUP BY depto

Oder geben Sie eine PARTITION-Logik in der Fensterfunktion an:

SELECT *, SUM(worth) OVER(PARTITION BY depto) FROM myTable

Sehen Sie das Ergebnis:

Bild 2. Traditionelles „Gruppieren nach“ vs. Home windows-Funktionen II.

Dieses Beispiel hilft zu verstehen, warum die Operation als „Fenster“-Funktion bezeichnet wird – die OVER-Klausel definiert eine Reihe von Zeilen, über die die entsprechende Funktion ausgeführt wird, ein „Fenster“ in der Tabelle.

Im obigen Fall wird die Funktion SUM() in den von der Spalte „Depto“ (RH und SALES) erstellten Partitionen ausgeführt – sie summiert alle Werte in der Spalte „Wert“ für jedes Ingredient in der Spalte „Depto“ isoliert. Die Gruppe, zu der die Zeile gehört (RH oder SALES), bestimmt den Wert in der Spalte „Gesamt“.

2 — Zeit- und Bestellbewusstsein

Manchmal müssen wir den Wert einer Spalte in einer Zeile auf Grundlage der Werte anderer Zeilen berechnen. Ein klassisches Beispiel ist das jährliche Wachstum des BIP eines Landes, das anhand des aktuellen und des vorherigen Werts berechnet wird.

Berechnungen dieser Artwork, bei denen wir den Wert des vergangenen Jahres, die Differenz zwischen der aktuellen und der nächsten Zeile, den ersten Wert einer Reihe usw. benötigen, sind ein Beweis für die Leistungsfähigkeit der Home windows-Funktion. Tatsächlich weiß ich nicht, ob dieses Verhalten mit Commonplace-SQL-Befehlen erreicht werden könnte! Wahrscheinlich wäre es möglich, aber es wäre eine sehr komplexe Abfrage …

Aber Home windows-Funktionen machen es unkompliziert, siehe das Bild unten (Tabelle mit der Aufzeichnung der Körpergröße einiger Kinder):

Bild 3. Beispiel für eine analytische Funktion.
SELECT 
12 months, peak,
LAG(peak) OVER (ORDER BY 12 months) AS height_last_year
FROM myTable

Die Funktion LAG( ‚column‘ ) ist dafür verantwortlich, den Wert von ‚column‘ in der vorherigen Zeile zu referenzieren. Sie können sich das als eine Abfolge von Schritten vorstellen: In der zweiten Zeile berücksichtigen Sie den Wert der ersten; in der dritten den Wert der zweiten; und so weiter… Die erste Zeile zählt nicht (daher die NULL), da es keinen Vorgänger hat.

Natürlich ist ein Ordnungskriterium erforderlich, um zu definieren, was die „vorherige Zeile“ ist. Und das ist ein weiteres wichtiges Konzept in Home windows-Funktionen: Analysefunktionen.

Im Gegensatz zu herkömmlichen SQL-Funktionen berücksichtigen analytische Funktionen (wie LAG), dass eine Reihenfolge in den Zeilen vorhanden ist – und diese Reihenfolge wird durch die Klausel ORDER BY innerhalb von OVER() definiert, d. h. das Konzept der ersten, zweiten, dritten Zeile usw. wird innerhalb des Schlüsselworts OVER definiert. Das Hauptmerkmal dieser Funktionen ist die Möglichkeit, auf andere Zeilen relativ zur aktuellen Zeile zu verweisen: LAG verweist auf die vorherige Zeile, LEAD verweist auf die nächsten Zeilen, FIRST verweist auf die erste Zeile in der Partition usw.

Das Schöne an LAG und LEAD ist, dass beide ein zweites Argument akzeptieren, den Offset, der angibt, wie viele Zeilen nach vorne (für LEAD) oder hinten (für LAG) geschaut werden soll.

SELECT 
LAG(peak, 2) OVER (ORDER BY 12 months) as height_two_years_ago,
LAG(peak, 3) OVER (ORDER BY 12 months) as height_three_years_ago,
LEAD(peak) OVER (ORDER BY 12 months) as height_next_year
FROM ...

Und auch Berechnungen mit diesen Funktionen sind problemlos möglich:

SELECT 
100*peak/(LAG(peak) OVER (ORDER BY 12 months))
AS "annual_growth_%"
FROM ...

3 – Zeitbewusstsein und Aggregation

Zeit und Raum sind nur eins — sagte einmal Einsteinm, oder so ähnlich, ich weiß nicht ¯_(ツ)_/¯

Da wir nun wissen, wie man partitioniert und ordnet, können wir beides zusammen verwenden! Um auf das vorherige Beispiel zurückzukommen: Nehmen wir an, es gibt mehrere Kinder an diesem Tisch und wir müssen die Wachstumsrate jedes einzelnen berechnen. Das ist ganz einfach: Kombinieren Sie einfach Ordnen und Partitionieren! Ordnen wir nach Jahr und partitionieren wir nach dem Namen des Kindes.

SELECT 1-height/LAG(peak) OVER (ORDER BY 12 months PARTITION BY identify) ...
Bild 4. ORDER BY + PARTITION BY

Die obige Abfrage führt Folgendes aus: Sie partitioniert die Tabelle nach untergeordneten Elementen, ordnet in jeder Partition die Werte nach Jahr und dividiert den aktuellen Höhenwert des Jahres durch den vorherigen Wert (und subtrahiert das Ergebnis von eins).

Wir nähern uns dem vollständigen Konzept des „Fensters“! Es handelt sich um einen Tabellenausschnitt, eine Reihe von Zeilen, die nach den in PARTITION BY definierten Spalten gruppiert und nach den Feldern in ORDER BY sortiert sind. Alle Berechnungen werden nur unter Berücksichtigung der Zeilen in derselben Gruppe (Partition) und einer bestimmten Reihenfolge durchgeführt.

4-Rangliste und Place

Home windows-Funktionen können in drei Kategorien unterteilt werden, von denen wir zwei bereits besprochen haben: Aggregationsfunktionen (COUNT, SUM, AVG, MAX, …) und Analysefunktionen (LAG, LEAD, FIRST_VALUE, LAST_VALUE, …).

Die dritte Gruppe ist die einfachste – Rangfolgefunktionen, deren größter Exponent die Funktion row_number() ist, die eine Ganzzahl zurückgibt, die die Place einer Zeile in der Gruppe darstellt (basierend auf der definierten Reihenfolge).

SELECT row_number() OVER(ORDER BY rating)

Rating-Funktionen geben, wie der Identify schon sagt, Werte basierend auf der Place der Zeile in der Gruppe zurück, die durch die Sortierkriterien definiert wird. ROW_NUMBER, RANK und NTILE sind einige der am häufigsten verwendeten.

Bild 5. Beispiel für eine Rating-Funktion

Im Bild oben wird eine Zeilennummer basierend auf der Punktzahl jedes Spielers erstellt

… und ja, es begeht die schreckliche Programmiersünde, bei 1 zu beginnen.

5-Fenstergröße

Alle bisher vorgestellten Funktionen berücksichtigen bei der Berechnung der Ergebnisse ALLE Zeilen in der Partition/Gruppe. Beispielsweise berücksichtigt die im ersten Beispiel beschriebene Funktion SUM() alle Zeilen der Abteilung, um die Gesamtsumme zu berechnen.

Es ist jedoch möglich, eine kleinere Fenstergröße anzugeben, d. h. wie viele Zeilen vor und nach der aktuellen Zeile in die Berechnungen einbezogen werden sollen. Dies ist eine hilfreiche Funktion zum Berechnen von gleitenden Durchschnitten/rollierenden Fenstern.

Betrachten wir das folgende Beispiel mit einer Tabelle, die die tägliche Anzahl der Fälle einer bestimmten Krankheit enthält, wobei wir die durchschnittliche Anzahl der Fälle unter Berücksichtigung des aktuellen Tages und der beiden vorherigen berechnen müssen. Beachten Sie, dass dieses Drawback mit der zuvor gezeigten LAG-Funktion gelöst werden kann:

SELECT
( n_cases + LAG(n_cases, 1) + LAG(n_cases, 2) )/3
OVER (ORDER BY date_reference)

Aber wir können das gleiche Ergebnis eleganter erreichen, indem wir das Konzept von Rahmen:

SELECT
AVG(n_cases)
OVER (
ORDER BY date_reference
ROWS BETWEEN 2 PRECEDING AND CURRENT ROW
)

Der obige Rahmen gibt an, dass wir den Durchschnitt nur für die beiden vorherigen (VORHERGEHENDEN) Zeilen und die aktuelle Zeile berechnen müssen. Wenn wir die vorherige, die aktuelle Zeile und die folgende Zeile berücksichtigen möchten, können wir den Rahmen ändern:

AVG(n_cases)
OVER (
ORDER BY date_reference
ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING
)

Und das ist alles, was ein Body ist – eine Möglichkeit, die Reichweite einer Funktion auf eine bestimmte Grenze zu beschränken. Standardmäßig (in den meisten Fällen) berücksichtigen Home windows-Funktionen den folgenden Body:

ROWS BETWEEN UNBOUDED PRECEDING AND CURRENT ROW
-- ALL THE PREVIOUS ROWS + THE CURRENT ROW
Bild 6. Erkunden der Fenstergrößendefinition

[ad_2]

]]>
http://chatgpz.de/machine-learning/anatomie-von-home-windows-funktionen-theorie-und-praxis-einer-von-joao-pedro-juni-2024/feed/ 0 1338