Research Project
For the research project, you will:
-
Research a current topic in Artificial Intelligence.
Use papers from the following conferences in your research:
-
AAAI Conference on Artificial Intelligence (AAAI)
-
International Joint Conference on Artificial Intelligence (IJCAI)
-
International Conference on Machine Learning (ICML)
-
Or select a conference from the Wiki for Calls For Papers (WikiCFP) and track down their conference papers.
NOTE: Unless you are "special," you will initially have little to no clue about what most research papers are discussing ... and may feel deterred. No worries. We all start there. Just keep researching until it starts to make sense ... i.e. keep adding vectors to that high dimensional space until your innate unsupervised learning algorithms have enough to go on to automatically detect the "important" features, start classifying vectors of those features, and eventually generate new feature vectors.
Acceptable reseach topics include:
-
Deep Learning
-
Constraints, Satisfiability, and Search
-
Knowledge-Based Information Systems
-
Knowledge Representation, Reasoning, and Logic
-
Machine Learning
-
Multiagent Systems
-
Natural Language Processing
-
Reasoning about Plans, Processes and Actions
-
Reasoning Under Uncertainty
-
Robotics
-
Simultaneous Localization and Mapping (SLAM)
-
Computer Vision
-
Cognitive Systems
-
Computational Sustainability and Artificial Intelligence
-
Planning and Scheduling
-
Web and Data Mining
-
Web and Knowledge-Based Information Systems
-
Compressed Sensing
-
Reinforcement Learning
-
Social Networks
-
Topic Modeling
-
Feature Learning
-
Spectral Learning and Tensors
-
Online Learning
-
General Support Vector Machines and Decision Tree Methods
-
Dimensionality Reduction and Semi-Supervised Learning
-
Robust Statistical Methods for Regression or Classification
-
Nearest Neighbor and Metric Learning for Regression or Classification
-
Bayesian Methods for Regression or Classification
-
Transfer Learning
-
Statistical Learning and Inference
-
Clustering
-
Crowd Sourcing and Large Scale Learning
-
... and the list goes on ... and on ... and on ...
-
Based on the research that you've done, do one of the following:
-
Come up with an original idea that improves on this research (i.e. show that your idea improves on an existing algorithm by comparing results on datasets).
-
Critique the research that you've done (i.e. advantages and disadvantages of various algorithms with comparisons on datasets).
-
Write a working protoype in original C++ code related to your chosen research topic.
Note: Use g++ version 4.7.2 as your compiler. This compiler is available on linprog4.cs.fsu.edu
as g++47
.
Note: You may also use the C++11 Standard Library, Open Source Computer Vision (OpenCV) version 2.4.4, or Boost version 1.53.0 (esp. the Boost Graph Library (BGL)) in your code. These libraries are available on linprog4.cs.fsu.edu
at the following locations:
Note: OpenCV and certain parts of Boost uses shared libraries; therefore, use -L/usr/local/lib64 -Wl,-rpath,/usr/local/lib64
in your makefile
.
-
Write a Conference-Style Research Paper (a maximum of eight pages) referencing the results of that working prototype.
Choose one of the following conference formats:
This Conference-Style Research Paper will have sections in the following order:
-
Your Title
-
Your Contact Information
-
Abstract
-
Introduction
-
Background / Prior Work
-
Your Work
-
Method of Evaluation / Experiment
-
Your Results
-
Conclusion & Future Work
-
(Optional) Acknowledgements
-
References
Note: You must provide and use at least five references in your Research Paper.
-
Upload your Conference-Style Research Paper, your working C++ protoype (only .cpp files and .h/.hpp files), your
makefile
, and links to your datasets to the Research Project assignment in BlackBoard:
-
Logon to the BlackBoard course site at https://campus.fsu.edu.
-
Once at the course site, press the "Project" button on the left-hand-side menu.
-
Select "Research Project" from the available assignments.
-
In the Submission text box, provide the links to your datasets.
-
Attach PDF file version of your Conference-Style Research Paper.
-
Attach a ZIP file of your working C++ protoype (only .cpp files and .h/.hpp files) and
makefile
.
-
Submit your Research Project.
Note: Your working C++ prototype must be able to compile on linprog4.cs.fsu.edu
using your makefile
.
The point of this Research Project is to familiarize you with the format and rigor required to get something published at an Artificial Intelligence conference.