Federated learning for machinery fault diagnosis with dynamic validation and self-supervision | Litlas