Как нормализовать данные, которые идут от - inf до + inf между 0,1, где значение 0 всегда равно 0,5 при нормализации? - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь нормализовать набор данных для нейронной сети, в наборе данных находятся отрицательные и положительные значения, которые могут быть от -inf до + inf. Мне нужно нормализовать отрицательные значения между 0,0,5 и положительными значениями между 0,5,1, но нормализованные данные никогда не могут достичь 0 или 1, потому что они уважительно -inf и + inf.

Могу ли я сделать это сpython?

Извините за мой ржавый английский, и если этот вопрос может показаться глупым, но я действительно борюсь с этой математикой.

Ответы [ 2 ]

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

Вы можете использовать функцию сигмоид .

import numpy as np

def sigmoid(x):
  return 1 / (1 + np.exp(-x))

Ссылка

Как рассчитать функцию логистической сигмоиды в Python?

...