Designed an image processing GUI in MATLAB, with functionalities such as load, save, undo, reset, quit and operations including blur, sharpen, histogram-equalization, gamma correction and log-transform.
More information here This project is based on recognizing potholes and avoiding road accidents.
Project description:
Implemented semantic segmentation network to recognize pothole to avoid road accidents. Performed data preprocessing using image labeler tool in MATLAB for pixel level classification.
Trained the network with 240 images and extensive comparisons with techniques such as edge detection and thresholding on dataset images. Achieved validation accuracy of 62.5%. The resources for the talk are here.
This talk presents an overview of the domain of deep learning.
Explored the design principles and difficulties in training large scale deep neural networks such as initialisation strategy, batch normalisation, dropout and residual connection.
Implemented activation functions such as sigmoid and ReLU along with hyper-parameter tuning.
Evaluated loss functions such as cross entropy, weighted cross entropy, dice, inverse dice and focal loss with corresponding changes in the output.
Processed past 10 years financial data from Yahoo Finance to extract technical indicator features such as RSI, MASI, and EMA. This project focuses on predicting stock price trend for a company in near future.
The prepared dataset looks like the figure shown below .
Proposed Methods:
Linear Regression
Regression using SVM
ANN Regression
Created Indictor functions:
Technical indicators use statistical properties of the present and previous samples, so it can be considered as more related feature as it becomes easy to uptrend and downtrend.
Technical indicators used:
Relative Strength Index (RSI)
Measures speed and change of price movements.
RSI = 100 – [100 / ( 1 + (Average of Upward Price Change / Average of Downward Price Change))]
Generally, oscillates between 0 and 100, we consider overbrought above 70 and oversold below 30.
Money Flow Index (MFI)
Related to RSI but incorporates volume too where RSI considers prices only.
Typical Price = (High + Low + Close)/3
Money Flow (not the Money Flow Index) is calculated by multiplying the period’s Typical Price by the volume.
Money Flow = Typical Price * Volume
If today’s Typical Price is greater than yesterday’s typical Price,it is considered Positive Money Flow.
If today’s price is less, it is considered Negative Money Flow.
Money Ratio = Positive Money Flow / Negative Money Flow.
Exponential Moving average (EMI)
SMA = avg of price data, EMA = more weight to data which is more current.
EMA is more sensitive to price movement and used to determine trend direction
EMA = (K x (C - P)) + P where, C = Current Price P = Previous periods EMA (A SMA is used for the first periods calculations) K = Exponential smoothing constant.
Stochastic Oscillator (SO)
Shows the location of the close relative to high-low range over a set number of periods.
The default setting is 14 periods, which can be days,weeks,months or an intraday timeframe.
K=100[(C-L5close)➗(H5-L5)] C=the most recent closing price L5=the low of the five previous trading sessions H5=the highest price traded during the same five-day pe