Skip to content

vidalrmartinez/cs470-570-spring-2021

 
 

Repository files navigation

Computer Science 470-001(4738) and 570-001(7550) at Northern Arizona University, Spring 2021

Topic: Artificial Intelligence.

Dates: 01/11/2021 - 05/07/2021.

Meeting time/place: MoWeFr 9:10AM - 10:00AM, SBS West, Rm 110. And on Zoom.

Course materials adapted from Dr. D’s Spring 2018 offering.

Syllabus: Google Doc.

Honors discussion group: Slack, Whenisgood Poll, Zoom meeting 6-7PM Thursdays.

Course evals due Apr 25!

Programming Projects

For each programming project the input data file that you must use with your program will be posted here.

descriptioninputs/filestests
Program 1 part 1board.txt, twl06.txtproject1_test1.py
Program 1 part 2board2.txt board3.txt board4.txtprogram1_tests2.py
Program 2 part 130node.txt, programs/roadwarrior-part1program2_tests1.py
Program 2 part 210test.txt, 50test.txtprogram2_tests2.py
Program 3 part 1NANA
Program 3 part 2NANA
Program 4NANA

Please make sure that your report contains the commands and output as shown in this example output file. For each test command

  • There should be a >>> prompt followed by the test command,
  • followed by the output of that command (from print statements and/or the return value),
  • followed by a newline (to provide visual separation between each command). If you do sys.ps1=’\n>>>’ then that will print a newline before every command prompt.

One way to do this is by simply running “python” which starts the interactive REPL, and then paste your code in. A more automated way to do this (less tedious copy-pasting) is by running your python script through interpreter.py.

It is recommended to separate your functions into two files, e.g.,

Then you can run the tests file through interpreter.py to get the required output, e.g.,

$ python interpreter.py project0_tests.py

>>> from project0_funs import *

>>> add(1, 2)
3

>>> add(3, 4)
7

Weekly schedule

Assignments are due in bblearn by 11:59PM on the indicated date. Grad project is only for CS570 students; other assignments are for all students.

Video Resources

Textbook

The optional readings will be from Artificial Intelligence: A Modern Approach by Russell and Norvig.

Exercises

AIMA Exercises

Software

pytorch

Tutorial explaining pytorch installation under anaconda.

The command I used to install was:

conda install pytorch torchvision cpuonly -c pytorch

After that you should be able to do import torch in python.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 61.4%
  • TeX 25.6%
  • R 12.7%
  • Shell 0.3%