Carlos Natalino's repositories
optical-rl-gym
Set of reinforcement learning environments for optical networks
python-simple-opaque-wdm-simulator
Simulator for circuit-switched networks written in Python (Opaque WDM is a particular use case)
2021-CommLetters-SpectrumAnomalyDetectionWithDeepUnsupervisedLearning
This repository contains the implementation of the paper "Spectrum Anomaly Detection for Optical Network Monitoring using Deep Unsupervised Learning" published in the IEEE Communication Letters.
python-simple-anycast-wdm-simulator
Simulator for circuit-switched networks with anycast traffic written in Python (Opaque WDM with datacenters is a particular use case)
simple-flask-blog
Simple blog using Flask and Python.
2020-JOCN-efficient-ML
Repository containing the implementation of the work published in JOCN. The work studies the impact of using dimensionality reduction methods to the identification of attacks and anomalies in optical networks.
2020_JOCN_EVM_Estimation_using_CNN
This repository contains the implementation used to generate the results presented in the paper "Fast signal quality monitoring for coherent communications enabled by CNN-based EVM estimation" presented at the 2020 JOCN.
networks-5g-cdn
Repository containing the data and implementation of the paper "Content Placement in 5G-enabled Edge/Core Datacenter Networks Resilient to Link Cut Attacks" published in Wiley Networks Journal
2020-ECOC-RCA
This is the repository for the work with title "Root Cause Analysis for Autonomous Optical Networks: A Physical Layer Security Use Case" presented at the ECOC 2020, Brussels.
dbscan-serving-rust
Implementation of a Rust DBSCAN server inspired by TensorFlow Serving
JLT-2020-ML-Practical-Perspective
This repository has the implementation of the results presented in the JLT paper.
programming-assignments
Boilerplate VSCode project to be used by students during the EEN060/EEN065 course
chapter-functional-metrics
Repository containing the implementation of the results included in the book chapter.
genetic-algorithm-rmsa
A genetic algorithm solution for the RMSA problem
java-anycast-cs-simulator
Simulator for circuit-switched networks with anycast traffic written in Java (Opaque WDM with datacenters is a particular use case)
JLT-2019-Experimental-ML-attacks
Implementation details of the work "Experimental Study of Machine-Learning-Based Detection and Identification of Physical-Layer Attacks in Optical Networks" published in JLT.
simple-flask-app-skeleton
This project is a skeleton for new Flask web apps, providing the necessary file structure to get started.
chalmers-applied-object-oriented-programming
An extension pack with all the VS Code extensions needed for the EEN060/EEN065 courses.
dbscan-serving-python
Implementation of a Python DBSCAN server inspired by TensorFlow Serving
DeepRMSA
For more details, see paper: DeepRMSA: A Deep Reinforcement Learning Framework for Routing, Modulation and Spectrum Assignment in Elastic Optical Networks
demystifying-ml
Files from Optica's "Demystifying: Machine Learning" event at APC 2024
een060-een065-short-guides
Repository with code used in the short guides provided to students in EEN060 and EEN065 courses from Chalmers University of Technology, Sweden
flask-app-skeleton
Skeleton app to be used in the EEN060/EEN065 courses
recodis-school
Code used in the RECODIS training school hosted in Brussels
rust_tensorflow_serving_client_example
Example of usage of the TensorFlow Serving from Rust
SciencePlots
Format Matplotlib for scientific plotting
test-jupyter
Testing the functionality of jupyterlite
tradeoffs-digital-vs-analog-hardware
Data and plots used in the publication `Performance Tradeoffs of General-Purpose Digital Hardware and Application-Specific Analog Hardware` presented at SPIE Photonics Europe (EPE24)