I am on a learning phase (still to enter the details but I would like first to get a bird's eye overview). I would like to understand the difference between:
(1) a reinforcement learning framework, with $\gamma=0$, policy gradient optimization, and where the environment presents a new state at every iteration sampled from an input distribution. These conditions define a setup that we call RL0
(2) a standard neural network supervised classification framework. Call this second setup ANN.
To me the setups seem equal if we make the correspondence:
- ANN weights <-> RL0 policy parameters
- ANN inputs <-> RL0 states
- ANN predicted values <-> RL0 deterministic action given the state
- ANN loss function for one sample <-> RL0 reward given the state and action
My questions:
Is it really so? In other words can an ANN used in a supervised framework can be seen as a special case of reinforcement learning with a parametrized policy and discounted rewards with $\gamma=0$ ? Or am I missing some fundamental difference?
Does this mean that every RL technique applied in this setting should fall in some supervised learning category ? How would any RL technique applied to solve a supervised problem compare with a standard supervised framework?
NB: question Can supervised learning be recast as reinforcement learning problem? is very similar and answers point 1, but still left point 2 not very clear to me.