[PYTHON] scikit-learn Verwendung der Zusammenfassung (maschinelles Lernen)

Clusteranalyse (k-means-Methode)

・ Geben Sie den Datenrahmen in df und die Anzahl der Cluster in num ein.

def clustering_analytics(df, num):
    df_temp = df.copy()
    from sklearn.preprocessing import StandardScaler
    from sklearn.cluster import KMeans
    sc = StandardScaler()
    #Standardisierung
    df_std = sc.fit_transform(df_temp)
    
    kmeans = KMeans(n_clusters=num, random_state=0)
    clusters = kmeans.fit(df_std)
    df_temp["cluster"] = clusters.labels_
    return df_temp

Hauptkomponentenanalyse (PCA)

・ Geben Sie den Datenrahmen in df und die Anzahl der Hauptkomponenten in num ein.

def PCA_analytics(df, num):
    from sklearn.preprocessing import StandardScaler
    from sklearn.decomposition import PCA
    import numpy as np
    sc = StandardScaler()
    df_temp = df.copy()
    #Standardisierung
    df_std = sc.fit_transform(df_temp)
    pca = PCA(n_components = num)
    pca.fit(df_std)
    df_temp__pca = pca.transform(df_std)
    pca_df = pd.DataFrame(df_temp__pca)
    
    print('Komponenten, Hauptkomponenten')
    print(pca.components_)
    print('gemittelter Durchschnitt')
    print(pca.mean_)
    print('Kovarianz, Kovarianzmatrix')
    print(pca.get_covariance())
    W, v = np.linalg.eig(pca.get_covariance())
    print('Eigenvektor, Eigenvektor')
    print(v)
    print('Eigenwert, eindeutiger Wert')
    print(W)
    return pca_df

Recommended Posts

scikit-learn Verwendung der Zusammenfassung (maschinelles Lernen)
Zusammenfassung der Verwendung von pandas.DataFrame.loc
Zusammenfassung der Verwendung von pyenv-virtualenv
Zusammenfassung der Verwendung von csvkit
Sammeln von Daten zum maschinellen Lernen
Wie nutzt man maschinelles Lernen für die Arbeit? 03_Python-Codierungsverfahren
[Python] Zusammenfassung der Verwendung von Pandas
Einführung in das maschinelle Lernen: Funktionsweise des Modells
[Python2.7] Zusammenfassung der Verwendung von unittest
Wie man Coursera / Maschinelles Lernen genießt (Woche 10)
Zusammenfassung der Verwendung der Python-Liste
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
Wie nutzt man maschinelles Lernen für die Arbeit? 01_ Den Zweck des maschinellen Lernens verstehen
Verwendung von xml.etree.ElementTree
Zusammenfassung des Lernprogramms für maschinelles Lernen
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Verwendung von virtualenv
Wie benutzt man Seaboan?
Verwendung von Image-Match
Wie man Shogun benutzt
Verwendung von Pandas 2
Maschinelles Lernen ⑤ AdaBoost-Zusammenfassung
Verwendung von Virtualenv
Verwendung von numpy.vectorize
Verwendung von pytest_report_header
Wie man teilweise verwendet
Wie man Bio.Phylo benutzt
Verwendung von SymPy
Wie man x-means benutzt
Verwendung von WikiExtractor.py
Verwendung von IPython
Verwendung von virtualenv
Wie benutzt man Matplotlib?
Verwendung von iptables
Wie benutzt man numpy?
Verwendung von TokyoTechFes2015
Wie benutzt man venv
Verwendung des Wörterbuchs {}
Wie benutzt man Pyenv?
Verwendung der Liste []
Wie man Python-Kabusapi benutzt
Verwendung von OptParse
Verwendung von return
Einführung in das maschinelle Lernen
Wie man Imutils benutzt
Zusammenfassung der Verwendung von MNIST mit Python
Wie nutzt man maschinelles Lernen für die Arbeit? 02_AI Entwicklungsprojektübersicht
Verwendung von Qt Designer
Verwendung der Suche sortiert
[gensim] Verwendung von Doc2Vec
python3: Verwendung der Flasche (2)
Verstehen Sie, wie man Django-Filter verwendet
Eine Einführung in das maschinelle Lernen
Verwendung des Generators
[Python] Verwendung von Liste 1