Working hard to know your neighbor's margins: Local descriptor learning loss