더북(TheBook)

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

숫자에 너무 집착하지 마세요. 여기에서는 간단한 값을 추정하는 것이기 때문에 몇 번만 찍어도 좋은 답을 얻을 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.