Berechnen Sie den Regressionskoeffizienten der einfachen Regressionsanalyse mit Python

Berechnung des Regressionskoeffizienten für die einfache Regressionsanalyse

Ich habe einen Code erstellt, um den Regressionskoeffizienten der einfachen Regressionsanalyse zu berechnen. Verwenden Sie ihn also bitte, wenn Sie möchten!

Bibliothek importieren

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

Beispiel für einen Datensatz (test.csv)

Column 1 Column 2
2.2 71
4.1 81
5.5 86
1.9 72
3.4 77
2.6 73
4.2 80
3.7 81
4.9 85
3.2 74

Daten lesen


dataset = pd.read_csv('test.csv')

Extraktion von Spalten

Extrahieren Sie Spalten mit X als erklärende Variable und y als Zielvariable.


X = dataset.iloc[:, :-1].values #Indepand variable
y = dataset.iloc[:, 1].values #Depand variable

Durchschnittliche Berechnung


# Calculate Mean
Sum_X = sum(X)
N_X = len(X)
Mean_X = Sum_X / N_X

Sum_y = sum(y)
N_y = len(y)
Mean_y = Sum_y / N_y

Berechnung der Abweichung


# Calcuate Deviation
Devi_X = []

for Row_X in X:
    Devi_X.append(Row_X - Mean_X)

Devi_y = []

for Row_y in y:
    Devi_y.append(Row_y - Mean_y)

Multiplizieren Sie die Abweichung zwischen X und y

# Multiply Deviation X and y

counter = 0
MD_Xy = []
while counter < len(Devi_X):
    MD_Xy_Value = Devi_X[counter] * Devi_y[counter]
    MD_Xy.append(MD_Xy_Value)
    counter += 1

Summiere das Produkt der Abweichungen von X und y


# Sum of Multiply Deviation X and y
SMD_Xy = sum(MD_Xy)

Abweichungsquadrat

# Squares of Calcuate Deviation
Sq_Devi_X = []

for DX in Devi_X:
    Sq_Devi_X.append(DX * DX)

Sq_Devi_y = []

for Dy in Devi_y:
    Sq_Devi_y.append(Dy * Dy)

Summe der Abweichungsquadrate


# Sum of Squares of Calcuate Deviation
SSX = sum(Sq_Devi_X)

SSy = sum(Sq_Devi_y)

Berechnung des Regressionskoeffizienten


# Calculate Regression paramator
betaOne = SMD_Xy / SSX
betaZero = Mean_y - betaOne * Mean_X

Recommended Posts

Berechnen Sie den Regressionskoeffizienten der einfachen Regressionsanalyse mit Python
Maschinelles Lernen mit Python (2) Einfache Regressionsanalyse
Einfache Regressionsanalyse mit Python
Erläuterung des Konzepts der Regressionsanalyse mit Python Teil 2
Erläuterung des Konzepts der Regressionsanalyse mit Python Teil 1
Erläuterung des Konzepts der Regressionsanalyse mit Python Extra 1
Logistische Regressionsanalyse Selbst erstellt mit Python
Berechnen Sie mit Python Millionen von Stellen in der Quadratwurzel von 2
Überprüfen Sie die Existenz der Datei mit Python
Tipps: [Python] Berechnen Sie den Durchschnittswert des angegebenen Bereichs mit Bedgraph
Von der Einführung von JUMAN ++ bis zur morphologischen Analyse von Japanisch mit Python
Berechnen Sie die kürzeste Route eines Diagramms mit der Dyxtra-Methode und Python
Berechnen Sie die Wahrscheinlichkeit, eine Tintenfischmünze zu sein, mit dem Bayes-Theorem [Python]
Bereiten Sie die Ausführungsumgebung von Python3 mit Docker vor
2016 Todai Mathematik mit Python gelöst
[Hinweis] Exportieren Sie das HTML der Site mit Python.
Überprüfen Sie das Datum der Flaggenpflicht mit Python
Automatisieren einfacher Aufgaben mit Python Inhaltsverzeichnis
Konvertieren Sie den Zeichencode der Datei mit Python3
Statische Analyse von Python-Code mit GitLab CI
[Python] Bestimmen Sie den Typ der Iris mit SVM
Einfache LASSO-Regressionsanalyse mit Python (keine Theorie)
Datenanalyse mit Python 2
der Zen von Python
Grundlagen der Regressionsanalyse
Sprachanalyse mit Python
Führen Sie eine Regressionsanalyse mit NumPy durch
Datenanalyse mit Python
Regressionsanalyse mit Python
Extrahieren Sie die Tabelle der Bilddateien mit OneDrive & Python
2. Multivariate Analyse in Python 1-1. Einfache Regressionsanalyse (Scikit-Learn)
[Python] [Word] [python-docx] Einfache Analyse von Diff-Daten mit Python
Lerne Nim mit Python (ab Anfang des Jahres).
[Python] Berechnen Sie den Durchschnittswert des Pixelwerts RGB des Objekts
[OpenCV / Python] Ich habe versucht, Bilder mit OpenCV zu analysieren
Visualisieren Sie den Bereich der internen und externen Einfügungen mit Python
Python-Implementierung der Bayes'schen linearen Regressionsklasse
Python Scikit-learn Lineare Regressionsanalyse Nichtlineare einfache Regressionsanalyse Maschinelles Lernen
Fordern Sie die Hauptkomponentenanalyse von Textdaten mit Python heraus
Flugzeugskelettanalyse mit Python (4) Umgang mit erzwungener Verschiebung
Zusammenfassung des grundlegenden Ablaufs des maschinellen Lernens mit Python
2. Multivariate Analyse in Python 1-2. Einfache Regressionsanalyse (Algorithmus)
Holen Sie sich mit Python den Betriebsstatus von JR West
Berechnen Sie das Produkt von Matrizen mit einem Zeichenausdruck?
[Python] Morphologische Analyse mit MeCab
Auf dem Weg zum Ruhestand von Python2
[Analyse des gemeinsamen Auftretens] Einfache Analyse des gemeinsamen Auftretens mit Python! [Python]
Multiple Regressionsanalyse mit Keras
Emotionsanalyse von Python (word2vec)
Statische Analyse von Python-Programmen
Planare Skelettanalyse mit Python
Einfache FPS-Messung von Python
Japanische morphologische Analyse mit Python
Berechnen Sie die Anzahl der Änderungen
[Python] Lineare Regression mit Scicit-Learn
Rufen Sie die API mit python3 auf.
Über die Funktionen von Python
Muskel-Ruck-Analyse mit Python