Hsiao Cheng Chuang's repositories
Seismic_Wave_Directivity
Based on previous research, ground motion can be amplified in certain direction and show with significant anisotropy. The causes still remain unclear, and different researchers have attributed this phenomenon to several factors, including topographic effect, local geological heterogeneities, wave polarization, wave trapped in fault zone and etc. This phenomenon might have severe impacts on buildings that cause damages, especially in the near-fault area. However, the current seismic design code focus on the perpendicular direction of fault strike only, which is not suitable enough for real situation. The objective of this study will focus on seismic wave directivity in near-fault zone. A total of 104 earthquake events with basic geological data were collected. Causative factors were selected based on previous research. There are three main causes considered of free field stations, included wave polarization, anisotropic stiffness and forward directivity. Data of influence factors were collected accordingly, and Arias Intensity is used to describe the directivity of seismic wave. The deep learning technique was applied to predict Arias Intensity distribution with the given parameters. This research used TensorFlow as the main deep learning tool.
Analysis-of-MDOF
This practice was given Prof. Kwok and was part of the homework in earthquake engineering class. More detailed description will be shown in the pdf file The purpose of this practice to analyze SDOF and MDOF.
Autoencoder
Use autoencoder can achieve the goal of dimension reduction. After dimension reduction, it'll become easier to train the data. Here, we use kmeans as an example.
C_practice
The practice of programming language C
Image-Sentiment-Classification
The contents includes more than 20000 pictures with human faces in different emotion. The main objective is to differentiate those emotions using convolutional neural network. Seven categories are included, and all pictures are pre-labeled.
matlab-basic-manipulation
This practice was given Prof. Kwok and was part of the homework in earthquake engineering class. More detailed description will be shown in the pdf file.
MNIST-data
Use both multi-layer perceptron and convolutional neural network to classify mnist data, and compare their results.
Probability_Seismic_Hazard_Assessment
This practice was given Prof. Kwok and was part of the homework in earthquake engineering class. More detailed description will be shown in the pdf file. The purpose of this practice is to assess the the probability of earthquake occurrence with a method called PSHA.
Python-for-Algorithms--Data-Structures--and-Interviews
Files for Udemy Course on Algorithms and Data Structures
SimpleCalculatorApp
It's a simple calculator application developed with PyQt5.
Windows-Form-test
Use C# and visual studio to build a windows form and try to add some function. In this form, I design it like a simple calculator. But inside this calculator, the function have been completed yet.