This repository contains two machine learning projects: a Linear Regression analysis on wave energy farms and a Convolutional Neural Network (CNN) for image classification.
Detailed analysis for both projects can be found in the docs
directory:
- Linear Regression:
docs/ml_portfolio.pdf
- Neural Network:
docs/cnn.pdf
- Pandas: data manipulation and analysis
- Numpy: numerical computing tols
- Plotly: interactive data visualization
- Matplotlib & Seaborn: static data visualization
- Numba: just-in-time compilation for performance optimization
- Tensorflow: machine learning framework
- Dataset: "Large-scale Wave Energy Farm"
- Origin: UCI Machine Learning Repository
- Contributors: Researchers from University of Adelaide and Monash University
- Date Added: September 16, 2023
- Instances: 63,600 unique wave energy converter configurations
- Python 3.11
- pip (Python package manager)
- Clone the repository:
git clone https://github.com/salgue441/artificial-intelligence
cd artificial-intelligence
- Install the required packages:
pip install -r requirements.txt
To execute the analysis, run the following command:
cd regression/src
python main.py
- Dataset: Intel Image Classification
- Origin: Analytics Vidhya Challenge
- Instances: 25,000 images of natural scenes
- Python 3.11
- Cuda 11.2
- cuDNN 8.2
- Ensure you're in the project root directory:
cd artificial-intelligence
- Install the required packages:
pip install -r requirements.txt
- Start the Jupyter Notebook server:
jupyter notebook neural-network/nn.ipynb
Distributed under the MIT License. See LICENSE for more information.