1. 程式人生 > >Two "edgy" AI TensorFlow models for you!

Two "edgy" AI TensorFlow models for you!

The global Call for Code is well underway, we want to share some visual recognition models which could help you. These AI models can operate on the edge, which could be particularly useful for this years’ theme: disaster preparedness. How could visual recognition help in relief work? From satellite and drone imagery analysis

, to classifying damages, or object detection and counting, the possibilities are endless. Join us as we explore edge computing, why it is useful and important, and discover how you can implement your own models on the edge.

What is edge computing?

Edge computing sits between the Cloud and the user, it is also sometimes known as fog computing. Your services can run on the very ‘edge’ of your network: on sensors, network switches, or other edge devices. Let’s dig a little deeper.

How does edge computing work?

Edge devices are those which are able to compute automatically, instead of receiving instructions from a centralised position. This means that data can be processed at the source of the data itself, away from the cloud or data warehouses. Their geographic distribution

means the data stays close to the user, reducing reaction and decision-making time, because the extraordinary amount of data no longer needs to transfer to the cloud and back.

Why is edge computing important?

The advantages of edge computing include de-centralising the computing processes, reducing latency, optimizing performance. Speed is definitely one of the biggest draws for edge computing. It also provides room for reducing device data traffic, improving bandwidth consumption. Other benefits include privacy and security: with edge computing you can anonymise data, protecting the user and their data, move encrypted data closer to the network core, firewalls, and other safety nets.

Who uses edge computing?

Or consider the potential edge computing has if you augment edge devices with the power of Artificial Intelligence. You can implement AI into edge computing! Watson Deep Learning is part of IBM Watson Studio for both building and training AI models, which you can train in the cloud or even locally. In IBM Watson Studio you can use Open Source tools such as Jupyter Notebooks, RStudio, and Scala. Get started with AI and analysis tools. Discover more about the importance of Open Source to IBM.

How can I implement AI into edge computing?

One example could be edge computing with TensorFlow, an open-source library originating from the Google Brain team, focusing on Machine Learning. Their experimental version of TensorFlow Lite for Mobile allows you to build AI scenarios on edge devices. Some important considerations for your edge computing models include: model size, memory usage, and battery usage.

Training TensorFlow with IBM Watson Studio

One of our Developer Advocates Niklas Heidloff has created some models combining TensorFlow with IBM Watson Studio. Let’s take a look at some examples. Here are two different ways of deploying TensorFlow models on edge devices: firstly, in browsers then in iOS and Android apps. You can optimize the models for different operating systems.

This sample uses Watson Deep Learning service to train TensorFlow models and run them in browsers for real-time predictions. Read the blog, fork the code on GitHub, watch the demo on YouTube.

Explore how you can train TensorFlow models with the Watson Deep Learning service and how to run the models on edge devices as native apps. Read the blog, fork the code on GitHub, watch the demo on YouTube.

We’ve also previously shared code on visual recognition for an Anki Cozmo robot, completing training and classification via TensorFlow, along with a MobileNet model on Kubernetes and an OpenWhisk function. Fork the complete source code on GitHub.

What is the Call for Code?

The past decade has been one of the worst periods for natural disasters and while weather events may be inevitable they don’t have to become so catastrophic. The Call for Code is a multi-year global initiative, a rallying cry to developers to use their skills and mastery of the latest technologies, and to create new ones, to drive positive and long-lasting change across the world with their code. This competition is the first of its kind at this scale, encouraging developers who want to pay their skills forward for a specific mission to alleviate human suffering. Change the World. Join the Call for Code.

Developers worldwide, united to help disaster victims. The initiative has the support from a cross-section of experts, humanitarian and international organizations, including the United Nations Human Rights Office and the American Red Cross’ International team. Hear from our partner organisations – find out where code can solve real problems. Discover Call for Code events in your area now

Visual recognition technology can be used to assess an area for risk before building or otherwise modifying the environment. Make use of our open source roadmaps for solving complex programming challenges to kickstart your submission. You can also use these Blogs, Tech Talks, and How-tos to build your idea upon other services provided by the IBM Cloud.

More Call for Code

More Edge Computing

Tech Talks:

Get started with IBM technology: weather, IoT, bots, AI, and data science!

相關推薦

Two "edgy" AI TensorFlow models for you!

The global Call for Code is well underway, we want to share some visual recognition models which could help you. These AI models can operate on the edge

Continually Improving Models for Smarter AI

At Clarifai, one of our ongoing company values is to continuously improve AI. We believe that without technology that consistently learns and adapts to the

Pre-Trained Models for Visual Common Sense in AI

Pre-Trained Models for Visual Common Sense in AIIf you’ve been following our blog this past summer, you’d have already noticed that we have released Someth

hdu 1867 A + B for you again

roc stdio.h 相同 tween them substr bsp sdf des A + B for you again Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (

hdu - 1867 - A + B for you again

selected blank tar tro .net ini rip res second A + B for you again Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K

HDU1867 A + B for you again(KMP)

字典 不一定 string 連接 title pan log cst tail A + B for you again Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/O

論文閱讀:A Primer on Neural Network Models for Natural Language Processing(1)

選擇 works embed 負責 距離 feature 結構 tran put 前言 2017.10.2博客園的第一篇文章,Mark。 由於實驗室做的是NLP和醫療相關的內容,因此開始啃NLP這個硬骨頭,希望能學有所成。後續將關註知識圖譜,深度強化學習等內

Chapter3_Linear Models for Regression(討論課)

對數 公式推導 ace 最小化 font 分布 推導 image 關於 討論課提綱: 自我介紹 簡單說一下回歸的主要問題,給定數據集,找出輸入和輸出之間的關系,對於一個新的輸入可以預測其輸出 我們將從兩個角度來討論這個問題,一個是傳統的頻率學派,

MonitoredTrainingSession指定is_chief之後,一直報:tensorflow:Waiting for model to be ready. Ready_for_local_init_op: Variables not initializ

dev class lan variables red ini ecs fail var MonitoredTrainingSession指定is_chief之後,報錯:tensorflow:Waiting for model to be ready. Ready_f

【HDU - 1867 】A + B for you again(KMP,next陣列應用)

題幹: Generally speaking, there are a lot of problems about strings processing. Now you encounter another such problem. If you get two strings, such

TensorFlow Lite for Android 初探(附demo)

一. TensorFlow Lite TensorFlow Lite 是用於移動裝置和嵌入式裝置的輕量級解決方案。TensorFlow Lite 支援 Android、iOS 甚至樹莓派等多種平臺。 我們知道大多數的 AI 是在雲端運算的,但

ai cc 2019 for mac中文破解版啟用教程

未來軟體園為大家帶來最新破解的Adobe Illustrator CC 2019 for mac,這是眾所周知的向量圖形設計軟體,全新版本的adobe illustrator 2019 mac破解版新增了全新的混色功能,全域性編輯,自定義工具欄,三種新的檢視模式,連線Adobe Stock等功能,同

WARNING:tensorflow: Instructions for updating Please use xxxxxxx

是我看得學習 tf 視訊有點舊了 還是人家 tf 版本更新太快了 一直給我 紅色警告 千奇百怪的 而且不知道怎麼解決 很煩 不過找到了一個 很不錯的方法 再到入包的下面新增這3句話即可 import tensorflow as tf old_v = tf.logging.get_v

[AI][tensorflow][keras] archlinux下 tersorflow and keras 安裝

    tensorflow TensorFlow is an open-source machine learning library for research and production. https://en.wikipedia.org/wiki/TensorFl

4----- A Two-Stage Random Forest Method for Short-term Load Forecasting

短期森林兩階段隨機森林法負荷預測 亮點:兩階段預測方法,首先是改進的灰色關聯方法選擇相似日,然後RF預測 典型的機器人工神經網路(ANN)學習方法 支援向量迴歸(SVR)存在著難以克服的缺陷。 克服,例如容易陷入區域性優化(用於 難定核引數和懲罰引數(對於SVR)  

HDU1867 A + B for you again KMP

http://acm.hdu.edu.cn/showproblem.php?pid=1867 #include <iostream> #include<cstdio> #include<algorithm> #include<cstring> #i

Constructing Category-Specific Models for Monocular Object-SLAM(閱讀筆記)

Constructing Category-Specific Models for Monocular Object-SLAM 1 摘要 摘要 - 我們提出了一種用單目相機進行實時面向物件SLAM的新範例。與先前依賴於物件級模型的方法相反,我們從CAD集合構建類

hdu1867——A + B for you again

居然要用到kmp… 瞎搞了半天…不對是四個月,今天無意中翻到這題還是不會做,抄了下題解 首先這個kmp的匹配就稍微變形了一點,用kmp(a,b)然後不是輸出匹配的位置,也不是輸出匹配的數量,而是輸入當i

論文筆記:雙線性模型 《Bilinear CNN Models for Fine-Grained Visual Recognition》

雙線性模型是2015年提出的一種細粒度影象分類模型。該模型使用的是兩個並列的CNN模型,這種CNN模型使用的是AlexNet或VGGNet去掉最後的全連線層和softmax層,這個作為特徵提取器,然後使用SVM作為最後的線性分類器。當然,作者還在實驗中嘗試了多種方法,比如最後使用softmax但

4 Reasons Why Bugs Are Good For You

Every once in a while I read something along the lines of: “most developers just want to write new features, they don’t want to work with maintenance