‫Hurra!
‫In Ordnung, in Ordnung, also haben wir uns in den vorherigen Videos verschiedene Möglichkeiten zur Schaffung von Empire
‫angesehen, da wir gesehen haben, wie wir sie sehen können.
‫Lassen Sie uns nun den lustigen Teil herausfinden.
‫Lassen Sie uns herausfinden, wie wir unsere verschiedenen Arrays manipulieren und vergleichen können.
‫Hier passiert der Kern des maschinellen Lernens, oder?
‫Es manipuliert die Durchführung von Berechnungen und findet Muster in Arrays mit verschiedenen Zahlen.
‫Fangen wir an.
‫Wir werden eine andere Überschrift einfügen, weil wir unsere Notizbücher schön und ordentlich halten, manipulieren und vergleichen.
‫Ich habe es richtig geschrieben.
‫Normalerweise bekomme ich Tippfehler in diesen Überschriften, indem ich Arrays manipuliere und vergleiche.
‫Wunderschönen.
‫Wir werden hier eine kleine Zwischenüberschrift einfügen, denn wie Penders mit etwas Kuchen, wenn Sie eine Möglichkeit
‫haben, Zahlen zu manipulieren, können Sie dies wahrscheinlich tun.
‫Der erste, den wir uns ansehen werden, ist Ariff Mitic.
‫Die Glückscodierung ist ein bisschen besser als meine Rechtschreibfähigkeiten, aber Arithmetik ist ein schickes Wort für
‫grundlegende mathematische Gleichungen.
‫Schauen wir also mal rein.
‫Beginnen Sie damit, sich unser Awana anzusehen.
‫Wir haben dieses frühere A1 Wonderful erstellt.
‫Werde einen anderen namens Ones erstellen.
‫Eigentlich haben wir schon welche.
‫Ja, schön, aber wenn Sie es neu erstellen wollten, wird es ENPI eins drei gehen, nur um sicherzustellen, dass wir wissen, wie
‫es aussieht.
‫Einer ist wunderbar.
‫OK, wir werden uns das nette und einfache Plus ansehen. Was denkst du also,
‫wenn wir A1 nehmen, das ist unser Rakia Plus?
‫Nun, reden wir nicht darüber, Daniel.
‫Lassen Sie uns den Code ausführen.
‫Schönes Awana plus einmal.
‫Wir haben also eins plus eins gleich zwei.
‫Zwei plus eins gleich drei.
‫Drei plus eins gleich vier.
‫Exzellent.
‫All dies ist also getan, indem die verschiedenen Elemente an derselben Position beider Arrays zusammengezählt wurden.
‫Also ist die nullte Stelle eins plus eins gleich zwei.
‫Die erste Position ist zwei plus eins gleich drei und die zweite Position ist drei plus eins gleich vier.
‫Gut.
‫Nun, lass uns weitermachen.
‫Sehen wir uns ein paar weitere Optionen an, eine minus eins.
‫Können Sie sich vorstellen, was hier passieren wird?
‫Null, eins, zwei, drei, also alles, was getan wird, ist, Einsen von Einsen zu subtrahieren, lasst uns vorwärts gehen.
‫Versuchen wir es mal mit eins zu multiplizieren.
‫Ja, das macht Sinn, weil unser Array nur alte ist, und es ist nur eins
‫nach dem anderen, eins ist eins, eins ist zwei und so weiter.
‫Bringen wir ein weiteres Array.
‫Ich auch.
‫Hier sind wir jetzt, das wird interessant, wenn wir eins mit zwei multiplizieren, was wird passieren?
‫Hä?
‫Mal sehen, lass uns das durcharbeiten, damit wir eins haben, das heißt, lass uns noch einmal eine Eins
‫aufstellen, damit wir alles an einem Ort sehen können, eins einmal eins ist eins, zweimal zwei ist vier, dreimal drei Komma drei ist
‫neun Komma neun.
‫Das macht Sinn.
‫Aber was ist mit dieser zweiten Reihe hier?
‫Hmmm, mal sehen, ob wir das herausfinden können, indem wir uns eins vier vier zwei fünf zehn ansehen.
‫Ja, dreimal sechs Komma fünf ist neunzehn Komma fünf.
‫Lassen Sie uns Python verwenden, um uns aus diesen sechs Komma fünf heraus zu helfen, es ist neunzehn Komma fünf.
‫Ah, wir können die Zelle loswerden.
‫Das wollen wir nicht.
‫Verwenden Sie niemals eine Symbolleiste, um das loszuwerden.
‫Was das also bewirkt hat, ist, hier eine Eins dieser drei Zahlen genommen zu haben, das mit dieser Reihe zu multiplizieren, es
‫hier einzufügen, und dann dasselbe noch einmal mit A1 zu tun und es mit dieser Reihe zu multiplizieren, huh?
‫Das ist interessant.
‫Werfen wir einen Blick auf unseren anderen ersten A3.
‫Lassen Sie uns diese beiden kombinieren.
‫Eine Zwei und eine Drei.
‫Ein zwei mal drei.
‫Die Operanden konnten nicht zusammen mit den zwei drei von Shape gesendet werden.
‫Zwei, drei, drei, ihre Operationen konnten nicht zusammen übertragen werden.
‫Das ist interessant.
‫Ich erinnere mich gleich zu Beginn des Konzeptvideos, wo wir darüber sprachen, wo Numpty schnell
‫ist, weil es Code durch eine Technik namens Broadcasting vektorisiert.
‫Nun, das ist, was hier passiert.
‫Aber um so schnell zu senden, gibt es ein paar Regeln.
‫Schauen wir uns das also an.
‫Schlampige Sendung.
‫Na, bitte.
‫Wir werden zur Dokumentation gehen, die numpty ausstrahlt.
‫Klicken Sie darauf.
‫Der Begriff Broadcasting beschreibt, wie bei arithmetischen Operationen Ziffernblöcke mit unterschiedlichen Formen entstehen, und genau
‫das tun wir.
‫Wir versuchen, einige Arithmetik für Arrays mit unterschiedlichen Formen zu verwenden.
‫Es gibt also eine Drei und eine Zwei.
‫Sie haben unterschiedliche Formen und dafür kommt die Luft.
‫Schauen wir uns also hier um.
‫Vorbehaltlich bestimmter Einschränkungen wird das kleinere Array über das größere Array gesendet.
‫Sie haben also kompatible Formen.
‫Nun, das erklärt, was hier oben passiert ist, mit einer einmaligen Hilfestellung für das kleinere Array, das über
‫das größere Array gesendet wird.
‫Sie haben also kompatible Formen.
‫Das macht Sinn, weil wir hier ein kleineres Array haben.
‫Es wurde über diese Zeile und dann über diese Zeile gesendet, sodass die Ausgabe eine vergleichbare Form des größeren
‫Arrays hat.
‫Okay, wir machen weiter.
‫Hier gibt es einige Beispiele.
‫Das sind also zwei Arrays multipliziert.
‫Sie haben die gleiche Form.
‫Eins, zwei, drei, zwei, zwei, zwei, acht mal P ist eins mal zwei ist zwei.
‫Zweimal zwei ist vier, dreimal vor sechs.
‫Aha.
‫Das macht Sinn.
‫Und dann lockert das Rundsenden diese Einschränkung wirklich, wenn die Array-Form bestimmte Einschränkungen erfüllt.
‫Okay, das ist also gut.
‫Dies ist die Art von Workflow, mit der Sie beginnen möchten.
‫Rechts.
‫Wenn Sie auf einen solchen Fehler stoßen und die ganze Zeit auf eine dieser nicht übereinstimmenden Formen stoßen,
‫Fehler wie verschiedene Formen, die nicht miteinander kompatibel sind, handelt es sich um einen Wertfehler.
‫Diese werden beim maschinellen Lernen ständig auftauchen.
‫Und ein Teil des Berufes als Data Scientist oder Machine Learning Engineer besteht darin, Dokumentationen zu lesen, wie wir
‫es jetzt tun, und herauszufinden, wie wir unser Problem beheben können.
‫Also allgemeine Senderegeln, OK, wenn man auf zwei Arrays arbeitet, vergleicht kein High ihre Formen
‫elementweise.
‫Es beginnt mit den Nachlaufmaßen und funktioniert bei Wakeford.
‫Zwei Dimensionen sind kompatibel, wenn sie gleich sind oder eine von ihnen eins ist.
‫Jetzt, um ein wenig Zeit zu sparen, anstatt die gesamte Dokumentation durchzugehen, überlassen Sie das alles
‫Ihnen.
‫Ich möchte, dass Sie darüber nachdenken, einen Weg zu finden.
‫Wie würden wir diese beiden dazu bringen, kompatibel zu sein?
‫Wie würden wir dieses Rundfunkbedürfnis erfüllen?
‫Was Sie also vielleicht untersuchen möchten, ist, wie Sie Daten so umformen können, dass sie mit einer Drei kompatibel sind.
‫Das könnte also an der Suche liegen.
‫Geben Sie hier einen weiteren Kommentar ein, wie man das Numpty-Array umformt.
‫Sehen Sie sich also die Broadcasting-Dokumentation an, suchen Sie nach so etwas und finden Sie dann heraus, wie Sie
‫diese beiden Formen ausrichten können.
‫Wenn nicht, ist das völlig in Ordnung.
‫Dies erfordert ein wenig Übung, aber wir werden in einem zukünftigen Video sehen, wie es geht.
‫Im Moment werden wir mit unserer Arithmetik fortfahren, nur um die Dinge abzuschließen.
‫Wir haben also die Multiplikation durchgeführt.
‫Versuchen wir es mit A1 geteilt durch Einsen.
‫Also diese kleinen Schrägstriche, vier geteilt durch und Sie können wahrscheinlich vorhersagen, was hier passieren wird.
‫Wunderschönen.
‫Es funktioniert gut, weil unsere Rasse ähnliche Formen hat.
‫Okay, versuchen wir es mit zwei.
‫Versuchen wir es mit einer fehlerhaften Division und zwei geteilt durch A1.
‫Wunderbar.
‫Aber wir werden sehen, welche nicht arme Division hier funktioniert.
‫Na, bitte.
‫Also Bodenaufteilung, was das bedeutet, wenn Sie zwei Schrägstriche machen, haben Sie dies vielleicht in Python gesehen.
‫Wenn nicht, ist das in Ordnung, da die Division die Dezimalstellen entfernt.
‫So können Sie hier sehen, dass es abgerundet wird.
‫Brownstown, also 1. 0, 1. 0, 1. 0, ein Komma eins, das auf eins abgerundet wurde zwei
‫Komma eins sechs sechs sechs sechs sieben wurde auf zwei abgerundet.
‫Lasst uns weitergehen.
‫Was haben wir verpasst?
‫Gehen wir von Quadrat I zu Quadrat zwei.
‫Dies ist eine Macht.
‫Also an die Macht von.
‫Also wird alles hier drin sein.
‫Also betrachten wir eine Zwei allein.
‫Es wird einmal eins, zweimal zwei ist vier, einmal eins ist eins, drei Komma dreimal, drei Komma drei
‫ist zehn Komma acht.
‫Nine wird das mit Python bestätigen.
‫Wunderbar, zehn Komma acht neun.
‫Das ist nur ausgefüllt und eigentlich abgerundet.
‫Nein.
‫Hat ein Quadrat, das Sie damit verwenden können.
‫Alle diese Funktionen, die Sie hier sehen, haben wir also für die Division usw. arithmetisch durchlaufen.
‫Nein, er hat das Äquivalent hier.
‫Welchen sollten Sie nun verwenden?
‫Nun, es wird davon abhängen, was Ihr Workflow am besten kann.
‫Wenn Sie also die mathematischen Symboloperationen verwenden möchten, können Sie dies verwenden, oder wenn Sie Quadrat verwenden möchten oder
‫sogar hinzufügen können, gehen Sie zum Umschalten der Registerkarte, um herauszufinden, was es tut.
‫Lassen Sie uns hier herausfinden.
‫Das Doktorieren fügt Argumente elementweise hinzu.
‫Versuchen wir es also mit A1-Einsen, genauso wie einfach mit Eins plus Eins.
‫Wunderbar.
‫Ich habe noch ein paar mehr. Ich will modulo, das zeigt uns die Reste, also A1 geteilt durch zwei.
‫Mal sehen, wohin das führt.
‫A1 geteilt durch zwei.
‫Lass uns jetzt gehen, pi modulo.
‫Mort, los geht's.
‫Elementweise zurückgeben, Rest der Division.
‫Wunderbar.
‫Ich versuche also wieder, die Art von Workflow zu veranschaulichen, die Sie anstreben, wenn Sie sich nicht sicher sind,
‫was etwas bewirkt.
‫Sie können jederzeit in der Dokumentation nachschlagen und einen Blick darauf werfen.
‫Das machen wir mit dem Rundfunk.
‫Das haben wir gerade mit modulo gemacht.
‫Wenn wir jedes Element in A1 modulo zwei teilen, zeigt es uns den Rest, der übrig bleibt.
‫Machen wir also eine Zwei-Modulo-Zwei.
‫Dies zeigt uns also nur den Rest von dem, was übrig bleibt, nachdem wir alles durch zwei geteilt haben.
‫Und wenn Sie die Exponentialfunktion wollten, sind Sie sich nicht sicher, was dies ist.
‫Machen Sie sich jetzt keine Sorgen, es ist nur, um die Art von Arithmetik hervorzuheben, die Sie in Zahlen ausführen können.
‫High nimmt die Exponentialfunktion von allem in einem Array.
‫Und wenn Sie das Protokoll wünschen, wird dies möglicherweise in zukünftigen Projekten eines Arrays angezeigt.
‫Sie können ENPI-Punktprotokoll verwenden.
‫Das war also ein kleiner Rundgang durch einige der arithmetischen Funktionen, an die sich ein PI erinnern kann. Wenn Sie sich das
‫vorstellen können, können Sie es wahrscheinlich tun.
‫Das kratzt nur an der Oberfläche.
‫Machen Sie sich also vor dem nächsten Video mit dem Erstellen einiger Ihrer eigenen Arrays vertraut und verwenden Sie dann
‫einige dieser arithmetischen Funktionen darauf.
‫Denken Sie daran, im Zweifelsfall den Code auszuführen.
‫Wenn Sie sich nicht sicher sind, was etwas bewirkt, sehen Sie sich die Dokumentation ohne Dokumentation an.
‫Sehen Sie, ob Sie es herausfinden können.
‫Wir sehen uns im nächsten Video.
‫Wir werden ein kleines Thema namens Aggregation behandeln, aber das speichern wir für das nächste Video.
‫Seh dich später.