Skip to content

NawatechGroup/pre-test-hackathon-kgi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hackathon : Empowering Energy through Artificial Intelligence

Images

Welcome to the KGI - Empowering Energy through Artificial Intelligence Hackathon! This event is your gateway to exploring how artificial intelligence can revolutionize the energy sector. Throughout this hackathon, you’ll design, build, and deploy machine learning models tailored to real-world challenges in Sub-surface, Mine Planning/Operation & Geo Technical, Facility Management & Production Optimization — all using Azure Machine Learning and powerful Python notebooks.

This guide is crafted to help you navigate the process with clarity and confidence. Follow each step to build impactful AI solutions that support smarter energy decisions.

We’ve structured each activity to maximize your learning, creativity, and success. Get ready to innovate!

📂 Instructions

Inside the Case_[case_number] folder, you will find the instructions and datasets specific to each case in this hackathon.

Folder Description
Case_1 Reservoir Production Prediction using Machine Learning
Case_2 Volve Log Prediction
Case_3 Silica Quality Prediction in Mining Process

📌 Rules and Guidelines

⚙️ Working in Azure Machine Learning

  1. Setup:

    • Confirm that you have access to an Azure Machine Learning workspace.
    • Clone this repository to your local machine or directly into the Azure workspace using the following command:
      git clone https://github.com/GitHub-Nawatech-Lab/[repo-name].git
      Replace [repo-name] with the repository name.
  2. Environment:

    • Create a Python environment and install all necessary packages.
    • Maintain a requirements.txt file inside each Case_[case_number] folder.
  3. Notebooks:

    • Open or create Jupyter notebooks within Azure Machine Learning Studio.
    • Keep notebooks organized and well-documented with markdown cells to explain your code and results.
    • Develop your models within these notebooks, ensuring clarity and coherence in your explanations.
  4. Execution:

    • Run the notebooks in sequence to maintain the correct flow of data processing and model training.
    • Validate results, and carefully document any issues or anomalies that arise.

🤖 Model Creation

  1. Feature Engineering:

    • Perform essential data preprocessing steps, including normalization, feature selection, and handling missing values.
  2. Model Selection:

    • Experiment with various machine learning and deep learning models such as Linear Regression, Random Forest, and Neural Networks.
  3. Training:

    • Split your data into training and testing sets.
    • Train your models using suitable techniques and hyperparameters.
  4. Evaluation:

    • Evaluate model performance using suitable metrics like MAE, RMSE, and others
    • Document and compare the results across different models to identify the best performer.

🚀 Submitting to GitHub

  1. Updates:

    • Regularly update your repository with the latest changes.
  2. Commits:

    • Make meaningful commits with clear messages that describe the changes made.
  3. Push:

    • Push your changes to GitHub using the command:
    git push origin main

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors