TypeError: объект 'method' не подлежит подписке для какого-либо объяснения? - PullRequest
0 голосов
/ 08 марта 2020

ввод - это английское sh предложение, и когда я запускаю, я получаю ошибку

Код:

  saved_weights = find_checkpoint_file('.')                                              
  print('please enter the value')                                                        
  user_input1 = input()                                                                  
  if len(saved_weights) == 0:                                                            
      print("The network hasn't been trained! Program will exit...")                     
      sys.exit()                                                                         
  else:                                                                                  
      X_test = load_test_data(user_input1, X_word_to_ix, MAX_LEN)                        
      X_test = pad_sequences(X_test, maxlen=4, dtype='int32')                            
      model.load_weights(saved_weights)                                                  
      predictions = np.argmax(model.predict[X_test])                                     
      sequences = ()                                                                     
      for prediction in predictions:                                                     
          sequence = ' '.join([y_ix_to_word[index] for index in prediction if index > 0])
          print(sequence)                                                                
          sequences.append(sequence)                                                     
      np.savetxt('test_result', sequences, fmt='%s') 

эта строка, хотя и выводит ошибку:

      predictions = np.argmax(model.predict[X_test])  

ошибка:

Ошибка типа: объект 'method' не может быть подписан

1 Ответ

1 голос
/ 08 марта 2020

Я не уверен, почему у вас есть такой код, это не правильно, используйте это:

predictions = np.argmax(model.predict(X_test))  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...