Fault detection and interpretation has been one of the routine tools used for subsurface structure mapping and reservoir characterization from three-dimensional (3D) seismic data. With the recent developments in machine learning and big data analysis, this study proposes an innovative method for efficient seismic fault detection based on semi-supervised classification of multiple attribute patches through the popular multi-layer perceptron (MLP) technique. Such method consists with five components: (a) attribute selection, (b) training sample labelling, (c) attribute patch retrieval, (d) MLP model training, and (e) volumetric processing. Compared to the traditional fault-detection schemes, the proposed one is superior in three aspects. First, the MLP classifier is capable of integrating as many attributes as specified by seismic interpreters, so that the seismic features are mapped and differentiated in a highdimensional attribute domain. Second, the artificial intelligence makes it possible for optimizing the contributions from all input attributes to achieve best detection, so that the negative effects from using a less useful or "wrong" attribute are minimized. Third, the use of attribute patches incorporates local seismic patterns into training an optimal classifier, so that the random noises and/or artifacts of distinct patterns are efficiently excluded from the detection. The added values of the proposed method are verified through applications to the 3D seismic dataset over the Great South Basin (GSB) in New Zealand, where the subsurface structure is dominated by polygonal faults of varying sizes and orientations. The results demonstrate not only good match between the detected lineaments and the original seismic faults, but also great potential of the new workflow for assisting the existing fault interpretation tools, e.g. seeded picking and automatic extraction, to facilitate structural framework modeling in the exploration areas rich of faults and fractures.