Как передать векторы (для машинного обучения) в качестве параметра для функций - PullRequest
0 голосов
/ 03 октября 2019

Я нуби, когда дело доходит до Python .... пожалуйста, он меня ...

import numpy as np
from numpy import array
x=input();
y=input();   
theta=input();
def computecost(x,y,theta):
    #some code needing x and y
    print(A)
computecost();

Я не кодировал функцию стоимости, но мне нужны эти три параметра для функции стоимости.

Данные, поступающие через xy и theta, будут векторными ([1,2,3])

THANKYOU

Ответы [ 2 ]

0 голосов
/ 03 октября 2019

Может быть, вам стоит проверить это руководство . И обратите внимание, что определение x, y и theta с тем же именем, что и у определения функции, не означает, что вам не нужно передавать их (т. Е. Вы должны добавить их взвонок):

import numpy as np
from numpy import array

def computecost(x,y,theta):
    #some code needing x and y
    print(A)

some_x=input();
some_y=input();   
some_theta=input();

computecost(some_x, some_y, some_theta);
0 голосов
/ 03 октября 2019

Вы имеете в виду что-то подобное?

x=input();
y=input();   
theta=input();
parameters = np.array([x, y, theta])
def computecost(parameters):
    #some code needing x and y
    print(A)
computecost(parameters);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...