As the number of base stations keeps increasing due to ever-growing wireless services and pervasive connectivity, the operational costs for network service providers rises proportionally. In addition, with the evolution of wireless technologies and the development of next generation networks such as 5G and 6G, network operators are inevitably expected to encounter more complex challenges. One such network issue is the Passive Intermodulation (PIM) problem that is observed in both 4G and 5G networks. It degrades the user experience and radio resource efficiency while leading to an operational overhead for detecting and mitigating it on the operator side. Although there is a significant body of work regarding PIM detection and cancellation methods, the majority of such studies depends on hardware solutions and manual investigation by network engineers, which is costly in terms of time and labor. In this paper, we propose two methods using unsupervised and semi-supervised Machine Learning (ML) approaches, namely a time-series-based anomaly detection technique and an autoencoder-based one, for identifying PIM problems in network sites. The proposed solutions utilize a set of Key Performance Indicator (KPI) data of base stations obtained from network management systems for a significantly long time interval and detect possible PIM problems without the need for a human in the loop. We measure and analyze the performance of our solutions, with the guidance of experienced network engineers, on our collected dataset.