āļ‚āđ‰āļēāļĄāđ„āļ›āļĒāļąāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŦāļĨāļąāļ

āļ„āļ­āļĢāđŒāļŠāļŸāļĢāļĩ

āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒ DVC āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™

āļ‚āļąāđ‰āļ™āļāļĨāļēāļ‡3 āļŠāļĄ.

āļŠāļģāļĢāļ§āļˆ Data Version Control āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ ML āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē āļ—āļģāļ‡āļēāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđƒāļŦāđ‰āđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒ āđāļĨāļ°āļ›āļĢāļ°āđ€āļĄāļīāļ™āđ‚āļĄāđ€āļ”āļĨāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļēāļšāļĢāļ·āđˆāļ™

Python3 āļŠāļĄ.āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļŠāļģāđ€āļĢāđ‡āļˆ

āļŠāļĢāđ‰āļēāļ‡āļšāļąāļāļŠāļĩāļŸāļĢāļĩāļ‚āļ­āļ‡āļ„āļļāļ“

āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļ”āđ‰āļ§āļĒ Google
āļŦāļĢāļ·āļ­
āđ€āļĄāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­ āļ–āļ·āļ­āļ§āđˆāļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļš āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāļ° āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āđāļĨāļ°āļĒāļ­āļĄāļĢāļąāļšāļ§āđˆāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāđƒāļ™āļŠāļŦāļĢāļąāļāļ­āđ€āļĄāļĢāļīāļāļē

āđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ„āļ§āđ‰āļ§āļēāļ‡āđƒāļˆāļˆāļēāļāļœāļđāđ‰āđ€āļĢāļĩāļĒāļ™āđƒāļ™āļšāļĢāļīāļĐāļąāļ—āļŦāļĨāļēāļĒāļžāļąāļ™āđāļŦāđˆāļ‡

āļāļģāļĨāļąāļ‡āļāļķāļāļ­āļšāļĢāļĄāļ—āļĩāļĄāļ­āļĒāļđāđˆāđƒāļŠāđˆāđ„āļŦāļĄ?

āļ—āļ”āļĨāļ­āļ‡āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļ­āļ‡āļ„āđŒāļāļĢ â†’

āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ„āļ­āļĢāđŒāļŠ

āļ„āļ­āļĢāđŒāļŠāļ™āļĩāđ‰āļ™āļģāđ€āļŠāļ™āļ­āļāļēāļĢāđāļ™āļ°āļ™āļģ Data Version Control (DVC) āļ­āļĒāđˆāļēāļ‡āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ­āļ­āļāđāļšāļšāļĄāļēāđ€āļžāļ·āđˆāļ­āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđāļĨāļ°āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļš machine learning āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļ„āļļāļ“āļˆāļ°āđ€āļ‚āđ‰āļēāđƒāļˆāļ§āļ‡āļˆāļĢāļŠāļĩāļ§āļīāļ•āļ‚āļ­āļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāđāļĄāļŠāļŠāļĩāļ™āđ€āļĨāļīāļĢāđŒāļ™āļ™āļīāļ‡ āđāļĒāļāļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļāļąāļšāļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđ‚āļ„āđ‰āļ” āđāļĨāļ°āļŠāļģāļĢāļ§āļˆāļŸāļĩāđ€āļˆāļ­āļĢāđŒāļĢāļ§āļĄāļ–āļķāļ‡āļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ‚āļ­āļ‡ DVC

āļŠāļģāļĢāļ§āļˆāļŸāļĩāđ€āļˆāļ­āļĢāđŒāļ‚āļ­āļ‡ DVC

āļ„āļļāļ“āļˆāļ°āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĢāļ‡āļˆāļđāļ‡āđƒāļˆāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ§āļ‡āļˆāļĢāļŠāļĩāļ§āļīāļ•āļ‚āļ­āļ‡āđāļĄāļŠāļŠāļĩāļ™āđ€āļĨāļīāļĢāđŒāļ™āļ™āļīāļ‡ āđāļĨāļ°āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļ”āđˆāļ™āļāļąāļšāļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļ‚āļ­āļ‡ DVC āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē DVC āļ”āđ‰āļ§āļĒ āđ‚āļ”āļĒāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡ āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™ repository āđāļĨāļ°āđ„āļŸāļĨāđŒ .dvcignore āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āļŠāļģāļĢāļ§āļˆāđāļ„āļŠāđāļĨāļ°āđ„āļŸāļĨāđŒ staging āļ‚āļ­āļ‡ DVC āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩāđ€āļžāļīāđˆāļĄāđāļĨāļ°āļĨāļšāđ„āļŸāļĨāđŒ āļˆāļąāļ”āļāļēāļĢāđāļ„āļŠ āđāļĨāļ°āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļāļĨāđ„āļāļžāļ·āđ‰āļ™āļāļēāļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡ āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļĩāđ‚āļĄāļ•āļ‚āļ­āļ‡ DVC āļ­āļ˜āļīāļšāļēāļĒāļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļĢāļĩāđ‚āļĄāļ•āļ‚āļ­āļ‡ DVC āđāļĨāļ° Git āđ€āļžāļīāđˆāļĄāļĢāļĩāđ‚āļĄāļ• āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāļĢāļĩāđ‚āļĄāļ• āđāļĨāļ°āđāļāđ‰āđ„āļ‚āļĢāļĩāđ‚āļĄāļ•āđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļšāļāļąāļšāļĢāļĩāđ‚āļĄāļ• āļāļēāļĢ push āđāļĨāļ° pull āļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāđ€āļŠāđ‡āļāđ€āļ­āļēāļ•āđŒāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđ€āļ‰āļžāļēāļ° āđāļĨāļ°āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ›āļĒāļąāļ‡āđāļ„āļŠ

āļ—āļģāļ‡āļēāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđāļĨāļ°āļ›āļĢāļ°āđ€āļĄāļīāļ™āļœāļĨ

āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāđāļĢāļ‡āļˆāļđāļ‡āđƒāļˆāđƒāļŦāđ‰āļ—āļģāđƒāļŦāđ‰āđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒ ML āđ€āļ›āđ‡āļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđ‚āļ”āļĒāđ€āļ™āđ‰āļ™āļāļēāļĢāđāļĒāļāđ‚āļ„āđ‰āļ”āđ€āļ›āđ‡āļ™āđ‚āļĄāļ”āļđāļĨāđāļĨāļ°āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒāļāļģāļŦāļ™āļ”āļ„āđˆāļē āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āļĢāļđāđ‰āļˆāļąāļāļāļąāļšāđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ DVC āđƒāļ™āļĢāļđāļ›āđāļšāļšāļāļĢāļēāļŸāđāļšāļšāđ„āļĄāđˆāļĄāļĩāļ§āļ‡āļˆāļĢāļ—āļĩāđˆāļĄāļĩāļ—āļīāļĻāļ—āļēāļ‡ āļžāļĢāđ‰āļ­āļĄāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļĨāļ‡āļĄāļ·āļ­āļ›āļāļīāļšāļąāļ•āļīāļˆāļĢāļīāļ‡āđƒāļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄāļŠāđ€āļ•āļˆāđāļĨāļ°āļ­āļīāļ™āļžāļļāļ•āļāļąāļšāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļ‚āļ­āļ‡āļŠāđ€āļ•āļˆāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āļāļķāļāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđ€āļžāļ·āđˆāļ­āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒāđƒāļ™āļāļēāļĢāļāļķāļāđ‚āļĄāđ€āļ”āļĨāđāļĄāļŠāļŠāļĩāļ™āđ€āļĨāļīāļĢāđŒāļ™āļ™āļīāļ‡ āļŦāļĨāļąāļāļŠāļđāļ•āļĢāļ™āļĩāđ‰āļ›āļīāļ”āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļ™āđ‰āļ™āļ—āļĩāđˆāļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™ āđ‚āļ”āļĒāđāļŠāļ”āļ‡āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ§āđˆāļēāļĄāļĩāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđ€āļĄāļ•āļĢāļīāļāđāļĨāļ°āļāļĢāļēāļŸāđƒāļ™ DVC āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™

āļŦāļĨāļąāļāļŠāļđāļ•āļĢ

āđ‚āļ„āļĢāļ‡āļĢāđˆāļēāļ‡āļ„āļ­āļĢāđŒāļŠ

1

DVC āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™

āļšāļ—āļ™āļĩāđ‰āđāļ™āļ°āļ™āļģ Data Version Control (DVC) āļ­āļĒāđˆāļēāļ‡āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļģāļ„āļąāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™ machine learning āļœāļđāđ‰āđ€āļĢāļĩāļĒāļ™āļˆāļ°āđ„āļ”āđ‰āļŠāļģāļĢāļ§āļˆāđāļĢāļ‡āļˆāļđāļ‡āđƒāļˆāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļˆāļēāļāļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđ‚āļ„āđ‰āļ” āđāļĨāļ°āļĨāļ­āļ‡āļ›āļāļīāļšāļąāļ•āļīāļāļąāļšāđ‚āļˆāļ—āļĒāđŒāļāļēāļĢāļˆāļģāđāļ™āļāļ›āļĢāļ°āđ€āļ āļ—āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™ āļĢāļ§āļĄāļ–āļķāļ‡āļ—āļšāļ—āļ§āļ™āļ„āļģāļŠāļąāđˆāļ‡ Git āļžāļ·āđ‰āļ™āļāļēāļ™ āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļāļĩāđˆāļĒāļ§āļāļąāļš DVC āđāļĨāļ°āļāļķāļāļ•āļąāđ‰āļ‡āļ„āđˆāļē repository āļšāļ—āļ™āļĩāđ‰āļ›āļīāļ”āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒāļ āļēāļžāļĢāļ§āļĄāļŸāļĩāđ€āļˆāļ­āļĢāđŒāđāļĨāļ°āļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ‚āļ­āļ‡ DVC āđ„āļ”āđ‰āđāļāđˆ āļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ‚āļĄāđ€āļ”āļĨ CI/CD āļŠāļģāļŦāļĢāļąāļš machine learning āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļ—āļ”āļĨāļ­āļ‡ pipeline āđāļĨāļ°āļ­āļ·āđˆāļ™ āđ† āļ­āļĩāļāļĄāļēāļāļĄāļēāļĒ
āđ€āļĢāļīāđˆāļĄāļšāļ—
2

āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒ DVC

āļšāļ—āļ™āļĩāđ‰āđ€āļˆāļēāļ°āļĨāļķāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē DVC āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡ āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ repository āđāļĨāļ°āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļŸāļĨāđŒ .dvcignore āļˆāļēāļāļ™āļąāđ‰āļ™āļŠāļģāļĢāļ§āļˆ DVC cache āđāļĨāļ°āļāļēāļĢ staging āđ„āļŸāļĨāđŒ āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩāđ€āļžāļīāđˆāļĄāđāļĨāļ°āļĨāļšāđ„āļŸāļĨāđŒ āļˆāļąāļ”āļāļēāļĢ cache āđāļĨāļ°āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļāļĨāđ„āļāļ—āļĩāđˆāļ­āļĒāļđāđˆāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āļ”āđ‰āļ§āļĒ MD5 hash āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļĒāļąāļ‡āļ­āļ˜āļīāļšāļēāļĒ DVC remote āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļˆāļēāļ Git remote āđāļĨāļ°āđāļ™āļ°āļ™āļģāļ§āļīāļ˜āļĩāđ€āļžāļīāđˆāļĄ āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢ āđāļĨāļ°āđāļāđ‰āđ„āļ‚ remote āļŠāļļāļ”āļ—āđ‰āļēāļĒ āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩāđ‚āļ•āđ‰āļ•āļ­āļšāļāļąāļš remote āđ‚āļ”āļĒāļāļēāļĢ push āđāļĨāļ° pull āļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢ checkout āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ āđāļĨāļ°āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ›āļĒāļąāļ‡ cache
āđ€āļĢāļīāđˆāļĄāļšāļ—
3

Pipeline āđƒāļ™ DVC

āļšāļ—āļ™āļĩāđ‰āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ ML pipeline āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ”āđ‰āļ§āļĒ DVC āļœāļđāđ‰āđ€āļĢāļĩāļĒāļ™āļˆāļ°āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒ configuration āļ—āļĩāđˆāđ€āļāđ‡āļšāļ„āđˆāļēāļ•āļąāđ‰āļ‡āļ•āđ‰āļ™āđāļĨāļ° hyperparameter āļĢāļ§āļĄāļ–āļķāļ‡āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļāļēāļĢāđāļŠāļ”āļ‡āļ āļēāļž pipeline āļ”āđ‰āļ§āļĒ directed acyclic graph āđāļĨāļ°āđƒāļŠāđ‰āļ„āļģāļŠāļąāđˆāļ‡āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļ dependency āļ„āļģāļŠāļąāđˆāļ‡ āđāļĨāļ° output āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļāļēāļĢāļĢāļąāļ™ DVC pipeline āļ—āļąāđ‰āļ‡āļāļēāļĢāđ€āļ—āļĢāļ™āđ‚āļĄāđ€āļ”āļĨāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđāļĨāļ°āļ§āļīāļ˜āļĩāļ—āļĩāđˆ Git āļ•āļīāļ”āļ•āļēāļĄ DVC metadata āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļĒāļąāļ‡āļŠāļģāļĢāļ§āļˆāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄ metric āđāļĨāļ° plot āđƒāļ™ DVC āļĢāļ§āļĄāļ–āļķāļ‡āļāļēāļĢāđāļŠāļ”āļ‡ metric āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒ plot āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš metric āđāļĨāļ° plot āļĢāļ°āļŦāļ§āđˆāļēāļ‡ pipeline stage āļ•āđˆāļēāļ‡ āđ†
āđ€āļĢāļīāđˆāļĄāļšāļ—

āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒ DVC āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™

āđ€āļĢāļĩāļĒāļ™āļ„āļ­āļĢāđŒāļŠāļˆāļšāđāļĨāđ‰āļ§

āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļŠāļģāđ€āļĢāđ‡āļˆ

āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļĨāļĒ

āļžāļąāļ’āļ™āļēāļ—āļąāļāļĐāļ°āļ”āđ‰āļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒ DataCamp for Mobile

āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ„āļ”āđ‰āļ—āļļāļāļ—āļĩāđˆāļ”āđ‰āļ§āļĒāļ„āļ­āļĢāđŒāļŠāļšāļ™āļĄāļ·āļ­āļ–āļ·āļ­āđāļĨāļ°āđ‚āļˆāļ—āļĒāđŒāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ” 5 āļ™āļēāļ—āļĩāļ›āļĢāļ°āļˆāļģāļ§āļąāļ™