Table of Contents

Enum EdgeDeviceType

Namespace
AiDotNet.Enums
Assembly
AiDotNet.dll

Types of edge devices for optimization targeting.

public enum EdgeDeviceType

Fields

AndroidPhone = 6

Android phone - smartphone with potential GPU/NPU acceleration

CoralTPU = 3

Google Coral Edge TPU - specialized AI accelerator ($25-$150)

Generic = 0

Generic edge device - works everywhere but not specifically optimized

Jetson = 2

NVIDIA Jetson - edge AI platform with GPU acceleration ($99-$500)

Microcontroller = 5

Microcontroller (STM32, ESP32, etc.) - very limited resources

Movidius = 4

Intel Movidius - vision processing unit for cameras and drones

RaspberryPi = 1

Raspberry Pi - popular single-board computer ($35-$100)

iOS = 7

iPhone/iPad - iOS devices with Neural Engine

Remarks

For Beginners: Edge devices are small computers that run AI models locally instead of in the cloud. Each type of edge device has different hardware capabilities, so the library can optimize your model specifically for the device you're targeting:

  • Generic: Works on any edge device, but not specifically optimized
  • RaspberryPi: Popular single-board computer for hobbyists and education
  • Jetson: NVIDIA's edge AI platform with GPU acceleration
  • CoralTPU: Google's Edge TPU for fast AI inference
  • Movidius: Intel's vision processing unit for cameras and drones
  • Microcontroller: Very small devices like Arduino or ESP32 with minimal resources
  • AndroidPhone: Android smartphones and tablets
  • iOS: iPhones and iPads

Choosing the right device type helps the library apply device-specific optimizations.