two heads
This commit is contained in:
@@ -48,11 +48,27 @@ Unix[1].
|
|||||||
2. Посмотреть, как выглядят эти сигнатуры;
|
2. Посмотреть, как выглядят эти сигнатуры;
|
||||||
3. Попробовать обучить простую нейросеть.
|
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