Edge AI for Beginners

(github.com)

82 points | by bakigul 3 hours ago

13 comments

  • gl-prod 2 hours ago
    It's funny that they used AI to translate into other languages, because the Arabic cover image is just gibberish.
    • flexagoon 47 minutes ago
      In Russian, the cover image says "Al" (with an L) instead of AI, and on the little CPU icon in the corner "AI" just got replaced with "A".

      Edit: seems like it's like that in most languages lol, at least those with a latin script

      • gl-prod 42 minutes ago
        It looks like a box with new text inserted over the original image
  • btown 2 hours ago
    It seems this is focused on on-device computation - as distinct from, say, Cloudflare's definition of the "edge" as a smart CDN with an ability to run arbitrary code and AI models in geographically distributed data centers (https://workers.cloudflare.com/).

    Per Microsoft's definition in https://github.com/microsoft/edgeai-for-beginners/blob/main/...:

    > EdgeAI represents a paradigm shift in artificial intelligence deployment, bringing AI capabilities directly to edge devices rather than relying solely on cloud-based processing. This approach enables AI models to run locally on devices with limited computational resources, providing real-time inference capabilities without requiring constant internet connectivity.

    (This isn't necessarily just Microsoft's definition - https://www.redhat.com/en/topics/edge-computing/what-is-edge... from 2023 defines edge computing as on-device as well, and is cited in https://en.wikipedia.org/wiki/Edge_computing#cite_note-35)

    I suppose that the definition "edge is anything except a central data center" is consistent between these two approaches, and there's overlap in needing reliable ways to deploy code to less-trusted/less-centrally-controlled environments... but it certainly muddies the techniques involved.

    At this rate of term overloading, the next thing you know we'll be using the word "edgy" to describe teenagers or something...

    • pclmulqdq 2 hours ago
      Yeah, Cloudflare is in the minority with their definition of "edge."
      • vlovich123 1 hour ago
        No, edge is just poorly defined. Plenty of companies call their servers “edge” because they’re collocated with ISPs. Even ISPs when they talk about edge compute aren’t talking about your laptop but about compute in their colo.
    • davnicwil 1 hour ago
      maybe a decent definition could be compute as close to the user latency-wise as practically possible while having full access to the necessary data.

      For certain things this will be able to go as far as the device if you're only ever operating on data the user fully owns, other things will need data centers still but just decentralised and closer to the user via fancier architectures ala the Cloudflare model.

    • echelon 1 hour ago
      In GPU compute land, "edge" means on the consumer device. The latency of delivery is negligible in comparison to the wall clock compute demands, so it doesn't make much sense to park your GPUs near the consumer.

      IoT is "edge".

      The only place I've seen "edge" used otherwise is in delivery of large files, e.g. ISP-colocated video delivery.

    • globalnode 36 minutes ago
      micro-edge?, medge, wedge, xedge...
  • fishmicrowaver 2 hours ago
    MS GitHub seems to be featuring a lot of beginners courses all at the same time. Wonder if they're just pumping them out with AI at this point.
    • geraldwhen 2 hours ago
      Seems to be. There’s little chance this was written by a human.
  • rocauc 1 hour ago
    One of the most common uses for edge AI not listed in this course is computer vision. You similarly want real-time inference for processing video. Another open source project that makes it easy to use SOTA vision models on the edge is inference: https://github.com/roboflow/inference
  • bn-l 3 hours ago
    They are really embracing ai! I can feel them all around even. Above me. Below me.
  • doctoboggan 1 hour ago
    The very first sentence:

    > Welcome to EdgeAI for Beginners – your comprehensive...

    Em dash and the word "comprehensive", nearly 100% proof the document was written by AI.

    I use AI daily for my job, so I am not against its use, but recently if I detect some prose is written by AI it's hard for me to finish it. The written word is supposed to be a window into someone's thoughts, and it feels almost like a broken social contract to substitute an AI's "thoughts" here instead.

    AI generated prose should be labeled as such, it's the decent thing to do.

    • lxgr 1 hour ago
      Or just by somebody that knows how to use English punctuation properly.

      Is it so hard to believe that there are some people in the world capable of hitting option + “-“ on their keyboard (or simply let their editor do it for them)?

      • doctoboggan 1 hour ago
        I said em dash _and_ the word comprehensive. If you work with LLM generated text enough it gets very easy to see the telltale signs. The emojis at the start of each row in the table are also a dead giveaway.

        I am guessing you are one of those people who used em dashes before LLMs came out and are now bitter they are an indicator of LLMs. If that's the case, I am sorry for the situation you find yourself in.

        • accoil 1 hour ago
          If it makes a difference: it's an en dash used in the readme.

          I've been wondering why LLMs seem to prefer the em dash over en dash as I feel like en (or hyphen) is used more frequently in modern text.

        • cal85 1 hour ago
          It's not an em-dash, it's an en-dash, which is rare in LLM output. Also just stop being insufferable.
  • yalogin 2 hours ago
    Isn’t edge AI just a way to deploy AI to meet product requirements? What is special about this course? Is Microsoft trying to sell this as a service? If so what is the revenue model and hardware used?
  • tdhz77 1 hour ago
    Not comfortable with the phrase edge ai.
    • TZubiri 1 hour ago
      Google has a similar product with Vertex
  • alansaber 3 hours ago
    Always cool to see SLM support from a big company, albeit for inference
  • iJohnDoe 1 hour ago
    What are the best Small Language Models (SLMs) these days?
  • liamkearney 1 hour ago
    TL;DR

    This is a course on how to use Microsoft compute to maximise their profits

    • tkzed49 35 minutes ago
      Too long for you to read? It's about running AI on local devices
  • coolKid721 2 hours ago
    [flagged]
  • rmccrear 1 hour ago
    I clicked hoping the models would be available in the “Edge” browser.