{'fraction_non_alphanumeric': 0.014778325123152709, 'fraction_numerical': 0.0, 'mean_word_length': 5.112781954887218, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Projection Free Online Learning over Smooth Sets

The projection operation is a crucial step in applying Online Gradient Descent (OGD) and its stochastic version SGD.
Unfortunately, in some cases, projection is computationally demanding and inhibits us from applying OGD. 
In this work we focus on the special case where the constraint set is smooth and we have an access to gradient and value oracles of the constraint function. Under these assumptions we design a new 
approximate projection operation that necessitates only logarithmically many calls to these oracles.
We further show that combining OGD with this new approximate projection, results in a projection free variant which recovers the standard rates of the fully projected version. This applies to both convex and strongly-convex online settings.