GitHub topics: ddpg-algorithm
jookie/jojostock1
An adaptive Machine Reinforcement Learning (MRL) system is being developed to gather and analyze media data using web scraping, training models to predict outcomes in areas like stock market trends, sports events, and other performance domains. It continuously refines its strategies based on real-time data and evolving patterns.
Language: HTML - Size: 786 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

kaymen99/Robot-arm-control-with-RL
Robot arm control using reinforcement learning algorithms : DDPG and TD3 with hindsight experience replay (HER)
Language: Python - Size: 28.3 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 58 - Forks: 3

VachanVY/Reinforcement-Learning
PyTorch implementations of algorithms from "Reinforcement Learning: An Introduction by Sutton and Barto", along with various RL research papers.
Language: Python - Size: 15.8 MB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 80 - Forks: 3

matlab-deep-learning/playing-Pong-with-deep-reinforcement-learning
Train a reinforcement learning agent to play a variation of Pong®
Language: MATLAB - Size: 1.39 MB - Last synced at: 21 days ago - Pushed at: about 4 years ago - Stars: 44 - Forks: 9

fangvv/VN-MADDPG
Code for paper "基于多智能体深度强化学习的车联网通信资源分配优化"
Language: Python - Size: 48.8 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 229 - Forks: 20

sirine-b/DDPG
This repository contains an implementation of Deep Deterministic Policy Gradient (DDPG), a reinforcement learning algorithm designed for environments with continuous action spaces. It features actor-critic architecture, experience replay, and exploration strategies, and is tested on environments like MountainCarContinuous. More info on Medium blog!
Language: Jupyter Notebook - Size: 851 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 1

KanishkNavale/AI-for-Robot-Tasks
This repository implements the use of AI for robot tasks.
Language: Python - Size: 265 MB - Last synced at: 20 days ago - Pushed at: 4 months ago - Stars: 10 - Forks: 1

vguillet/AIgle_Racer
An open-source hardware racing drone design and demonstration RL software for the artificial intelligence robotic drone race competitions
Language: Python - Size: 513 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 11 - Forks: 4

turhancan97/RL-based-Control-of-a-Soft-Continuum-Robot
Simulation based Soft Continuum Robot Control via Reinforcement Learning
Language: TeX - Size: 137 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 30 - Forks: 6

zubair-irshad/udacity_deep_rl
My solutions (with explanations) to the Udacity Deep Reinforcement Learning Nano Degree Program assignments, mini-projects and projects
Language: Jupyter Notebook - Size: 9.77 MB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 2

jangirrishabh/Overcoming-exploration-from-demos
Implementation of the paper "Overcoming Exploration in Reinforcement Learning with Demonstrations" Nair et al. over the HER baselines from OpenAI
Language: Python - Size: 730 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 152 - Forks: 30

Anca-Mt/TrackmaniaRL-AI
AI agents for Trackmania using the TMRL package. Implemented DDPG, PPO, and used two SAC algorithms (with one or two critics) to train cars to navigate custom-built tracks.
Language: Python - Size: 15.9 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

shayantaherian/Vehicle-Stabilisation-Using-Reinforcement-Learning
Deep Deterministic Policy Gradient
Language: C - Size: 136 KB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 1

prabhath-r/deep-reinforcement-learning-for-robot-soccer
Training robots to play soccer
Language: Python - Size: 66 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 1

Aldric-L/DDPG-Oligopolies-Simulator
Learning agents in oligopolies (Cournot / Stackelberg) Agent-based model
Language: C++ - Size: 5.53 GB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

nishantpandey4/Drone-navigation-and-obstacle-avoidance-using-DDPG
The project presents a drone obstacle avoidance system using Microsoft AirSim and the DDPG algorithm, training drones with LIDAR and depth sensors for improved real-time navigation. It compares the implementation of DDPG algorithm with different sensors and their combination.
Language: Python - Size: 12 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

Rajarshi1001/CS780
Repository contains codes for the course CS780: Deep Reinforcement Learning
Language: Jupyter Notebook - Size: 167 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

BY571/Normalized-Advantage-Function-NAF-
PyTorch implementation of the Q-Learning Algorithm Normalized Advantage Function for continuous control problems + PER and N-step Method
Language: Jupyter Notebook - Size: 3.86 MB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 23 - Forks: 13

1jsingh/RL_quadcopter
Teaching a quadcopter to fly using Reinforcement Learning (DDPG algorithm) in Pytorch
Language: Jupyter Notebook - Size: 19.9 MB - Last synced at: 11 months ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 2

SENC/AIReacher
This project simply help you to get the core of how AI works in continuous states and detail implementation of Deep Deterministic Policy Gradients (DDPG) algorithm .
Language: Python - Size: 26.9 MB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

mk-michal/p2_continuous-control
Using DDPG actor-critic reinforcement-learning algorithm in order to solve Reacher task from UnityEnvironment
Size: 1020 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

rwachters/Reinforcement_Learning
RL Algorithms with examples in Python / Pytorch / Unity ML agents
Language: Jupyter Notebook - Size: 5.43 MB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 2

georkara/Chargym-Charging-Station
Chargym simulates the operation of an electric vehicle charging station (EVCS) considering random EV arrivals and departures within a day. This is a generalised environment for charging/discharging EVs under various disturbances (weather conditions, pricing models, stochastic arrival-departure EV times and stochastic Battery State of Charge (BOC) at arrival). This is an open source OpenAI Gym environment for the implementation of Reinforcement Learning (RL), Rule-based approaches (RB) and Intelligent Control (IC).
Language: Python - Size: 2.56 MB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 70 - Forks: 18

dtiarks/ddpg_agent
Tensorflow implementation of the DDPG algorithm
Language: Python - Size: 14.6 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 0

Philori22/DDPG-aigym
Implementation of Deep Deterministic Policy Gradient Algorithm in Pytorch - Using OpenAI-Gym
Language: Python - Size: 15.6 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

jayjinnie/Customized-Investment-Guideline
[입선상 수상작] 2023년 NH 투자증권 빅데이터 경진대회 | 재무제표 분석을 통한 투자 성향 맞춤형 글로벌 투자 가이드
Language: Jupyter Notebook - Size: 20.1 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

navuboy/rl_ardrone
Autonomous Navigation of UAV using Reinforcement Learning algorithms.
Language: Python - Size: 303 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 152 - Forks: 55

mokeddembillel/Continuous-RL
A codebase for continuous action spaces Reinforcement Learning algorithms
Language: Python - Size: 13.1 MB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 1

navuboy/ddpg_biped
Repository for Planar Bipedal walking robot in Gazebo environment using Deep Deterministic Policy Gradient(DDPG) using TensorFlow.
Language: Python - Size: 1.31 MB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 83 - Forks: 47

PieroMacaluso/Deep-RL-Autonomous-Systems
Designing a control system to exploit model-free deep reinforcement learning algorithms to solve a real-world autonomous driving task of a small robot.
Language: Python - Size: 319 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 14 - Forks: 5

craig-martinson/quadcopter-project
Use reinforcement learning to teach a quadcopter how to fly
Language: Jupyter Notebook - Size: 26.5 MB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 3

7enTropy7/BipedalWalker
This is how you teach a dumb bot to walk on two feet.
Language: Python - Size: 1.51 MB - Last synced at: 12 months ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 2

kishorkukreja/SupplyChainReinforcement
Supply Chain Reinforcement Learning
Language: Jupyter Notebook - Size: 14.3 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 1

RyanRizzo96/Energy-Based-Hindsight-Experience-Prioritization
Exploring different buffer sampling techniques to improve Hindisght Experience Replay on continuous control robotic application tasks. Continous action spaces & sparse rewards.
Language: Python - Size: 262 MB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

RyanRizzo96/RL_baselines
A merge between OpenAI Baselines and Stable Baselines with increased focus on HER+DDPG and ease of use. Simply run the bash script to get started!
Language: Python - Size: 93.1 MB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

hahas94/control
Implementation of the deep-RL algorithm DDPG.
Language: Python - Size: 31.6 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

thedatamonk/Unity-Continuous-Control
Project 2 of Udacity Deep Reinforcement Learning Nanodegree
Language: Jupyter Notebook - Size: 1.41 MB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

RobertoGEMartin/Udacity-DeepRL-ND-P3
Train a system of DeepRL agents to demonstrate collaboration or cooperation on a complex task.
Language: Jupyter Notebook - Size: 11.2 MB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

RobertoGEMartin/Udacity-DeepRL-ND-P2
Code to train a RL agent to solve the Reacher environment [Unity ML-Agents]
Language: Jupyter Notebook - Size: 7.37 MB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

partha746/DRLND_P3_Tennis_EnV
Deep Q-Networks Project
Language: HTML - Size: 907 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 1

SIakovlev/Collaboration-and-Competition
Multiagent RL
Language: Python - Size: 47.8 MB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 1

pdudero/udacity-dlnd-projects
My solutions to the projects assigned for the Udacity Deep Learning Nanodegree
Language: Jupyter Notebook - Size: 24.9 MB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 1

Goblincomet/Mujoco-using-Deep-AI
Implementation of the deep-RL algorithm DDPG.
Language: Python - Size: 31.6 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

alexsandercaac/DDPG-Tensorflow
Tensorflow-based DDPG implementation with a DVC tracked pipeline for experiments.
Language: Jupyter Notebook - Size: 2.38 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

Rahul-Choudhary-3614/Deep-Reinforcement-Learning-Notebooks
This Repository contains a series of google colab notebooks which I created to help people dive into deep reinforcement learning.This notebooks contain both theory and implementation of different algorithms.
Language: Jupyter Notebook - Size: 11.8 MB - Last synced at: almost 2 years ago - Pushed at: almost 4 years ago - Stars: 24 - Forks: 8

bmaxdk/DeepRL-ND-Continuous-Control
DDPG and D4PG Continuous Control
Language: ASP.NET - Size: 46.9 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

surajitsaikia27/DRL_Continiuos_Control
Deep Deterministic Policy Gradients (DDPG) for controlling Robotic hand to grasp ball
Language: Jupyter Notebook - Size: 83 KB - Last synced at: 6 months ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

Dekki-Aero/DDPG
Implimenting DDPG Algorithm in Tensorflow-2.0
Language: Python - Size: 105 KB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 10 - Forks: 4

akshayratnawat/ReachingTargetLocation_ReinforcementLearning_Webots
The objective is to teach robot to find and reach the target object in the minimum number of steps and using the shortest path and avoiding any obstacles such as humans, walls, etc usinf reinforcement learning algorithms.
Language: Python - Size: 4.11 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 1

montaserFath/Reinforcement-Learning-for-Prosthetics
Apply Reinforcement Learning (RL) to enable prosthetics to calibrate with differences between humans and differences between walking environments
Language: Jupyter Notebook - Size: 54.1 MB - Last synced at: almost 2 years ago - Pushed at: about 6 years ago - Stars: 4 - Forks: 3

mrdvince/continuous_control 📦
Using Deep Deterministic Policy Gradient(DDPG) to train a robotic arm to reach target locations, simulated on a unity environment
Language: Jupyter Notebook - Size: 284 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

raoshashank/Continouous-Control-with-DDPG
Using DDPG for Continous Control
Language: Python - Size: 47.7 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

Cobaramin/Dota2Bot
Language: Python - Size: 1.8 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 1

joanby/drl2.0
La combinación más inteligente de Deep Q-Learning, Políticas de Gradiente, Actor-Crítico y DDPG utilizando PyTorch
Language: Jupyter Notebook - Size: 5.91 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 12 - Forks: 21

MahanFathi/DeepDPG-TensorFlow
TensorFlow Implementation of Deep Deterministic Policy Gradients for Continuous OpenAI Gym Environments
Language: Python - Size: 10.7 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0

sarthak268/learning-to-paint-using-modelbased-drl
Learning to paint using Model-based Deep Reinforcement Learning
Language: Python - Size: 949 KB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 1

jimimvp/torch_rl
Reinforcement learning library for PyTorch.
Language: Python - Size: 626 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 10 - Forks: 2

eljandoubi/DDPG-for-continuous-control
An implementation of DDPG agent to solve a Unity environment like Reacher and Crawler.
Language: Python - Size: 2.67 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 1

AvnishGupta143/DDPG_AMR_Control
This repo contains code for DDPG based controller for autonomous mobile robot.
Language: Python - Size: 49.8 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 1

kinwo/deeprl-continuous-control
Learning Continuous Control in Deep Reinforcement Learning
Language: HTML - Size: 1.58 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 14 - Forks: 8

Sardhendu/DeepRL
Deep Reinforcement Learning Projects
Language: Jupyter Notebook - Size: 78 MB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 2

RajK853/RL_OpenAI_Gym
Solutions for OpenAI Gym RL environments
Language: Jupyter Notebook - Size: 11.3 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

kinwo/deeprl-tennis-competition
Learning to play tennis from scratch with AlphaGo Zero style self-play using DDPG
Language: HTML - Size: 1.55 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 0

SalvatoreCognetta/DDPG-Mujoco
DDPG algorithm python implementation applied to Mujoco environment, in which a 3R robot arm has to learn the pick-and-place task.
Language: Jupyter Notebook - Size: 8.35 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

katnoria/ddpg-reacher
Solve reacher (unity ml-agents) using deep deterministic policy gradients (DDPG)
Language: Python - Size: 27.8 MB - Last synced at: 3 days ago - Pushed at: over 6 years ago - Stars: 5 - Forks: 0

katnoria/unityml-tennis
In this repo, I implement deep deterministic policy gradients and multi-agent deep deterministic poilicy gradients to solve the Tennis enironment (Unity ML-Agents)
Language: Python - Size: 48.2 MB - Last synced at: 3 days ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 1

elinorwahl/continuous-control-reinforcement-learning
A multi-agent DDPG that learns to control simulated robotic arms in a Unity environment
Language: Python - Size: 719 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 1

sprakashdash/RL.Fun.Do
A repository for easy understanding of codes in Deep Reinforcement Learning
Language: Python - Size: 217 KB - Last synced at: 10 months ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

UtkarshMishra04/OpenAIStuffs
Reinforcement Learning: The repository contains various DDPG and DQN variants of OpenAI environments
Language: Jupyter Notebook - Size: 4.61 MB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

gerkone/DDPG_TF2
Simple deep deterministic policy gradient algorithm (DDPG) implementation in Keras/Tensorflow 2
Language: Python - Size: 12.7 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

ab93/continuous-control
Deep Reinforcement Learning project to solve a control task.
Language: Python - Size: 44.1 MB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

akshay9/DDPG-Collaboration
This project is an implementation of Deep Deterministic Policy Gradient Reinforcement learning algorithm to solve Unity's Tennis environment.
Language: Python - Size: 5.59 MB - Last synced at: 23 days ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

R4j4n/Twin-Delayed-DDPG-on-PybulletANT-Agent
Twin Delayed Deep Deterministic Policy Gradient Algorithm On PybulletAnt agent.
Language: Jupyter Notebook - Size: 6.84 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

Ricky-Zhu/Reinforcement_Learning
This repository contains popular deep reinforcement learning implemented with TensorFlow.
Language: Python - Size: 426 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 3 - Forks: 0

nithindd/ContinuousControl
Continuous Control using DDPG Algorithm
Language: Jupyter Notebook - Size: 43.7 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

frgfm/drlnd-p3-collaboration-competition
Collaboration and competition project of Udacity Deep Reinforcement Learning Nanodegree
Language: Python - Size: 214 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 1

Jason-CKY/pytorch_DDPG
Pytorch Implementation of DDPG on openai environments
Language: Python - Size: 69 MB - Last synced at: about 9 hours ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

jhonsonlee/ddpg-in-reacher-env
Reinforcement Learning Project using DDPG
Language: Python - Size: 824 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

KanikaGera/Continous-Control-Agent
This repository trains independent multiple identical agents in Reacher Unity Environment.
Language: Jupyter Notebook - Size: 2.06 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

KrainskiL/UnityML_RoboticArm
Using Reinforcement Learning DDPG (Deep Deterministic Policy Gradient) algorithm to teach robotic arm how to touch a moving sphere
Language: Jupyter Notebook - Size: 6.08 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 1

prodo56/collaboration-and-competition
Language: Python - Size: 1.95 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

prodo56/continuous-control
Language: Python - Size: 1.09 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

frgfm/drlnd-p2-continuous-control
Continuous control project of Udacity Deep Reinforcement Learning Nanodegree
Language: Python - Size: 236 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

wanghsinwei/RL-Quadcopter-2 Fork of udacity/RL-Quadcopter-2
Teach a Quadcopter How to Fly!
Language: HTML - Size: 1.97 MB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

elinorwahl/collaboration-competition-reinforcement-learning
A multi-agent DDPG that learns to play competitive games in a Unity environment
Language: Python - Size: 571 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

bobiblazeski/reacher
Single arm reacher for circling ball. Project 2 in Udacity Deep Reinforcement Learning Nanodegree.
Language: Jupyter Notebook - Size: 49.6 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

bobiblazeski/tennis
Two agents control rackets to bounce a ball. Project 3 in Udacity Deep Reinforcement Learning Nanodegree.
Language: Jupyter Notebook - Size: 7.46 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0
