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.

Language:PythonStargazers:3Issues:0Issues:0

pca_demo

use both eigenvector and SVD to demo principle component analysis

Language:Jupyter NotebookStargazers:2Issues:0Issues:0

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.

Language:MATLABStargazers:1Issues:0Issues:0

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.

Language:Jupyter NotebookStargazers:0Issues:0Issues:0

C_practice

The practice of programming language C

Language:CStargazers:0Issues:0Issues:0

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.

Language:Jupyter NotebookStargazers:0Issues:0Issues:0

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.

Language:MATLABStargazers:0Issues:0Issues:0

MNIST-data

Use both multi-layer perceptron and convolutional neural network to classify mnist data, and compare their results.

Language:Jupyter NotebookStargazers:0Issues:0Issues:0

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.

Language:MATLABStargazers:0Issues:0Issues:0

Python-for-Algorithms--Data-Structures--and-Interviews

Files for Udemy Course on Algorithms and Data Structures

Stargazers:0Issues:0Issues:0

SimpleCalculatorApp

It's a simple calculator application developed with PyQt5.

Language:PythonStargazers:0Issues:0Issues:0
Language:Jupyter NotebookStargazers:0Issues:0Issues:0

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.

Language:C#Stargazers:0Issues:0Issues:0