Answered step by step
Verified Expert Solution
Question
1 Approved Answer
CISC 4 8 1 Programming Assignment 3 April 2 2 , 2 0 2 4 Assignment Objectives In this assignment, you ll be implementing your
CISC Programming Assignment
April
Assignment Objectives
In this assignment, youll be implementing your own deep feed forward artificial neural network.
While completing this assignment, youll learn:
How to construct a directed graph representing the network
How initial weight configuration affects the networks ability to learn
A little about tuning a networks parameters the learning rate, which activation function
your neurons use, the number of layers in the network as well as the number of nodes in
each layer.
How to implement back propagation using the Lloss squared function to do gradient
descent based learning.
Hexapawn
Hexapawn is a simple turn based game played on a times board. Each player begins with pawns
WHITE MAX in the bottom row and BLACK MIN in the top row. Pawns can move as normal
in chess ie white pawns can move up one square or can capture a black pawn diagonally up
one square, and black pawns can move down one square or can capture a white pawn diagonally
down one square The goal of each player is to either get one of their pawns to the other end of
the board, or to make it such that their opponent is stuck on their next move. Figure shows
the initial state of the game.
Figure : The initial state of Hexapawn.
Its a little unclear how many layers are required for an artificial neural network to qualify as a deep neural network.
Youll certainly be able to experiment with many layers in this project, though!
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started