Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

4 бесплатных онлайн тренинга по MATLAB: Электропривод, ЦОС, нейросети и моделирование временных рядов

Блог компании ЦИТМ Экспонента Программирование *Анализ и проектирование систем *Алгоритмы *Matlab *
Добрый день,

Предистория. В условиях самоизоляции мы решили попробовать провести онлайн тренинг по анализу данных и машинному обучению в MATLAB, состоящий из 3х последовательных стримов с периодичностью раз в неделю. Более 1200 регистраций и много положительных отзывов. Однако, взаимодействие преподаватель-слушатель стало затруднительным в привычном виде, потому эту часть мы вывели в оффлайн.

Подумав малость, мы решили провести еще 4 таких обучения по другим популярным тематикам:
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 2.4K
Комментарии 3

Реализация нейросетей на ПЛИС

Блог компании ЦИТМ Экспонента FPGA *Matlab *
Добрый день!

Мы запланировали вебинар, посвящённый реализации глубоких нейросетей на ПЛИС и СнК. Над задачей реализации глубоких сетей на встраиваемых системах бьются многие инженеры: объёмы вычислений велики, а ресурсы вычислителей ограничены. Мы расскажем о рабочем процессе развёртывания алгоритмов глубокого обучения, компьютерного зрения и обработки сигналов на ПЛИС из среды MATLAB, и продемонстрируем результат на платформе Xilinx Zynq UltraScale+.

В рамках вебинара мы также поговорим об общих вопросах создания, импорта и анализа нейросетей в MATLAB, автоматической генерации HDL-кода и аппаратных оптимизациях.

Ждём вас во вторник, 10 ноября 2020 г.

Бесплатная регистрация по ссылке
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 5.1K
Комментарии 13

Приглашаем на демонстрацию инструментов ForwardSim

Блог компании ЦИТМ Экспонента Анализ и проектирование систем *Matlab *
Всем привет!

Мы будем проводить вебинар, посвященный организации моделирования крупных систем. В качестве примера большой системы можно привести комплексные системы управления (КСУ), боевые информационно-управляющие системы (БИУС), да и любые другие сложные математические модели, описывающие динамику крупной системы. Очевидно, что симуляции таких моделей занимают существенное вычислительное время. Ввиду специфики системного моделирования (модель является одним большим ОДУ) классические способы распределенных вычислений не являются применимыми. Поэтому была придумана технология распределенных симуляций High Level Architecture (IEEE Std 1516), про которую мы и хотим рассказать.
Узнать больше
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 344
Комментарии 0

Метаматериал и алгоритмическая обработка увеличивают разрешение микроскопа до 40 нм

Алгоритмы *Обработка изображений *Matlab *Фототехника Нанотехнологии

Инженеры Калифорнийского университета в Сан-Диего разработали метаматериал, повышающий разрешение световой микроскопии с 200 до 40 нанометров. Исследователи совместили технологию с алгоритмической обработкой в MATLAB.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 3K
Комментарии 7

Курс «Анализ данных и машинное обучение в MATLAB»

Блог компании ЦИТМ Экспонента Data Mining *Визуализация данных Машинное обучение *Data Engineering *
Всем привет!

Стартовал короткий бесплатный курс по анализу данных и машинному обучению в MATLAB.

В ходе курса покажем:

  • Импорт данных в MATLAB
  • Процесс подготовки данных для машинного обучения
  • Метод быстрого обучения моделей и выбора лучшего алгоритма
  • Способ создания независимого от MATLAB приложения
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 1.3K
Комментарии 0

Анонс сентябрьских обучающих вебинаров для инженеров

Блог компании ЦИТМ Экспонента Алгоритмы *FPGA *DevOps *Энергия и элементы питания

Всем привет. Мы запланировали 4 бесплатных вебинара для инженеров в сентябре. Приглашаем вас принять в них участие.

Темы вебинаров:

Проектирование бортового оборудования в dBricks: создаем цифровую модель интерфейсов

Devops в инженерии

Разработка на ПЛИС с применением IP-ядер российского производства

Автоматическое тестирование моделей, алгоритмов и готовых цифровых устройств в электроэнергетике

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1K
Комментарии 0

Автоматическая настройка ПИД регуляторов, разработка систем автоматизированного вождения и другие вебинары ноября

Блог компании ЦИТМ Экспонента Промышленное программирование *FPGA *Программирование микроконтроллеров *Инженерные системы

Приглашаем вас принять участие в бесплатных вебинарах для инженеров и разработчиков:

Модельно - ориентированная разработка систем с использованием пары инструментов Simulink/dBricks

Разработка систем автоматизированного вождения

Автоматическая настройка ПИД регуляторов в Simulink

Разработка на ПЛИС с применением IP-ядер российского производства

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 572
Комментарии 0

Искусственный интеллект раскрывает секреты древних артефактов

Блог компании ЦИТМ Экспонента Обработка изображений *Matlab *Научно-популярное Искусственный интеллект

Использование глубокого обучения и обработки изображений для реставрации и сохранения произведений искусства.

Когда в 2005 году Карола-Бибиана Шёнлиб начала защищать докторскую диссертацию по математике, одним из ее первых проектов была помощь в реставрации средневековой фрески в Вене. Когда-то скрытые стенами старой квартиры, остатки росписи были испорчены белыми пятнами – следствие демонтажа стен за несколько лет до этого. Вместо краски, растворителей или смолы Шёнлиб использовала алгоритмы реставрации. «Были специалисты из Венского университета, которые начали физическую реставрацию», – говорит Шёнлиб. «Затем мы перешли к цифровой реставрации».

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 2.3K
Комментарии 0

FOSS решения для математических вычислений на компьютере. Part 1 — Octave

Чулан
Octave — Высокоуровневый язык в основном предназначенный для математических вычислений. Синтаксис похож а синтаксис Матлаба, кроме того полностью поддерживает его(ну а Матлаб понятное дело не всегда поддерживает синтаксис Октава).
Поддерживает создание графиков с помощью GNUPlot.
Есть версии как для *nix систем, так и для Windows.
Для КДЕ есть KOctave — графический фронтэнд, может быть есть что-то подобное и для остальных WM/DE/систем
Немного детальнее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 637
Комментарии 8

Java with MatLab

Чулан
Здравству, хабр!

Извиняюсь, что пишу сюда, но блоки, рассылки и форумы уже не помогают. А в гугле у меня пожизненный бан.

Стоит задача, накрутить Swing`овский интерфейс на расчетную модель сделанную в MatLab. Но я ни как не могу провести эту интеграцию. Есть MatLab Builder JA, есть плохо документированная библиотека типа JMatLink. Но все это в конечном итоге мне не подходит. Builder хоть и является официальной тулзой, но я нахожу ошибки даже в официальном мане к ней (не правильно написанные тестовые примеры). А JMatLink имеет отвратительную документацию и он скорее для исполнения небольшого кода Matlab`а, а у меня довольно таки большая модель с кучей взаимосвязанных функций.

Кто нибудь проводил такую интеграцию?! Если, да, поделись пожалуйста опытом, хотя бы в виде ссылок.

Заранее спасибо!

З.Ы. Пожалуйста, другие библиотеки типа Jscience не предлагайте. Мой выбор MatLab и я не могу от него отказаться.
Всего голосов 5: ↑2 и ↓3 -1
Просмотры 564
Комментарии 0

Дешевый планарный датчик положения на основе PS/2 Mouse, MatLab + MBED + PS/2 Mouse

DIY или Сделай сам
Ну что же, попытка номер два.

В данном посте я попытаюсь рассказать об одной из частей моего дипломного проекта.
Использование контроллера типа Мышь, в качестве планарного датчика положения.

В чем же плюс Мышки?


Постановка задачи.


  • Получение координат с контроллера типа мышь в программном комплексе MatLab

Читать дальше →
Всего голосов 41: ↑34 и ↓7 +27
Просмотры 3.6K
Комментарии 48

Работа с видео в Matlab

Работа с видео *
Matlab — известная среда для численных вычислений, широко используемая научным сообществом. Работает в Windows, nix-системых и на маках. Язык матлаба оптимизирован для работы с матрицами и многомерными массивами, помимо этого существует огромное количество расширений (официально они называются Toolboxes) для решения задач оптимизации, статистических расчетов, обработки сигналов и изображений и т.д. Плюс ко всему существует большое количество научного кода уже написанного на Matlab, что дополнительно подстегивает его популярность.

В данной статье я вкратце опишу возможности Matlab для работы с видео. Для тех, кто не знаком с синтасисом матлаба, краткий обзор основных возможностей на русском можно почитать здесь.
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 11K
Комментарии 4

Генетические алгоритмы в MATLAB

Алгоритмы *Matlab *
Из песочницы

Суть генетических алгоритмов


Данный топик посвящен решению оптимизационных задач при помощи генетических алгоритмов в среде MATLAB. Заранее приношу извинения за большой объем данных: он обусловлен тем, что при написании топика основной поставленной задачей было подробно раскрыть каждый из настраиваемых в MATLAB параметров работы генетических алгоритмов.

Генетические алгоритмы – это метод решения оптимизационных задач, основанный на биологических принципах естественного отбора и эволюции. Генетический алгоритм повторяет определенное количество раз процедуру модификации популяции (набора отдельных решений), добиваясь тем самым получения новых наборов решений (новых популяций). При этом на каждом шаге из популяции выбираются «родительские особи», то есть решения, совместная модификация которых (скрещивание) и приводит к формированию новой особи в следующем поколении. Генетический алгоритм использует три вида правил, на основе которых формируется новое поколение: правила отбора, скрещивания и мутации. Мутация позволяет путем внесения изменений в новое поколение избежать попадания в локальные минимумы оптимизируемой функции.

(Под катом основная часть + несколько скриншотов).
Читать дальше →
Всего голосов 64: ↑53 и ↓11 +42
Просмотры 51K
Комментарии 19

MATLAB и быстрое преобразование Фурье

Алгоритмы *Matlab *
Из песочницы
По работе неоднократно сталкивался с необходимостью быстро определить наличие в сигнале гармонических составляющих. Часто для примерной оценки достаточно воспользоваться алгоритмом быстрого преобразования Фурье. Тем более, что его реализации есть практически во всех математических пакетах и библиотеках, да и собственноручно реализовать не составит особого труда. Между тем, опыт показывает, что, при всей своей простоте, метод начинает вызывать некоторые вопросы, когда возникает необходимость не просто посмотреть наличие дискреток в сигнале, но и выяснить их абсолютные значения, т.е. нормализовать полученный результат.

В этой статье я постараюсь объяснить, что же все-таки выдает в качестве результата fft (Fast Fourier transform) на примере MATLAB (и в качестве бонуса проведу небольшой ликбез по этому весьма полезному, на мой взгляд, языку).
Читать дальше →
Всего голосов 41: ↑33 и ↓8 +25
Просмотры 203K
Комментарии 52

Сравнение производительности Jacket и PCT/GPU от Стэнфорда

Алгоритмы *Matlab *
Перевод
Введение от переводчика:
PCT/GPU — Parallel Computing Toolbox в среде MATLAB, средство для произведения распределённых вычислений на графической карте, считается довольно продвинутой библиотекой.
Jacket — пока малоизвестная, но многообещающая, платформа для вычислений на базе GPU. Использует MATLAB к качестве фронтэнда.

Недавно исследователи из Лаборатории Параллельных Вычислений (Pervasive Parallelism Laboratory) Стэнфорда опубликовали работу, рассказывающую о новом фреймворке для распределённых вычислений. Одной из частей их исследования является сравнение Jacket с Parallel Computing Toolboxтм, результаты которого явно указывают на то, что оптимизации в Jacket сильно влияют на производительность.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 886
Комментарии 0

Нейронные сети и распознавание символов

Искусственный интеллект
В последнее время на Хабре появилось, а также существует много содержательных статей, описывающих работу и принцип понятия “нейронная сеть”, но, к сожалению, как всегда очень мало описания и разбора полученных практических результатов или их не получения. Я думаю, что многим, как и мне удобней, проще и понятней разбираться на реальном примере. Поэтому в данной статье постараюсь описать почти пошаговое решение задачи распознавания букв латинского алфавита + пример для самостоятельного исследования. Распознавание цифр с помощью однослойного персептрона уже сделано, теперь давайте еще разберёмся и научим компьютер распознавать буквы.
Немного желания и можно начинать...
Всего голосов 92: ↑75 и ↓17 +58
Просмотры 68K
Комментарии 57

Детектирование округлостей на изображении средствами MATLAB

Обработка изображений *Matlab *
Из песочницы
image
В этом топике я приведу альтернативный подход к задаче, решенной товарищем VasG тут. Как заметили в комментариях, задачу обнаружения округлостей на изображении можно было решить при помощи MATLAB Image Processing Toolbox, что я и сделал. MATLAB радует меня очень сильной документацией с большим количеством наглядных примеров; а также удобством m-языка, за счет которого сильно сокращается время реализации вычислительных решений. Конечно, есть и минусы — в частности алгоритмы работают медленно, — но для данной задачи это не существенно. Отмечу только, что из m-языка довольно просто можно получить C-код, который будет работать гораздо быстрее.
Читать дальше →
Всего голосов 49: ↑47 и ↓2 +45
Просмотры 28K
Комментарии 46

Алгоритмы заливки изображений, популярно и с видео

Обработка изображений *Matlab *

Аннотация


image
Заливка изображений — часто нужная на практике задача, суть которой — заполнить некоторую область изображения, ограниченную контуром, заданным цветом. И казалось бы все просто, однако часто медленно и криво. В данной статье рассказывается об известных алгоритмах заливки на основе стека и приводится реализация на псевдокоде MatLab. Я постарался наполнить столь скучную тему интересными видео роликами, и описал процесс их получения, опять же с использованием MatLab. В этой статье мы будем заливать Карлсона который живет на крыше, так как хабралоготипа для этих целей в нормальном разрешении я не нашел. А так же несколько строк кода о том как читать и работать с картинками в MatLab.
Читать дальше →
Всего голосов 59: ↑56 и ↓3 +53
Просмотры 40K
Комментарии 33

Поддержка GPU в математическом пакете MATLAB

Высокая производительность *Matlab *
За последние год-полтора создание кластеров и суперкомпьютеров на GPU стало новым трендом для высокопроизводительных систем. Это вполне имеет смысл, потому что графические процессоры прекрасно поддерживают параллельную работу и на некоторых задачах обладают производительностью гораздо выше, чем у бюджетных CPU.

В этом смысле вполне логичной выглядит новость, что в пакете программ математического моделирования MATLAB версии 2010b появилась нативная поддержка Nvidia CUDA (версия Compute Capability 1.3 или выше). Она включена в набор инструментов Parallel Computing Toolbox. Теперь распараллеливание команд осуществляется прямо из MATLAB и не нужно переписывать код на C++ или Fortran специально для CUDA.
Читать дальше →
Всего голосов 29: ↑26 и ↓3 +23
Просмотры 13K
Комментарии 27