vkantor / MIPT_Data_Mining_In_Action_2016

"Data Mining in Action Course", Moscow Institute of Physics and Technologies
209 stars 175 forks source link

np.random.choice #23

Closed ghost closed 7 years ago

ghost commented 7 years ago

Если я правильно понял, после того как мы разделили исходную выборку на тренировочную и тестовую, нам необходимо в logistic_regression.py разбить X_train и y_train на батчи размером 200 и высчитывать функцию ошибки на каждом батче, а не на каждом элементе. np.random.choice принимает на вход вектор. Собственно, вопрос: как обучающие sparse-матрицы преобразовать в вектор?

lucidyan commented 7 years ago

@meefasto Можно передать ему просто количество элементов в массиве, например так: batch_indices = np.random.choice(num_train, batch_size, replace=True) это шорткат для явной записи: batch_indices = np.random.choice(np.arange(num_train), batch_size, replace=True)

ghost commented 7 years ago

@Lucidyan Премного сенкью