These are "2022 NTHU CS565600 Deep Learning" course projects.
In this competition, you are provided with a supervised dataset
In this competition, you have to train a model that recognizes objects in an image. Your goal is to output bounding boxes for objects.
In this work, we are interested in translating text in the form of single-sentence human-written descriptions directly into image pixels. For example, "this flower has petals that are yellow and has a ruffled stamen" and "this pink and yellow flower has a beautiful yellow center with many stamens". You have to develop a novel deep architecture and GAN formulation to effectively translate visual concepts from characters to pixels.
In this competition, you should design a recommender system that recommends movies to users. When a user queries your system with
This lab guides you through basics of Python for the Deep Learning course and provides some useful references.
Here's a generated dataset, with 3 classes and 15 attributes. Your goal is to reduce data dimension to 2 and 3, and then plot 2-D and 3-D visualization on the compressed data, respectively.
We try to make predition from another dataset breast cancer wisconsin. But there are too many features in this dataset. Please try to improve accuracy per feature
Implement the Adaline with SGD which can set different batch_size (
In this assignment, you need to train regression models on Beijing PM2.5 dataset in winter of 2014.
- You have to implement
- a Linear (Polynomial) regressor
- a Random Forest regressor
- You need to show a residual plot for each of your model on both training data and testing data.
-
$\rm R^2$ score need to be larger than 0.72 on testing data.
In this assignment, we would like to predict the success of shots made by basketball players in the NBA.
Predict the presence or absence of cardiac arrhythmia in a patient.
In this assignment, you have to train models and handle quality issues on Mushroom dataset.
In this assignment, a dataset called Playground dataset will be used. The goal is to train models using any methods you have learned so far to achieve best accuracy on the testing data. You can plot the train.csv and try to ensemble models that performs well on different competitors.
A brief introduction to TensorFlow
In this assignment, you need to do following things:
- Devise Word2Vec model by subclassing keras.Model.
- Train your word2vec model and plot your learning curve.
- Visualize your embedding matrix by t-SNE.
- Show top-5 nearest neighbors of two words (pick by yourself).
In this assignment, you have to implement the input pipeline of the CNN model and try to write/read tfrecord with the Oregon Wildlife dataset.
We provide you with the complete code for the image classification task of the CNN model, but remove the part of the input pipeline. What you need to do is completing this part and training the model for at least 5 epochs.
In this assignment, you need to do following things:
- Implement total variational loss.
tf.image.total_variation
is not allowed. - Change the weights for the style, content, and total variational loss.
- Use other layers in the model.
- You need to calculate both content loss and style loss from different layers in the model
- Write a brief report. Explain how the results are affected when you change the weights, use different layers for calculating loss.
- Insert markdown cells in the notebook to write the report.
- Implement AdaIN layer and use single content image to create 25 images with different styles.
In this assignment, we will train a seq2seq model with Luong Attention to solve a sentiment analysis task with the IMDB dataset.
In this assignment, you have to train a captcha-recognizer which can identify English words in images.
In this lab, we are going to introduce Autoencoder and Manifold learning.
In this assignment, you need to do following things:
- Implement the Improved WGAN.
- Train the Improved WGAN on CelebA dataset. Build dataset that read and resize images to 64 x 64 for training.
- Show a gif of generated samples (at least 8 x 8) to demonstrate the training process and show the best generated sample(s).
- Draw the loss curve of discriminator and generator during training process into one image.
- Write a brief report about what you have done.
In this assignment, you need to do following things:
- Change the update rule from Q-learning to SARSA (with the same episodes).
- Give a brief report to discuss the result (compare Q-learning with SARSA based on the game result).
In this assignment, you need to do following things:
- Running the code and comprehense it
- Writing your discovery in this notebook