Efficient Online and Batch Learning Using Forward Backward Splitting | Synapse