تبدیل آرایه numpy به one hot - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

تبدیل آرایه numpy به one hot

0 امتیاز
آیا numpy تابعی داره که آرایه ای را دریافت و onehot آن آرایه را بر گردونه؟
سوال شده اسفند 13, 1397  بوسیله ی COLD (امتیاز 200)   4 28 37

2 پاسخ

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

خودم نوشتم:


def getOnehot(list,max_count):
    len_list = len(list)
    result = np.zeros((len_list, max_count))
    result[np.arange(len_list), list] = 1
    return  result

 

پاسخ داده شده اسفند 13, 1397 بوسیله ی COLD (امتیاز 200)   4 28 37
انتخاب شد اسفند 17, 1397 بوسیله ی مصطفی ساتکی
+2 امتیاز

با کراس هم می تونید به این صورت:

from keras.utils import np_utils
y_train = np_utils.to_categorical(y_train)

 

پاسخ داده شده اسفند 17, 1397 بوسیله ی farnoosh (امتیاز 8,362)   20 44 59
...