Вес W1 - матрица 50 на 100 (в моём случае), выглядит она примерно как на скрине, но я там сделал меньший размер картинки, что бы глаза не опухли от размера весов и смещений (но указывать буду как по факту должно работать)
Смещение B1 - 1 на 100
Вес W2 - 100 на 2
Смещение B2 - 1 на 2
На скрине числа такие же, как и в реальной программе, тоесть небольшие (но всегда рандомные)
На выходе
hidden_layer_sum = image @ W1 + B1
hidden_layer_sum - матрица 50 на 100, числа около 2-20
activated_hidden_layer = relu(hidden_layer_sum)
activated_hidden_layer - не особо что-то меняется, размерность та же
output_hidden_layer_sum = activated_hidden_layer @ W2 + B2
output_hidden_layer_sum - матрица 50 на 2 (числа большие, указывал в самом начале)
result - это матрица 50 на 2, где числа от 0.045 до 0.065
На выходе из softmax я ожидаю увидеть вероятность, однако я получаю вероятности послойно (короче у меня же матрица 50 на 50 условно, так вот массив из 50 вероятностей, как я понял, там послойно разделено), поэтому я их объединяю в одну среднюю вероятность, если брать argmax, то он вообще выдаёт 7 или 6. (а про оператор @ я сам недавно узнал, до этого пользовался np.dot, но разницы нет, а запись короче и понятнее)
freeExec, Проблема в том, что я пишу прогу поблочно, сейчас я пытаюсь реализовать прямое распространение, мне не нужно пока думать об обучении, сейчас есть проблема - веса меняются, а вероятность - нет. Так же я нормализую результаты в самом начале функции softmax
Вопрос про закон тут больше стоял в том, что я недавно узнал, что есть хостинги, которые не против порно контента, само собой он в другой стране находится, и вот будут ли какие либо пересечения с нашим законом, если сам сайт работает заграницей?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Смещение B1 - 1 на 100
Вес W2 - 100 на 2
Смещение B2 - 1 на 2
На скрине числа такие же, как и в реальной программе, тоесть небольшие (но всегда рандомные)
На выходе
hidden_layer_sum = image @ W1 + B1
hidden_layer_sum - матрица 50 на 100, числа около 2-20
activated_hidden_layer = relu(hidden_layer_sum)
activated_hidden_layer - не особо что-то меняется, размерность та же
output_hidden_layer_sum = activated_hidden_layer @ W2 + B2
output_hidden_layer_sum - матрица 50 на 2 (числа большие, указывал в самом начале)
result - это матрица 50 на 2, где числа от 0.045 до 0.065