#python #imblearn
Вопрос:
Я попытался обработать несбалансированный набор данных, используя imblearn как:
nm = NearMiss(random_state=42)
X_bal,Y_bal = nm.fit_sample(x,y)
Но я получаю неожиданную ошибку:
TypeError: __init__() got an unexpected keyword argument 'random_state'
Как устранить эту проблему?
Спасибо!
Комментарии:
1. Класс NearMiss не имеет параметра ключевого слова
random_state
, вы можете обратиться к документам здесь .
Ответ №1:
мы сначала импортируем:
from imblearn import under_sampling as us
us.NearMiss(
*,
sampling_strategy='auto',
version=1,
n_neighbors=3,
n_neighbors_ver3=3,
n_jobs=None,
)
вы должны использовать это ключевое слово/параметры в .__init__()
итак, к вашей проблеме:
NearMiss custuctor не принимает random_state в качестве параметра, который дает вам, что инициализация не ожидает этого в качестве ключевого слова.