two heads
This commit is contained in:
@@ -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.
|
||||
|
||||
## Чтение файлов в память
|
||||
|
||||
## Пайплайн обучения нейросети
|
||||
|
||||
|
||||
Reference in New Issue
Block a user