File and folder contents:
TitanicDisaster:
- Dropping non-numeric columns
- Mapping nominal non-numeric data with numeric value
- Missing value count of every column
- Filling missing values(mean, frequent)
- Frequency count of column values
- Separating features and target
- Train test splitting
- Applying Support Vector Machine algorithm
- Evaluation(accuracy, precision, recall)
RosenblattPerceptron.cpp:
- Perceptron class with constructor
- Private fields: weights, bias, learning rate
- Public methods: update, training, test
- Solve AND, OR problem
BackPropagationLab.cpp:
- Node(perceptron) class with constructor • Fields: weights, bias • Methods: net calculate, activation(sigmoid)
- BackPropagation class, constructor creates necessary perceptron for the network • Methods: Training: creates network using previously created perceptrons, find errors and updates Update: Updates every nodes weights and bias Test: find output of the network y from given input x1 and x2
statistical_analysis_HCV-Egy-Data.ipynb:
- Statistical analysis(correlation, mean, median, percentile, standard deviation, outlier, etc)
- Find feature attributes correlation with class attribute
- Top 5 feature attribute selection with maximum correlation with class attribute
- Box plot to detect outlier
- Dropping rows contains outlier
- Parallel coordinate plotting
pca_knn_iris.ipynb:
- Load csv data and set columns name
- Separating features and target(using drop)
- Idea about axis of dataset
- Splitting train and test set
- Applying k-nearest neighbors (KNN)
- PCA analysis
- Evaluation(accuracy)