Comments 15
... (опыт чайника) ...
...
... генерации по настоящему случайного пароля ...
Блин, ну когда уже закончится эта неграмотность в логике и базовых научных понятиях???
Риторический вопрос автору статьи: Что такое "по-настоящему случайный пароль"??? :)
Видимо автор статьи считает, что некая "абсолютная случайность", это отсутствие любой закономерности и детерминизма, т.е. это абсолютный произвол. :)
Видимо автор статьи не знает, что наука определяет понятие "случайность", как непознанную и опосредованную закономерность, которую возможно выявить путем статистической обработки, достаточного количества данных, повторяющегося опыта:
Другими словами, случайность, это непознанная закономерность. Т.е. любое событие случайно для человека незнающего закономерность предшествующих событий к этому событию приводящих.
Например, генератор последовательности натуральных чисел от нуля до бесконечности, для человека незнакомого с арифметикой и принятой системой обозначения цифр, выдает последовательность случайных знаков, "по-настоящему случайных". :)
Осталось встроить в корпус ПК как "заводское решение" и вызывать каждый раз при вызове random.random :D
Когда-то в детстве, когда с увлечением читал книги Мартина Гарднера, Якова Перельмана и Петра Маковецкого, решил заморочиться и пять тысяч раз подбросил пару старых зариков из нардов. Надо сказать, в упор не помню, что именно меня сподвигнуло в этих книгах на такую "проверку". В результате обнаружил, что один из кубиков выбрасывает пятерку примерно чуть меньше, чем в 18% бросков, а двойку — не более 14, а второй вообще выбрасывает шестерку более чем в 20%! В одном кубике была небольшая едва заметная капелька воздуха, а у второго был сколот угол. С тех пор к абсолютной "случайности" бросков кубика отношусь немного скептично.
Любопытно, что поначалу распределение было примерно по 16-17 процентов, как и должно было быть, но резко начало "сползать" после 3 тысяч бросков. Думаю, что сейчас бы было интересно проверять качество кубиков на вашей шайтан-машине )
Вы же понимаете что на самом деле у вас не получатся идеально случайные числа.
Современные процессоры поддерживают инструкцию генерации случайного числа https://en.wikipedia.org/wiki/RDRAND.
Также можно использовать сервисы в интернете, например https://qrng.anu.edu.au/.
ок, машина вам выдала абсолютно случайные X,Y,Z.
Как вы составляете из них число?
XYZ? XZY? ZYX? как вы выбираете вариант?
выбираем случайное из этих трех, получается рандом в квадрате!
Если бы мы могли выбрать случайное число, то эту установку бы не городили.
можем еще раз кинуть кубики на шайтан-машине, чтобы выбрать порядок для первого броска
Т.е. из первого броска мы не можем вытащить случайное число, а из второго сможем?
Судя по скриншоту, просто сортируем по x-координате
Убираем эту неопределенность любым детерминированным алгоритмом (сортировка по координатам, сумма, умножение), получаем нормальное случайное число, вроде как
На самом деле ни как, Yolo сама выбирает последовательность объектов которые она обнаружила. Целью этого проекта и не было генерировать что-то идеальное, я просто взял идею которая была когда то давно озвучена здесь же на habr`е и построил для себя некий пайплайн, от обученной модели к ее применению в "повседневной жизни". Результатами решил поделится.
True RND или что делать с обученной моделью (опыт чайника)