GitHub 6600星,面向中国人:微软AI教育与学习共建社区2.0登场!

作者: 佚名 2019-12-20 15:08:13

 在近日Github趋势热榜上,来自微软亚洲研究院AI教育团队的人工智能教育与学习共建社区再度引发了广泛关注,目前已获得超过6000星。平台开发团队在GitHub上表示,该平台是在教育部指导下,依托于新一代人工智能开放科研教育平台,微软亚洲研究院研发团队和学术合作部将为本社区提供全面支持。

平台提供人工智能应用开发的真实案例,以及配套的教程、工具等学习资源,人工智能领域的一线教师及学习者也将分享他们的资源与经验。团队表示,希望本社区的建立,能以开源的方式与广大师生、开发者一起学习、一起贡献,共同丰富、完善本社区,为中国人工智能的发展添砖加瓦。

社区的学习资源优质且免费,绝大部分为原创内容,核心学习资源包括实战篇和理论篇两大部分,辅以参考学习路径和先修知识参考资源,让广大学习者可以清晰地选择适合自己的学习路径,高效地学习。

理论篇

理论篇的内容又称作“9步学习神经网络”,为微软亚洲研究院研发团队原创内容,着重讲述偏理论的知识,同样以“做中学”为核心概念,但是独特地以化繁为简,深入浅出为特点,提供通俗易懂的理论讲解,清晰工整的代码,准确无误的内容,完整的作业体系,不但有理论,还有大量实践动手环节,帮助读者不但迅速掌握“深度学习”的基础知识,更好地理解并使用现有框架,而且可以助力读者快速学习最新出现的各种神经网络的扩展或者变型,跟上快速发展的AI浪潮,使学习者从新的角度快速上手神经网络的学习,做到真正的从入门到精通。该部分内容在针对合作伙伴线下的培训中,受到广大学习者的广泛好评。

神经网络初探

  • 适用人群:希望了解最基本的神经网络知识,有一定代码能力。
  • 内容:神经网络基础知识,线性回归,线性分类。
  • 先修知识:微分知识和线性代数;Python
  • 学习时长:6~8小时
  • 学习目标:理解神经网络基础概念。

神经网络初探学习路径参考

GitHub 6600星,面向中国人:微软AI教育与学习共建社区2.0登场!

神经网络进阶

  • 适用人群:具有一定的神经网络学习基础和代码能力的学习者。
  • 内容:非线性回归,非线性分类,模型推理。
  • 先修知识:微分知识和线性代数;Python
  • 学习时长:8~12 小时
  • 学习目标:更好地理解并使用现有神经网络框架。

神经网络进阶学习路径参考

GitHub 6600星,面向中国人:微软AI教育与学习共建社区2.0登场!

深度网络基础

  • 适用人群:有较好的神经网络理论基础,想通过学习深度网络进行更多地扩展性研究或者开发。
  • 内容:DNN,CNN,RNN。
  • 先修知识:微分知识和线性代数;Python
  • 学习时长:16~24 小时
  • 学习目标:有能力快速学习最新出现的各种神经网络的扩展或者变型,或进行前沿性研究。

深度网络基础学习路径参考

GitHub 6600星,面向中国人:微软AI教育与学习共建社区2.0登场!

实战案例:从漫画开始,学会OCR图文转换

兴趣是第一老师。相信很多同学应该都有一本自己心目中最喜欢的漫画吧。,

微软认知服务包括了影像、语音、语言、搜索、知识五大领域,通过对这些认知服务的独立或者组合使用,可以解决很多现实世界中的问题。作为AI小白,我们可以选择艰难地攀登崇山峻岭,也可以选择像牛顿一样站在巨人的肩膀上。本章节的内容就以“漫画翻译”为例,介绍如何灵活使用微软认知服务来实现自己的AI梦想。

日本漫画非常著名,如海贼王,神探柯南等系列漫画在中国的少年一代中是非常普及。国内专门有一批志愿者,全手工翻译这些漫画为中文版本,过程艰辛复杂,花费时间很长。能否使用AI来帮助加快这个过程呢?

小提示:漫画是有版权的,请大家要在尊重版权的前提下做合法的事。

漫画翻译,要做的事情有三步:

调用微软认知服务,用OCR(光学字符识别)服务识别出漫画上所有文字;

调用微软认知服务,用Text Translate(文本翻译)服务把日文翻译成中文;

自己写逻辑代码把中文文字贴回到以前的漫画中,覆盖以前的日文,生成新的漫画帧。

下图是展示最后的翻译效果,左侧是原漫画,右侧是翻译成中文的结果(由于版权问题,我们自己模仿原漫画做了几个对话气泡):

GitHub 6600星,面向中国人:微软AI教育与学习共建社区2.0登场!

环境准备

安装Windows 10版本 1803,低一些的Windows 10版本也可以使用。Windows 7也可以运行本示例程序,但不建议使用,Windows 7的官方技术支持到2020/01/14结束。

小提示:如果您的机器不能运行Windows 10,说明硬件性能还是有些不够的。AI是建立在软硬件快速发展的基础上的,不建议您使用低配置的机器来做AI知识的学习。

安装Visual Studio 2017 Community。点击这里下载,对于本案例,安装时选择“.NET桌面开发”即可满足要求。

界面设计代码

  1. <Window x:Class="CartoonTranslate.MainWindow" 
  2.         xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation" 
  3.         xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" 
  4.         xmlns:d="https://schemas.microsoft.com/expression/blend/2008" 
  5.         xmlns:mc="https://schemas.openxmlformats.org/markup-compatibility/2006" 
  6.         xmlns:local="clr-namespace:CartoonTranslate" 
  7.         mc:Ignorable="d" 
  8.         Title="MainWindow" Height="450" Width="800"
  9.     <Grid> 
  10.         <Grid.RowDefinitions> 
  11.             <RowDefinition Height="Auto"/> 
  12.             <RowDefinition Height="Auto"/> 
  13.             <RowDefinition Height="Auto"/> 
  14.             <RowDefinition Height="*"/> 
  15.         </Grid.RowDefinitions> 
  16.         <StackPanel Orientation="Horizontal" Grid.Row="0"
  17.             <TextBlock Grid.Row="0" Text="Input URL:"/> 
  18.             <TextBox x:Name="tb_Url" Grid.Row="1" Width="600" 
  19.                      Text="https://stat.ameba.jp/user_images/20121222/18/secretcube/2e/19/j/o0800112012341269548.jpg"/> 
  20.             <Button x:Name="btn_Show" Content="Show" Click="btn_Show_Click" Width="100"/> 
  21.             <Button x:Name="btn_OCR" Content="OCR" Click="btn_OCR_Click" Width="100"/> 
  22.             <Button x:Name="btn_Translate" Content="Translate" Click="btn_Translate_Click" Width="100"/> 
  23.         </StackPanel> 
  24.         <StackPanel Grid.Row="1" Orientation="Horizontal"
  25.             <TextBlock Text="Engine:"/> 
  26.             <RadioButton x:Name="rb_V1" GroupName="gn_Engine" Content="OCR" Margin="20,0" IsChecked="True" Click="rb_V1_Click"/> 
  27.             <RadioButton x:Name="rb_V2" GroupName="gn_Engine" Content="Recognize Text" Click="rb_V2_Click"/> 
  28.             <TextBlock Text="Language:" Margin="20,0"/> 
  29.             <RadioButton x:Name="rb_English" GroupName="gn_Language" Content="English"/> 
  30.             <RadioButton x:Name="rb_Japanese" GroupName="gn_Language" Content="Japanese" IsChecked="True" Margin="20,0"/> 
  31.         </StackPanel> 
  32.         <Grid Grid.Row="3"
  33.             <Grid.ColumnDefinitions> 
  34.                 <ColumnDefinition Width="*"/> 
  35.                 <ColumnDefinition Width="40"/> 
  36.                 <ColumnDefinition Width="*"/> 
  37.             </Grid.ColumnDefinitions> 
  38.             <TextBlock Grid.Column="0" Text="Source Image" VerticalAlignment="Center" HorizontalAlignment="Center"/> 
  39.             <TextBlock Grid.Column="2" Text="Target Image" VerticalAlignment="Center" HorizontalAlignment="Center"/> 
  40.             <Image x:Name="imgSource" Grid.Column="0" Stretch="None" HorizontalAlignment="Left" VerticalAlignment="Top"/> 
  41.             <Image x:Name="imgTarget" Grid.Column="2" Stretch="None" HorizontalAlignment="Left" VerticalAlignment="Top"/> 
  42.             <Canvas x:Name="canvas_1" Grid.Column="0"/> 
  43.             <Canvas x:Name="canvas_2" Grid.Column="2"/> 
  44.         </Grid> 
  45. </Grid> 
  46. </Window> 

由于篇幅限制,完整内容请参考GitHub:

https://github.com/microsoft/ai-edu

AI 数据 人工智能
上一篇:读懂 2020,AI 安防「术」与「势」丨年终盘点 下一篇:我上了一节小学AI课,发现四年级小朋友不仅懂AI,还学会了写代码
评论
取消
暂无评论,快去成为第一个评论的人吧

更多资讯推荐

AI人工智能正在悄悄的操控着我们的所见所想

在日常生活中大家现在已经越来越依赖手机上各种形形色色的app了,无论我们是出门吃饭时寻找餐厅,还是在视频语音聊天,刷视频,或是网上购物shopping,无时无刻我们都离不开手机APP。

软件说明 ·  13h前
AI 崛起的第九个年头,还有哪些大有可为的地方?

2020年还剩下10个月的时间,让我们去预期,人工智能会有哪些重要的趋势呢? CB insights曾就此问题做了一个判断,并给出人工智能的九个重要研究和应用趋势。AI 科技评论在一定程度上认同这些判断,针对这 9 个趋势,我们将做以下分析。

蒋宝尚 ·  14h前
AI芯片为啥至今都没有出现“爆款”?

“AI芯片”这个新鲜的概念在过去一年间逐渐走过了普及的阶段,越来越被大众所熟知。在行业走过野蛮生长,开始加速落地、加速整合的过程中,也有更多的AI芯片公司也开始走出属于自己的差异化路线。

佚名 ·  14h前
拥有30亿张照片库的人脸识别初创公司遭黑客攻击!600多家执法机构和银行信息被盗

Clearview AI是美国纽约的一家AI面部识别创业公司Clearview设计的一款突破性的面部识别应用工具,通过拍摄陌生人的照片,然后将其上传,就可以轻松查看该人的公开照片,以及指向这些照片出现位置的链接和具体内容。

张佳、王汐 ·  14h前
数据机器学习在故障检测中的应用

本文将简要介绍几种在故障诊断领域广泛应用的机器学习技术及其各自的应用方向,并对每种技术的优缺点进行简单分析。包括:贝叶斯网络(BN),人工神经网络(ANN),支持向量机(SVM)和隐马尔可夫模型(HMM)技术。

交能网 ·  15h前
人工智能如何改造旅游业

旅游业正在慢慢地将人工智能融入到行业当中,并为游客提供个性化定制体验。在人工智能的帮助下,旅游业的业务流程和客户服务都发生了改变。

佚名 ·  19h前
人工智能技术如何将人们从深度伪造的世界中拯救出来

如今,采用深度伪造(Deepfake)生成的视频和音频,人工智能生成的文本、诗歌和歌词,假网站和假新闻进入人们的世界。人们的生活还会真实吗?

Mike Elgan ·  19h前
四种使用物联网和人工智能加速获取价值的有效方法

最近,话题转向企业如何才能更快,更有效地获取和利用物联网计划的见解。物联网和人工智能的结合为企业实现这一预期成果提供了途径。实际上,这两种技术是相辅相成的,应该紧密相连。

佚名 ·  1天前
Copyright©2005-2020 51CTO.COM 版权所有 未经许可 请勿转载