मछली डेटा का क्लस्टरिंग
अब आप पिछले अभ्यास वाली standardization और clustering पाइपलाइन का उपयोग करके मछलियों को उनके मापों के आधार पर क्लस्टर करेंगे, और फिर क्लस्टर लेबल्स की तुलना मछली प्रजातियों से करने के लिए एक क्रॉस-टैबुलेशन बनाएँगे.
पहले की तरह, samples मछली मापों का 2D array है. आपकी पाइपलाइन pipeline नाम से उपलब्ध है, और हर मछली सैंपल की प्रजाति लिस्ट species में दी गई है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Unsupervised Learning
अभ्यास निर्देश
pandasकोpdनाम से इंपोर्ट करें.- पाइपलाइन को मछली माप
samplesपर फिट करें. pipelineकी.predict()मेथड का उपयोग करकेsamplesके लिए क्लस्टर लेबल्स प्राप्त करें.pd.DataFrame()का उपयोग करके एक DataFramedfबनाएँ, जिसमें दो कॉलम हों:'labels'और'species'. कॉलम वैल्यूज़ के लिए क्रमशःlabelsऔरspeciesका उपयोग करें.pd.crosstab()का उपयोग करकेdf['labels']औरdf['species']की क्रॉस-टैबुलेशनctबनाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import pandas
import pandas as pd
# Fit the pipeline to samples
____
# Calculate the cluster labels: labels
labels = ____
# Create a DataFrame with labels and species as columns: df
df = ____
# Create crosstab: ct
ct = ____
# Display ct
print(ct)