Python NumPy и панды для машинного обучения - PullRequest
0 голосов
/ 03 марта 2019

Так же, как отказ от ответственности, этот вопрос касается школьных занятий.Хотя буквально мой профессор сказал использовать этот сайт для помощи.

Я учусь на машинном обучении, и хотя наш профессор - блестящий математик, ему, возможно, немного не хватает программистской стороны.

Название игры здесь - читать части кода и находить / исправлять ошибки.

Я часами занимаюсь этой частью, и я считаю, что моя проблема заключается в наличии точечного продукта между фреймом данных и нулевыми нулями.

Возникают проблемы, такие как неподдерживаемые типы операндов для +: 'float' и 'str'

Я попытался прочитать документацию и этот сайт для обходного пути, но я очень новичок в программировании,особенно библиотеки, такие как numpy и pandas

Это программирование с использованием python pandas

# Initialize the paarmeter set theta with zeros length as equal to column size in X
X = pd.DataFrame(X)
theta = np.zeros(X.shape[1], dtype = int)
print(theta)


def cost_function(X, y, theta):
    """
    cost_function(X, y, theta) computes the cost of using theta as the
    parameter for linear regression to fit the data points in X and y
    """
    ## number of training examples
    m = len(y) 

    ## Calculate the cost with the given parameters
    J = 1/(2*m)*np.sum((X.dot(theta)-y)**2)

    return J

#Initial cost
cost_function(X,y,theta)

, выполнение последней строки вызывает большинство проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...