Skip to content

yvezz10/DLP_2022_spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep-Learning-and-Practice (DLP)

Teachers: Wen-Hsiao Peng, Tong-Shen Chen, I-Chen Wu

This repo contains the lab code in the 2022 Deep-Learning-and-Practice course. For the detail of each lab please refer to its report.

Lab02

Keyword : Back propagation

Implement the back propagation from scratch and train the network to classify the linear and non-linear data.

-Linear data

accuracy: 99%

linear

-Non-linear XOR data

accuracy:99%

nonlinear


Lab03

Keyword : Reinforcement learning, Q-learning, N-tuple network

Mastering the 2048 game by reinforcement-learning and N-tuple network.

Score in 10000 times playing the 2048 game after training:

2048


Lab04-1

Keyword : EEGNet, activation function

Implement the EEGNet and DeepConvNet to classify the BCI dataset. In this lab, different activation function were tested for the preformance.

-EEGNet

accuracy: 87.4% with LeakyReLU

EEGNet

-DeepConvNet

accuracy:81.76 with ELU

DeepConvNet


Lab04-2

Keyword : Resnet

Trained the classifier with Resnet18 and Resnet50 to detect the Diabetic Retinopathy.

-Resnet18

accuracy: 82.47% with pretrained weight

resnet18

-Resnet50

accuracy: 83.15% with pretrained weight

resnet50


Lab05

Keyword : VAE

Inplement the conditional variational autoencoder(VAE) to predict the motion frame of robot end effector.

-Ground truth

vae

-Predict result

psnr : 23.6 dB

vae


Lab06

Keyword : Deep-reinforcement-learning

Master the LunarLander game with reinforcement-learning, using DQN, DDPG, DDQN and TD3.

-Result

LunarLander score of each RL model

lunar


Lab07

Keyword : GAN, WGAN, WGAN-GP

Implenet the conditional generative adversarial network(GAN) to generate the specific synthetic images.

-Generated images: (from only words such as 'red cylinder, blue cube... etc')

GAN

Final

Keyword : Self-supervised learning, unsupervised learning

We dicussed the to pretrained a classifiaction model. Three pretrained weights were generated from autoencoder, K-means and simCLR seperately. Then the weights were used to fine-tune and detects on covid-19 detection task. We discuss that the variety of the pretraining dataset is more important to the performance of down-stream task.

-Result

final

Releases

No releases published

Packages

No packages published