небольшая модификация этого подхода это автоинкодер