“大数据与机器智能”版本间的差异

来自iCenter Wiki
跳转至: 导航搜索
课程实践
第77行: 第77行:
 
=课程实践=
 
=课程实践=
  
==课程准备==
+
[[大数据智能-课程项目]]
 
+
===学生准备===
+
 
+
携带笔记本,智能手机
+
 
+
(Bring your own laptop computers and camera-ready smart phones)
+
 
+
===Azure云平台使用===
+
 
+
[http://portal.azure.com Azure]
+
 
+
===Flask-Web服务器搭建===
+
 
+
[[Flask-Web服务器搭建]]
+
 
+
==项目1-大数据==
+
 
+
===描述===
+
 
+
任务:基于位图索引的概念和原理,用C++实现一个位图索引数据库。
+
 
+
检验:完成对一段网流数据的索引建立,查询。在虚拟机上运行成功,得到正确结果。
+
 
+
网流数据:\\166.111.134.110\team-saturn\网流数据
+
 
+
代码托管:http://gitlab.icenter.tsinghua.edu.cn
+
 
+
时间:10月7日中午12点之前(特殊情况,推迟一周)(校历第四周)
+
 
+
组织:以组为单位,要求要看到所有同学的贡献。
+
 
+
===作业提交===
+
 
+
{|border=1
+
|style="height:20px;width:200px"|[[[http://gitlab.icenter.tsinghua.edu.cn/xavieryao/bitmap-db Group1]]]
+
|style="width:200px"|[[[http://gitlab.icenter.tsinghua.edu.cn/bdmi_group2/bitmap  Group2]]]
+
|style="width:200px"|[[[http://gitlab.icenter.tsinghua.edu.cn/3rd_group/bitmap_indexing  Group3]]]
+
|style="width:200px"|[[[http://gitlab.icenter.tsinghua.edu.cn/taanng/Bitmap  Group4]]]
+
|-
+
|style="height:20px"|[[[http://gitlab.icenter.tsinghua.edu.cn/ddeerreekk/Experiment_1_Bitmap_Index  Group5]]]
+
|[[[http://gitlab.icenter.tsinghua.edu.cn/bdmi_group6/project1  Group6]]]
+
|[[[http://gitlab.icenter.tsinghua.edu.cn/  Group7]]]
+
|[[[http://gitlab.icenter.tsinghua.edu.cn/FQX/bitmap  Group8]]]
+
|-
+
|}
+
 
+
==项目2-Lucida使用==
+
 
+
===Lucida安装===
+
 
+
每个组在清华工业云平台上安装Lucida软件
+
 
+
* 清华工业云 [https://cloud.icenter.tsinghua.edu.cn icenter-cloud]
+
* 下载地址 [https://github.com/claritylab/lucida Lucida-AI]
+
 
+
时间:10月26日下周三中午12点之前。(校历第七周)
+
 
+
===每组工作===
+
 
+
每组熟悉了解Lucida的7种AI服务的实现原理
+
 
+
[[大数据智能-Lucida使用]]
+
 
+
==项目3-TensorFlow使用==
+
 
+
阅读深度学习DeepLearning教程
+
 
+
安装Google TensorFlow
+
 
+
完成TensorFlow网站上Get Started.
+
 
+
[https://www.tensorflow.org/versions/master/tutorials/mnist/beginners/index.html MNIST For ML Beginners]
+
 
+
时间:2016年11月2日中午12点(校历第八周)
+
 
+
==项目4-云+端整合==
+
 
+
时间:2016年11月9日中午12点(校历第九周)(特殊情况,延长一周)
+
 
+
===Thrift协议===
+
 
+
[https://thrift.apache.org Thrift]
+
 
+
===Client端===
+
 
+
调用摄像头拍照
+
 
+
调用Thrift接口
+
 
+
===Server端===
+
 
+
接收图片文件
+
 
+
调用服务端程序
+
 
+
===参考===
+
 
+
[https://developer.android.com/index.html Android开发入门]
+
 
+
[http://cordova.apache.org Cordova]
+
 
+
[https://github.com/claritylab/clarity-mobile clarity-mobile]
+
 
+
==项目5-机器智能==
+
 
+
===描述===
+
 
+
完成一个可展示的人工智能系统
+
 
+
步骤:
+
 
+
# 设置Azure虚拟机
+
# 架构Flask-Web服务
+
# 建立AI服务(Google Tensorflow)
+
# lucida.ai
+
# 智能端开发(移动平台、嵌入式硬件) + Thrift协议联调
+
 
+
参考:
+
[http://lucida.ai Lucida-AI]
+
 
+
===作业提交===
+
 
+
{|border=1
+
|style="height:20px;width:200px"|[[[http://gitlab.icenter.tsinghua.edu.cn Group1]]]
+
|style="width:200px"|[[[http://gitlab.icenter.tsinghua.edu.cn/  Group2]]]
+
|style="width:200px"|[[[http://gitlab.icenter.tsinghua.edu.cn/  Group3]]]
+
|style="width:200px"|[[[http://gitlab.icenter.tsinghua.edu.cn/  Group4]]]
+
|-
+
|style="height:20px"|[[[http://gitlab.icenter.tsinghua.edu.cn  Group5]]]
+
|[[[http://gitlab.icenter.tsinghua.edu.cn/  Group6]]]
+
|[[[http://gitlab.icenter.tsinghua.edu.cn/  Group7]]]
+
|[[[http://gitlab.icenter.tsinghua.edu.cn/  Group8]]]
+
|-
+
|}
+
 
+
==论文报告撰写==
+
 
+
[http://www.madoko.net Madoko]
+
  
 
=致谢=
 
=致谢=

2016年11月5日 (六) 09:07的版本

版权申明

CC BY-NC-SA

教学目标

以完成一种以大数据为基础的智能系统的原型开发为目标,在实践中运用大数据智能理论与技术。团队成员学习大数据系统与机器智能的理论知识和专业技能,完成项目团队结构设计和原型开发的实践环节,全面提高学生的技术实践能力。

教学团队

互联网+实验室 iNetLab

陈震 马晓东 章屹松 王蓓蓓 高英

助教:郑文勋 李辰星

教学资源

云平台: iCenter-Cloud 硬件配置 工业云

GPU工作站:iNetLab-GPU工作站使用说明

代码托管:GitLab

课程内容

技术浅论

大数据智能-高新技术

大数据索引

大数据索引

大数据算法

大数据算法

大数据系统

大数据系统

机器智能

大数据智能

教学管理

课程分组

大数据智能-学生分组

课程研究

论文研读

第一次

要求:提交研读论文的PPT(正文部分不超过10页)。

时间:10月14日中午12点之前。

10月19日下午安排每组做一个小报告,每组时间不超过10分钟。

大数据智能-课程阅读1

第二次

要求:提交研读论文的PPT(正文部分不超过10页)。

时间:12月XX日中午12点之前。

12月XX日下午安排每组做一个小报告,每组时间不超过10分钟。

大数据智能-课程阅读2

课程实践

大数据智能-课程项目

致谢

本课程获得微软Azure云计算与机器学习捐赠支持。

感谢微软公司 杨滔经理,章艳经理,刘士君工程师,闫伟工程师。

参考文献

基础

  1. John L. Hennessy, and David A. Patterson. Computer architecture: a quantitative approach. Elsevier, 2011.
  2. Neil Matthew, and Richard Stones. Beginning linux programming. John Wiley & Sons, 2011.
  3. Bjarne Stroustrup, The C++ programming language. Pearson Education, 2013.
  4. Weiss, Mark Allen, Data structures and algorithm analysis in Java, Addison-Wesley Longman Publishing Co., Inc., 1998.
  5. David Flanagan, JavaScript: The definitive guide: Activate your web pages. " O'Reilly Media, Inc.", 2011.
  6. Miguel Grinberg, Flask Web Development: Developing Web Applications with Python. O'Reilly Media, Inc., 2014.

深度学习

  1. Yoshua Bengio, Ian Goodfellow, Aaron Courville, Deep Learning, MIT Press, 2016. DeepLearningBook
  2. Google brain team, TensorFlow: Large-scale machine learning on heterogeneous systems, whitepaper, 2015.
  3. Vijay Agneeswaran, Real-Time Applications with Storm, Spark, and More Hadoop Alternatives, 2014.

计算机围棋

  1. Mastering the game of Go with deep neural networks and tree search, nature 2015.
  2. Better Computer Go Player with Neural Network and Long-term Prediction, ICLR 2016.
  3. Pachi: State of the art open source Go program, Advances in computer games, Springer Berlin Heidelberg, 2011.
  4. Training Deep Convolutional Neural Networks to Play Go, JMLR 2015.