Question: Backpropagation Neural Networks (Python) Introduction This assignment is to investigate back-propagation neural networks as applied to classifying flowers. The requirements are as follows: 1.Code the

Backpropagation Neural Networks (Python)

Introduction

This assignment is to investigate back-propagation neural networks as applied

to classifying flowers. The requirements are as follows:

1.Code the back-propagation algorithm presented in class.

2.Identify the proper network topology to solve the flower recognition problem.

3.Train and test the network over the flowers data set.

4.Capture prediction accuracies (total number of correct predictions over the

testing examples) of the network.

5.If unacceptable performance, then return to Step 2.

6.Write up your results.

Problem

The objective is to classify color images of flowers into one of 11 flower types.

Programming

Construct, train, and test the most accurate back-propagation neural network

you can to classify the flower data. The following are guidelines to construct and

train your neural net:

Code: You must develop your own code based on the algorithm presented in

our lecture slides.

Topology of your Neural Net: Your network should consist of 1 input layer, 1

hidden layer (N neurons), and 1 output layer (11 neurons).

Training and Testing: Randomly subdivided the data set into 70% training and

30% testing images. Prediction accuracy will be based on the average error

observed over the 30% of testing images.

Data

flower_images.zip in the files directory

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!