Вы можете обучить другой NN, так как распознавание di git не является относительно сложной вычислительной задачей.
В качестве альтернативы, если документ имеет фиксированный формат, то вы знаете, где присутствует возраст и доб. В этом случае, устанавливая пороговое значение выходного слоя для определения выходного, делайте это только для нейронов, представляющих числа.
Например, допустим, у вас есть 5 чисел {'1','2','3','4','5'}
и 5 алфавитов {'a','e','i','o','u'}
. Выходной слой вашего обученного NN дает, [0.38, 0.006, 0.01, 0.004, 0.1, 0.03, 0.009, 0.4, 0.001, 0.06]
.
На котором вы выполняете softmax для получения вероятностной интерпретации c. И выберите один выход. Вместо этого выполняйте softmax только на нейронах, представляющих числа. Вы также можете думать об этом как о предыдущей вероятности равной нулю
Здесь i
имеет более высокую активацию, чем 1
. Но при выполнении softmax вы выбираете только нейроны, которые представляют числа. Следовательно, вы получите 1
.