title: How to get the probability percentage in keras predicting model CNN
body: <p>Here, I am getting the data as [0 1 0 0] or [0 0 0 1],---
  I get it that it is telling me that [0 1 0 0] is label2,[0 0 0 1] is label4, [1 0 0 0] is label1, [0 0 1 0] is label3.</p>
  
  <pre><code>import pickle
  from keras.preprocessing.sequence import pad_sequences
  
  MAX_SEQUENCE_LENGTH = 1000
  MAX_NB_WORDS = 20000
  
  with open ('textsdata', 'rb') as fp:
      texts = pickle.load(fp)
  
  tokenizer = Tokenizer(num_words=MAX_NB_WORDS)
  tokenizer.fit_on_texts(texts)
  sequences = tokenizer.texts_to_sequences(texts)
  inputquery = ["Play some music will ya"]
  sequences = tokenizer.texts_to_sequences(inputquery)
  model = load_model('my_model.h5')
  model.compile(loss='categorical_crossentropy', optimizer='rmsprop', metrics=['acc'])
  print("sequences", sequences)
  
  data = pad_sequences(sequences, maxlen=MAX_SEQUENCE_LENGTH)
  classes = model.predict(data)
  y_classes = classes.argmax(axis=-1)
  print(y_classes)
  </code></pre>
  
  <p>I need it in percentages like it is confident that it is label1 as 0.67
  The value before softmax or the value of that which is confident enough to tell it is label1 or label2 or label3 or label4-- </p>
  
  <p>I need the percentage of it being any one of them or all of those percentages like...</p>
  
  <p>If a input is given output be like</p>
  
  <p>Class1 - 0.87</p>
  
  <p>Class2 - 0.3</p>
  
  <p>Class3 - 0.5</p>
  
  <p>Class4 - 0.5
  How can I get this kind of output rather than just [1 0 0 0]
  What should i add next to the code above please do tell</p>