Two Designs for Spaghetti plot

This is a problem discussed during the class Data Visualization. I found this problem interesting and hope to present the two solutions that I came up with. Motivation Spaghetti plot is usually referred to a line chart design with a huge amount of lines. In this case, all the lines tend to cover each other, which make it barely possible to identify each line, not to mention the corresponding value at a given data point. A typical spaghetti plot consists of three data channels: A[…]

Continue reading …

Analysis of Parameter Influence on CNN

I was curious about the real influence of parameter on CNN training result. And I want to see if the result aligns with the estimation. I used the MNIST dataset and tune the parameters based on an old network called LeNet-5. CNN Layer The CNN layout is mostly the same as LeNet-5, with small modifications, for example, adding Dropout to avoid overfitting. The reason that I used LeNet-5 is mostly that it’s small and can train at a super fast speed with little GPU requirement[…]

Continue reading …

An Efficient ASIC Design for SHA256

This is the course project I worked on during class ECE 755. This article is not finished, yet. I will finish it when I have time. The codes of this article can be found at https://github.com/skinaze/Sha256_ASIC. Introduction A hash function is used to compress arbitrary message into a fixed length hash result. For one hash function, when given the same information, it always provides the same hash value. Thus, hash functions can be used to verify that the message remains identical during transmission or other processes,[…]

Continue reading …

Dog classification using CNN transfer learning

This is the project I did in ECE 539 class. The result is pretty good, and I wish to show the result I have achieved. Introduction The primary task of this project is to use Convolution Neural Network (CNN) to identify different types of dogs base on their images. The Dataset This project uses Stanford Dogs Dataset. 20,580 images from 120 species are used in the project. As the result of the size of the dataset, I used transfer-learning strategy rather than training from the sketch.[…]

Continue reading …

HUST Undergraduate Thesis Template 2017

This project is the unofficial Huazhong University of Science and Technology undergraduate thesis LaTeX template. Taking into account the school templates that can be found on the internet are seriously outdated, I reproduced the template, in line with the 2017 HUST undergraduate thesis official template format. Project link: Github, welcome to subscribe. Template Example Full sample can be found at PDF sample document. how to use In windows Download this template latest release version; Download and install the latest version of MiKTeX (recommended) or TeX Live;[…]

Continue reading …

LAMP server installation (PHP7 & CentOs7)

I changed my blog server recently. Thus, I write this one about some basic points of server setup. This passage is suitable for CentOs 7.2 with latest PHP 7. 1, Install Apache and Mariadb yum install httpd -y yum install mariadb mariadb-server -y 2, Install php 7 The default yum source of many cloud server doesn’t contain php 7. So we should install some yum sources first. #Source from webtatic rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm Now install PHP 7 yum install php70w php70w-opcache php70w-mysql php70w-pdo[…]

Continue reading …

Hello, World

<?php echo “Hello, World”; ?> This passage is created when I installed WordPress. So I’m gonna consider it as a beginning of my blog~ I’ve always been thinking about make my own blog. Though there are Sina Blog or whatever, I still want to make the style of my blog on my own. And I want my personal domain name. So I just built one with a cloud server. I don’t have a complex motive on writing blogs. It’s just all those social networks like[…]

Continue reading …