Non-intrusive load disaggregation is an important means of sensing the power demand. Traditional methods have low accuracy of appliance identification and power disaggregation. Load disaggregation model based on GAN is proposed. The generative network deconstructs the total power signal by constructing a convolutional self-encoder to generate the power sequence of the appliance, and the discrimination network is used to identify the authenticity of the generated sequence. The two oppose each other to get a more realistic sequence. In view of the shortcomings of centralized model training methods, this paper uses deep separable convolution instead of traditional convolution, so that it can be applied to edge devices, and proposes a network model implementation solution based on federated learning. Training the model in a cloud-side collaborative manner reduces communication transmission pressure and protects user privacy and data security. The method is verified based on public data sets.