Docker — инструмент для упаковки программного кода в контейнеры, содержащие все необходимое для удобного, воспроизводимого и портируемого выполнения этого кода между платформами.
1.4.2. Библиотеки data science
Глубокое обучение — разновидность машинного обучения, использующая нейронные сети для обучения. Искусственная нейронная сеть (или просто нейронная сеть) представляет собой программную конструкцию, которая работает примерно по тем же принципам, по каким работает наш мозг. Управление нашей биологической нервной системой осуществляется по нейронам296, которые взаимодействуют друг с другом по каналам, называемым синапсами297. По мере обучения конкретные нейроны для выполнения конкретной задачи (например, ходьба) взаимодействуют друг с другом более эффективно. В дальнейшем эти нейроны активизируются каждый раз, когда вы собираетесь идти298.
Глубокое обучение хорошо работает при больших объемах данных, но может быть эффективным при меньших объемах данных в сочетании с такими методами, как перенос обучения276,277 и приращение данных.278,279 Перенос обучения использует существующие знания, полученные от ранее обученной модели, как фундамент для создания новой модели. Приращение данных добавляет в набор новые данные, выведенные на основании существующих данных. Например, в наборе данных графических изображений изображения можно поворачивать, чтобы модель могла узнать об объектах в разных ориентациях.