Data Version Control (software)
ಡಿ. ವಿ. ಸಿ. ಯು ದತ್ತಾಂಶ, ಯಂತ್ರ ಕಲಿಕೆಯ ಮಾದರಿಗಳು ಮತ್ತು ಪ್ರಯೋಗಗಳಿಗಾಗಿ ಉಚಿತ ಮತ್ತು ಮುಕ್ತ-ಮೂಲ, ವೇದಿಕೆ-ಅಜ್ಞಾತ ಆವೃತ್ತಿ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಎಂಎಲ್ ಮಾದರಿಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು, ಪ್ರಯೋಗಗಳನ್ನು ಪುನರುತ್ಪಾದಿಸಲು ಮತ್ತು ಮಾದರಿಗಳು, ದತ್ತಾಂಶ ಮತ್ತು ಪೈಪ್ಲೈನ್ಗಳ ಆವೃತ್ತಿಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಇದನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಡಿ. ವಿ. ಸಿ. ಯು ಗಿಟ್ ರೆಪೊಸಿಟರಿಗಳು ಮತ್ತು ಕ್ಲೌಡ್ ಸಂಗ್ರಹಣೆಯ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಡಿವಿಸಿ 0.6ರ ಮೊದಲ (ಬೀಟಾ) ಆವೃತ್ತಿಯನ್ನು 2017ರ ಮೇ ತಿಂಗಳಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ಮೇ 2020 ರಲ್ಲಿ, ಡಿವಿಸಿ 1 ಅನ್ನು ಸಾರ್ವಜನಿಕವಾಗಿ Iterative.ai ಬಿಡುಗಡೆ ಮಾಡಿತು. ಯಂತ್ರ ಕಲಿಕೆಯ ಕಾರ್ಯಪ್ರವಾಹಗಳಲ್ಲಿ ತಂತ್ರಾಂಶ ಅಭಿವೃದ್ಧಿಯ ಅತ್ಯುತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಅಳವಡಿಸಲು ಡಿವಿಸಿಯನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಡೇಟಾಸೆಟ್ಗಳು ಮತ್ತು ಮೆಷಿನ್ ಲರ್ನಿಂಗ್ ಮಾದರಿಗಳಿಗಾಗಿ ಕ್ಲೌಡ್ ಸ್ಟೋರೇಜ್ಗಳ ಮೂಲಕ ಸಾಂಪ್ರದಾಯಿಕ ಸಾಫ್ಟ್ವೇರ್ ಟೂಲ್ ಜಿಟ್ ಅನ್ನು ವಿಸ್ತರಿಸುವ ಮೂಲಕ ಇದು ಇದನ್ನು ಮಾಡುತ್ತದೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, ಡಿವಿಸಿ ಯಂತ್ರ ಕಲಿಕೆಯ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಮಾಡುತ್ತದೆಃ ಕ್ರೋಡೀಕರಿಸಲಾಗಿದೆಃ ಇದು ಕ್ಲೌಡ್ ಸ್ಟೋರೇಜ್ಗಳಲ್ಲಿನ ಡೇಟಾ ಫೈಲ್ಗಳಿಗೆ ಪಾಯಿಂಟರ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ಮೂಲಕ ಡೇಟಾಸೆಟ್ಗಳು ಮತ್ತು ಮಾದರಿಗಳನ್ನು ಕ್ರೋಡೀಕರಿಸುತ್ತದೆ. ಪುನರುತ್ಪಾದನೀಯಃ ಇದು ಬಳಕೆದಾರರಿಗೆ ಪ್ರಯೋಗಗಳನ್ನು ಪುನರುತ್ಪಾದಿಸಲು ಮತ್ತು ಕಚ್ಚಾ ಡೇಟಾದಿಂದ ಡೇಟಾಸೆಟ್ಗಳನ್ನು ಪುನರ್ನಿರ್ಮಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಈ ವೈಶಿಷ್ಟ್ಯಗಳು ದತ್ತಾಂಶಗಳ ನಿರ್ಮಾಣ, ಎಂಎಲ್ ಮಾದರಿಗಳ ತರಬೇತಿ, ಮೌಲ್ಯಮಾಪನ ಮತ್ತು ನಿಯೋಜನೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಸಹ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತವೆ. ಡಿವಿಸಿ ಮತ್ತು ಗಿಟ್ ಡಿವಿಸಿ ದೊಡ್ಡ ಕಡತಗಳು ಮತ್ತು ದತ್ತಾಂಶಗಳನ್ನು ಗಿಟ್ನ ಹೊರಗೆ ಪ್ರತ್ಯೇಕ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಸಂಗ್ರಹಿಸುತ್ತವೆ. ಈ ಸಂಗ್ರಹವು ಬಳಕೆದಾರರ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿರಬಹುದು ಅಥವಾ ಎಡಬ್ಲ್ಯೂಎಸ್ ಎಸ್3, ಗೂಗಲ್ ಕ್ಲೌಡ್ ಸ್ಟೋರೇಜ್ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಅಜೂರ್ ಬ್ಲಾಬ್ ಸ್ಟೋರೇಜಿನಂತಹ ಯಾವುದೇ ಪ್ರಮುಖ ಕ್ಲೌಡ್ ಶೇಖರಣಾ ಪೂರೈಕೆದಾರರಲ್ಲಿ ಹೋಸ್ಟ್ ಮಾಡಬಹುದು. ಡಿವಿಸಿ ಬಳಕೆದಾರರು ಯಾವುದೇ ಸರ್ವರ್ನಲ್ಲಿ ದೂರಸ್ಥ ಭಂಡಾರವನ್ನು ಸ್ಥಾಪಿಸಬಹುದು ಮತ್ತು ಅದಕ್ಕೆ ದೂರದಿಂದಲೇ ಸಂಪರ್ಕ ಸಾಧಿಸಬಹುದು. ಬಳಕೆದಾರರು ತಮ್ಮ ದತ್ತಾಂಶ ಮತ್ತು ಮಾದರಿಗಳನ್ನು ದೂರಸ್ಥ ಭಂಡಾರದಲ್ಲಿ ಸಂಗ್ರಹಿಸಿದಾಗ, ಅವರ ಗಿಟ್ ಭಂಡಾರದಲ್ಲಿ ಪಠ್ಯ ಕಡತವನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ, ಇದು ದೂರಸ್ಥ ಸಂಗ್ರಹಣೆಯಲ್ಲಿರುವ ನಿಜವಾದ ದತ್ತಾಂಶವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಡಿ. ವಿ. ಸಿ. ಯ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಮೂರು ವರ್ಗಗಳಾಗಿ ವಿಂಗಡಿಸಬಹುದುಃ ದತ್ತಾಂಶ ನಿರ್ವಹಣೆ, ಪೈಪ್ಲೈನ್ಗಳು ಮತ್ತು ಪ್ರಯೋಗ ಟ್ರ್ಯಾಕಿಂಗ್. ದತ್ತಾಂಶ ನಿರ್ವಹಣಾ ದತ್ತಾಂಶ ಮತ್ತು ಮಾದರಿ ಆವೃತ್ತಿಯು ದೊಡ್ಡ ಕಡತಗಳು, ದತ್ತಾಂಶ ಸಂಗ್ರಹಗಳು ಮತ್ತು ಯಂತ್ರ ಕಲಿಕೆಯ ಮಾದರಿಗಳಿಗೆ ಡಿ. ವಿ. ಸಿ. ಯ ಮೂಲ ಪದರವಾಗಿದೆ. ಇದು ಪ್ರಮಾಣಿತ ಗಿಟ್ ವರ್ಕ್ಫ್ಲೋವನ್ನು ಬಳಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಆದರೆ ಆ ಫೈಲ್ಗಳನ್ನು ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. ದೊಡ್ಡ ಕಡತಗಳು, ಡೈರೆಕ್ಟರಿಗಳು ಮತ್ತು ಎಂಎಲ್ ಮಾದರಿಗಳನ್ನು ಸಣ್ಣ ಮೆಟಾಫೈಲ್ಗಳೊಂದಿಗೆ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ, ಇದು ಮೂಲ ಡೇಟಾವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ದತ್ತಾಂಶವನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ, ದತ್ತಾಂಶ ವಿಜ್ಞಾನಿಗಳಿಗೆ ದೊಡ್ಡ ದತ್ತಾಂಶಗಳನ್ನು ವರ್ಗಾಯಿಸಲು ಅಥವಾ ಇತರರೊಂದಿಗೆ ಮಾದರಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಡಿವಿಸಿ ಕ್ರೋಡೀಕರಣದ ಮೂಲಕ ದತ್ತಾಂಶ ಆವೃತ್ತಿಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಬಳಕೆದಾರರು ಮೆಟಾಫೈಲ್ಗಳನ್ನು ರಚಿಸಿದಾಗ, ಯಾವ ಡೇಟಾಸೆಟ್ಗಳು, ಎಂಎಲ್ ಕಲಾಕೃತಿಗಳು ಮತ್ತು ಇತರ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಬೇಕೆಂದು ವಿವರಿಸಿದಾಗ, ಡಿ. ವಿ. ಸಿ ದತ್ತಾಂಶ ಮತ್ತು ಮಾದರಿಗಳ ಆವೃತ್ತಿಗಳನ್ನು ಸೆರೆಹಿಡಿಯಲು, ಸ್ನ್ಯಾಪ್ಶಾಟ್ಗಳಿಂದ ರಚಿಸಲು ಮತ್ತು ಮರುಸ್ಥಾಪಿಸಲು, ವಿಕಸಿಸುತ್ತಿರುವ ಮಾಪನಗಳನ್ನು ದಾಖಲಿಸಲು, ಆವೃತ್ತಿಗಳ ನಡುವೆ ಬದಲಾಯಿಸಲು ಇತ್ಯಾದಿಗಳನ್ನು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ದತ್ತಾಂಶ ಕಡತಗಳು ಮತ್ತು ಕೋಶಗಳ ವಿಶಿಷ್ಟ ಆವೃತ್ತಿಗಳನ್ನು ವ್ಯವಸ್ಥಿತ ರೀತಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ (ಕಡತದ ನಕಲು ಮಾಡುವುದನ್ನು ಸಹ ತಡೆಯುತ್ತದೆ). ಕಾರ್ಯನಿರತ ದತ್ತಾಂಶ ಸಂಗ್ರಹವನ್ನು ಯೋಜನೆಯ ಬೆಳಕನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳಲು ಬಳಕೆದಾರರ ಕಾರ್ಯಕ್ಷೇತ್ರದಿಂದ ಬೇರ್ಪಡಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಡಿವಿಸಿಯಿಂದ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿರ್ವಹಿಸಲಾಗುವ ಕಡತ ಕೊಂಡಿಗಳ ಮೂಲಕ ಸಂಪರ್ಕದಲ್ಲಿರುತ್ತದೆ. ಡಿ. ವಿ. ಸಿ. ಪೈಪ್ಲೈನ್ಗಳು ಪೈಪ್ಲೈನ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಒಂದು ಕಾರ್ಯವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಪೈಪ್ಲೈನ್ಗಳು ಎಂಎಲ್ ಡೇಟಾಸೆಟ್ಗಳು ಮತ್ತು ಮಾದರಿಗಳನ್ನು ನಿರ್ಮಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ, ಡೇಟಾವನ್ನು ಹೇಗೆ ಪೂರ್ವಭಾವಿಯಾಗಿ ಸಂಸ್ಕರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಮಾದರಿಗಳನ್ನು ಹೇಗೆ ತರಬೇತಿ ನೀಡಲಾಗುತ್ತದೆ ಮತ್ತು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲಾಗುತ್ತದೆ. ಉತ್ಪಾದನಾ ಪರಿಸರದಲ್ಲಿ ಮಾದರಿಗಳನ್ನು ನಿಯೋಜಿಸಲು ಪೈಪ್ಲೈನ್ಗಳನ್ನು ಸಹ ಬಳಸಬಹುದು. ಡಿವಿಸಿ ಪೈಪ್ಲೈನ್ ಎಂಎಲ್ ಪ್ರಕ್ರಿಯೆಯ ಪ್ರಯೋಗ ಹಂತದ ಮೇಲೆ ಕೇಂದ್ರೀಕೃತವಾಗಿದೆ. ಬಳಕೆದಾರರು ಪೈಪ್ಲೈನ್ನೊಂದಿಗೆ ಗಿಟ್ ಭಂಡಾರವನ್ನು ಅಬೀಜ ಸಂತಾನೋತ್ಪತ್ತಿ ಮಾಡುವ ಮೂಲಕ ಅಥವಾ ಎಂಎಲ್ ಪ್ರಯೋಗಗಳನ್ನು ನಡೆಸುವ ಮೂಲಕ ಡಿವಿಸಿ ಪೈಪ್ಲೈನ್ನ ಅನೇಕ ಪ್ರತಿಗಳನ್ನು ಚಲಾಯಿಸಬಹುದು. ಅವರು ಕೆಲಸದ ಹರಿವನ್ನು ಪೈಪ್ಲೈನ್ ಆಗಿ ದಾಖಲಿಸಬಹುದು ಮತ್ತು ಭವಿಷ್ಯದಲ್ಲಿ ಅದನ್ನು ಪುನರುತ್ಪಾದಿಸಬಹುದು. ಪೈಪ್ಲೈನ್ಗಳನ್ನು ಕೋಡ್ನಲ್ಲಿ ಯಮಲ್ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ಗಳಾಗಿ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಈ ಕಡತಗಳು ಪೈಪ್ಲೈನ್ನ ಹಂತಗಳನ್ನು ಮತ್ತು ದತ್ತಾಂಶ ಮತ್ತು ಮಾಹಿತಿಯು ಒಂದು ಹಂತದಿಂದ ಮುಂದಿನ ಹಂತಕ್ಕೆ ಹೇಗೆ ಹರಿಯುತ್ತದೆ ಎಂಬುದನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತವೆ. ಪೈಪ್ಲೈನ್ ಅನ್ನು ಚಲಾಯಿಸಿದಾಗ, ಆ ಪೈಪ್ಲೈನ್ನಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವ ಕಲಾಕೃತಿಗಳನ್ನು dvc.lock ಕಡತದಲ್ಲಿ ನೋಂದಾಯಿಸಲಾಗುತ್ತದೆ. ಲಾಕ್ಫೈಲ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಹಂತಗಳನ್ನು ದಾಖಲಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಹಂತಕ್ಕೂ ಫಲಿತಾಂಶದ ಔಟ್ಪುಟ್ನ ಹ್ಯಾಶ್ ಅನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಇದು ಪೈಪ್ಲೈನ್ನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ದಾಖಲೆಯಷ್ಟೇ ಅಲ್ಲ, ಪೈಪ್ಲೈನ್ನ ನಂತರದ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗಳಲ್ಲಿ ಯಾವ ಹಂತಗಳನ್ನು ಮರುಪ್ರಾರಂಭಿಸಬೇಕು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುವಾಗ ಸಹ ಉಪಯುಕ್ತವಾಗಿದೆ. ಪ್ರಯೋಗ ಟ್ರ್ಯಾಕಿಂಗ್ ಡೆವಲಪರ್ಗಳಿಗೆ ವಿವಿಧ ಯಂತ್ರ ಕಲಿಕೆಯ ಪ್ರಯೋಗಗಳನ್ನು ಅನ್ವೇಷಿಸಲು, ಪುನರಾವರ್ತಿಸಲು ಮತ್ತು ಹೋಲಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಪ್ರಯೋಗವು ಕಾರ್ಯಕ್ಷೇತ್ರದಲ್ಲಿನ ಬದಲಾವಣೆಗಳಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ದತ್ತಾಂಶ ವಿಜ್ಞಾನ ಯೋಜನೆಯ ವ್ಯತ್ಯಾಸವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಪ್ರಯೋಗಗಳು ಪ್ರಸ್ತುತ ಶಾಖೆಯಲ್ಲಿ (Git HEAD) ಕಮಿಟ್ಗೆ ತಮ್ಮ ಮೂಲ ಅಥವಾ ಬೇಸ್ಲೈನ್ನಂತೆ ಲಿಂಕ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ. ಆದಾಗ್ಯೂ, ಅವು ಸಾಮಾನ್ಯ ಗಿಟ್ ಮರದ ಭಾಗವಾಗುವುದಿಲ್ಲ (ಅವುಗಳನ್ನು ಸ್ಥಿರಗೊಳಿಸದ ಹೊರತು). ಇದು ತಾತ್ಕಾಲಿಕ ಬದ್ಧತೆಗಳು ಮತ್ತು ಶಾಖೆಗಳು ಬಳಕೆದಾರರ ಭಂಡಾರವನ್ನು ತುಂಬಿ ಹರಿಯುವುದನ್ನು ತಡೆಯುತ್ತದೆ. ಪ್ರಯೋಗಗಳಿಗೆ ಸಾಮಾನ್ಯ ಬಳಕೆಯ ಪ್ರಕರಣಗಳೆಂದರೆಃ ಮಾದರಿ ವಾಸ್ತುಶಿಲ್ಪಗಳ ಹೋಲಿಕೆ ತರಬೇತಿ ಅಥವಾ ಮೌಲ್ಯಮಾಪನ ದತ್ತಾಂಶಗಳ ಹೋಲಿಕೆ ಮಾದರಿ ಹೈಪರ್ಪ್ಯಾರಾಮೀಟರ್ಗಳ ಡಿ. ವಿ. ಸಿ ಪ್ರಯೋಗಗಳ ಆಯ್ಕೆಯನ್ನು ವಿ. ಎಸ್ ಕೋಡ್ ಐ. ಡಿ. ಇ. ಯಿಂದ ಅಥವಾ ಇಟರೇಟಿವ್ ಸ್ಟುಡಿಯೋವನ್ನು ಬಳಸಿಕೊಂಡು ಆನ್ಲೈನ್ನಲ್ಲಿ ನಿರ್ವಹಿಸಬಹುದು ಮತ್ತು ದೃಶ್ಯೀಕರಿಸಬಹುದು. ದೃಶ್ಯೀಕರಣವು ಪ್ರತಿ ಬಳಕೆದಾರರಿಗೆ ಪ್ರಯೋಗದ ಫಲಿತಾಂಶಗಳನ್ನು ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಹೋಲಿಸಲು, ಕಥಾವಸ್ತುವನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಮತ್ತು ಗ್ರಂಥಾಲಯದ ಏಕೀಕರಣಗಳೊಂದಿಗೆ ಅವುಗಳನ್ನು ರಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಸಾಮಾನ್ಯ ವರ್ಕ್ಫ್ಲೋದಲ್ಲಿ ದೃಶ್ಯೀಕರಣವನ್ನು ಬಳಸಲು ಡಿವಿಸಿ ಹಲವಾರು ಆಯ್ಕೆಗಳನ್ನು ನೀಡುತ್ತದೆಃ ಜೆಎಸ್ಒಎನ್, ವೈಎಎಂಎಲ್, ಸಿಎಸ್ವಿ, ಅಥವಾ ಟಿಎಸ್ವಿ ಸ್ವರೂಪದಲ್ಲಿರುವ ದತ್ತಾಂಶ ಸರಣಿಗಳಿಂದ ಸಂವಾದಾತ್ಮಕ ಪ್ಲಾಟ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಎಚ್ಟಿಎಮ್ಎಲ್ ಫೈಲ್ಗಳನ್ನು ಡಿವಿಸಿ ಉತ್ಪಾದಿಸಬಹುದು. ಡಿವಿಸಿ ತರಬೇತಿ/ಮೌಲ್ಯಮಾಪನ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಿಂದ ಪ್ಲಾಟ್ ಔಟ್ಪುಟ್ಗಳಾಗಿ ಉತ್ಪತ್ತಿಯಾಗುವ ಇಮೇಜ್ ಫೈಲ್ಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಬಹುದು. ಡಿವಿಸಿ ಲೈವ್ ಏಕೀಕರಣಗಳು ತರಬೇತಿಯ ಸಮಯದಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ಲಾಟ್ಗಳನ್ನು ಉತ್ಪಾದಿಸಬಹುದು. ಡಿವಿಸಿ ವಿಎಸ್ ಕೋಡ್ ವಿಸ್ತರಣೆಯು 2022 ರಲ್ಲಿ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ತಯಾರಿಸಿದ ಸೋರ್ಸ್-ಕೋಡ್ ಎಡಿಟರ್ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್ (ವಿಎಸ್ ಕೋಡ್) ಗಾಗಿ ಉಚಿತ ವಿಸ್ತರಣೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿತು, ಇದು ವಿಎಸ್ ಕೋಡ್ ಬಳಕೆದಾರರಿಗೆ ಹೆಚ್ಚುವರಿ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಕಾರ್ಯವನ್ನು ಹೊಂದಿರುವ ತಮ್ಮ ಸಂಪಾದಕರಲ್ಲಿ ಡಿವಿಸಿಯನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. 2017ರಲ್ಲಿ, ಡಿವಿಸಿ 0.6ರ ಮೊದಲ (ಬೀಟಾ) ಆವೃತ್ತಿಯನ್ನು ಸಾರ್ವಜನಿಕವಾಗಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು (ಸರಳ ಕಮಾಂಡ್ ಲೈನ್ ಟೂಲ್ ಆಗಿ). ಇದು ದತ್ತಾಂಶ ವಿಜ್ಞಾನಿಗಳಿಗೆ ತಮ್ಮ ಯಂತ್ರ ಕಲಿಕೆಯ ಪ್ರಕ್ರಿಯೆಗಳು ಮತ್ತು ಕಡತ ಅವಲಂಬನೆಗಳನ್ನು ಸರಳವಾದ ಜಿಟ್-ರೀತಿಯ ಆಜ್ಞೆಗಳ ರೂಪದಲ್ಲಿ ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಯಂತ್ರ ಕಲಿಕೆಯ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಪುನರುತ್ಪಾದಿಸಬಹುದಾದ ಡಿ. ವಿ. ಸಿ ಪೈಪ್ಲೈನ್ಗಳಾಗಿ ಪರಿವರ್ತಿಸಲು ಅವರಿಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. ಯಂತ್ರ ಕಲಿಕಾ ಎಂಜಿನಿಯರ್ಗಳು ಮತ್ತು ದತ್ತಾಂಶ ವಿಜ್ಞಾನಿಗಳು ಎದುರಿಸುತ್ತಿದ್ದ ಹೆಚ್ಚಿನ ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳನ್ನು ಡಿವಿಸಿ 0.6 ಪರಿಹರಿಸಿತುಃ ಯಂತ್ರ ಕಲಿಕಾ ಪ್ರಯೋಗಗಳ ಪುನರುತ್ಪಾದನೆ, ಜೊತೆಗೆ ದತ್ತಾಂಶ ಆವೃತ್ತಿ ಮತ್ತು ತಂಡಗಳ ನಡುವಿನ ಕಡಿಮೆ ಮಟ್ಟದ ಸಹಯೋಗ. ಮಾಜಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ದತ್ತಾಂಶ ವಿಜ್ಞಾನಿ ಡಿಮಿಟ್ರಿ ಪೆಟ್ರೋವ್ ರಚಿಸಿದ ಡಿವಿಸಿಯು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅತ್ಯುತ್ತಮ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ಅಭ್ಯಾಸಗಳನ್ನು ಯಂತ್ರ ಕಲಿಕೆಯ ಕಾರ್ಯಾಚರಣೆಗಳಲ್ಲಿ ಸಂಯೋಜಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. 2018 ರಲ್ಲಿ, ಡಿಮಿಟ್ರಿ ಪೆಟ್ರೋವ್ ಅವರು ಎಂಜಿನಿಯರ್ ಮತ್ತು ಉದ್ಯಮಿ ಇವಾನ್ ಶ್ಚೆಕ್ಲಿನ್ ಅವರೊಂದಿಗೆ ಸೇರಿ ಡಿ. ವಿ. ಸಿ. ಯ ಅಭಿವೃದ್ಧಿಯನ್ನು ಮುಂದುವರೆಸಿದ ಎಂಎಲ್ಓಪಿಎಸ್ ಕಂಪನಿಯಾದ ಐಡಿ1 ಅನ್ನು ಸ್ಥಾಪಿಸಿದರು. ಡಿವಿಸಿ ಜೊತೆಗೆ, ಸಿಎಮ್ಎಲ್, ಎಮ್ಎಲ್ಇಎಂ ಮತ್ತು ಓಪನ್ ಸೋರ್ಸ್ ಟೂಲ್ಗಳ ಉದ್ಯಮ ಆವೃತ್ತಿಯಾದ ಸ್ಟುಡಿಯೋದಂತಹ ಓಪನ್ ಸೋರ್ಸ್ ಟೂಲ್ಗಳ ಹಿಂದೆಯೂ ಸಹ Iterative.ai ಇದೆ. ಜೂನ್ 2020ರಲ್ಲಿ, Iterative.ai ತಂಡವು ಡಿವಿಸಿ 1 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿತು. ಬಹು-ಹಂತದ ಡಿವಿಸಿ ಕಡತಗಳು, ರನ್ ಕ್ಯಾಶ್, ಪ್ಲಾಟ್ಗಳು, ದತ್ತಾಂಶ ವರ್ಗಾವಣೆ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳು, ಹೈಪರ್ ಪ್ಯಾರಾಮೀಟರ್ ಟ್ರ್ಯಾಕಿಂಗ್ ಮತ್ತು ಸ್ಥಿರ ಬಿಡುಗಡೆ ಚಕ್ರಗಳಂತಹ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಮುದಾಯದ ಚರ್ಚೆಗಳು ಮತ್ತು ಕೊಡುಗೆಗಳ ಪರಿಣಾಮವಾಗಿ ಸೇರಿಸಲಾಗಿದೆ. ಮಾರ್ಚ್ 2021 ರಲ್ಲಿ, ಡಿವಿಸಿ ಡಿವಿಸಿ 2 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿತು, ಇದು ಎಂಎಲ್ ಪ್ರಯೋಗಗಳು (ಪ್ರಯೋಗ ನಿರ್ವಹಣೆ), ಮಾದರಿ ಚೆಕ್ಪಾಯಿಂಟ್ಗಳು ಮತ್ತು ಮೆಟ್ರಿಕ್ಸ್ ಲಾಗಿಂಗ್ ಅನ್ನು ಪರಿಚಯಿಸಿತು. ಎಂಎಲ್ ಪ್ರಯೋಗಗಳುಃ ಗಿಟ್ ಓವರ್ಹೆಡ್ನ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು, ಒಂದೇ ದಿನದಲ್ಲಿ ನೂರಾರು ಪ್ರಯೋಗಗಳನ್ನು ನಡೆಸಬೇಕಾದಾಗ ಮತ್ತು ಪ್ರತಿ ಪ್ರಯೋಗಕ್ಕೆ ಹೆಚ್ಚುವರಿ ಗಿಟ್ ಆಜ್ಞೆಗಳ ಅಗತ್ಯವಿದ್ದಾಗ, ಡಿವಿಸಿ 2 ಹಗುರವಾದ ಪ್ರಯೋಗಗಳ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಪರಿಚಯಿಸಿತು. ಇದು ತನ್ನ ಬಳಕೆದಾರರಿಗೆ ಎಂಎಲ್ ಪ್ರಯೋಗಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಮತ್ತು ಕೋಡ್ ಬದಲಾವಣೆಗಳನ್ನು ಸೆರೆಹಿಡಿಯಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇದು ದತ್ತಾಂಶ ಆವೃತ್ತಿಗಳನ್ನು ಬಾಹ್ಯ ದತ್ತಸಂಚಯಗಳು ಅಥವಾ ಎಪಿಐಗಳಿಗೆ ವರ್ಗಾಯಿಸುವ ಬದಲು ಗಿಟ್ನಲ್ಲಿ ಮೆಟಾಡೇಟಾದಂತೆ ಉಳಿಸುವ ಮೂಲಕ ಹೆಚ್ಚುವರಿ ಸೇವೆಗಳ ಮೇಲಿನ ಅವಲಂಬನೆಯನ್ನು ತೆಗೆದುಹಾಕಿತು. ಎಂಎಲ್ ಮಾದರಿ ಚೆಕ್ಪಾಯಿಂಟ್ಗಳ ಆವೃತ್ತಿಃ ಹೊಸ ಬಿಡುಗಡೆಯು ಅನುಗುಣವಾದ ಕೋಡ್ ಮತ್ತು ಡೇಟಾದೊಂದಿಗೆ ಎಲ್ಲಾ ಚೆಕ್ಪಾಯಿಂಟ್ಗಳ ಆವೃತ್ತಿಯನ್ನು ಸಹ ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಮೆಟ್ರಿಕ್ಸ್ ಲಾಗಿಂಗ್ಃ ಡಿ. ವಿ. ಸಿ. 2 ಹೊಸ ಓಪನ್-ಸೋರ್ಸ್ ಲೈಬ್ರರಿ ಡಿ. ವಿ. ಸಿ-ಲೈವ್ ಅನ್ನು ಪರಿಚಯಿಸಿತು, ಇದು ಮಾದರಿ ಮೆಟ್ರಿಕ್ಸ್ ಅನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಮತ್ತು ಮೆಟ್ರಿಕ್ಸ್ ಅನ್ನು ಸಂಘಟಿಸಲು ಡಿ. ವಿ. ಸಿ. ಯು ಗಿಟ್ ಇತಿಹಾಸದಲ್ಲಿ ನ್ಯಾವಿಗೇಷನ್ನೊಂದಿಗೆ ದೃಶ್ಯೀಕರಿಸುವ ರೀತಿಯಲ್ಲಿ ಕಾರ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಡಿ. ವಿ. ಸಿ. ಗೆ ಪರ್ಯಾಯ ಪರಿಹಾರಗಳು ಡಿ. ವಿ. ಸಿ. ಗೆ ಇದೇ ರೀತಿಯ ದತ್ತಾಂಶ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಒದಗಿಸುವ ಹಲವಾರು ಮುಕ್ತ ಮೂಲ ಯೋಜನೆಗಳಿವೆ, ಉದಾಹರಣೆಗೆಃ ಜಿಟ್ ಎಲ್. ಎಫ್. ಎಸ್., ಡೋಲ್ಟ್ ಮತ್ತು ಲೇಕ್. ಎಫ್. ಎಸ್. ಈ ಯೋಜನೆಗಳು ದತ್ತಾಂಶ ಎಂಜಿನಿಯರ್ಗಳು ಮತ್ತು ದತ್ತಾಂಶ ವಿಜ್ಞಾನಿಗಳ ವಿವಿಧ ಅಗತ್ಯಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಬದಲಾಗುತ್ತವೆ, ಉದಾಹರಣೆಗೆಃ ಸ್ಕೇಲೆಬಿಲಿಟಿ, ಬೆಂಬಲಿತ ಕಡತ ಸ್ವರೂಪಗಳು, ಕೋಷ್ಟಕ ದತ್ತಾಂಶ ಮತ್ತು ರಚನೆರಹಿತ ದತ್ತಾಂಶದಲ್ಲಿನ ಬೆಂಬಲ, ಬೆಂಬಲಿತ ದತ್ತಾಂಶದ ಪ್ರಮಾಣ ಮತ್ತು ಇನ್ನಷ್ಟು. ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಅಪಾಚೆ ಪರವಾನಗಿ ಪೈಥಾನ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ಗ್ರಂಥಾಲಯಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪೈಥಾನ್ ಸಾಫ್ಟ್ವೇರ್ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಮಾಡಲಾದ ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್ ಪೈಥಾನ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ಸಾಫ್ಟ್ವೇರ್ ಡೇಟಾ ಮೈನಿಂಗ್ ಮತ್ತು ಯಂತ್ರ ಕಲಿಕೆ ಸಾಫ್ಟ್ವೇರ್ 2017 ಸಾಫ್ಟ್ವೇರ್