CS3AI18 Artificial Intelligence
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
Department of Computer Science
Summative Coursework Set Front Page
Module Title: Artificial Intelligence
Module Code: CS3AI18
Lecturer responsible: Muhammad Shahzad
Type of Assignment (coursework / online test): Coursework
Individual / Group Assignment: Individual
Weighting of the Assignment: 50%
Page limit/Word count: 4 pages excluding title page(s), references and appendices Expected hours spent for this assignment: 10 hours
Items to be submitted: A single zip archive containing :
1) report (PDF or Word file)
2) dataset(s)
3) Python script(s) (PY or IPYNB files)
Work to be submitted on-line via Blackboard Learn by: 21st March 2023 noon Work will be marked and returned by: 15 working days after the above deadline
NOTES
By submitting this work, you are certifying that it is all your sentences, figures, tables, equations, code snippets, artworks, and illustrations in this report are original and have not been taken from any other person's work except where explicitly the works of others have been acknowledged, quoted, and referenced. You understand that failing to do so will be considered a case of plagiarism. Plagiarism is a form of academic misconduct and will be penalised accordingly. The University’s Statement of Academic Misconduct is available on the University web pages.
If your work is submitted after the deadline, 10% of the maximum possible mark will be deducted for each working day (or part of) it is late. A mark of zero will be awarded if your work is submitted more than 5 working days late. You are strongly recommended to hand work in by the deadline as a late submission on one piece of work can impact on other work.
If you believe that you have a valid reason for failing to meet a deadline then you should make an Exceptional Circumstances request and submit it before the deadline, or as soon as is practicable afterwards, explaining why. To make such a request log on
to RISIS and on the Actions tab select Exceptional Circumstance: as explained at
https://www.reading.ac.uk/essentials/The-Important-Stuff/Rules-and- regulations/Exceptional-Circumstances
1. Assignment description
You are required to find a dataset, formulate a problem you want to address with the dataset (e.g., predict whether a mushroom is poisonous or not based on its characteristics), build, evaluate and compare two different machine learning models that would address the problem, and draw conclusions and recommendations based on your findings. One of the two models must be based on a deep learning architecture implemented using the Keras Python library . The submission should include your report, dataset(s) and Python scripts with comments, all included in one zip-file. Your work should be original and produced by you. Copying whole tutorials, scripts or images from other sources is not allowed. Any material you borrow from other sources to build upon should be clearly referenced (use comments to reference in Python scripts); otherwise, it will be treated as plagiarism, which may lead to investigation and subsequent action.
You can use any open data, e.g. :
https://ieee-dataport.org/topic-tags/artificial-intelligence
https://archive.ics.uci.edu/ml/datasets.php
https://www.kaggle.com/datasets
Some examples:
Optical Image data:
1. Building Detection and Roof Type Classification
https://ieee-dataport.org/competitions/2023-ieee-grss-data-fusion-contest- large-scale-fine-grained-building-classification
2. So2Sat LCZ42 Dataset for land cover classification
https://mediatum.ub.tum.de/1483140
3. DOTA: A Large-Scale Benchmark and Challenges for Object Detection in Aerial
Images
https://captain-whu.github.io/DOTA/dataset.html
Weather and Climate Data:
4. Daily 0900 GMT observations from the university weather stations (back to
1908; there was a site change in 1968):
https://metdata.reading.ac.uk/cgi-bin/climate_extract.cgi
5. Five-minute/hourly data from our automatic weather station back to 1 Sept
2014 (has a few missing dates):
https://metdata.reading.ac.uk/cgi-bin/MODE3.cgi
http://www.met.reading.ac.uk/~sws09a/MODE3_help.html
For some further inspiration (visualisation of current data) and information
around the above two data sources, check these resources:
https://research.reading.ac.uk/meteorology/atmospheric-
observatory/atmospheric-observatorydata/
https://www.ecmwf.int/en/forecasts/charts/catalogue/
6. Daily energy demand over India by state, and (many) meteorological variables of interest averaged over each state (hourly/daily; 2013– present):
https://gws-access.jasmin.ac.uk/public/incompass/kieran/kovalchuk/energy- india/
7. Daily observed river discharge at five stations over the Indus and its tributaries, with catchmentaveraged meteorological and hydrological variables (Jan 2015
to Jan 2021):
https://gws-access.jasmin.ac.uk/public/incompass/kieran/kovalchuk/indus- river/
Some notes on the provenance and metadata for the above two data sources:
• River data are from here: http://www.wapda.gov.pk/index.php/river- flow-data
• Energy demand data are scraped from PDF publications on the POSOCO
website, e.g. :
https://posoco.in/download/17-05-21_nldc_psp/?wpdmdl=37035
• Catchment- and state-averaged variables were computed using ERA5 data, for which descriptions are available here:
https://cds.climate.copernicus.eu/cdsapp#!/dataset/reanalysis-era5- single-levels?tab=overview
Recommended Report Structure
1. Cover page with the title of your project; module code, title, convenor name; your name and student number; date.
2. Abstract (summarise your work and results)
3. Background and problem to be addressed (justify and support with references to literature)
4. Exploratory data analysis (dataset description and visualisation, support with Python code snippets and figures)
5. Data pre-processing and feature selection (support with Python code snippets)
6. Machine learning model N (iterate for each of the two models)
6.1. Summary of the approach (justify why this ML algorithm, support with references to literature)
6.2. Model training and evaluation (support with Python code snippets) 6.3. Results and discussion (support with tables/figures)
7. Results comparison across the models built (support with tables/figures)
8. Conclusion, recommendations, and future work
9. References.
2023-03-14