안녕하세요,
랜덤 포레스트 알고리즘은 이름에서 보이듯이 난수(random number)를 이용하는 알고리즘 입니다.
난수 값을 이용해서 랜덤 샘플링을 하고 분류기를 학습하기 때문에 매번 다른 값이 나오게 됩니다.
즉, 오류는 아닙니다.
만약 매번 동일한 결과를 얻고 싶으시다면, 난수 생성 시 seed 값을 고정하시면 됩니다.
import random
seed_number = 21
random.seed(seed_number)
# or
RandomForestClassifier(n_estimator=1000, random_state = random.seed(seed_number))위 코드를 참조하시면 됩니다.
감사합니다.