Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chanmeng666/heat-flux-perceptrons-neural-networks

A comprehensive neural networks project combining theoretical understanding through manual implementation of feedforward networks with practical application in predicting heat influx for architectural design.
https://github.com/chanmeng666/heat-flux-perceptrons-neural-networks

architectural-engineering building-design deep-learning heat-flux-prediction machine-learning neural-networks python tensorflow thermal-analysis

Last synced: 8 days ago
JSON representation

A comprehensive neural networks project combining theoretical understanding through manual implementation of feedforward networks with practical application in predicting heat influx for architectural design.

Awesome Lists containing this project

README

        


Neural Networks: From Theory to Thermal Analysis 🏠











# 🌟 Features

### 🎓 Deep Learning from Ground Up
- Manual implementation of multi-layer feedforward networks
- Step-by-step visualization of backpropagation
- Detailed weight update calculations
- Example-by-example training process

### 🏗️ Heat Flux Prediction
- Multi-layer perceptron model for architectural applications
- Comparative analysis of different optimization techniques
- Real-world data analysis and visualization
- Performance evaluation across multiple metrics

### 📊 Comprehensive Analysis Tools
- Data exploration and visualization
- Multiple optimization strategies comparison
- Model performance evaluation
- Cross-validation and testing frameworks

# 🛠️ Technical Implementation

### Neural Network Components:
- Multi-layer perceptron architecture
- Sigmoid activation functions
- Gradient descent optimization
- Momentum and adaptive learning rate implementations

### Data Processing:
- MinMax scaling
- Train/validation/test splitting
- Feature engineering
- Performance metrics calculation

# 📦 Libraries Used
![Python](https://img.shields.io/badge/python-%2314354C.svg?style=for-the-badge&logo=python&logoColor=white)
![TensorFlow](https://img.shields.io/badge/TensorFlow-%23FF6F00.svg?style=for-the-badge&logo=TensorFlow&logoColor=white)
![NumPy](https://img.shields.io/badge/numpy-%23013243.svg?style=for-the-badge&logo=numpy&logoColor=white)
![Pandas](https://img.shields.io/badge/pandas-%23150458.svg?style=for-the-badge&logo=pandas&logoColor=white)
![scikit-learn](https://img.shields.io/badge/scikit--learn-%23F7931E.svg?style=for-the-badge&logo=scikit-learn&logoColor=white)
![Matplotlib](https://img.shields.io/badge/Matplotlib-%23ffffff.svg?style=for-the-badge&logo=Matplotlib&logoColor=black)

# 🚀 Getting Started

1. Clone the repository:
```bash
git clone https://github.com/ChanMeng666/heat-flux-perceptrons-neural-networks.git
```

2. Install required packages:
```bash
pip install -r requirements.txt
```

3. Run the Jupyter notebooks:
```bash
jupyter notebook
```

# 📊 Results

- Successful implementation of manually trained neural networks
- Comparative analysis of different optimization techniques
- Achieved high accuracy in heat flux predictions
- Comprehensive visualization of model performance

# 📖 Documentation

The project contains detailed Jupyter notebooks with:
- Theoretical explanations
- Step-by-step implementations
- Visualization of results
- Performance analysis

# 🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

# 📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

# 📧 Contact

For questions or feedback, please open an issue in the repository.