Так же, как отказ от ответственности, этот вопрос касается школьных занятий.Хотя буквально мой профессор сказал использовать этот сайт для помощи.
Я учусь на машинном обучении, и хотя наш профессор - блестящий математик, ему, возможно, немного не хватает программистской стороны.
Название игры здесь - читать части кода и находить / исправлять ошибки.
Я часами занимаюсь этой частью, и я считаю, что моя проблема заключается в наличии точечного продукта между фреймом данных и нулевыми нулями.
Возникают проблемы, такие как неподдерживаемые типы операндов для +: '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)
, выполнение последней строки вызывает большинство проблем.