강의

멘토링

로드맵

Inflearn brand logo image
AI Development

/

Computer Vision

All-in-one masterclass from development to deployment for computer vision anomaly detection

🚀 Practical AI Anomaly Detection with Databricks! 💡 Stop using expensive and slow models! From large-scale data optimization to real-time deployment, complete an anomaly detection AI that can be used immediately in corporate practice.

(5.0) 8 reviews

37 learners

  • nexthumans
이상탐지
실습 중심
Python
AI
Machine Learning(ML)
Deep Learning(DL)
azure-databricks

Reviews from Early Learners

What you will learn!

  • MLflow

  • MLOps

  • Databricks

  • Deep Learning

  • Computer Vision

  • Anomaly detection

  • Computer vision

  • Deep learning

  • Databricks

Databricks + Computer Vision Anomaly Detection & Model Deployment Complete Guide

📌 Course Overview

This course is a hands-on course that teaches you how to effectively perform computer vision-based anomaly detection, and covers everything from data processing for deep learning to model optimization and deployment .

In particular, it provides practical know-how on optimizing large-scale data and building and deploying anomaly detection models using Apache Spark & Databricks .

Beyond simple code writing techniques, you'll learn advanced optimization strategies and cost-saving techniques that you can leverage in real-world projects .

In this course, you will learn step-by-step the essential contents for real-world projects , including data collection, preprocessing, augmentation, model training and evaluation, model serving via REST API, and model version management .
In particular, you can acquire powerful skills that can be immediately applied in practice through optimization strategies that implement high performance at low cost in Databricks .


#Python, #Artificial Intelligence (AI), #Machine Learning, Deep Learning, #azure-databricks

Computer vision models detect anomalies and perform real-time data analysis in high-quality industrial environments

🎯 Recommended for these people!

AI/ML engineers who want to learn computer vision-based anomaly detection
Developers who want to build anomaly detection systems in manufacturing, healthcare, security, etc.
Those who want to learn optimized data processing techniques using Apache Spark & Databricks
Anyone who wants to learn how to build anomaly detection models and deploy them as real-time APIs

After class

🔹 Data Engineer & AI Engineer
Learn how to optimize every process from data collection, processing, learning, and distribution to run an efficient AI project.

🔹 Machine Learning & Deep Learning Developer
By learning MLflow-based experiment management, transfer learning, and model optimization techniques, you can develop more powerful and practical models.

🔹 AI/Data Startup Founder & Project Leader
Learn cost-saving and performance optimization know-how to efficiently utilize resources and maximize project ROI (return on investment).

🔹 Corporate Data & AI Manager
Learn Databricks & Spark optimization technologies to effectively process large-scale data and efficiently operate AI projects within your company.


#Python, #Artificial Intelligence (AI), #Machine Learning, Deep Learning, #azure-databricks

Why this course is special

Covers practical optimization techniques . Rather than simple theoretical lectures, it provides practical know-how to solve performance issues and cost problems that frequently occur in actual projects.

You can learn cost-saving strategies using Spark & Databricks . You can learn how to implement high performance with low-cost resources and achieve great cost-saving effects in practice.

From deep learning data preprocessing to model training, deployment, and REST API serving, all in one place ! Covers the entire process of data collection → storage → preprocessing → augmentation → training → deployment .

Revealing optimization secrets that you can only learn in this lecture !
We will exclusively reveal optimization strategies and cost-saving know-how in Databricks and Spark environments that are not covered in other lectures.

🎯 Key things you learn in class

🔹 1. Data Optimization for Anomaly Detection Systems

Optimizing the collection, storage, and preprocessing of large-scale image data
Large-scale image processing using Apache Spark & Databricks
Data loading & streaming processing techniques considering memory efficiency


🔹 2. Computer Vision-Based Anomaly Detection Concepts and Techniques

Main principles of Anomaly Detection
Comparison of supervised learning vs unsupervised learning based anomaly detection models
Salt and Pepper Patches, an abnormal pattern learning technique using Noise Injection


🔹 3. Optimization of large-scale image data analysis and preprocessing

Image processing using OpenCV and PIL
Data preprocessing techniques such as image resizing, normalization, and channel conversion
Automating large-scale image conversion using Spark UDF


🔹 4. Build anomaly detection model and evaluate its performance

Transfer Learning Using the Hugging Face Pre-trained Model
Comparison and application of anomaly detection models based on autoencoder, GAN, and CNN
Model performance evaluation and experiment management using MLflow
Performance measurement technique using F1-score and Precision-Recall Curve


🔹 5. Deploy real-time anomaly detection system and serve API

Building a real-time anomaly detection API using FastAPI
Automated deployment with Databricks Model Serving
REST API-based anomaly detection request and response processing


🔹 6. Cost optimization and operational strategy of anomaly detection model

Reduce costs and improve performance through Apache Spark optimization
Parallel processing techniques in large-scale anomaly detection systems
Model deployment and version management using MLflow & Databricks

#Python, #Artificial Intelligence (AI), #Machine Learning, Deep Learning, #azure-databricks

Who created this course

hello.
I have been working on various projects in the fields of AI, machine learning, and data engineering for over 10 years, and have gained in-depth experience in deep learning model optimization and large-scale data processing .

He is currently an adjunct professor at Korea University and the CEO of DC Solutions, where he carries out AI and data engineering projects for major domestic corporations and research institutes .
In addition, we have been conducting practical projects in various industrial fields such as Apache Spark, ML model development, MLOps construction, and medical AI research , and have been researching how to design and operate optimized AI and data processing systems .


🎯 Why I created this course

Through working on numerous projects, I have realized that ‘data optimization’ is just as important as developing AI models .
In particular , in the process of training and deploying deep learning models, we often encounter problems of wasted computing resources due to inefficient data processing .

Most AI projects end up costing several times, or even dozens of times, more than initially planned .
If this is not addressed, projects often fail at enormous cost before they are even successful .

So, I actually planned this lecture by gathering together proven data optimization & deep learning model deployment strategies from companies and research institutes .
Beyond developing deep learning models, we want to share practical know-how on building faster and more powerful AI systems at a lower cost .

📌 Questions & Answers for prospective students

Why should I learn Data Optimization & Deep Learning Model Deployment?

💡 As important as developing AI and machine learning models is optimizing and efficiently deploying data .
In many projects, the model works perfectly, but problems arise that make it difficult to actually service it due to inefficient data processing and high operational costs.

In this course, you will learn how to optimize large-scale data and deploy deep learning models faster and at lower cost using Apache Spark & Databricks .
You will learn practical know-how to build high-performance AI systems while reducing costs .

What can I do after taking this course?

You can acquire practical capabilities to carry out AI/ML projects in companies and research institutes .
Large-scale data optimization and processing is possible using Apache Spark & Databricks .
You can learn the entire process of training, optimizing, and deploying deep learning models and apply it directly to your work.
You can perform model training, experiment tracking, and version management using MLflow .
You can learn the technology to deploy AI models through REST API and apply them to real-world services .

What level does the course cover? (Beginner, Intermediate, Advanced?)

🔹 This is an intermediate to advanced level course .
🔹 Covers Apache Spark, data engineering, deep learning model training and deployment processes, focusing on practical application as well as theory .
🔹 Recommended for those who have basic knowledge of Python and machine learning concepts rather than complete beginners.
🔹 However! Since the lectures are structured so that you can learn step by step while practicing actual code , you can follow along even if you only know the basic concepts.

Things to note before taking the class

Practice environment

  • The hands-on environment for this course can run smoothly on the following operating systems.


    Windows 10/11 (64-bit)
    macOS (including Apple Silicon chips)
    Linux (Ubuntu 18.04 or later, CentOS, Debian, etc.)


  • ※ In a Windows environment, you can also configure a Linux environment by utilizing WSL (Windows Subsystem for Linux) or Docker.

  • ※ Since cloud-based training is included, you can proceed with just a web browser, regardless of the local OS.

Learning Materials

  • Learning material formats provided (Jupyter Notebook, Python Scripts)

  • Codes related to the lecture content will be provided only to those who post inquiries on the bulletin board^^.

Player Knowledge and Notes

  • 💻 If you know Python and basic machine learning concepts, this course will be easier to follow.

  • 📌 However, since we explain the concepts in the lecture and proceed with practical training, you can follow along even if you lack basic knowledge.

  • 📌 We will teach you how to install and set up the required development environment (Apache Spark, Databricks, MLflow, etc.) directly in the lecture.

Recommended for
these people

Who is this course right for?

  • A developer interested in computer vision and AI

  • Data analysts and engineers in manufacturing, finance, and security

  • Developers interested in AI model serving and deployment

  • Someone who wants to apply AI projects in practice.

  • A data scientist looking to develop a deep learning-based anomaly detection model

  • Machine Learning Engineer

  • Experts interested in the potential real-world applications of the technology in manufacturing (defective product inspection), finance (fraud detection), and security (intrusion detection).

  • People looking to implement AI in fields that require anomaly detection, such as quality control, risk analysis, and security monitoring.

  • Anyone who wants to learn the entire process from data preparation to model training and API serving in a Databricks environment.

  • Developer with practical experience in model management and real-time deployment using MLflow

  • Learners who want to complete projects through actual coding practice, not just theory

  • Someone who wants to improve their problem-solving skills in real-world development scenarios.

Need to know before starting?

  • Python Basics

  • Spark Language Basics

Hello
This is

106

Learners

10

Reviews

16

Answers

4.9

Rating

3

Courses

현재 대기업 중심으로 아래와 같은 프로젝트의 개발책임 및 컨설팅을 맡고 있습니다. 현역^^입니다.

더불어, 고려대 대학원에서 인공지능 관련 겸임교수로도 활동하고 있습니다.

저의 목표는 실전에 바로 써먹을 수 있는 현장감 있는 프로그래밍 기술입니다. 앞으로 많은 여러분과 함께 재미난 수업 만들어 나가고 싶습니다.

  • 엔터프라이즈 인공지능 구조 및 서비스 설계

  • 머신러닝 서비스 구현

  • 벡엔드 서비스 개발

  • 클라우드(Azure) Databricks, ETL, Fabric 등 각종 클라우드 환경에서의 데이터베이스 구축 및 서비스 개발

Curriculum

All

30 lectures ∙ (10hr 59min)

Published: 
Last updated: 

Reviews

All

8 reviews

5.0

8 reviews

  • 김태연님의 프로필 이미지
    김태연

    Reviews 1

    Average Rating 5.0

    5

    13% enrolled

    강의가 굉장히 깔끔하고 설명 잘해주십니다. 특히 중간중간 알려주시는 실무적인 팁에서 개발짬바?가 느껴져서 멘토님한테 수강하는 느낌이 납니다. 다른강의도 준비해주셨으면 합니다

    • 데이비드최
      Instructor

      처음 받아보는^^ 강의평인데, 이런 칭찬을 받다니^^ 너무 감사합니다~. 혹시 관심있는 강의가 있으신가요?

    • 중급 이상의 컴퓨터 비전 강의 원합니다. 원래 하시던대로 실무위주의 강의로 부탁드립니다

    • 데이비드최
      Instructor

      네^^ 고맙습니다~

  • 윤님의 프로필 이미지

    Reviews 3

    Average Rating 3.7

    Edited

    5

    20% enrolled

    질 좋은 스킬들을 배워가고 있습니다. 돈이 전혀 아깝지 않은 강의입니다. 저는 클래스, 상속 등 이런 파이썬의 기초적인 개념이나 얕게 활용할 줄만 알았습니다. (강사님이 작성하시는 코드를 해석할 줄 아는 정도) 코드 리팩토리라고 해야하나요..? 강사님의 실무하는 모습을 시각화하여 영상으로 본 기분이었습니다. 파이썬 기본 내장 라이브러리를 좀 더 활용할 줄도 알아야겠다고 느끼기도 했구요. 특히 요즘은 Ai로 인해 코드 해석이나 에러 처리가 비교적 쉬워졌는데, 중간중간 어려운 개념이나 해석은 Ai의 도움을 받아 공부하고 있습니다. 이런 가격에 좋은 강의 제공해주셔서 감사합니다.

    • 데이비드최
      Instructor

      기운 팍팍 나는 수강평 고맙습니다~ 정말 좋은 선물을 받은 기분이네요. 더욱 정진하겠습니다!

  • everythx님의 프로필 이미지
    everythx

    Reviews 10

    Average Rating 5.0

    5

    100% enrolled

    데이터브릭스를 활용한 AI강의는 유일한 것 같은데, 좋은강의 감사드립니다. 단, 각 세부 단원마다 좀더 개요 설명을 해주셨으면, 좋았을 것 같습니다. 가령, 머신러닝 각 메뉴마다 기능을 설명해 주시고, 각 코드가 어느 메뉴에서 어떻게 활용되는지 보완해주시면 더 훌륭했을 것 같습니다. 그리고, 이강의를 듣는사람은 spark나 데이터브릭스가 더 중점이라, AI관심은 많아도 지식이 부족한 사람이 많을텐데, 이점도 보완주신다면 더욱 훌륭한 강의가 되었을 것 같습니다.

    • 데이비드최
      Instructor

      진심어린 강의평 감사합니다. 앞으로 더 좋은 강의로 보답할 수 있도록 노력하겠습니다!

  • ttm016ng님의 프로필 이미지
    ttm016ng

    Reviews 6

    Average Rating 5.0

    5

    30% enrolled

    • kms님의 프로필 이미지
      kms

      Reviews 3

      Average Rating 5.0

      5

      100% enrolled

      평소에 관심있던 분야라 타 도메인이나 현업에서는 어떻게 진행될까 궁금증이 많았는데 해결이 많이 되었습니다. 너무 재미 있었고 진행하고자하는 프로젝트에 많은 도움이 될 것 같습니다. 추가적으로 이전에 다른 데이터 브릭스나 애져 관련된 부분 학습하면서 해결이 되긴 하였지만 해당 강의에서도 추가적인 설명이 더 있었으면 좋겠다는 사항을 공유드립니다. 1) 다른 API 연동 방법 (Section2, 실습환경에서 Azure OpenAI아닌 ChatGPT나 다른 툴 API 연동예시) 2) Azure VM 자원 할당 (Section3, Section6, Databricks Compute 적합한 설정시 필요 & Cost Budget Management) 3) 코드 공개 (라이브 코딩을 지향하지만 개인과금 형태에서 컴퓨팅쓰고 에러 나는 부분 방지)

      • 데이비드최
        Instructor

        수강평으로부터 좋은 교훈을 얻었습니다. 꼭 참고하겠습니다~

    $93.50

    nexthumans's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!