4.4.1 무작위 추측
예측에 사용할 간단한 데이터를 만들어 봅시다.
In [18]:
tgt = np.array([3, 5, 8, 10, 12, 15])
첫 번째 방법인 무작위 추측을 코드로 구현해 보겠습니다.
In [19]:
# 몇 가지 제한 조건을 이용한 무작위 추측 num_guesses = 10 results = [] for g in range(num_guesses): guess = np.random.uniform(low=tgt.min(), high=tgt.max()) total_dist = np.sum((tgt - guess)**2) results.append((total_dist, guess)) best_guess = sorted(results)[0][1] best_guess
Out [19]:
8.228074784134693
숫자에 너무 집착하지 마세요. 여기에서는 간단한 값을 추정하는 것이기 때문에 몇 번만 찍어도 좋은 답을 얻을 수 있습니다.