two heads

This commit is contained in:
rustam
2025-05-10 15:54:28 +03:00
parent 709bb61cf3
commit 424e72f232

View File

@@ -48,11 +48,27 @@ Unix[1].
2. Посмотреть, как выглядят эти сигнатуры;
3. Попробовать обучить простую нейросеть.
## Как считать сигнатуру файла
Возьмем нулевую матрицу `M` размера 256х256, так как один байт это
число от 0 до 255. Считаем файл в память в виде последовательности
байтов. Теперь будем двигаться по последовательности с окном
размера 2. В этом окне первый элемент будет отвечать за номер строки,
а второй за номер столбца. И каждый раз с окном `(x, y)` будем
увеличивать элемент матрицы `M[x][y]` на единицу.
## Причины использования Си
## Чтение файлов в память
Если **кратко**: python очень медленный. Например, средний `wav`-файл
занимает около 10 мегабайт. Это порядка десяти миллионов байт, по
которым нужно пробежать и заполнить матрицу. А для обучения нейросети,
таких файлов должно быть много.
## Как считать сигнатуру файла
**Отдельный интерес**, также, представляет возможность написать модуль
для python на C, который умеет взаимодействовать с API библиотеки
NumPy.
## Чтение файлов в память
## Пайплайн обучения нейросети