TCP Reliable Stream and Flow Control TCP Reliable Stream Service applies Automatic Repeat Request (ARQ) flow control. TCP provides a reliable service that is in order, error free, and duplication free. It uses Selective Repeat ARQ protocol, but varies in several key aspects. In TCP, application layer writes bytes into a sender buffer through a…
My #8 specialization certificate from Coursera
TensorFlow 2 for Deep Learning Specialization Imperial College London Hooray! Now I completed the whole specialization! TensorFlow skill is definitely something needs years of endeavor to build. This specialization probably is not suitable for new comers, since many topics are really for those with solid knowledge of probability and Python programming skills. However completing these…
My #118 certificate from Coursera
Probabilistic Deep Learning with TensorFlow 2Imperial College London The focus of this course is the TensorFlow Probability library. Spoiler alert! Probability distributions are important factors you need to consider. From now on, building model is not only as simple as adding layers and squeezing your GPU to calculate various weights. This is challenging course. From…
Automatic Repeat Request Protocols
Peer-to-Peer Service Model The communication process can be broken into layers. At each layer, two or more peer processes execute a protocol that delivers the service to the layer above. Peer-to-peer processes executes layer n protocol to provide services to layer n+1. Local Remote Layer n+1 Peer process Peer process (1) ⇅ SDU (3) ⇅…
Introduction to Software Defined Networking
Fundamentally, a software defined network is a type of network architecture that separates the network data plane from the control plane. Network data plane programmable switches:the network devices that forward traffic Network control plane controllers, apps:the software logic that controls ultimately how traffic is forwarded through the network The separation of the network’s data plane…
Variational Autoencoders
The Variational Autoencoder (VAE) is an algorithm for inference and learning in a latent variable generative model. In it’s simplest form, it’s an unsupervised learning algorithm and like normalizing flows, the generative model can be used to create new examples similar to the data set. However, unlike normalizing flows, the generative model is not invertible…
My #117 certificate (with Honors) from Coursera
Managerial Accounting: Cost Behaviors, Systems, and AnalysisUniversity of Illinois at Urbana-Champaign I haven’t earned a certificate “with honors” for quite a while. To me, the small yellow ‘with Honors’ sticker is very like a cherry on the cake, making learning experience more interesting and rewarding. When talking about money in business, there is a new…
Managerial Accounting: Cost Behaviors, Systems and Analysis
Managerial accounting information facilitates and aligns decisions made by managers and employees inside the organization, and it helps the organization achieve its goals and objectives. Managerial accounting is defined as “The process of obtaining, creating, and analyzing relevant information to help achieve organization goals.” Managerial vs Financial Financial accounting 1. Very useful to users who…
My #7 specialization certificate from Coursera
Cloud-Native Development with OpenShift and Kubernetes SpecializationRed Hat Kubernete’s hot, hot, hot. Had you planned to give it a shot from Red Hat’s perspective, don’t miss this specialization out. My Specialization Certificate Courses I am Kesler Zhu, thank you for visiting. Checkout all of my course reviews at https://KZHU.ai
My #116 certificate from Coursera
Advanced Application Management with Red Hat OpenShiftRed Hat This is the third course in the specialization. Assuming you already have learned a lot about Kubernetes, now it is the showtime of OpenShift. Simply put, Openshift has a Kubernetes inside, but it enhances Kubernetes a lot based on the philosophy from Red Hat. OpenShift introduces may…
My #115 certificate from Coursera
Managing Cloud-Native Applications with KubernetesRed Hat Very good and well-structured course on Kubernetes! You will learn the most essential stuff in just few hours! The concept Deployments can be seen as the cornerstone of this course. Service and Ingress make the communication between Kubernetes applications and the rest of the world possible. Liveness & readiness…
Concurrency in Golang
A big property of Go language is that concurrency is built into the language. Concurrency and parallelism are two closely related ideas. Parallel execution is when two programs execute at exactly the same time. Generally, one CPU core runs one instruction at a time. So, if you want to have actual parallel execution, you need…
My #6 specialization certificate from Coursera
Networking in Google Cloud SpecializationGoogle Networks can become stunningly complicated over time, in the era of cloud, it is even more challenging to design and manage them. These 3 courses won’t enable you to become an expert, but offer an excellent starting point and give you a boost. More effort needed. My Specialization Certificate Courses…
My #114 certificate from Coursera
Data for Machine LearningAlberta Machine Intelligence Institute Do you agree that the skills of manipulating data is more important than building fancy models? I do believe so. Raw data is almost never ready to use, and they are only valuable only if being extracted and transformed properly. “Garbage in, garbage out”. Moreover live data expose…
Bad Data in Machine Learning
There are many ways that data can go wrong, sometimes through no fault of its own. Imbalanced Data A dataset with skewed class proportions where the vast majority of your examples come from one class is called an imbalanced dataset. Not surprisingly, having imbalanced classes in your learning data impacts the model that results. You…