-
/CV/ Key Points in Image Processing
This post summarizes the key ideas in the field of image processing from the history. It is based on the NTU lecture CE7491 Image Processing given by the professors Cham Tat Jen and Loy Chen Change.Classic Image Processing TechniquesImprove contra...…
-
/CV/ Segment Anything Model (SAM)
This post summarizes key ideas in the conference paper “Segment Anything”. (Detailed Presentation)ObjectivePaper Approach To enable zero-shot generalization, the promptable segmentation task to be defined needs to be general enough to support a w...…
-
Common Use Command Lines
Linux Folder memory usage: du -sh, du -sh -- * File system status: df -h Change permissions:sudo chmod a+rws ./squall.py Set variable: export HF_DATASETS_CACHE="./transformers_cache" eval `ssh-agent` Check if port is in use: lsof -i -P -n | ...…
-
/NLP/ Awesome TableQA Datasets and Models
DatasetsModels…
-
/NLP/ ChatGPT for Data Augmentation
This is the project of NTU CE7455: Deep Learning For Natural Language Processing by Prof. Luu Anh Tuan. In this project, we aim to understand the effectiveness of text data augmentation using ChatGPT generated samples. I finetuned the pretrained D...…
-
/Bio/ Protein Function Prediction from Sequential Data (CNN, RNN, LSTM, Transformer)
This is the course project of NTU CE7412: Computational and Systems Biology by Professor Jagath Rajapakse. The full report is here.Protein function prediction is a key area of research in bioinformatics that involves the use of computational metho...…
-
/Bio/ Prediction and Biomarker Discovery of Colorectal Cancer (LDA, SVM GLM, NN, DT)
This is the assignment of NTU CE7412: Computational and Systems Biology by Professor Jagath Rajapakse. The full report is here.This project aims to discover biomarkers and predict colorectal cancer (CRC) through studying the gene expressions of 59...…
-
/NLP/ Language Translation with Sequence to Sequence Networks
This is the assignment of NTU CE7455: Deep Learning For Natural Language Processing by Prof. Luu Anh Tuan. In this assignment, I have implemented and analyzed seq2seq models for machine translation. The full report is here.The data for this projec...…
-
/Bio/ Bioinformatics (neucleotide probabilities, sequence modelling, profile HMM)
This is the assignment of NTU CE7412: Computational and Systems Biology by Professor Jagath Rajapakse. The full report is here. It is the exercise of 5 interesting questions. Determine the entropy and the divergence of nucleotides and dinucleotid...…
-
/NLP/ Deep Learning models for Sentiment Classification
This is the assignment of NTU CE7455: Deep Learning For Natural Language Processing by Prof. Luu Anh Tuan. In this assignment, I have implemented and analyzed different deep learning models for sentiment classification. Detailed report refers to h...…
-
/AIGC/ Design Your Pokémon! (Stable Diffusion)
This project aims to develop a Text-To-Pokémon Model by fine-tuning the Stable Diffusion (SD) model. SD is trained on a wide and diverse dataset, fine-tuning continues to train the pre-trained model using a custom dataset with a specific style, i....…
-
Game Theory by Selcuk Ozyurt
Strategic interation (i.e., Game) Describing Components: Players Actions Information (what players know when they act) Outcomes Preferences (rank of outcomes)Game tree (decision tree) Decision nodes (belong to only 1 person) Terminal nodes ...…
-
Interesting Answers From ChatGPT
What is Stackelberg Competition? Stackelberg competition is a model of strategic interactions in which one firm is the leader and the others are followers. The leader firm makes its decision about output or price first, and then the other firms m...…
-
/AI/ Human Pose Estimation with Occlusion (PoseResnet, HRNet, ViTPose)
This is a project of NTU CE7454: Deep Learning for Data Science. The report is here.Human Pose Estimation (HPE) has been popular in the computer vision community. Various deep learning models have been proposed to achieve superior performance on H...…
-
RAID-6 Based Distributed Storage System
This is a project in NTU CE7490 Adcanced Topics in Distributed Systems. I have implemented the RAID-6 Based Distributed Storage System in Python. The project report is here.In computer storage, the standard RAID levels comprise a basic set of RAID...…
-
NP, NP-Hard, NP-Complete and P=NP Problem
Algorithm time complexity rank:比多项式时间更慢是不能接受的。P 问题一个规模为n的问题,如果可以在n的多项式时间内解决,就是是P问题。(算法一定会在多项式时间停止)NP (Non-deterministic Polynomial) 问题可以在多项式的时间里验证一个解的问题。TSP (Traveling Salesman Problem) 旅行推销商问题, 枚举 O(n!): 推销商有N个目的地 需要访问所有城市一次,不能重复 每两个城市都是连接的NP ...…
-
/Blockchain/ Algorand White Paper
This post takes note of key ideas in Algorand documents.Algorand is a truly democratic and efficient way to implement a public ledger. Unlike prior implementations based on proof of work, it requires a negligible amount of computation, and generat...…
-
/AI/ History of Attention and Transformer
This post summarizes the historical milestones and evolution of the Attention and Transformer, which is one of the most important state-of-the-art machine learning models. It’s also a review material of the Deep Learning for Data Science lecture g...…
-
Managing Cold Start Problem in Cloud Serverless Workload
In this project, we implement the FaaS management policy proposed by the paper Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider and simulate the cloud environment for evaluating the policy per...…
-
/Blockchain/ Atomic Cross-Chain Swaps
This post summarizes key ideas in the conference paper “Atomic Cross-Chain Swaps”. (Detailed Presentation)ObjectiveAn atomic swap protocol guarantees If all parties conform to the protocol, then all swaps take place If some parties deviate from ...…