EECS 649 Introduction to Artificial Intelligence
EECS 649 Introduction to Artificial Intelligence
Exam
Electronic Blackboard Submission Due: April 24, 2019 @ 9PM
Paper Copy Due: April 25, 2019 @ 4PM
200 Points
Directions: You must read and follow these directions carefully. This is a 3 hour open notes,
open internet exam. You may not collaborate or communicate with another student in the class
or outside the class regarding the exam from 6pm, 4/24/2019 to 5 AM, 4/25/2019.
In order to discourage cheating, if you can prove another student was asking you for help or
discussing the exam with you prior to you or them submitting the exam and are the first to report
it, you will receive 50 extra points (not to exceed 200 points total) and they will have 50 points
subtracted from their total). The person that attempted to cheat first will not be able to gain any
points for reporting another cheating student but the reported cheating student will be deducted
50 points. Any group attempt to maximize total or individual gains from any type of cheating
will all receive zero points for their exam grade. Any detected cheating or plagiarism will result
in a zero points exam grade.
There will be 5% grade reduction if the exam is turned in electronically after midnight and an
additional 5% grade reduction if turned in electronically after 2 AM. Exams will not be given
ANY credit if submitted electronically after 5AM, April 25, 2019.
No questions will be answered by the instructor during the exam. If you run into any issues, do
your best to describe your assumptions or any discrepancies and solve the problem.
The exam answers that are not part of the programming portion should be submitted as a PDF
file. Clearly label the problem numbers, letters, and answers. Questions 1-4 should be typed
(you may include diagrams if you wish). Question 5 can be submitted as a scanned PDF of a
handwritten answer since it involves “drawing” some diagrams. The programming portion
(Question 4) should be submitted as a zip file containing all of the requested data and code.
Make sure that your name is included at the top of each submitted page or file.
TURN IN A PAPER COPY OF YOUR EXAM ANSWERS IDENTICAL TO YOUR
ELECTRONICALLY SUBMITTED ANSWERS (MINUS THE DATA FILES) TO THE EECS
OFFICE IN EATON 2001 BY 4PM ON APRIL 25, 2019. NO LATE PAPER COPIES WILL
BE ACCEPTED.
代写EECS 649作业、代做Artificial Intelligence作业、R课程设计作业代写、代做R编程作业
First Name: __________________________ Last Name: ___________________________
2
1. [60 points] General Artificial Intelligence: Write a coherent and well organized one to two
page essay in paragraph form that explains what AI is, what it is not, and what are its
limitations or dangers. Be sure to include, explain, and clearly identify (e.g. number) the
following concepts: the history of AI, the present status of AI, intelligent agents and their
various architectures, problem solving as search, learning, environment characteristics of an
intelligent agent, ethics, real-world examples, and list some of the subfields of AI. The real
world examples you provide should be from the in-class guest lectures. Be sure to give your
essay a title and adhere to spelling and grammar rules.
2. [20 points] Logistic regression and deep learning: Briefly compare and contrast logistic
regression and deep learning. Be sure to give definitions of each. Be sure to adhere to
spelling and grammar rules.
3. [20 points] Reinforcement learning: Briefly explain what reinforcement learning is and how
does it relate to other methods of learning. Be sure to adhere to spelling and grammar rules.
4. [80 points] Programming Machine Learning: Write a program in the language of your choice
(e.g. R) to create a supervised learning model to predict the housing prices given the data
provided on Blackboard (housetrain.csv, housetest.csv, and housedata_description.txt).
Prepare the training set and test set to include only the following features: year and month of
sale, lot square footage, and number of bedrooms.
housetrain.csv - the training set
housetest.csv - the test set
housedata_description.txt - full description of each column
a. What is the particular supervised learning method you are using and why did you
choose it over other methods?
b. What did you do with the data to prepare it for processing? [Rename your prepped
data to housetrain_prepped.csv and housetest_prepped.csv]
c. How did you go about training your machine learning model (i.e. explain the stepby-step
process you used)?
d. What are the set of features and the specific coefficient values that give you the
best results?
e. What is your R2 value (i.e. r-squared value) and what does it mean?
f. What is your RMSE value between the logarithm of the predicted value and the
logarithm of the observed sales price. (Taking logs means that errors in predicting
expensive houses and cheap houses will affect the result equally.)
First Name: __________________________ Last Name: ___________________________
3
g. What is the predicted sales price values for id 1625 in the housetest.csv file ? To
find the feature, or predictor, values for this problem, open the housetest.csv file
and look at the row that has id 1625. Use only the year and month of sale, lot
square footage, and number of bedrooms in your learning model from that
example.
h. Graduate students only: Create another learning model and determine the set of
features that provides the best result. List the features you identify and the
coefficients . State the R2 , RMSE values and compare them with the first
learning model you created. Graduate student with the best performing model
wins “the prize.” Undergraduate students may do this portion for extra credit.
i. Graduate students only: Write down the predicted sales prices for id 1625 in
test.csv using your new learning model from part h . Undergraduate students
may do this portion for extra credit.
j. Be sure to upload your R code and data to blackboard in a zip file labeled
<your name>_machinelearningcode.zip
Your R code and data should produce and display the results you describe in “a”
through “i” above.
First Name: __________________________ Last Name: ___________________________
因为专业,所以值得信赖。如有需要,请加QQ:99515681 或邮箱:99515681@qq.com
微信:codinghelp
EECS 649 Introduction to Artificial Intelligence的更多相关文章
- (转)A curated list of Artificial Intelligence (AI) courses, books, video lectures and papers
A curated list of Artificial Intelligence (AI) courses, books, video lectures and papers. Updated 20 ...
- ARTIFICIAL INTELLIGENCE FOR GAMES (Ian Millington / John Funge 著)
相关网站:http://www.ai4g.com PART I AI AND GAMESCHAPTER1 INTRODUCTIONCHAPTER2 GAME AIPART II TECHNIQUESC ...
- Artificial intelligence(AI)
ORM: https://github.com/sunkaixuan/SqlSugar 微软DEMO: https://github.com/Microsoft/BotBuilder 注册KEY:ht ...
- (转) Artificial intelligence, revealed
Artificial intelligence, revealed Yann LeCunJoaquin Quiñonero Candela It's 8:00 am on a Tuesday morn ...
- Artificial Intelligence Language
Artificial Intelligence Language Objective We know, a true AI program should have ability to underst ...
- 拼写纠正 Artificial Intelligence: A Modern Approach
Artificial Intelligence: A Modern Approach http://mindhacks.cn/2008/09/21/the-magical-bayesian-metho ...
- Artificial Intelligence Research Methodologies 人工智能研究方法
Computer Science An Overview _J. Glenn Brookshear _11th Edition To appreciate the field of artificia ...
- UVa 537 Artificial Intelligence?
题目大意:输入一个字符串,根据物理公式P=U*I,已知其中两个量,求第三个量,结果保留两位小数. Artificial Intelligence? Physics teachers in hig ...
- PAIP: Paradigms of Artificial Intelligence Programming
PAIP: Paradigms of Artificial Intelligence Programming PAIP: Paradigms of Artificial Intelligence Pr ...
随机推荐
- 并查集的Java实现
Java实现并查集,合并时采用路径压缩算法. 如果合并时使用循环修改的方法,一次合并的时间复杂度就为N,无法接受 public class Union { public int[] id;//对应索引 ...
- k8s-No.1-概述与架构
本章目录 k8s概述 k8s系统架构 k8s工作流程图 一 概述 k8s是什么 k8s是谷歌公司基于内部容器管理系统borg开源出的一个容器集群管理工具,它是用go语言开发,提供了容器的应用部署,规 ...
- vue 通过自定义指令实现 置顶操作;
项目需求:要求当前项目每个页面滑到超出一屏的距离时,出现 backTop 按钮,点击则回到最顶端:俗称置顶操作: 因为涉及到的页面较多,每个页面都加肯定显得重复累赘,最终想到了 Vue 的自定义指令 ...
- Linux unalias命令 取消别名
unalias 提示:命令行处理别名仅为临时取消别名,重启系统后就失效了 [root@MongoDB ~]# alias |grep cp alias cp='cp -i' [root@MongoDB ...
- 20175201课下作业 MyCP
要求 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: java MyCP -tx XXX1.txt XXX2.bin 用来把文本文件(内容为十进 ...
- 实验吧MD5之守株待兔解题思路
解题链接 http://ctf5.shiyanbar.com/misc/keys/keys.php 解题思路 首先我们多打开几次解题链接,发现系统密钥大约在一秒钟左右变一次,所以联想到时间戳. 解题过 ...
- JS获取页面复选框选中的值
function jqchk(){ //jquery获取复选框值 var chk_value =[]; $('input[class="sel"]:checked').each(f ...
- 详解Java内存区域?虚拟机类加载机制?
一.Java运行时数据区域 1.程序计数器 “线程私有”的内存,是一个较小的内存空间,它可以看做当前线程所执行的字节码的行号指示器.Java虚拟机规范中唯一一个没有OutOfMemoryError情况 ...
- MongoDB3.2新特性之部分索引
官方介绍:https://docs.mongodb.org/manual/core/index-partial/ mongodb3.2支持对某个集合的部分数据创建索引.如给年龄大于十八岁的数据创建索引 ...
- 小程序开发-Now you can provide attr "wx:key" for a "wx:for" to improve performance
Now you can provide attr "wx:key" for a "wx:for" to improve performance 是一个关于性能优 ...