Leveraging direct learning and reinforcement learning architectures for pre-equalization in high-speed VLC systems | Synapse