1. A computer-implemented method for identifying objects within an object network that are sufficiently similar to a query, the computer-implemented method comprising: obtaining, by a processor, a probe object representative of the query; generating, by the processor, one or more external vectors representative of the probe object; generating, by the processor, one or more internal vectors representative of the probe object based on the one or more external vectors representative of the probe object; generating, by the processor, a fingerprint representative of the probe object based on the one or more internal vectors representative of the probe object; performing, by the processor, at least one of the following comparisons to identify a first set of candidate objects: comparing the fingerprint representative of the probe object with a plurality of fingerprints representative of a plurality of objects within the object network; and comparing the one or more internal vectors representative of the probe object with a plurality of internal vectors representative of the plurality of objects within the object network; calculating, by the processor, first respective similarity metrics between the probe object and each of the objects in the first set of candidate objects by comparing the one or more internal vectors representative of the probe object with corresponding internal vectors representative of each object in the first set of candidate objects; and generating, by the processor, a second set of candidate objects based on the first set of candidate objects, wherein the second set of candidate objects comprises those objects whose first similarity metrics exceed a first predefined threshold.