AI應用開發實戰

AI應用開發實戰

出發點

目前,人工智能在語音、文字、圖像的識別與解析領域帶來了跨越式的發展,各類框架、算法如雨後春筍通常,互聯網上隨處可見與機器學習有關的學習資源,各大mooc平臺、博客、公開課都推出了本身的學習資料。html

在當前學習資料十分豐富的這個環境下,本教程從上手的角度,讓你們可以真正動手開始進行AI的開發,提升你們的開發生產力水平,而不是簡單地學習人工智能的底層算法和理論卻遲遲不動手。git

建議和反饋,請發送到
https://github.com/Microsoft/vs-tools-for-ai/issuesgithub

聯繫咱們
OpenmindChina@microsoft.comweb

適用人羣

本手冊適用如下全部人羣,各位乘客請對號入座:算法

人羣 描述 一句話側寫
沒有AI開發經驗的小白 是否在AI技術的邊緣不斷徘徊,擔憂入門門檻過高,本身會被淹沒在AI中,看着周圍的人都上了AI這班車,擔憂本身不能抓住這個浪潮? 「在AI技術的邊緣試探」
想要構建AI應用卻苦於沒有好的模型和算法的老闆、開發人員 看到行業內已經開發出了五花八門的AI應用,從聊天機器人到智能家居,本身卻尚未可用的工具和模型? 「睡一覺,醒來就有能夠用的模型和接口了!」
有過AI開發經驗,訓練過模型,調過參的初階開發者 在開發過程當中花了大把時間和精力配置開發環境、訓練模型、調參數? 「我可能配了假環境,訓練了假模型,調了假參數」
手擁大把計算資源的高階開發者,實驗室主管、公司技術負責人 須要一個方便使用的工具來對這些計算資源進行集中管理? 「手握顯卡山,根本燒不完」

手冊內容

如下是本手冊的概覽:windows

本手冊以開發者熟悉的IDE: Visual Studio 或者 Visual Studio Code及其上的Tools for AI插件爲基礎,覆蓋了使用Visual Studio進行AI開發的四大場景。visual-studio-code

  • 使用機器學習框架訓練模型,使用模型搭建應用
  • 使用Cognitive Service搭建AI應用程序
  • 使用Custom Vision搭建AI應用程序
  • 使用Open Platform for AI - PAI 進行計算資源的統一調度與管理

無論你是小白仍是技術大佬,本手冊都能助你殺怪升級。框架

手冊目錄:機器學習

編號 連接 簡介
1 概述 介紹本系列教程的內容、可能使用到的工具以及你的收穫
2 VS 2017 + Win 環境搭建與模型訓練 在Windows下進行環境的搭建,訓練本身的第一個模型
3 VS code + mac 在iOS下搭建開發環境,訓練本身的第一個模型
4 使用訓練好的模型構建應用 使用上一步訓練好的模型,開發一個簡單的桌面程序
5 Custom Vision服務 使用Custom Vision,根據本身的需求訓練模型
6 使用Cognitive Service構建應用 使用Cognitive Service提供的接口,進行AI應用的開發
7 OpenPAI微軟開源GPU集羣管理利器(視頻) 介紹OpenPAI的使用場景與功能
8 OpenPAI的快速部署安裝 -
9 深刻介紹工具的應用 以二、三、4完成簡單應用爲基礎,深刻介紹機器學習模型應該怎麼應用到程序中
10 常見問題 -

下列視頻請與手冊配套使用,效果更佳:編輯器

【教程】Mac下一小時搭好機器學習開發環境

【教程】Windows下一小時搭好機器學習開發環境

學成收穫

當你對本手冊進行了完整的學習以後,你將在下列幾個方面得到可觀的收穫,同時你的AI開發生產力將大大提升:

  • 學會使用在Visual Studio下訓練模型,使用模型搭建應用
  • 學會使用Cognitive Service搭建AI應用程序
  • 學會使用Custom Vision搭建AI應用程序
  • 學會搭建PAI,並PAI進行計算資源的統一調度與管理

工具介紹

Visual Studio:

VS是一個功能完備的集成開發環境,對開發、測試、debug等使用場景提供了強大的支持,你除了可使用vs進行windows應用的開發,同時還能夠開發安卓、iOS的移動應用;你甚至能在VS上進行web應用的開發,只有你想不到,沒有VS辦不到
同時VS也提供了一系列教程,給新手進行快速入門

Visual Studio Code:

VS code是一款功能強大的文本編輯器、內置git、提供了大量的插件可以讓你進行種類的開發

Tools For AI

本插件的目標是爲了提升用戶進行AI開發的生產力,爲了達到這一目標,本插件提供了以下的功能:

  • 開發、調試和部署機器學習和 AI 解決方案
    • 支持包括 Microsoft Cognitive Toolkit (CNTK)、Google TensorFlow、Theano、Keras、Caffe2 等機器學習框架
    • 其開放式的體系結構還支持使用其餘機器學習框架
    • 不只支持Python, C/C++/C#,還爲Cognitive Toolkit BrainScript提供了額外支持。
  • 示例庫快速入門
    • 集成了Azure Machine Learning,使學習者可以輕鬆瀏覽和參閱搭建在CNTK, TensorFlow, MMLSpark等各類框架上的樣例庫。使入門機器學習和AI項目更加簡單快捷。
  • 使用Azure進行機器學習訓練,操做AI模型
    • 集成了 Azure Batch AI 和 Azure 機器學習服務,可將機器學習做業提交到 Azure GPU VM、Spark 羣集等。
    • 能夠監視最近試驗的性能,而後生成 Web 服務,以便爲新的智能應用程序提供支持。
  • 高效AI開發工具
    • 最可靠的集成工具集,用於建立、調試和部署其自定義機器學習模型。 藉助 Visual Studio 的強大功能,你可使用剛通過訓練的模型無縫構建應用,而無需切換 IDE。
  • 集成了開放工具進行可視化模型處理
相關文章
相關標籤/搜索