SlideShare a Scribd company logo
1
Машинное обучение с
MATLAB
ЦИТМ Экспонента
2
Развертывание корпоративных приложений
3
MATLAB Compiler и MATLAB Coder
Выход
Исполняемый файл или
компонент ПО/библиотека
Портируемый и читаемый С
код
Поддержка языка MATLAB Полная Частичная
Дополнительные библиотеки MATLAB Compiler Runtime (MCR) Нет
Поддерживаемые расширения
(toolboxes)
Большинство Некоторые
Модель лицензирования Безвозмездная Безвозмездная
Расширения Продукты Builder Embedded Coder
MATLAB Compiler MATLAB Coder
4
MATLAB
MATLAB
Compiler SDK
C/C++
Excel
Add-in JavaHadoop .NET
MATLAB
Compiler
MATLAB
Production
Server
Standalone
Application
Какой вариант компиляции больше всего
подходит?
MATLAB Compiler для распространения MATLAB программ без
программной интеграции
MATLAB Compiler SDK обеспечивает реализацию и гибкую
платформу для разработчиков программного обеспечения
MATLAB Production Server обеспечивает наиболее эффективный
способ разработки безопасных и масштабируемых корпоративных и
веб приложений
5
Использование MATLAB Compiler
Скомпилированные приложения могут
совместно использоваться в качестве :
– Независимых десктопных приложений
– Надстроек для Microsoft Excel®
– Компонентов для Hadoop Excel
Add-in Hadoop
MATLAB
Compiler
Standalone
Application
6
Application Author
End User
1
2
Совместное использование автономных приложений
MATLAB
Excel
Add-in Hadoop
Standalone
Application
Toolboxes
MATLAB Compiler
MATLAB
Runtime
3
7
Использование MATLAB Compiler SDK
Гибкий инструментарий для
разработчиков программного
обеспечения
– Интеграция с приложениями
написанными на C/C++, .NET, Java
– Разработка приложения для MATLAB
Production Server
Разработка пользовательского сервера
приложений или развертывание с
MATLAB Production Server
MATLAB
Compiler SDK
C/C ++ Java .NET
MATLAB
Production
Server
8
1
2
Интеграция компонентов на базе MATLAB
MATLAB
Toolboxes
MATLAB
Runtime
C/C++ Java .NET
MATLAB
Production
Server
MATLAB Compiler SDK
Application Author
Software Developer
43
автор приложений и
разработчик ПО может быть
один и тот же человек
9
Масштабирование с MATLAB Production
Server
Наиболее эффективный путь для создания
корпоративных приложений
Интеграция MATLAB программ на
производстве
– Управление множеством MATLAB программ и
версий
– Обновление программ без перезагрузки
сервера
– Надежное обслуживание большого числа
одновременных запросов
Интеграция с web, базами данные и
серверами приложений
MATLAB Production Server(s)
HTML
XML
Java Script
Web Server(s)
10
Что такое… MATLAB Production Server?
§ Корпоративный фреймворк для запуска пакетных программ MATLAB
§ Программное обеспечение сервера
– Управляет программами MATLAB и пулом работников
§ MATLAB Runtime
– Один сервер может использовать среду выполнения из разных релизов
§ Связь идет через RESTful JSON интерфейс
§ Облегченная клиентская библиотека (C/C++, .NET, Python, and Java)
MATLAB Production Server
MATLAB
Runtime
Request Broker
&
Program
Manager
Enterprise
Application RESTful
JSON
Enterprise
Application
MPS Client
Library
11
§ Централизованное управление и запуск алгоритмов
§ Упрощает приложения
– Аналитика выполняется в центре данных
– Пользовательский интерфейс отображается на
клиенте
§ Упрощает управление изменениями
– Независимое обновление алгоритмов
MATLAB Production Server
Центральное управление
Application
Servers
Distributed
Applications
12
яя
Контакты
Центр Инженерных
Технологий
и Моделирования
инженер ЦИТМ Экспонента
Контакты
Москва, Дербеневская наб. 7 стр.8
+7 (495) 232 00 23 доб. 1050
+7 (903) 678 89 83
bagrov@sl-matlab.ru
Exponenta.ru

More Related Content

What's hot

Обзор технологических новинок в .Net с точки зрения Web-программиста
Обзор технологических новинок в .Net с точки зрения Web-программистаОбзор технологических новинок в .Net с точки зрения Web-программиста
Обзор технологических новинок в .Net с точки зрения Web-программиста
Mikhail Shcherbakov
 
«Composer vs. копипаст модулей битрикса из проекта в проект»
«Composer vs. копипаст модулей битрикса из проекта в проект» «Composer vs. копипаст модулей битрикса из проекта в проект»
«Composer vs. копипаст модулей битрикса из проекта в проект»
Гузель Рахимова
 
Максим Пугачев
Максим ПугачевМаксим Пугачев
Максим Пугачев
CodeFest
 
WebAssembly
WebAssemblyWebAssembly
WebAssembly
Sergey Rubanov
 
Ускорение фронтенда ponominalu.ru
Ускорение фронтенда ponominalu.ruУскорение фронтенда ponominalu.ru
Ускорение фронтенда ponominalu.ru
Денис Сергеевич Басковский
 
C# Web. Занятие 05.
C# Web. Занятие 05.C# Web. Занятие 05.
C# Web. Занятие 05.
Igor Shkulipa
 
Готовим Docker для Автоматизации Тестирования
Готовим Docker для Автоматизации ТестированияГотовим Docker для Автоматизации Тестирования
Готовим Docker для Автоматизации Тестирования
COMAQA.BY
 
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
Artsofte IT company
 
React + Redux. Опыт использования
React + Redux. Опыт использованияReact + Redux. Опыт использования
React + Redux. Опыт использования
GDG Odessa
 
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
Microsoft
 
Web programming modern tendencies
Web programming modern tendenciesWeb programming modern tendencies
Web programming modern tendenciesDarkestMaster
 
Использование Symfony
Использование SymfonyИспользование Symfony
Использование SymfonyMedia Gorod
 
"Как дешево переделать традиционное веб-приложение в single-page", Максим Пше...
"Как дешево переделать традиционное веб-приложение в single-page", Максим Пше..."Как дешево переделать традиционное веб-приложение в single-page", Максим Пше...
"Как дешево переделать традиционное веб-приложение в single-page", Максим Пше...
MoscowJS
 
Даниил Соколюк "ReactJS.NET — опыт рендеринга на сервере"
 Даниил Соколюк "ReactJS.NET — опыт рендеринга на сервере" Даниил Соколюк "ReactJS.NET — опыт рендеринга на сервере"
Даниил Соколюк "ReactJS.NET — опыт рендеринга на сервере"
MskDotNet Community
 
Что нового в ASP.NET 5
Что нового в ASP.NET 5Что нового в ASP.NET 5
Что нового в ASP.NET 5
Microsoft
 
Cистемы автоматической сборки проектов (Полина Фоминых)
Cистемы автоматической сборки проектов (Полина Фоминых)Cистемы автоматической сборки проектов (Полина Фоминых)
Cистемы автоматической сборки проектов (Полина Фоминых)
Кафедра высокопроизводительных компьютерных технологий ИМКН УрФУ
 
«Winium — это как Selenium, только под Windows» – Глеб Головин, 2ГИС
«Winium — это как Selenium, только под Windows»  – Глеб Головин, 2ГИС«Winium — это как Selenium, только под Windows»  – Глеб Головин, 2ГИС
«Winium — это как Selenium, только под Windows» – Глеб Головин, 2ГИС
2ГИС Технологии
 

What's hot (20)

Задачи российского офиса
Задачи российского офисаЗадачи российского офиса
Задачи российского офиса
 
Обзор технологических новинок в .Net с точки зрения Web-программиста
Обзор технологических новинок в .Net с точки зрения Web-программистаОбзор технологических новинок в .Net с точки зрения Web-программиста
Обзор технологических новинок в .Net с точки зрения Web-программиста
 
«Composer vs. копипаст модулей битрикса из проекта в проект»
«Composer vs. копипаст модулей битрикса из проекта в проект» «Composer vs. копипаст модулей битрикса из проекта в проект»
«Composer vs. копипаст модулей битрикса из проекта в проект»
 
Непрерывная интеграция (Марина Пестова)
Непрерывная интеграция (Марина Пестова)Непрерывная интеграция (Марина Пестова)
Непрерывная интеграция (Марина Пестова)
 
Максим Пугачев
Максим ПугачевМаксим Пугачев
Максим Пугачев
 
WebAssembly
WebAssemblyWebAssembly
WebAssembly
 
Ускорение фронтенда ponominalu.ru
Ускорение фронтенда ponominalu.ruУскорение фронтенда ponominalu.ru
Ускорение фронтенда ponominalu.ru
 
C# Web. Занятие 05.
C# Web. Занятие 05.C# Web. Занятие 05.
C# Web. Занятие 05.
 
Готовим Docker для Автоматизации Тестирования
Готовим Docker для Автоматизации ТестированияГотовим Docker для Автоматизации Тестирования
Готовим Docker для Автоматизации Тестирования
 
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
 
React + Redux. Опыт использования
React + Redux. Опыт использованияReact + Redux. Опыт использования
React + Redux. Опыт использования
 
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
 
Web programming modern tendencies
Web programming modern tendenciesWeb programming modern tendencies
Web programming modern tendencies
 
Использование Symfony
Использование SymfonyИспользование Symfony
Использование Symfony
 
"Как дешево переделать традиционное веб-приложение в single-page", Максим Пше...
"Как дешево переделать традиционное веб-приложение в single-page", Максим Пше..."Как дешево переделать традиционное веб-приложение в single-page", Максим Пше...
"Как дешево переделать традиционное веб-приложение в single-page", Максим Пше...
 
MS TFS 2010 - Управление версиями
MS TFS 2010 - Управление версиямиMS TFS 2010 - Управление версиями
MS TFS 2010 - Управление версиями
 
Даниил Соколюк "ReactJS.NET — опыт рендеринга на сервере"
 Даниил Соколюк "ReactJS.NET — опыт рендеринга на сервере" Даниил Соколюк "ReactJS.NET — опыт рендеринга на сервере"
Даниил Соколюк "ReactJS.NET — опыт рендеринга на сервере"
 
Что нового в ASP.NET 5
Что нового в ASP.NET 5Что нового в ASP.NET 5
Что нового в ASP.NET 5
 
Cистемы автоматической сборки проектов (Полина Фоминых)
Cистемы автоматической сборки проектов (Полина Фоминых)Cистемы автоматической сборки проектов (Полина Фоминых)
Cистемы автоматической сборки проектов (Полина Фоминых)
 
«Winium — это как Selenium, только под Windows» – Глеб Головин, 2ГИС
«Winium — это как Selenium, только под Windows»  – Глеб Головин, 2ГИС«Winium — это как Selenium, только под Windows»  – Глеб Головин, 2ГИС
«Winium — это как Selenium, только под Windows» – Глеб Головин, 2ГИС
 

Similar to Машинное обучение с MATLAB

Экспорт алгоритмов и создание независимых приложений
Экспорт алгоритмов и создание независимых приложенийЭкспорт алгоритмов и создание независимых приложений
Экспорт алгоритмов и создание независимых приложений
MATLAB
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-AccessSerghei Urban
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"
Fwdays
 
Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"
Fwdays
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
KewpaN
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработки
IT-Доминанта
 
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
Ilya Kaznacheev
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
SQALab
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practices
Aliaksandr Ikhelis
 
Jelastic для разработчиков ПО
Jelastic для разработчиков ПОJelastic для разработчиков ПО
Jelastic для разработчиков ПО
Dmitry Lazarenko
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
SQALab
 
Middleware
MiddlewareMiddleware
Middleware
megakott
 
4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем
KewpaN
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиковMedia Gorod
 
Описание и архитектура TFS 2008
Описание и архитектура TFS 2008Описание и архитектура TFS 2008
Описание и архитектура TFS 2008
Александр Шамрай
 
RAD Server для разработки современных корпоративных систем
RAD Server для разработки современных корпоративных системRAD Server для разработки современных корпоративных систем
RAD Server для разработки современных корпоративных систем
Andrew Sovtsov
 
Teatro
TeatroTeatro
Павел Брылов, Skype
Павел Брылов, SkypeПавел Брылов, Skype
Павел Брылов, Skype
Ontico
 
Roman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserRoman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserAndrew Mayorov
 
IBM DB2 LUW: миграция с других платформ СУБД
IBM DB2 LUW: миграция с других платформ СУБДIBM DB2 LUW: миграция с других платформ СУБД
IBM DB2 LUW: миграция с других платформ СУБД
Maxim Zinal
 

Similar to Машинное обучение с MATLAB (20)

Экспорт алгоритмов и создание независимых приложений
Экспорт алгоритмов и создание независимых приложенийЭкспорт алгоритмов и создание независимых приложений
Экспорт алгоритмов и создание независимых приложений
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-Access
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"
 
Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработки
 
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practices
 
Jelastic для разработчиков ПО
Jelastic для разработчиков ПОJelastic для разработчиков ПО
Jelastic для разработчиков ПО
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Middleware
MiddlewareMiddleware
Middleware
 
4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
 
Описание и архитектура TFS 2008
Описание и архитектура TFS 2008Описание и архитектура TFS 2008
Описание и архитектура TFS 2008
 
RAD Server для разработки современных корпоративных систем
RAD Server для разработки современных корпоративных системRAD Server для разработки современных корпоративных систем
RAD Server для разработки современных корпоративных систем
 
Teatro
TeatroTeatro
Teatro
 
Павел Брылов, Skype
Павел Брылов, SkypeПавел Брылов, Skype
Павел Брылов, Skype
 
Roman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserRoman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. Browser
 
IBM DB2 LUW: миграция с других платформ СУБД
IBM DB2 LUW: миграция с других платформ СУБДIBM DB2 LUW: миграция с других платформ СУБД
IBM DB2 LUW: миграция с других платформ СУБД
 

More from MATLAB

Параллельные и распределенные вычисления
Параллельные и распределенные вычисленияПараллельные и распределенные вычисления
Параллельные и распределенные вычисления
MATLAB
 
Анализ данных и машинное обучение
Анализ данных и машинное обучениеАнализ данных и машинное обучение
Анализ данных и машинное обучение
MATLAB
 
Автоматическая генерация C кода и тестирование на целевых вычислителях
Автоматическая генерация C кода и тестирование на целевых вычислителяхАвтоматическая генерация C кода и тестирование на целевых вычислителях
Автоматическая генерация C кода и тестирование на целевых вычислителях
MATLAB
 
Создание модели ЭП
Создание модели ЭПСоздание модели ЭП
Создание модели ЭП
MATLAB
 
Разработка сау для привода 2017
Разработка сау для привода 2017Разработка сау для привода 2017
Разработка сау для привода 2017
MATLAB
 
Физическое моделирование объекта управления
Физическое моделирование объекта управленияФизическое моделирование объекта управления
Физическое моделирование объекта управления
MATLAB
 
Работа с платами ИНСИС из MATLAB
Работа с платами ИНСИС из MATLABРабота с платами ИНСИС из MATLAB
Работа с платами ИНСИС из MATLAB
MATLAB
 
Развертывание алгоритмов на ПЛИС
Развертывание алгоритмов на ПЛИСРазвертывание алгоритмов на ПЛИС
Развертывание алгоритмов на ПЛИС
MATLAB
 
Использование MATLAB совместно с приборами Keysight Technologies
Использование MATLAB совместно с приборами Keysight TechnologiesИспользование MATLAB совместно с приборами Keysight Technologies
Использование MATLAB совместно с приборами Keysight Technologies
MATLAB
 
Проектирование радиолокационных систем
Проектирование радиолокационных систем Проектирование радиолокационных систем
Проектирование радиолокационных систем
MATLAB
 
Проектирование систем связи
Проектирование систем связиПроектирование систем связи
Проектирование систем связи
MATLAB
 
Цифровая обработка сигналов
Цифровая обработка сигналовЦифровая обработка сигналов
Цифровая обработка сигналов
MATLAB
 
Полунатурная модель управляемой ракеты с пассивной ГСН
Полунатурная модель управляемой ракеты с пассивной ГСНПолунатурная модель управляемой ракеты с пассивной ГСН
Полунатурная модель управляемой ракеты с пассивной ГСН
MATLAB
 
Использование нейросетей для моделирования процесса гидроочистки бензина
Использование нейросетей для моделирования процесса гидроочистки бензина Использование нейросетей для моделирования процесса гидроочистки бензина
Использование нейросетей для моделирования процесса гидроочистки бензина
MATLAB
 
Анализ данных в MATLAB 
Анализ данных в MATLAB Анализ данных в MATLAB 
Анализ данных в MATLAB 
MATLAB
 
Машинное и глубокое обучение
Машинное и глубокое обучение Машинное и глубокое обучение
Машинное и глубокое обучение
MATLAB
 
Работа с Big Data
Работа с Big Data Работа с Big Data
Работа с Big Data
MATLAB
 
Разработка систем управления
Разработка систем управленияРазработка систем управления
Разработка систем управления
MATLAB
 
Разработка систем управления для отечественных АКПП
Разработка систем управления для отечественных АКППРазработка систем управления для отечественных АКПП
Разработка систем управления для отечественных АКПП
MATLAB
 
Практическая верификация и командная работа
Практическая верификация и командная работаПрактическая верификация и командная работа
Практическая верификация и командная работа
MATLAB
 

More from MATLAB (20)

Параллельные и распределенные вычисления
Параллельные и распределенные вычисленияПараллельные и распределенные вычисления
Параллельные и распределенные вычисления
 
Анализ данных и машинное обучение
Анализ данных и машинное обучениеАнализ данных и машинное обучение
Анализ данных и машинное обучение
 
Автоматическая генерация C кода и тестирование на целевых вычислителях
Автоматическая генерация C кода и тестирование на целевых вычислителяхАвтоматическая генерация C кода и тестирование на целевых вычислителях
Автоматическая генерация C кода и тестирование на целевых вычислителях
 
Создание модели ЭП
Создание модели ЭПСоздание модели ЭП
Создание модели ЭП
 
Разработка сау для привода 2017
Разработка сау для привода 2017Разработка сау для привода 2017
Разработка сау для привода 2017
 
Физическое моделирование объекта управления
Физическое моделирование объекта управленияФизическое моделирование объекта управления
Физическое моделирование объекта управления
 
Работа с платами ИНСИС из MATLAB
Работа с платами ИНСИС из MATLABРабота с платами ИНСИС из MATLAB
Работа с платами ИНСИС из MATLAB
 
Развертывание алгоритмов на ПЛИС
Развертывание алгоритмов на ПЛИСРазвертывание алгоритмов на ПЛИС
Развертывание алгоритмов на ПЛИС
 
Использование MATLAB совместно с приборами Keysight Technologies
Использование MATLAB совместно с приборами Keysight TechnologiesИспользование MATLAB совместно с приборами Keysight Technologies
Использование MATLAB совместно с приборами Keysight Technologies
 
Проектирование радиолокационных систем
Проектирование радиолокационных систем Проектирование радиолокационных систем
Проектирование радиолокационных систем
 
Проектирование систем связи
Проектирование систем связиПроектирование систем связи
Проектирование систем связи
 
Цифровая обработка сигналов
Цифровая обработка сигналовЦифровая обработка сигналов
Цифровая обработка сигналов
 
Полунатурная модель управляемой ракеты с пассивной ГСН
Полунатурная модель управляемой ракеты с пассивной ГСНПолунатурная модель управляемой ракеты с пассивной ГСН
Полунатурная модель управляемой ракеты с пассивной ГСН
 
Использование нейросетей для моделирования процесса гидроочистки бензина
Использование нейросетей для моделирования процесса гидроочистки бензина Использование нейросетей для моделирования процесса гидроочистки бензина
Использование нейросетей для моделирования процесса гидроочистки бензина
 
Анализ данных в MATLAB 
Анализ данных в MATLAB Анализ данных в MATLAB 
Анализ данных в MATLAB 
 
Машинное и глубокое обучение
Машинное и глубокое обучение Машинное и глубокое обучение
Машинное и глубокое обучение
 
Работа с Big Data
Работа с Big Data Работа с Big Data
Работа с Big Data
 
Разработка систем управления
Разработка систем управленияРазработка систем управления
Разработка систем управления
 
Разработка систем управления для отечественных АКПП
Разработка систем управления для отечественных АКППРазработка систем управления для отечественных АКПП
Разработка систем управления для отечественных АКПП
 
Практическая верификация и командная работа
Практическая верификация и командная работаПрактическая верификация и командная работа
Практическая верификация и командная работа
 

Машинное обучение с MATLAB

  • 3. 3 MATLAB Compiler и MATLAB Coder Выход Исполняемый файл или компонент ПО/библиотека Портируемый и читаемый С код Поддержка языка MATLAB Полная Частичная Дополнительные библиотеки MATLAB Compiler Runtime (MCR) Нет Поддерживаемые расширения (toolboxes) Большинство Некоторые Модель лицензирования Безвозмездная Безвозмездная Расширения Продукты Builder Embedded Coder MATLAB Compiler MATLAB Coder
  • 4. 4 MATLAB MATLAB Compiler SDK C/C++ Excel Add-in JavaHadoop .NET MATLAB Compiler MATLAB Production Server Standalone Application Какой вариант компиляции больше всего подходит? MATLAB Compiler для распространения MATLAB программ без программной интеграции MATLAB Compiler SDK обеспечивает реализацию и гибкую платформу для разработчиков программного обеспечения MATLAB Production Server обеспечивает наиболее эффективный способ разработки безопасных и масштабируемых корпоративных и веб приложений
  • 5. 5 Использование MATLAB Compiler Скомпилированные приложения могут совместно использоваться в качестве : – Независимых десктопных приложений – Надстроек для Microsoft Excel® – Компонентов для Hadoop Excel Add-in Hadoop MATLAB Compiler Standalone Application
  • 6. 6 Application Author End User 1 2 Совместное использование автономных приложений MATLAB Excel Add-in Hadoop Standalone Application Toolboxes MATLAB Compiler MATLAB Runtime 3
  • 7. 7 Использование MATLAB Compiler SDK Гибкий инструментарий для разработчиков программного обеспечения – Интеграция с приложениями написанными на C/C++, .NET, Java – Разработка приложения для MATLAB Production Server Разработка пользовательского сервера приложений или развертывание с MATLAB Production Server MATLAB Compiler SDK C/C ++ Java .NET MATLAB Production Server
  • 8. 8 1 2 Интеграция компонентов на базе MATLAB MATLAB Toolboxes MATLAB Runtime C/C++ Java .NET MATLAB Production Server MATLAB Compiler SDK Application Author Software Developer 43 автор приложений и разработчик ПО может быть один и тот же человек
  • 9. 9 Масштабирование с MATLAB Production Server Наиболее эффективный путь для создания корпоративных приложений Интеграция MATLAB программ на производстве – Управление множеством MATLAB программ и версий – Обновление программ без перезагрузки сервера – Надежное обслуживание большого числа одновременных запросов Интеграция с web, базами данные и серверами приложений MATLAB Production Server(s) HTML XML Java Script Web Server(s)
  • 10. 10 Что такое… MATLAB Production Server? § Корпоративный фреймворк для запуска пакетных программ MATLAB § Программное обеспечение сервера – Управляет программами MATLAB и пулом работников § MATLAB Runtime – Один сервер может использовать среду выполнения из разных релизов § Связь идет через RESTful JSON интерфейс § Облегченная клиентская библиотека (C/C++, .NET, Python, and Java) MATLAB Production Server MATLAB Runtime Request Broker & Program Manager Enterprise Application RESTful JSON Enterprise Application MPS Client Library
  • 11. 11 § Централизованное управление и запуск алгоритмов § Упрощает приложения – Аналитика выполняется в центре данных – Пользовательский интерфейс отображается на клиенте § Упрощает управление изменениями – Независимое обновление алгоритмов MATLAB Production Server Центральное управление Application Servers Distributed Applications
  • 12. 12 яя Контакты Центр Инженерных Технологий и Моделирования инженер ЦИТМ Экспонента Контакты Москва, Дербеневская наб. 7 стр.8 +7 (495) 232 00 23 доб. 1050 +7 (903) 678 89 83 bagrov@sl-matlab.ru Exponenta.ru