Size: a a a

ML Boot Camp Official

2020 April 06

EZ

Evgeniy Zheltonozhskiy🇮🇱 in ML Boot Camp Official
Ты можешь посчитать распределение суммы
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in ML Boot Camp Official
Через конволюцию
источник

ДС

Дмитрий Симаков in ML Boot Camp Official
Ты имеешь в виду на практике?
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in ML Boot Camp Official
Дмитрий Симаков
Ты имеешь в виду на практике?
Ну типа если у тебя есть два ОНЕ, то это два категорных распределения. Если на секунду представить что это распределения над числами, то можно найти распределение суммы этих двух случайных величин
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in ML Boot Camp Official
Не уверен как это на практике работать будет потому что опять таки ты задаёшь метрику какую то над результатами и непонятно зачем тогда ОНЕ вообще
источник

ДС

Дмитрий Симаков in ML Boot Camp Official
Потому что у нас есть цифры 0-9, между которыми могут быть заданы операции (например, ответ - это 9 минус инпут). Но сами цифры подавать на вход сетки не лучшая идея - они становятся слишком близкими друг к другу. А если предсказывать аутпут цифрами, то они могу оказаться дробными, плюс ошибка даже в одном пикселе приводит к тому, что задача становится не решенной. Поэтому кажется, что правильнее относиться к ним все же как к категориям. Но тогда проблема с операциями над ними.
источник

ДС

Дмитрий Симаков in ML Boot Camp Official
Можно попробовать ответ хранить как счетчик. Инициализируется нулем, а дальше к нему добавляется что-то.
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in ML Boot Camp Official
Дмитрий Симаков
Потому что у нас есть цифры 0-9, между которыми могут быть заданы операции (например, ответ - это 9 минус инпут). Но сами цифры подавать на вход сетки не лучшая идея - они становятся слишком близкими друг к другу. А если предсказывать аутпут цифрами, то они могу оказаться дробными, плюс ошибка даже в одном пикселе приводит к тому, что задача становится не решенной. Поэтому кажется, что правильнее относиться к ним все же как к категориям. Но тогда проблема с операциями над ними.
Кажется что пытаться складывать тогда не лучшая идея
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in ML Boot Camp Official
Но если уже делать я бы делал циклическую конволюцию тогда
источник

ДС

Дмитрий Симаков in ML Boot Camp Official
Evgeniy Zheltonozhskiy🇮🇱
Но если уже делать я бы делал циклическую конволюцию тогда
Это что?
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in ML Boot Camp Official
Ну у тебя есть два распределения p(x) и q(x) тогда распределение суммы (по модулю) будет
r(x) = sum_y p(y)*q(x-y mod N)
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in ML Boot Camp Official
В частности два OHE будут складываться
источник

ДС

Дмитрий Симаков in ML Boot Camp Official
Evgeniy Zheltonozhskiy🇮🇱
Ну у тебя есть два распределения p(x) и q(x) тогда распределение суммы (по модулю) будет
r(x) = sum_y p(y)*q(x-y mod N)
А. Ну то есть обычная свертка распределений. Правда я все еще не пойму, как с функций распределений перейти на два тензора с OHE кодированием.
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in ML Boot Camp Official
Дмитрий Симаков
А. Ну то есть обычная свертка распределений. Правда я все еще не пойму, как с функций распределений перейти на два тензора с OHE кодированием.
Всм, ОНЕ и есть распределение ж
источник

ДС

Дмитрий Симаков in ML Boot Camp Official
Я не смог. Ахах. Ладно, попозже еще подумаю.
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in ML Boot Camp Official
Дмитрий Симаков
Я не смог. Ахах. Ладно, попозже еще подумаю.
Ну ОНЕ значит что ты с вероятностью 1 получаешь категорию где есть 1, и с вероятностью 0 все остальные
источник

ДС

Дмитрий Симаков in ML Boot Camp Official
Evgeniy Zheltonozhskiy🇮🇱
Ну ОНЕ значит что ты с вероятностью 1 получаешь категорию где есть 1, и с вероятностью 0 все остальные
Ага. Это я понял. Но у меня не вышло получить правильный результат суммирования по формуле свертки. Типо 1 + 3 = 4.
01234 сетка
01000 инпут1
00010 инпут2
00001 ожидаемый результат.
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in ML Boot Camp Official
Дмитрий Симаков
Ага. Это я понял. Но у меня не вышло получить правильный результат суммирования по формуле свертки. Типо 1 + 3 = 4.
01234 сетка
01000 инпут1
00010 инпут2
00001 ожидаемый результат.
Ну так и выходит
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in ML Boot Camp Official
Evgeniy Zheltonozhskiy🇮🇱
Ну у тебя есть два распределения p(x) и q(x) тогда распределение суммы (по модулю) будет
r(x) = sum_y p(y)*q(x-y mod N)
Для x=4, y=1 из этой формулы будет 1, во всех остальных случаях 0
источник

ДС

Дмитрий Симаков in ML Boot Camp Official
Так. Да. Согласен. Значит, я где-то с индексами промахнулся. Спасибо.
источник