Quick Review on SVM, Neural Network, CNN and K-means clustering
This article provides a quick review into Machine Learning and Deep Learning techinques such as SVM, Artificial neural network, Convolutional Neural Network and K-means clustering. I made it for my own revision.
Build OpenCV with GPU support on Ubuntu 18.04
A quick guide to install OpenCV with GPU support. Prerequisites are Nvidia Driver, CUDA and cuDNN.
Digital Video Processing - Video Coding and Compression
Digital videos are represented as sequences of digital images, while analogue videos are represented as a sequence of continuous time varying signals. Images are taken from a camera or video camera in analogue form and subsequently digitized by certain electronic circuits into digital form.
Quick Review on K-NN, Decision tree and Naïve Bayes
This article provides a quick review into traditional Machine Learning techinques such as K-nearest neighbor, Decision tree, Random forest and Naïve Bayes. I made it for my own revision.
IP Networks - Unicast Routing (RIP, OSPF, BGP)
The Internet consists of Autonomous Systems (AS) interconnected with each other. Routing Protocols are used to facilitate the exchange of routing information between routers. The Intra-domain routing protocols includes Routing Information Protocol (RIP) and Open Shortest Path First (OSPF). The Inter-domain routing protocols includes BGP.
IP Networks - Address Matching (Trie and Binary Search)
Longest Prefix Match is a Search for the routing table entry that has the longest match with the prefix of the destination IP address. Search for a match on all 32 bits, then 31 bits, then 30, 29 ,28 ... until 0 bits. The Fast LPM ( Longest Prefix Match ) Alogirthms includes Trie, Binary search based on prefix length, and Binary search among all prefixes in forwarding table
IP Networks - the IP Protocols (NAT, ARP, and ICMP)
NAT is a technology to enable hosts with private addresses to communicate with other hosts in the public internet. In order to save the IP address, people use private address in forming local network. NAT is a way to conserve IP addresses since the numbers of IPv4 itself is not enough for us to use.
IP Networks - Q&A
Just some self-use notes for IP networks tutorials. Topic includes Time Delay, IP Protocols, Address Matching and IP Routing.
Setup Kaggle-api on Ubuntu
After I installed kaggle-api through pip3 install kaggle --upgrade, I got command not found error when I type kaggle into the terminal. this article will show how to solve the command not found kaggle problem.
Understanding ML - the Gradient Descent from Math perspective
The Gradient Descent is basically an optimization algorithm for finding a local minimum of a differentiable function Gradient descent is simply used to find the values of a function's parameters (coefficients) that minimize a cost function as far as possible. Our goal is to find the minimum of this function using the gradient descent methodology.