اذهب إلى المحتوى
  • 0

تطبيق One-Hot Encoding باستخدام مكتبة Sklearn

Meezo ML

السؤال

Recommended Posts

  • 1

يمكننا القيام بذلك باستخدام الكلاس OneHotEncoder الموجود في الموديول preprocessing.
المثال التالي يوضح لك كل العملية:
حيث أن التابع fit_transform نمرر له الداتا وهو يقوم بعملية ال fitting (الترميز هنا) ثم transform (تطبيق الترميز على البيانات-التحويل-).
طبعاً يتم تمثيل كل كلمة بشعاع طوله بعدد المفردات الفريدة التي وجدها

import numpy as np
from sklearn.preprocessing import OneHotEncoder
# تعريف بيانات
data = np.asarray([['first'], ['second'], ['third'],['second']])
print(data)
'''
[['first']
 ['second']
 ['third']
 ['second']]
'''
# OneHotEncoder تعريف كائن من الكلاس 
enc = OneHotEncoder(sparse=False)
#One-Hot-Encoding   تحويل الداتا إلى ترميز 
OneHotEncoding  = enc.fit_transform(data)
print(OneHotEncoding)
'''
[[1. 0. 0.]
 [0. 1. 0.]
 [0. 0. 1.]
 [0. 1. 0.]]

'''

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...