Я только начал изучать хеширование функций, поэтому мне нужна помощь в понимании, могу ли я применить функцию хэша, выраженную математически как https://en.wikipedia.org/wiki/Tent_map.О применении хэш-функций в криптографии против функции
и один из таких приложений карты Палатка в криптографию - Бумага 1: Реализация хэш-функции На основе На Neural Cryptography download link.
В хешировании функций, Пусть x является точкой данных размера D, то есть имеет D количество элементов. В хэшировании функций используется линейная хеш-функция для преобразования D-мерной точки данных в нижнюю k-мерную точку данных таким образом, что расстояния в пространственном пространстве с ограниченным размером сохраняются. Хэш-бит k получается посредством операции, h_k(x) = sign(y(x)) = sign(f(w_k^Tx +b))
. Выход h(x)
равен 0 или 1 бит.
В сущности, мы классифицируем, относится ли точка данных x к классу 0 или 1 путем создания случайных гиперплоскостей.
Существуют различные варианты хеш-функций в хешировании функций для уменьшения размерности: f = tanh()
или просто случайная выборка для получения гиперплоскостей. Другой выбор - использовать функции ядра, когда данные не являются линейно разделяемыми. Такая хэширующая функция/метод реализуется с использованием ядер, и одним из популярных способов является использование Gaussian RBF в качестве функции ядра.
Вопрос: В статье 1, авторы использовали Asymmetric Палатка Карта https://en.wikipedia.org/wiki/Tent_map, кусочно-линейную на единичном интервале в качестве передаточной функции. Для меня формулировка хеширования в этой статье с использованием карты теней выглядит аналогично хэш-уравнению (1). Как я могу применить кусочно-линейную функцию, т. Е. Применить это отображение для создания гиперплоскостей, чтобы сделать хэширование функций?
Или я смешиваю два понятия?
Argh, я слишком устал, или вам нужно перефразировать ваш вопрос. – gsamaras