1. An image recognition apparatus, comprising: a storage unit configured to store a dictionary used to recognize a predetermined pattern; a recognition unit configured to detect in image data using the dictionary, as recognition results, a plurality of partial regions having a likelihood of being the predetermined pattern greater than a predetermined threshold; a display unit configured to display the image data, and also display information indicating the plurality of partial regions; a determination unit configured to determine, based on an instruction by a user, a negative region from among the plurality of partial regions; a generation unit configured to generate a learning image based on the determined negative region; and an update unit configured to update the dictionary based on the learning image.