2017-08-02 9 views
-2

を「外部の機能を返す」Pythonのreturn文のエラー(Pythonの3.6.1で)次のコードを実行している場合

def compute_cost(X, y, theta): 
m = y.size #Nombre des exemples de l'apprentissage 
predictions = X.dot(theta) 
sqErrors = (predictions - y) 
J = (1.0/(2 * m)) * sqErrors.T.dot(sqErrors) 
return J 

は、私は任意の助けをいただければ幸いです

SyntaxError: 'return' outside function 

次のエラーを取得します。ありがとう!

+2

インデントあなた 'return':戻り値は、あなたの関数内で、1つのレベル

あなたのコードがあるべきあなたのデフ内部でなければなりません。 –

+0

あなたの 'return'ステートメントをインデントします。 – sheplu

答えて

2

私が言ったように、あなたのreturn文をインデントしました。それは関数の内部ではなく外部にあるので

def compute_cost(X, y, theta): 
    m = y.size #Nombre des exemples de l'apprentissage 
    predictions = X.dot(theta) 
    sqErrors = (predictions - y) 
    J = (1.0/(2 * m)) * sqErrors.T.dot(sqErrors) 
    return J 
関連する問題