tgoop.com/machinelearning_interview/1906
Last Update:
FlexTok β ΡΡΠΎ ΡΠΎΠΊΠ΅Π½ΠΈΠ·Π°ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΎΠΊΠ΅Π½ΠΎΠ² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ, ΠΎΡ ΡΠ°ΠΌΡΡ
Π³ΡΡΠ±ΡΡ
Π΄ΠΎ ΡΠ°ΠΌΡΡ
Π΄Π΅ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
.
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° image tokenizer'ΠΎΠ² (Π³Π΄Π΅ Π²ΡΠ΅Π³Π΄Π° ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠΎΠΊΠ΅Π½ΠΎΠ² ΠΈ ΠΎΠ½ΠΈ ΠΆΡΡΡΠΊΠΎ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΠΏΠΎ ΠΏΠ°ΡΡΠ°ΠΌ), Π·Π΄Π΅ΡΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΊΠΎarse-to-fine β ΠΊΠ°ΠΊ Π² PCA:
- ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΎΠΊΠ΅Π½ Π΄Π°ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΠΆΠ°ΡΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅,
- Π²ΡΠΎΡΠΎΠΉ β Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π΄Π΅ΡΠ°Π»ΠΈ,
- ΡΡΠ΅ΡΠΈΠΉ β Π΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΈ Ρ.Π΄.
Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π·ΡΠΌΠ½ΡΠΌ, Ρ
ΠΎΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ»ΠΎ Π±Π΅Π· ΡΠ·ΡΠ΅Π²ΠΎΠΉ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ. ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΡΡΡΡΠΊΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΡ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ.
ΠΡΡ ΡΠ΄Π΅Π»Π°Π½ΠΎ Π±Π΅Π· ΠΌΠ°Π³ΠΈΠΈ:
- ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ nested dropout Π½Π° ΡΠΎΠΊΠ΅Π½Π°Ρ
Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ,
- Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΡΠΎΡΡΠ°Ρ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°Ρ
,
- ΡΠΎΠΊΠ΅Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎ ΡΡΠΎΠ²Π½Ρ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
π ΠΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΈ: https://github.com/apple/ml-flextok
πΌοΈ ΠΠ΅ΠΌΠΊΠ°: https://huggingface.co/spaces/EPFL-VILAB/FlexTok
π ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ: https://flextok.epfl.ch