AI(artificial intelligence)

Что это

AI(artificial intelligence) - это система, которая способна воспринимать свою среду и принимать меры, чтобы максимизировать шансы на успешное достижение своих целей, а также интерпретировать и анализировать данные таким образом, чтобы они обучались и адаптировались по мере развития.

ML(machine learning)

ML - класс методов искусственного интеллекта, характерной чертой которых является не прямое решение задачи, а обучение за счёт применения решений множества сходных задач.

Supervised Learning - самый частый способ машинного обучение также называется A -> B(Input -> Output).

Deep learning

Deep learning - реализация ML похожая на структуру мозга с названием Artificial neural networks.

Data Science

Data Science - это наука о методах анализа данных и извлечения из них ценной информации, знаний. Они определяют какие данные и как должны быть использованы.

Виды данных

Key steps of a machine learning project

  1. Collect data
  2. Train model - iterate many times until good enough.
  3. Deploy model - maintain, update model.

Key steps of a data science project

  1. Collect data
  2. Analyze data - iterate many times until good insights.
  3. Suggest hypotheses/actions - deploy changes, re-analyze new data periodically

Due diligence on project

Technical diligence

  1. Can AI system meet desired performance.
  2. How much data is needed.
  3. Engineering timeline.

Business diligence

  1. Lower costs.
  2. Increase revenue.
  3. Launch new product or business.

Machine learning frameworks

Расположение серверов

  1. Cloud - облачные сервера.
  2. On-premises - сервера на стороне клиентов.
  3. Edge - размещение на устройствах. Без серверов. Автомобиль, телефон и тд.

Computer Vision

  1. Image classification/Object recognition - распознавание объекта. В него входит Face recognition - распознавание лица.
  2. Object detection - присутствует ли объекты. Пример: обвести в прямоугольники найденные объекты.
  3. Image segmentation - когда мы уже знаем объекты на картинке, мы можем отнести каждый пиксель к объекту или нет.
  4. Tracking - отслеживание объекта на видео.

Natural Language Processing

  1. Text classification
    • Email -> Spam/Non-Spam
    • Product description -> Product category
    • "The food was food -> 5 stars"
  2. Information retrieval
  3. Name entity recognition
  4. Machine translation

Speech

  1. Speech recognition
  2. Trigger word/wakeword detection
  3. Speaker ID
  4. Speech synthesis(text-to-speech, TTS)

Supervised learning

Supervised learning - способ машинного обучения, в ходе которого испытуемая система принудительно обучается с помощью примеров «стимул-реакция».

Unsupervised learning

Unsupervised learning - способ машинного обучения, при котором испытуемая система спонтанно обучается выполнять поставленную задачу без вмешательства со стороны экспериментатора. Нахождение каких либо интересных наблюдений. Когда мы не задаем что нам нужно в output B, и хотим чтобы AI сам нашел что-то интересное.

Transfer learning

Transfer learning - когда умение в чем-то помогает понимать новое. Пример: умение распознавать кружки, поможет распознавать вазы.

Reinforcement learning

Reinforcement learning - метод обучения, когда ты позволяешь делать что угодно, но хвалишь за успешные действия. Пример: машина может ехать куда угодно, но ее хвалят если она приехала на нужное место быстрее и ругают после аварий.

GANs (Generative Adversarial Network)

GANs - создание чего-либо нового на основе других данных. Пример: из 2-х фото сделать новое похожее на оба примера.

Generative AI(GenAi)

Может генерировать

Hullucinations

Large language models - can be pre-trained and then fine-tuned for specific purposes.

Large language models(LLM)

Large language models - один из видов Generative AI. Могут быть предварительно обучены, а затем точно настроены для конкретных целей.

Lagre

General purpose

Pre-trained and fine-tuned

LLM Development vs Tradition Development

LLM Development(using pre-trained APIs)

Traditional Development

3 main kinds of LLM