Труднощі на шляху створення «універсальної» метамоделі для моделювання предметних областей

Труднощі на шляху створення «універсальної» метамоделі для моделювання предметних областей

Для створення моделі предметної області спочатку будується модель наших уявлень. Опис наших уявлень міститься в метамоделі (наприклад, у нотації BPMN). Метамоделі, у свою чергу, будуються на основі мета-метамоделі. Однак, наші уявлення мають дуже непросту структуру, яка досі не має формального опису. Тому побудова метамоделі і мета-метамоделі сильно ускладнена. Спробу описати цю структуру зробили греки, коли придумали основи логіки. Способи нашого мислення вивчали математики, коли зіткнулися з парадоксами, намагаючись побудувати основи своєї науки. Здавалося б, прогрес є, але з якоїсь причини, зупинившись на формальному описі інструментів логічного висновку, математики не зробили спробу застосувати отримані напрацювання до моделювання нашого світу (напевно, тому що для них - це прикладне завдання, що не викликає інтересу).

Як працюють ІТ-фахівці. Антон Карпов, керівник служби безпеки в Яндексі

Як працюють ІТ-фахівці. Антон Карпов, керівник служби безпеки в Яндексі

Ми продовжуємо розпитувати фахівців про режим праці та відпочинку, професійні звички, про інструментарій, який вони використовують, і багато іншого.

Як старіти в IT

Як старіти в IT

Після декількох років насмішок над забобонами в області інформаційних технологій я, будучи білим чоловіком з зовсім не сивим, густим волоссям - починаю стикатися з упередженням по відношенню до мого віку. Це правда, дискримінація за віком реальна.

Постановка завдання: Об'єкти обліку та моделювання відносин між ними

Постановка завдання: Об'єкти обліку та моделювання відносин між ними

Моделі створюються аналітиком з метою зробити зрозумілим ту чи іншу частину предметної області. Модель будується за допомогою об'єктів обліку та відносин між ними. Під об'єктом обліку розуміється все, що ми назвали: активи, процеси, події, структури, безлічі тощо. При цьому здається, що ми всі знаємо, що таке «розуміння», однак, варто поговорити про це трохи докладніше.

Методи оптимізації нейронних мереж

Методи оптимізації нейронних мереж

У переважній більшості джерел інформації про нейронні мережі під «а тепер давайте навчимо нашу мережу» розуміється «згодуємо цільову функцію оптимізатору» лише з мінімальним налаштуванням швидкості навчання. Іноді говориться, що оновлювати ваги мережі можна не тільки стохастичним градієнтним спуском, але без всякого пояснення, чим же примітні інші алгоритми і що означають загадкові і в їх параметрах. Навіть викладачі на курсах машинного навчання часто не загострюють на цьому увагу. Я б хотів виправити брак інформації в рунеті про різних оптимізаторів, які можуть зустрітися вам в сучасних пакетах машинного навчання. Сподіваюся, моя стаття буде корисна людям, які хочуть поглибити своє розуміння машинного навчання або навіть винайти щось своє.

Image