Skip to content

This repository contains the implementation of the 2nd assignment for the Sakarya University Fuzzy Logic course. The project demonstrates the application of neural networks for solving a problem using Neuroph and JFreeChart libraries, alongside a custom dataset.

Notifications You must be signed in to change notification settings

aybukeberfinsuer/NeuralNetworkFuzzyLogic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sakarya University Fuzzy Logic - Assignment 2

This repository contains the implementation of the 2nd assignment for the Sakarya University Fuzzy Logic course. The project demonstrates the application of neural networks for solving a problem using Neuroph and JFreeChart libraries, alongside a custom dataset.

Key Features

  • Custom Dataset: The salary_data.csv file is prepared using data from the FuzzyLogic repository and loaded into the project via the DataLoader class.
  • Topology Experimentation: Different neural network topologies were tested, and the best-performing topology was selected for further experiments.
  • Momentum and Non-Momentum Training: The neural network was trained and tested with both momentum and non-momentum approaches to compare their performance.
  • Execution: The compiled program can be run by navigating to the dist folder and executing the command java -jar program.jar.
  • Libraries Used:
    • Neuroph: For creating and training neural networks.
    • JFreeChart: For visualizing data and results.
  • Documentation: A detailed report about the project and its results is available in the doc directory.

How to Use

  1. Run the Program:
    • Navigate to the dist folder.
    • Execute the command: java -jar program.jar.
  2. Dependencies: All required .jar files are available in the lib folder. Ensure they are included in your classpath if needed.

Project Structure

  • DataLoader Class: Handles dataset loading and preprocessing.
  • lib: Contains all the necessary jar files for running the program.
  • dist: Includes the compiled .jar file for execution.
  • doc: Provides a detailed report on the project.

Feel free to explore the code and documentation for further insights!

About

This repository contains the implementation of the 2nd assignment for the Sakarya University Fuzzy Logic course. The project demonstrates the application of neural networks for solving a problem using Neuroph and JFreeChart libraries, alongside a custom dataset.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages