A non-transitory computer readable storage medium storing computer executable instructions, wherein the instructions, when executed by a processor, cause the processor to perform a method of identifying defects in a semiconductor wafer, the method comprising:
- obtaining defect data of a wafer bin map (WBM) of the semiconductor wafer including data on a plurality of electrical defects within the semiconductor wafer,
- determining one of a plurality of abnormal value calculators for calculating abnormal values using each of a variety of predetermined calculation methods and calculating an abnormal value for each of the plurality of defects using one of the plurality of abnormal value calculators,
- generating a frequency histogram of a frequency of each of the plurality of defects using the abnormal value,
- calculating similarity between the plurality of defects using the frequency histogram for each of the plurality of defects,
- extracting a noise defect from the plurality of defects based on the similarity, and
- removing the noise defect from the defect data of the WBM,
- wherein the abnormal values include a value representing a degree of defect within the semiconductor wafer.