# Uvozimo standardne biblioteke
import matplotlib.pyplot as plt
%matplotlib inline
import numpy as np
# Pravimo dataset
# promenljiva x se generiše iz uniformne raspodele [0, 1]
# Pravimo 100 elemenata iz uniformne raspodele
x = np.random.rand(100)
# ukoliko svaki od ovih elemenata pomnožimo sa 10, pokrićemo interval brojeva od [0,10]
x = x * 10
# kreiramo linearnu funkciju y = 3*x + n; za parametre k i n uzmimo redom 3 i -4
y = 3 * x - 4
# Da bi naši primeri bili približniji realnim podacima na vektor y dodaćemo Gausov (slučajan) šum
y = y + np.random.randn(100)
# Pogledajmo sada kako izgleda naš skup podataka
plt.scatter(x, y);