DeepSlice is a project focused on implementing and analyzing 5G network slicing using advanced machine learning techniques. Network slicing is a key feature of 5G networks, enabling the creation of multiple virtual networks on a shared physical infrastructure. This project aims to explore the potential of network slicing to optimize resource allocation and improve network performance.
The dataset used in this project can be found here. It contains data relevant to 5G network slicing, including traffic patterns, resource usage, and performance metrics.
A certificate related to this project is available here.
Paper on [DeepSlice: A Deep Learning Approach towards an Efficient and Reliable Network Slicing in 5G Networks] (https://ieeexplore.ieee.org/document/8993066)
- Implementation of machine learning models for network slicing.
- Analysis of 5G network performance metrics.
- Optimization of resource allocation using slicing techniques.
- Python 3.12
- Jupyter Notebook
- Required Python libraries (see
requirements.txtor install directly in the provided environment).
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd DeepSlice_5G_network_model - Activate the virtual environment(on windows):
.\<your-environment>\Scripts\Activate.ps1
- Install the required dependencies:
pip install -r requirements.txt
- Open the Jupyter Notebook:
jupyter notebook
- Run the
DeepSlice.ipynbnotebook to execute the project.
DeepSlice.ipynb: Main Jupyter Notebook containing the implementation.filtereddata.txt: Preprocessed data used in the project.README.md: Project documentation.
- Kaggle for providing the dataset.
- Contributors and collaborators for their support.
Feel free to contribute to this project by submitting issues or pull requests.