The time-frequency positions of modal dispersion curves in shallow-water low-frequency impulsive signals are strongly dependent on source-receiver range, making them suitable for range-based localization. Here, we apply a temporal convolutional network (TCN) to spectrograms estimated from individual sensors in an array of unsynchronized hydrophones to simultaneously detect dispersive signals and produce source-range estimates. The TCN is trained on simulated signals generated over a spatial grid and various environmental parameters using the adiabatic approximation for normal modes. Assuming that the number of unique sources is unknown, range measurements from the same source across different sensors are simultaneously associated and used in localization. To accomplish this automatically, the proposed method considers all unique combinations of range measurements from every collection of k sensors. For every range measurement combination, if the location estimate generated using each subcombination of k-1 measurements is within a certain threshold of the remaining measurement, the whole collection is labeled as group-k consistent. All such groups of measurements are represented as neighboring nodes in a graph, and strongly connected components are used to calculate the final source location estimates. The whole detection/localization method is validated using both simulated and experimental marine data. [Work supported by NDSEG and ONR].