MEHRANN
and MPE software
Mehran Hoodeh, MPE IDE Demo  
Download Demo
File format: .mp4
File size: 9 MB
 
 
 
  Mehran Hoodeh, MEHRANN Logo  
     
  Download MPE Software  
  View MPE Help Link  
 

Short story:

MEHRANN is a Back-propagation Neural Network (BPNN), and MPE is the custom programming environment developed specifically to build, train, test and utilize a MEHRANN.

Long strory:

During my MSc studies in Artificial Intelligence, I worked extensively with Feed-forward Back-propagation Neural Networks (BPNN), a widely used architecture in machine learning. In our coursework, students primarily used MATLAB to build, train, and test neural networks on various datasets (while I used MPE, my own software, to do the same projects more effectively and more professionally.)

In fact, recognizing the need for a more efficient and accessible approach to configuring BPNNs for diverse applications, I developed MPE (MEHRANN Programming Environment)—a dedicated IDE for building, training, testing, saving, and reusing neural networks as predictors/classifiers. This required the creation of both a BPNN and a specialized development environment for programming it.

About MEHRANN:

MEHRANN stands for Mega Edged Highly Reusable Artificial Neural Network, reflecting its core strengths:

  • Mega Edged – Capable of handling networks with millions of neurons and connections.
  • Highly Reusable – Adaptable for decision-making, predictions, and classifications across various projects.
  • Artificial Neural Network – A sophisticated tool for AI-driven applications.

About MPE:

MPE serves as an Integrated Development Environment (IDE) where users can:

  • Write programs using a specific grammar designed for BPNNs.
  • Compile code, detect syntax errors, and execute programs seamlessly.
  • Train neural networks on datasets, such as Heart Data, for disease classifications, Hand-writen digits, face detection and so on.

The snapshot below illustrates MPE in action, showcasing a loaded program training a neural network on heart disease data for predictive analysis.


Mehran Hoodeh, MPE IDE Snap-shot

When the program runs, it loads the dataset and begins training, dynamically displaying the RMS error graph throughout the process. Simultaneously, a graphical visualization of the designed neural network is presented, with active edges highlighted for real-time interaction. As users hover the mouse over an edge, neuron, bias, or weight, detailed information about the network structure is instantly displayed.

For a demonstration of how a program is written, opened, and executed, as well as how the RMS error graph and network visualization function during training, you can download a Demo video  showcasing the software in action.


Mehran Hoodeh, MPE Animated Demo




 
  A sample AI software:
You may also download Traffiset-Solver program which has been specially devloped to show AI capabilities to students by solving a specific captcha-problem in Traffiset.ir website (that helps improve your website statistics). To make sure that the visitor is human, this website uses a captcha-like problem which includes an image with 3 different words from within which one is related to the image. To collect scores, you need to click on the related word.
But, with this software all are done automatically.
It:
    - opens the websites links,
    - scans the screen,
    - finds the captcha,
    - recognizes the image,
    - finds the related word, and finally
    - clicks on it, waiting for the scores to be added to your account.
Then, it goes for another web-link to open and solve the next coming problem.
Note:
This sample software has been developed for training purposes, only, and is not supposed to be used as a score-collector.