Brown Deep Learning Spring 2024

@BrownDeepLearningS24

S24 Handouts for CSCI1470/2470 @ Brown

Public team

Joined on Jan 2, 2023

  •  Like  Bookmark
  •  Like  Bookmark
  • :::info Conceptual questions due Monday, March 4th, 2024 at 6:00 PM EST Programming assignment due Friday, March 8th, 2024 at 6:00 PM EST ::: Theme The school's biggest fear, the shark, is still an existential threat. To protect themselves, the fish want to develop a model that can help them distinguish between snarky sharks and welcoming whales! You want to help the fish, but you don't know what a shark or whale is! So build them a model that distinguishes between cats and dogs (we know what those are) as an example!
     Like  Bookmark
  • The final research project is aimed to give you an idea of what a deep learning research project entails, and hopefully, get you excited about doing research in this field. It requires critical thinking that you will develop by learning the material and doing assignments during the semester. At the end of the semester, you will share your work with your peers through presentations and writing a report. This type of project-based exercise will help you in developing skills to perform independent research like: Thinking of a project idea Doing literature survey Designing experiments Reporting results in a clear and concise manner. :::danger Please read this handout in its entirety. It contains all the information, forms, and deadlines you'll need to know about!
     Like  Bookmark
  • :::info Conceptual questions due Friday, April 19th, 2024 at 6:00 PM EST Programming assignment due Friday, April 26th, 2024 at 6:00 PM EST ::: Answer the following questions, showing your work where necessary. Please explain your answers and work. :::info Please use $\LaTeX$ to typeset your answers, as it makes it easier for you and us. :::
     Like  Bookmark
  • :::info Conceptual questions due Friday, April 19th, 2024 at 6:00 PM EST Programming assignment due Friday, April 26th, 2024 at 6:00 PM EST ::: Theme The fish have developed an interest in generative AI, and are looking to make a model called Stable Diffishusion! But first, they must learn how to make (C)VAEs (Coditional Variational Autofincoders), so they can generate images like this beautiful seahorse! Introduction
     Like  Bookmark
  • :::info Conceptual questions due Monday, April 8th, 2024 at 6:00 PM EST Programming assignment due Sunday, April 14th, 2024 at 6:00 PM EST ::: Answer the following questions, showing your work where necessary. Please explain your answers and work. :::info We encourage the use of $\LaTeX$ to typeset your answers, as it makes it easier for you and us, though you are not required to do so. :::
     Like  Bookmark
  • :::info Conceptual questions due Monday, April 8th, 2024 at 6:00 PM EST Programming assignment due Sunday, April 14th, 2024 at 6:00 PM EST ::: Theme image alt The fish have made great technological advancements, including the creation of Fishstagram, but they are having trouble coming up with good captions. Your task is to develop a deep learning model that helps them, so this pufferfish can attract attention to his selfie with a diver! Conceptual Questions
     Like  Bookmark
  • :::info Conceptual questions due Monday, March 18th, 2024 at 6:00 PM EST Programming assignment due Friday, March 22nd, 2024 at 6:00 PM EST ::: In this assignment, you will be building a Language Model to learn various word embedding schemas to help minimize your NLP losses. Please read this handout in its entirety before beginning the assignment. Theme Oh no! One of our HTAs, Raymond, has been captured by an octopus! You can't save him, but our fishy friends can! To help them help us, we must commence Operation RNN (Raymond's Nautical Neutralization)!
     Like  Bookmark
  • :::info Conceptual questions due Monday, March 18th, 2024 at 6:00 PM EST Programming assignment due Friday, March 22nd, 2024 at 6:00 PM EST ::: Answer the following questions, showing your work where necessary. Please explain your answers and work. :::info Please typeset your answers. We recommend the use of $\LaTeX$, as it makes it easier for you and us. :::
     Like  Bookmark
  • :::info Conceptual questions due Monday, March 4th, 2024 at 6:00 PM EST Programming assignment due Friday, March 8th, 2024 at 6:00 PM EST ::: Answer the following questions, showing your work where necessary. Please explain your answers and work. :::info We now require the use of $\LaTeX$ to typeset your answers, as it makes it easier for you and us.
     Like  Bookmark
  • :::info Conceptual section due Friday, February 23, 2024 at 6:00 PM EST Programming section due Monday, February 26, 2024 at 6:00 PM EST ::: Answer the following questions, showing your work where necessary. Please explain your answers and work. :::info We encourage the use of $\LaTeX$ to typeset your answers. A non-editable homework template is linked, so copy the .tex file into your own Overleaf project and go from there! Be sure to download the images!
     Like  Bookmark
  • :::info Conceptual questions due Friday, February 23, 2024 at 6:00 PM EST Programming assignment due Monday, February 26, 2024 at 6:00 PM EST ::: Theme A few software engineers visit the school of fish, and begin to tell them about artificial intelligence on the surface, and how amazing Keras is. The fish are intrigued, and need your help improving Beras! Deep under the sea, they are learning deep learning deeply!
     Like  Bookmark
  •  Like  Bookmark
  • tags: hw0, conceptual Homework 0 Conceptual: Warm-up w/ Solutions :::info Conceptual section due Friday, February 3 at 6:00 PM EST Programming section due Friday, February 3 at 6:00 PM EST ::: Welcome to the first (conceptual) homework assignment of CSCI1470/2470! This assignment is just meant to be a short math review of concepts from Linear Algebra and Probability that you will need for this course, and also get you set up with a course virtual environment so that you will be ready to start the first programming assignment (Homework 1). First we'll go over some concepts that you will need from linear algebra, and ask you to answer some questions. This document contains the answers, but do try to answer these questions on your own first. While this doesn't have to be necessarily easy, it should prepare you for some of the early material and can be used to judge comfort with things that will come up a lot in the course.
     Like  Bookmark
  • :::info Conceptual questions due Friday, February 9, 2024 at 6:00 PM EST Programming assignment due Monday, February 12, 2024 at 6:00 PM EST ::: Answer the following questions, showing your work where necessary. Please explain your answers and work. :::info We encourage the use of $\LaTeX$ to typeset your answers. A non-editable homework template is linked, so copy the .tex file into your own Overleaf project and go from there! Note: make sure to select the template file hw1.tex from the sidebar on the left of overleaf.
     Like  Bookmark
  • :::info Conceptual section due Friday, February 2, 2024 at 6:00 PM EST Programming section due Friday, February 2, 2024 at 6:00 PM EST ::: Welcome to the first (conceptual) homework assignment of CSCI1470/2470! This assignment is just meant to be a short math review of concepts from Linear Algebra and Probability that you will need for this course, and also get you set up with a course virtual environment so that you will be ready to start the first programming assignment (Homework 1). First we'll introduce some starting concepts and ask you to expound on the details. While this doesn't have to be necessarily easy, it should prepare you for some of the early material and can be used to judge comfort with things that will come up a lot in the course. :::info
     Like 2 Bookmark
  • :::info Conceptual questions due Friday, February 9, 2024 at 6:00 PM EST Programming assignment due Monday, February 12, 2024 at 6:00 PM EST ::: Theme Deep under the sea, a school of fish have started learning computer science, and want to make a deep learning model! Because they don't have conda or pip, they're making their own AI framework, and need your help! <sub>P.S. the puns are intended.</sub>
     Like  Bookmark
  • :::info Conceptual section due Friday, February 2, 2024 at 6:00 PM EST Programming section due Friday, February 2, 2024 at 6:00 PM EST ::: Welcome to the first (programming) assignment of CSCI1470/2470! This assignment will guide you through the creation of a local environment for the course and ensure that you will be all set to start on Homework 1. This assignment will be graded for completion. Theme An octopus doing assignment 0 (artist's rendition)
     Like 3 Bookmark
  • This document can serve as a quick cheat sheet for the various moving classes throughout the beras Module! Classes in core.py: Tensor (line 7) Essentially, a NumPy Array that can also be marked as trainable. An instance of the Tensor class will be a NumPy array, but you can access the .trainable boolean value to check if the array is trainable or not. Variable (line 25) an alias for the Tensor class
     Like  Bookmark