Stealing pages from the server...

  Mathematician / NLP Enthusiast / Tireless Coder
A postgraduate student from University of Sheffield specialising in Computer Science with Speech and Language Processing. Always come with strong critical thinking and well-run brainstorming session. With the knowledge of machine learning, deep learning, and mathematical programming.
  Recommended Posts
Growth

This is how the Journey Begins

My journey after graduation. Graduation is not the end; it's the beginning to start a new journey after graduation. This is how the journey begins!

Read more
Statistics

P-Value Easy Explanation

In Data Science interviews, one of the frequently asked questions is 'What is P-Value?'. It's hard to grasp the concept behind p-value. To understand p-value, you need to understand some background and context behind it.

Read more
Data Science

Set Up Anaconda for Python

Recently, python is getting more popular, because it can complete a project in a short time. However, setting up virtual environment is crucial for programming several projects. In this article, I will introduce how I setting up a anaconda environment for python.

Read more
Crack Sublime Text Crack Sublime Text
In this article, I will show you how to crack Sublime Text editor for Windows. In this case, you won't need to input any license for it.
2022-12-17
Download VoxCeleb Dataset Download VoxCeleb Dataset
Most of the download scripts on the website are not able to access the VoxCeleb datasets, so I decide to share how I did it in this article.
2022-11-16
Run Python Function Faster Run Python Function Faster
To make python code more faster, we can use multiprocessing to map a function to a list. We will also use the implanted solution in tqdm library to show progress bar whilst running the code in multiprocessing manner.
2022-09-19
Mix Audio with Noise Mix Audio with Noise
In this tutorial, I will look into how to prepare audio data, and mix it with noise. By doing so, we can generate new examples for free and make our training dataset more generalised. This step is also called data augmentation, this simplest technique usually works better.
2022-09-19
End-to-End Word2Vec Training End-to-End Word2Vec Training
Word2Vec operates on a rather straightforward concept. We're presuming that a word's meaning may be derived from the company it keeps. A word's meaning is likely to be relatively similar to another word's if its neighbours are quite similar. Using this underlying assumption, you can use Word2Vec to compute similarity between two words and more.
2022-07-09
Install PyTorch Old Version Install PyTorch Old Version
Sometime we might find no matching distribution for PyTorch. So in this article, I'll show you how to install old version PyTorch.
2022-07-06
Iimport Own Modules in Jupyter Iimport Own Modules in Jupyter
Importing the module path in Jupyter notebook could be a real pain in the ass at times. In this article, I'll aim to explain how I establish a default system path for notebooks in order to avoid hidden configurations and make it easier to maintain a notebook or code.
2022-05-25
Build a Dockerfile Including TaLib Wrapper Build a Dockerfile Including TaLib Wrapper
Install TA-Lib can be pain in the ass on windows 10 or other operating systems, so this article will show you how to build a Dockerfile image including Python TA-Lib wrapper and dependencies.
2022-04-01
Story of Two Returns Story of Two Returns
In finance, return is a profit on an investment. It can be used to gauge different metrics, all of which help determine how profitable a investment target is. A positive return represents a profit while a negative return marks a loss.
2022-04-01
Install Docker on Windows without Hyper-V Install Docker on Windows without Hyper-V
Docker is an open-source tool that allows you to run numerous software and operating systems in a containerised environment. The background story is that I wish to run an Android app on Mumu, and this app requires the Hyper-V service to be closed. However, I still need to use Docker to deploy my machine learning project, which requires Hyper-V to be enabled. This puts me in a very difficult position. So in this article, I will try to install and run Docker without using Hyper-V service.
2022-03-23
Equivalent WATCH Command in Windows Equivalent WATCH Command in Windows
In Linux, the watch command is extremely handy for running a command on a regular basis and displaying the results. This is particularly useful if you need to keep track of any changes in the output of a command that is run repeatedly. The watch command has no direct equivalent in Windows, however the while loop in Windows PowerShell or the for loops in a Windows command-line prompt (CMD) can achieve the same result.
2022-03-23
Run Octave Script from Command Line Run Octave Script from Command Line
Octave is an open-source replacement for MATLAB, a software and programming environment for numerical arithmetic and data analysis. Sometimes it's more convenient to run Octave scripts from the command line.
2021-12-24
Use SUBL Command in Windows Use SUBL Command in Windows
It's sometimes easier to edit a file from terminal by using Sublime Text, and yet it is not the default in Windows. This tutorial will show you how to use the command line to open files with Sublime Text in Windows.
2021-12-20
Why We Need PEP Why We Need PEP
PEP8 was designed to make Python code more readable. If you're new to Python, remembering what a piece of code does a few days or weeks after you created it can be challenging. If you follow PEP8, you may be able to assure that your variables have been properly named.
2021-12-15
Alumni Profiles on Sheffield Website Alumni Profiles on Sheffield Website
I have recently been asked by my supervisor, Prof Chenghua Lin, to add my alumni profile to University of Sheffield website. There are some questions that has been asked I found it interesting, and I want to share them here.
2021-11-18
Blind Spot about Sklearn Confusion Matrix Blind Spot about Sklearn Confusion Matrix
Evaluate the model we developed while performing research for either machine learning or deep learning projects is crucial. The best technique to see if the predicted value is well-classified is to use a confusion matrix. The confusion matrix function in the sklearn package, however, has a different interpretation than the one we usually find on other websites.
2021-10-12
Self-Attention for NLP Self-Attention for NLP
In short, an attention-based model "focuses" on each element of the input (a word in a sentence or a different position in an image, etc.). "Focusing" means projecting different levels of attention so that the input elements are treated differently and each element of the input is weighted differently to influence the result; a non-attention model treats each element "equally".
2021-09-21
Render Pseudocode in Hexo Blog Render Pseudocode in Hexo Blog
pseudocode.js is a JavaScript library that typesets pseudocode beautifully to HTML. When I was trying to render the pseudocode in my tech blog, I struggled a lot. I tried loads of methods, but none of them worked. Finally, this one worked out, so I'd like to document it for future reference.
2021-09-21
1 / 5