First, the more samples of discrete messages you have the better.
Second, a one algorithm fits all approach isn't going to work. Use an ensemble of small simple recognizers.
Third, it's coming from memory, so start by learning the memory representations for a specific thing, for example unint32.
Fourth, the most difficult part of this task is having pure ...