Skip to content

Using my knowledge from machine learning and neural networks for this project I used the features in this dataset to create a binary classifier that will tell the customer whether or not the applicants will be successful using alphabet soup. The dataset contains over 34,000 organizations that have been funded by alphabet soup. There are a number…

Notifications You must be signed in to change notification settings

Manupriya1/Neural_Network_Charity_Analysis-Project

Repository files navigation

Alphabet Soup Charity Neural Network Analysis

Overview

The purpose of this analysis is to use a neural network to decide which companies should recieve loans from Alphabet Soup. This analysis uses python's TensorFlow library to create, train, and evaluate data gathered from previous loans.

Results

Data Preprocessing

After looking at the data, I established that the target variable is the "IS_SUCCESSFUL" column. I then removed the "EIN" and "NAME" columns as they did not offer any relevant data that could help the model perform better. The remaining columns became the features for the model.

Compiling, Training, and Evaluating the Model

  • First attempt: I used 8 neurons in the first layer and 6 in the second. I used relu activation functions for both and the output layer had a sigmoid activation function. Relu does better with nonlinear data, and two layers allows for a second layer to reweight the inputs from the first layer. Here are the preformance metrics of this model.

1

  • Second attempt: I changed the activation function for the three layers to tanh to see if it makes the model better.

2

  • Third attempt: I changed the input layer to relu, output to sigmoid and the activation to tanh. Also changed the epoch to 500.

3

Summary All three attempts mentioned above didn't improve the performance of the model and the accuracy remained less than 75%. I will continue to work to improve the model by reading more about the activation functions and how to choose them. and also modify the data by dropping some of the insignificant data like "status" and changing the threshold value.

About

Using my knowledge from machine learning and neural networks for this project I used the features in this dataset to create a binary classifier that will tell the customer whether or not the applicants will be successful using alphabet soup. The dataset contains over 34,000 organizations that have been funded by alphabet soup. There are a number…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published