Skip to content
View Athmajan's full-sized avatar

Block or report Athmajan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Athmajan/README.md

Hi there ๐Ÿ‘‹, my name is Athmajan.

๐Ÿ™‹๐Ÿฝโ€โ™‚๏ธ About Me

I am from Sri Lanka ๐Ÿ‡ฑ๐Ÿ‡ฐ, currently living in Oulu Finland ๐Ÿ‡ซ๐Ÿ‡ฎ.
I am an engineer with over 7 years of experience developing automation and digitization solutions in the telecommunications industry.

I will soon receive a Master's Degree in Wireless Communications Engineering from the University of Oulu, where I have been exploring and studying applications of AI, RL and DL in Wireless Communications Networks.

When I am not building dreams or volunteering to teach kids, you'll find me running outdoors ๐Ÿƒ๐Ÿฝ - rain, shine, or snow!, ๐Ÿ“บ Binge-watching Netflix's finest, and spending quality time with my beautiful wife Jero ๐Ÿฉต.

๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป I am currently working on

Adaptive multi-agent systems by modeling other agents' communications and actions.

  • Discrete State/Action Spaces
Adaptive Multi-Agent Systems Adaptive Multi-Agent Systems
_
  • Continuous State/Action Spaces This is a work in Progress - I am extending the discrete results to continuous state and action spaces using the MPE gym environment. On the left - Base Policy. On the right - Sequential Rollout.
Adaptive Multi-Agent Systems Continuous

๐Ÿ“š I am currently learning

  • NVIDIA Sionna NVIDIA MATLAB
    As a part of the coursework for 521322S Telecommunication Engineering Project, I am leveraging Sionna from NVIDIA Labs - the open-source library to simulate the physical layer of wireless systems. Specifically, I am attempting to implement OFDM signal with sync and explore channel and data estimation comparing results with implementations on MATLAB.

  • Building RAG Agents with LLMs NVIDIA

Table of Contents

Here is a summary of my project compilation.

Reinforcement Learning

  • World Models
    Python Pytorch

    Original implementation by ctallec
    My contribution is the compatibility with Apple Silicon processors.

    Pytorch implementation of the "World Models" for ARM processors (Apple Silicon). I reimplemented the Paper: Ha and Schmidhuber, World Models compatible with Apple Silicon processors. On the right, you can see the agent's regenerated dream of the real observation (left) by using the VAE.
    Adaptive Multi-Agent Systems

  • Multi Robot Repair
    Python
    This is a work in progress. I am developing the simulator described in the paper - Multiagent Rollout and Policy Iteration for POMDP with Application to Multi-Robot Repair Problems.

    robot repair

  • CartPole
    AC DQN

    • DQN Agent This is an attempt to understand how a DQN agent can be trained for a cartpole game.
    • Vanilla Actor-Critic and PPO This is my attempt to understand how to train a vanilla actor-critic and PPO agent for a cartpole game.

    DQN Cartpole Adaptive Multi-Agent Systems
  • Cleanup and Harvest - PPO Agents in MARL
    MARL
    This is a self-study exploration of how to train PPO agents in a multi-agent setting. On the left you can see the PPO agents at work and on the right side compares to random actions.

    PPO cleanup
  • DM Walker - Vanilla Policy Gradient Agent for Base Policy
    Google
    This is a self-study of how to train a vanilla policy gradient agent that can be used as a base policy for running MPC later on.

  • DM Walker - MPC on MPPI Agent with TD3
    Pytorch
    This is a self-study of how to learn physics dynamics and a policy for walker-stand using TD3 and MPC based on MPPI.
    Left - Vanilla PG Agent | Right - MPC Agent

    Vanilla PG walker stand MPC walker stand

Machine Learning

Deep Learning

Signal Processing

Signal Detection and Estimation

L1 Simulations

Network Virtualization and Containerization

Antenna Design

Pinned Loading

  1. ICONgroupCWC/chase-and-capture ICONgroupCWC/chase-and-capture Public

    Jupyter Notebook