تبدیل onehot به مقدار درپایتون - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

تبدیل onehot به مقدار درپایتون

+1 امتیاز
سلام .شما چطور onehot را به مقدار تبدیل می کنید این را هم در نظر بگیرید دیتاست خیلی بزرگه ترجیحا بهینه ترین روشها را پیشنهاد بدید .تشکر
سوال شده خرداد 15, 1399  بوسیله ی Soon (امتیاز 53)   1 8 10

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

بهینه ترین کار استفاده از numpy array هستش که به جای گرفتن حافظه در هر مرحله برای label ها همه حافظه را به یکباره از سیستم دریافت کنید .

  def convertOneHot(labels, class_count):
    new_labels = np.zeros((labels.shape[0], class_count))

    for item in range(0, labels.shape[0]):
      new_labels[item][int(labels[item])] = 1
    return new_labels

 

پاسخ داده شده خرداد 22, 1399 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد آذر 3, 1399 بوسیله ی Soon
...