Skip to content

Purpose of CommonRLInterface #166

Closed
Closed
@Sid-Bhatia-0

Description

@Sid-Bhatia-0

I was wondering what is the purpose and use case of the CommonRLInterface.

Let us say a user has their own RL interface called MyRLInterface.

This means that in order to use RLCore, RLZoo etc., one would have to do the following conversion (if using CommonRLInterface):
MyRLInterface -> CommonRLInterface -> RLBase interface

Since RLBase interface is more expressive than CommonRLInterface, the conversion CommonRLInterface -> RLBase interface would be lossless.

If MyRLInterface is more expressive than CommonRLInterface, then the conversion MyRLInterface -> CommonRLInterface may be lossy.

If MyRLInterface is less expressive than CommonRLInterface, then the conversion MyRLInterface -> RLBase interface can be done directly without the additional step to convert to CommonRLInterface in between.

So I am wondering when would one need to use the CommoneRLInterface?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions