Intel® Geti⢠enables anyone to build computer vision AI models in a fraction of the time and with minimal data. The software provides you with a seamless, end-to-end workflow to prepare state-of-the-art computer vision models in minutes.
šļøāāļø Interactive Model Training
IntelĀ® Geti⢠enables users to start building computer vision models with as few as 10-20 images and iterate on those models with the help of domain experts. The algorithm selects samples from the dataset that help the model learn quickly and achieve high accuracy while reducing the sample biases and the number of data inputs required from the human expert (Active learning).š§ Smart Annotations
Smart annotations in IntelĀ® Geti⢠enable users to easily create bounding boxes, rotated bounding boxes, segmentation boundaries, and more. These smart annotation features coupled with the AI-assisted annotations and state-of-the-art AI models such as the Segment Anything Model keep human experts in the loop while massively reducing the total annotation efforts needed by a human.š¤ Visual Prompting
With IntelĀ® Geti⢠Visual Prompting workflow, users can prompt a model with only a single annotation. Utilizing the Segment Anything Model from Meta AI, the Visual Prompting workflow further accelerates the time-to-model for our users by providing state-of-the-art innovation.šØ Multiple Computer Vision Tasks
IntelĀ® Geti⢠supports multiple computer vision tasks that are commonly employed across various use cases: object detection, rotated object detection, classification, segmentation, anomaly-based tasks.āļø Task Chaining
Chaining multiple tasks (such as detection and classification) enables IntelĀ® Geti⢠users to develop a more granular model and collaborate more effectively across teams. This way users can decouple sequential models to break down complex tasks into smaller, more manageable tasks and simultaneously create multiple, specialized models rather than forcing a single model to learn every aspect of the task at hand.šÆ Model Evaluation
IntelĀ® Geti⢠provides users with comprehensive statistics to assess modelās performance and run live tests. IntelĀ® Geti⢠executes model testing to evaluate the model performance on unseen data to ensure that the model is fit for purpose for the real-life deployment setup.š Production-Ready Models
Intel® Geti⢠outputs optimized deep learning model for the OpenVINO⢠toolkit to run on Intel® architecture CPUs, GPUs and VPUs or models in PyTorch* format.Intel® Geti⢠supports several neural network architectures, each tailored to specific computer vision tasks. The table below provides an overview of the supported tasks, types, and corresponding model architectures.
Computer Vision Task | Feature | Model Architectures Supported |
---|---|---|
Object Detection | Counting Rotated Object Detection |
D-Fine YOLOX RT-DETR MobileNetV2+ATSS ResNeXt101+ATSS SSD MaskRCNN-EfficientNetB2B MaskRCNN-ResNet50 |
Image Classification | Single label Multi-label Hierarchical |
Mobilenet-V3 EfficientNet-B0 EfficientNet-B3 EfficientNet-V2 DeitTiny |
Image Segmentation | Instance Segmentation Semantic Segmentation |
RTMDet MaskRCNN with EfficientNet ResNet50 Swin Transformer Lite-HRNet SegNext DinoV2 |
Anomaly-based Tasks | Anomaly detection | Padim STFPM UFlow |
Intel® Geti⢠can be deployed either on a local machine, on-premises, or on a virtual machine. Intel® Geti⢠software uses Kubernetes to orchestrate various component services. The client front end uses HTTP protocol to connect to the platform, so users can access the software through a web browser.
Intel® Geti⢠can be installed:
Intel® Geti⢠is a cloud-native distributed system architecture comprising interactive microservice and AI workflows. Most components of Intel® Geti⢠adhere to the microservice architecture style, while some components, such as active learning, follow the service-based architecture style. Additionally, event-driven architecture is utilized for asynchronous communication between components. The core subsystems of Intel® Geti⢠are:
- Platform Services and K8S deployment: provides basic services (identity and access management, logging and observability), serves as an abstraction layer over the infrastructure services.
- Workflows & Interactive Microservices: enables seamless workflows from dataset management to model training, optimization, evaluation, and deployment.
- Intel® Geti⢠Deep Learning Frameworks: implement modern ML development stack to support computer vision datasets management, training, evaluation, optimization and deployment ML models, end-to-end inference API, Visual explanation for OpenVINO models and anomaly detection library.
Please see the details in Intel® Geti⢠documentation.
- Anomalib - An anomaly detection library comprising state-of-the-art algorithms and features such as experiment management, hyper-parameter optimization, and edge inference.
- Datumaro - Dataset Management Framework, a Python library and a CLI tool to build, analyze and manage Computer Vision datasets.
- OpenVINO⢠Training Extensions - Train, Evaluate, Optimize, Deploy Computer Vision Models via OpenVINOā¢
- IntelĀ® Geti⢠SDK - Software Development Kit (SDK) for the IntelĀ® Getiā¢.
- OpenVINO⢠- Software toolkit for optimizing and deploying deep learning models.
- OpenVINO⢠Model Server - A scalable inference server for models optimized with OpenVINOā¢.
- OpenVINO⢠Model API - A set of wrapper classes for particular tasks and model architectures, simplifying data preprocess and postprocess as well as routine procedures.
- OpenVINO⢠Test Drive - With OpenVINO Test Drive, users can run large language models (LLMs) and models trained by Intel® Geti⢠on their devices, including AI PCs and Edge devices.
- OpenVINO⢠Explainable AI Toolkit - Visual Explanation for OpenVINO⢠Models.
Intel® Geti⢠is a powerful tool to build vision models for a wide range of processes, including detecting defective parts in a production line, reducing downtime on the factory floor, automating inventory management, or other automation projects. We have chosen to highlight a few interesting community members:
- To report a bug, file a documentation issue, or submit a feature request, please open a GitHub issue.
- Ask questions via GitHub Discussions.
We welcome contributions! Check out our Contributing Guide to get started.
Thank you š to all our contributors!
Intel® Geti⢠repository is licensed under LIMITED EDGE SOFTWARE DISTRIBUTION LICENSE.
Models fine-tuned by Intel® Geti⢠are licensed under Apache License Version 2.0.
FFmpeg is an open source project licensed under LGPL and GPL. See https://www.ffmpeg.org/legal.html. You are solely responsible for determining if your use of FFmpeg requires any additional licenses. Intel is not responsible for obtaining any such licenses, nor liable for any licensing fees due, in connection with your use of FFmpeg.
* Other names and brands may be claimed as the property of others.