Learning dimensions