Получение символа продолжения Синтаксическая ошибка - PullRequest
0 голосов
/ 14 октября 2018

Кто-нибудь знает, почему я получаю эту синтаксическую ошибку?

    def softmax(self,x):
    return 1/(1+np.exp(-x))

def encrypt(self,pubkey,scaling_factor=1000):
    if(not self.encrypted):
        self.pubkey = pubkey
        self.scaling_factor = float(scaling_factor)
        self.encrypted_weights = list()

        for weight in model.weights:
            self.encrypted_weights.append(self.pubkey.encrypt(\\ 
            int(min(weight,self.maxweight) * self.scaling_factor)))
        self.encrypted = True            
        self.weights = None

    return self

File "<ipython-input-33-9ca6863eb9a3>", line 11
self.encrypted_weights.append(self.pubkey.encrypt(\\
                                                     ^

SyntaxError: неожиданный символ после символа продолжения строки

1 Ответ

0 голосов
/ 14 октября 2018

Ну, я думаю, вы забыли поставить ключевое слово self перед model.weight и импортировать np из numpy.Попробуйте это:

import np
def softmax(self,x):
    return 1/(1+np.exp(-x))

def encrypt(self,pubkey,scaling_factor=1000):
    if(not self.encrypted):
        self.pubkey = pubkey
        self.scaling_factor = float(scaling_factor)
        self.encrypted_weights = list()

    for weight in self.model.weights:
        self.encrypted_weights.append(self.pubkey.encrypt(int(min(weight, self.maxweight) * self.scaling_factor)))
    self.encrypted = True            
    self.weights = None

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