tg-me.com/ai_machinelearning_big_data/7444
Last Update:
ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΈΠ· ΠiT, Microsoft ΠΈ Goggle ΡΠΎΠ·Π΄Π°Π»ΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ - I-Con (Information Contrastive Learning).
ΠΠ½ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΠ» ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π» Π±ΠΎΠ»Π΅Π΅ 20 ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ML β ΠΎΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ Π΄ΠΎ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π² Π΅Π΄ΠΈΠ½ΡΡ ΡΡΡΡΠΊΡΡΡΡ, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΡΡ ΡΠ°Π±Π»ΠΈΡΡ. ΠΠ°ΠΊ ΠΈ Π΅Π΅ Ρ
ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠ°ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ, ΡΡΠ° ΡΠ°Π±Π»ΠΈΡΠ° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠΈΠ²Π°Π΅Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, Π½ΠΎ ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° ΠΏΡΠΎΠ±Π΅Π»Ρ, Π³Π΄Π΅ ΠΌΠΎΠ³ΡΡ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ Π΅ΡΠ΅ Π½Π΅ ΠΎΡΠΊΡΡΡΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ.
Π ΠΎΡΠ½ΠΎΠ²Π΅ I-Con Π»Π΅ΠΆΠΈΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΡΡΡΠ΅Π΅ ΡΠ°ΡΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΡΠ»ΡΠ±Π°ΠΊΠ°-ΠΠ΅ΠΉΠ±Π»Π΅ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡΠΌΠΈ: Β«ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΌΒ» (Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π°Π½Π½ΡΡ
) ΠΈ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΎΠ±ΡΡΠ°Π΅Ρ ΠΌΠΎΠ΄Π΅Π»Ρ. ΠΡΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅, Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΡΡΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ, ΡΡΠ°Π»ΠΎ ΠΊΠ»ΡΡΠΎΠΌ ΠΊ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ
ΡΠ°Π·Π½ΡΡ
ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΎΠ², ΠΊΠ°ΠΊ k-ΡΡΠ΅Π΄Π½ΠΈΡ
, SimCLR ΠΈ PCA.
ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° - Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ Π² I-Con ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠΏΠΎΡΠΎΠ± Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΡΡ
ΠΎΠ΄ΡΡΠ²Π° ΡΠΎΡΠ΅ΠΊ, Π° ΠΊΠΎΠ½ΡΡΠ°ΡΡΠΈΠ²Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ β ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ° Ρ Π°ΡΠ³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. Π’Π°ΠΊΠ°Ρ ΡΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° ΡΠ΅ΡΠ΅ΡΡΠ΅ΡΠ°ΠΌ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ Β«ΡΠΊΡΠ΅ΡΠΈΠ²Π°ΡΡΒ» ΠΌΠ΅ΡΠΎΠ΄Ρ: ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΈΠ΄Π΅ΠΉ ΠΈΠ· ΠΊΠΎΠ½ΡΡΠ°ΡΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈ ΡΠΏΠ΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π»Π° Π½ΠΎΠ²ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π° 8% ΡΠΎΡΠ½Π΅Π΅ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΊΠ»Π°ΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π±Π΅Π· ΠΌΠ΅ΡΠΎΠΊ.
I-Con β Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ΅ΠΎΡΠΈΡ. Π ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Ρ
Π½Π° ImageNet-1K ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π», ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ ΠΏΡΠΈΠ΅ΠΌΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠ±Π»Π°ΡΡΡΠΌΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΡΠ»ΡΡΡΠ°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Ρ
Π½ΠΈΠΊΠ° Π΄Π΅Π±Π°ΠΉΡΠΈΠ½Π³Π° (ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ Π² Π΄Π°Π½Π½ΡΡ
), ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠ²ΡΡΠΈΠ»Π° ΡΠΎΡΠ½ΠΎΡΡΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ. Π Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΎΠ² ΠΏΠΎ neighbor propagation Π² Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ ΠΌΠΎΠ΄Π΅Π»ΡΠΌ Π»ΡΡΡΠ΅ ΡΡΠΈΡΡΠ²Π°ΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ
.
ΠΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ I-Con β Π΅Π³ΠΎ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΠΈΠ»Π°. ΠΡΡΡΡΠ΅ ΠΊΠ»Π΅ΡΠΊΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π° Π³ΠΈΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΡ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ ΡΠΎΠ·Π΄Π°ΡΡ. ΠΠ½ΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Ρ ΠΈΠ· supervised ΠΈ unsupervised ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ Π΄Π»Ρ Π·Π°Π΄Π°Ρ Ρ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ. Π£ΠΆΠ΅ ΡΠ΅ΠΉΡΠ°Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Β«ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄Π°Β»: Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ Π½Π°ΡΠ³Π°Π΄, ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ΅Π»Π΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ.
ΠΠΎΠΊΠ° ΡΠ°Π½ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡΡ, ΡΡΠ°Π½Π΅Ρ Π»ΠΈ I-Con ΠΎΠ±ΡΠ΅ΠΏΡΠΈΠ½ΡΡΡΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ, Π½ΠΎ Π΅Π³ΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» ΠΎΡΠ΅Π²ΠΈΠ΄Π΅Π½. ΠΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ, ΠΎΠ½ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠ²Π΅ΠΆΠΈΠΉ Π²Π·Π³Π»ΡΠ΄ Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ β Π½Π΅ ΠΊΠ°ΠΊ Π½Π° Π½Π°Π±ΠΎΡ ΡΠ°Π·ΡΠΎΠ·Π½Π΅Π½Π½ΡΡ
Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², Π° ΠΊΠ°ΠΊ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΎ ΡΠΊΡΡΡΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠΎΠΉ. Π Π΅ΡΠ»ΠΈ Ρ
ΠΈΠΌΠΈΠΊΠΈ ΠΊΠΎΠ³Π΄Π°-ΡΠΎ Π·Π°ΠΏΠΎΠ»Π½ΡΠ»ΠΈ ΠΏΡΡΡΠΎΡΡ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΠ΅Π½Π΄Π΅Π»Π΅Π΅Π²Π°, ΡΠΎ ML-ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠ³ΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ β ΠΎΡΠΎΠ·Π½Π°Π½Π½ΠΎ, Π° Π½Π΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΡΠΎΠ± ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ.
# Clone the repo
git clone https://github.com/ShadeAlsha/ICon.git
cd ICon
# Create a conda env
conda create -n ICon
conda activate ICon
# Install dependencies
pip install -e .
# Evaluate Models
cd ICon
python evaluate.py
# After evaluation, see the results in tensorboard
cd ../logs/evaluate
tensorboard --logdir .
# Train a Model
cd ICon
python train.py
@ai_machinelearning_big_data
#AI #ML #ICon #Framework #Algorithms