Learning to Decode Linear Codes with Generalized Belief Propagation Network — ThinkLLM