The precise relocation of seismic events is critical for many engineering projects. Swarms of minor or micro earthquakes typically reveal stress concentration and spots of greater seismic hazards. Particularly in the context of deep underground mining, advanced techniques that can accurately relocate microseismicities are urgently in demand. Here, we developed a neural network-based modeling training method that can precisely relocate seismicities and invert for velocities at the same time, with preconfigured receiver network locations. Our model can be iteratively improved with field recorded data. We showed that, with roughly eight iterations, we can reasonably resolve for the earthquake locations for both clusters of events, namely spatially distributed with linear pattern or randomly scattered. Our initially trained model, which only focused on events that had a linear distribution pattern, was used as the base for the training of the subsequent models which could better resolve for randomly scattered event locations. Although we stopped at the eighth iteration, the process reported here can be continued, as the model will have a better performance with more iterations.