All Projects → drscotthawley → DLAIE

drscotthawley / DLAIE

Licence: other
Materials for Hawley's Deep Learning & AI Ethics course

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to DLAIE

SystemesInformatiques
Cours de Systèmes informatiques (C, Unix/Linux, ...)
Stars: ✭ 41 (+51.85%)
Mutual labels:  teaching-materials
Intro-R
Intro to R training material delivered in a 2 day format
Stars: ✭ 33 (+22.22%)
Mutual labels:  teaching-materials
Learn Python3
Jupyter notebooks for teaching/learning Python 3
Stars: ✭ 4,418 (+16262.96%)
Mutual labels:  teaching-materials
FormaleSysteme
Unterlagen zur Vorlesung "Formale Systeme", Fakultät Informatik, TU Dresden
Stars: ✭ 31 (+14.81%)
Mutual labels:  teaching-materials
TheoLog
Vorlesungsunterlagen "Theoretische Informatik und Logik", Fakultät Informatik, TU Dresden
Stars: ✭ 20 (-25.93%)
Mutual labels:  teaching-materials
remote-sensing-workshops
2017 workshop content for http://wenfo.org/wald/advanced-remote-sensing
Stars: ✭ 23 (-14.81%)
Mutual labels:  teaching-materials
pandoc-lecture
This project defines a skeleton repo for creating lecture slides and handouts including lecture notes out of Pandoc Markdown (http://pandoc.org/MANUAL.html) using a single source approach.
Stars: ✭ 72 (+166.67%)
Mutual labels:  teaching-materials
teach-r
List of Resources for Teaching R
Stars: ✭ 16 (-40.74%)
Mutual labels:  teaching-materials
workshop-materials
Presented hardware reverse engineering workshops since 2019
Stars: ✭ 61 (+125.93%)
Mutual labels:  teaching-materials
c2c2017
Course material and references for Campus To Corporate course, 2017.
Stars: ✭ 36 (+33.33%)
Mutual labels:  teaching-materials
advanced-pandas
Pandas is a powerful tool for data exploration and analysis (including timeseries).
Stars: ✭ 22 (-18.52%)
Mutual labels:  teaching-materials
traindrop.github.io
TrainDrop organizations pages
Stars: ✭ 14 (-48.15%)
Mutual labels:  teaching-materials
labs-fa17
Lab notebooks for the Fall 2017 offering of Georgia Tech's CSE 6040
Stars: ✭ 37 (+37.04%)
Mutual labels:  teaching-materials
course-materials
Study material (slides, documents, etc) for the Web Applications I course (Politecnico di Torino, 2019/2020)
Stars: ✭ 23 (-14.81%)
Mutual labels:  teaching-materials
SSI Extra Materials
In my computer security courses I make extensive usage of cheatsheets for various tools and extra materials to complement the student learning if they are willing to do so. I have decided to share them to enable others to take advantage of them
Stars: ✭ 42 (+55.56%)
Mutual labels:  teaching-materials
bads
Demo codes, tutorials, and exercises for the master lecture Business Analytics and Data Science offered by the Chair of Information Systems at the Humboldt-University of Berlin
Stars: ✭ 32 (+18.52%)
Mutual labels:  teaching-materials
Intermediate-R
Intermediate R training material delivered in a 2 day format
Stars: ✭ 29 (+7.41%)
Mutual labels:  teaching-materials
Python-Fundamentals
Jupyter Notebooks for How to Think Like a Computer Scientist - Learning with Python 3 (RLE) Textbook
Stars: ✭ 30 (+11.11%)
Mutual labels:  teaching-materials
MDAPL
The de facto standard for people who are looking to learn Dyalog APL from a book. This updated version is a work in progress.
Stars: ✭ 24 (-11.11%)
Mutual labels:  teaching-materials
polisci150b
Machine Learning for Social Science
Stars: ✭ 56 (+107.41%)
Mutual labels:  teaching-materials

Deep Learning & AI Ethics (DLAEI) Course

Welcome

Welcome to the GitHub repo of the course "Deep Learning & AI Ethics" course taught taught at Belmont University in Fall 2022! This course includes an "embedded ethics" pedagogical approach in which we will build DL systems, probe them to try to understand how they work, and investigate their ethical implications.

Course Description:

This course presents an overview of current machine learning techniques and applications, with particular attention to deep neural network models. Applications will include computer vision, audio signal processing, and natural language processing, for tasks such as classification and regression, and generative models. We will learn how these systems work, and will write code to train them and to probe their outputs and behavior. As an integrated part of the course, we will give attention to issues of ethics & society in training and deploying such models, issues including bias, transparency and accountability.

Syllabus Link (PDF)

Instructor:

Scott H. Hawley

Prerequisite:

Some Python coding proficiency. (cf. "Lesson 2: Python/Jupyter Review")

Textbooks:

We will mostly be using web links, videos, and lecture notes. The following will serve as textbooks:

Required:

  • Hello World: Being Human in the Age of Algorithms by Hannah Fry. This is an accessible and engaging survey of AI technology and ethics. It is non-technical though. For technical references (again, beyond lecture notes and web links) we may refer to these supplemental textbooks:

Supplemental:

As technical references, three excellent FREE online textbooks are:

Overall Plan

  • Schedule: This draft version of the course will be all on your own & asynchronous, but planned according to the synchronous MWF (Monday-Wednesday-Friday) schedule of the final version of the course. M&W will tend to focus on math & coding lessons, and Fridays being for ethics topics. (In the final course, Lessons will be "on your own"/asynchronous readings, videos, quizzes, and assignements, and Ethics Discussion meetings will be synchronous via Zoom.)

  • Deep Learning framework: We'll start with raw NumPy, then for most of the course we'll use PyTorch with some fastai on top (for convenience).

  • Assignments: You'll write coding assignments using online "notebook" hosting platforms Colab or Gradient, which give GPU access for free so you won't need your own GPU. The assignments contain instructions, boilerplate code, and "fill in the blank" areas, along with sample test outputs so you can check your work as you go. When you are finished, you'll use a Google Form to submit the "sharing URL" for your notebook. Then periodically, a server app will download any updated notebooks and run the assignment's "test suite" against them. You will then receive an email of your score, i.e., how many tests passed.

  • Quizzes: For the draft version of this course, grades will not be issued for quizzes. In the final version, quizzes will be on Blackboard.

Lessons

See the Lessons area. These go with companion videos on YouTube.

Assignments

See the Assignments area.

Licence

These materials are governed by Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International. You may use them, with attribution, for non-commercial purposes. As Francois Fleuret says, "More simply: I am okay with this material being used for regular academic teaching, but definitely not for a book / youtube loaded with ads / whatever monetization model I am not aware of."

Acknowledgements

See Acknowledgements


(c) Scott H. Hawley, 2021, 2022.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].