{"id":22106,"date":"2022-07-21T15:12:03","date_gmt":"2022-07-21T13:12:03","guid":{"rendered":"https:\/\/stage-fp.webenv.pl\/blog\/?p=22106"},"modified":"2025-11-07T11:34:09","modified_gmt":"2025-11-07T10:34:09","slug":"why-is-mlops-just-perfect-for-pessimistic-hipster-mathematicians-who-got-fed-up-with-hyperparameters-tuning","status":"publish","type":"post","link":"https:\/\/www.future-processing.com\/blog\/why-is-mlops-just-perfect-for-pessimistic-hipster-mathematicians-who-got-fed-up-with-hyperparameters-tuning\/","title":{"rendered":"Why is MLOps just perfect for pessimistic hipster mathematicians who got fed up with hyperparameters tuning?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><br>What is MLOps?<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Before we dive deeper into the actual topic, it would be good to take a step back and describe what an MLOps actually is. Following <a href=\"https:\/\/cloud.google.com\/architecture\/mlops-continuous-delivery-and-automation-pipelines-in-machine-learning\" rel=\"noopener\">Google Cloud Docs<\/a>:<\/p>\n\n\n<div class=\"b-quotation\">\n    <div class=\"o-quote o-quote--left\">\n        <svg class=\"o-quote__icon\">\n            <use xlink:href=\"#quotation-mark\"><\/use>\n        <\/svg>\n        <div\n            class=\"o-quote__text o-quote__text--italic f-paragraph\"\n        >\n            <div>\n                MLOps simply means applying DevOps practices to ML systems, where Dev stands for system development and Ops for system operations.            <\/div>\n        <\/div>\n        <div class=\"o-quote__author\">\n                                <\/div>\n    <\/div>\n<\/div>\n\n\n\n<p><strong>The aim of MLOps is to take care of the entire ML solution lifecycle in production, by monitoring and automating all steps of the solution.<\/strong> And by saying all steps, we don\u2019t mean just the ML model. In fact, an ML solution is composed of a vast and complex range of surrounding elements, such as data collection, data verification, model analysis, testing and debugging, serving infrastructure, monitoring, and many more.<\/p>\n\n\n    <div class=\"b-image js-lightbox\">\n        <figure class=\"b-image__figure\">\n            <a\n                href=\"Why_is_MLOps_just_perfect.jpg\"\n                class=\"js-lightbox__trigger\"\n                aria-haspopup=\"dialog\"\n                data-elementor-open-lightbox=\"no\"\n            >\n                <img fetchpriority=\"high\" decoding=\"async\" width=\"1579\" height=\"687\" src=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/03\/Why_is_MLOps_just_perfect.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/03\/Why_is_MLOps_just_perfect.jpg 1579w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/03\/Why_is_MLOps_just_perfect-300x131.jpg 300w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/03\/Why_is_MLOps_just_perfect-1024x446.jpg 1024w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/03\/Why_is_MLOps_just_perfect-768x334.jpg 768w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/03\/Why_is_MLOps_just_perfect-1536x668.jpg 1536w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/03\/Why_is_MLOps_just_perfect-919x400.jpg 919w\" sizes=\"(max-width: 1579px) 100vw, 1579px\" \/>            <\/a>\n                            <figcaption class=\"b-image__caption f-paragraph\">Source: https:\/\/cloud.google.com\/architecture\/mlops-continuous-delivery-and-automation-pipelines-in-machine-learning<\/figcaption>\n                    <\/figure>\n        <div\n    class=\"js-lightbox__dialog o-lightbox\"\n    role=\"dialog\"\n    aria-modal=\"true\"\n    aria-hidden=\"true\"\n    tabindex=\"-1\"\n>\n    <div class=\"o-lightbox__dialog\">\n        <div class=\"o-lightbox__content js-lightbox__content\" role=\"document\">\n            <button\n                class=\"o-button o-button--xs o-button--dark o-button--icon-right o-button--tertiary o-lightbox__close js-lightbox__close m-gradient-brand\"\n            >\n                Close picture                <svg class='o-icon o-icon--16 o-icon--timescircle '>\n            <use xlink:href='#icon-16_times-circle'><\/use>\n          <\/svg>            <\/button>\n                                            <figure class=\"o-lightbox__image is-active\">\n                    <img fetchpriority=\"high\" decoding=\"async\" width=\"1579\" height=\"687\" src=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/03\/Why_is_MLOps_just_perfect.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/03\/Why_is_MLOps_just_perfect.jpg 1579w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/03\/Why_is_MLOps_just_perfect-300x131.jpg 300w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/03\/Why_is_MLOps_just_perfect-1024x446.jpg 1024w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/03\/Why_is_MLOps_just_perfect-768x334.jpg 768w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/03\/Why_is_MLOps_just_perfect-1536x668.jpg 1536w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/03\/Why_is_MLOps_just_perfect-919x400.jpg 919w\" sizes=\"(max-width: 1579px) 100vw, 1579px\" \/>                                            <figcaption\n                            class=\"o-lightbox__caption f-paragraph\">Source: https:\/\/cloud.google.com\/architecture\/mlops-continuous-delivery-and-automation-pipelines-in-machine-learning<\/figcaption>\n                                    <\/figure>\n                    <\/div>\n    <\/div>\n<\/div>\n    <\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><br>MLOps &#8211; going beyond PoCs<\/h2>\n\n\n\n<p>As MLOps is still quite a new concept, there aren\u2019t many people specialising in it. <strong>Currently it\u2019s a niche area, but likely to grow very quickly to accommodate huge demand for commercial applications; in fact, much quicker than might be expected<\/strong>. In the times of widespread digital transformation, especially in the post-covid reality, and the emerging need for more sophisticated data processing tools, such as ML methods, it\u2019s just a matter of time when companies that are already building ML solutions, will have to go beyond the Proof-of-Concept stage and move on to productionise their ML solutions. But before all that hype comes to pass, MLOps can simply be composed of IT-world hipsters filling an awesome niche. Sounds fancy, right?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><br>The art of anticipation<\/h2>\n\n\n\n<p><strong>Mathematicians are well-known for their rigorous attitude to solving problems.<\/strong> Physicists for example are most often satisfied with MVPs like \u2018rule works for n=3 dimensional space\u2019, while mathematicians in order to acknowledge such a rule, would start checking if the rule still applies if they take any n\u2208\u2115. They will try to verify as many assumptions as possible to <strong>prove<\/strong> that the solution is working properly. At least that\u2019s what they have been taught for so long.<\/p>\n\n\n\n<p>You might start wondering now,<strong> \u2018<\/strong>Okay, the above makes some sense, but how dare we require MLOps to be pessimists?\u2019. A <strong>well-productionised ML system should be prone to bad scenarios and deal with them efficiently<\/strong>. And who\u2019s better at foreseeing worst-case scenarios than pessimists? This should be a special type of pessimist, though. I would call that type an \u2018active pessimists\u2019. An active pessimist, as opposed to a \u2018passive pessimist\u2019,<strong> not only anticipates a possible problem but also prepares an effective solution to it<\/strong>. This natural characteristic of predicting what can go wrong in the process may be of much help in creating robust ML systems.<\/p>\n\n\n    <div class=\"b-image js-lightbox\">\n        <figure class=\"b-image__figure\">\n            <a\n                href=\"math_debate_2.jpg\"\n                class=\"js-lightbox__trigger\"\n                aria-haspopup=\"dialog\"\n                data-elementor-open-lightbox=\"no\"\n            >\n                <img decoding=\"async\" width=\"2000\" height=\"1334\" src=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/07\/math_debate_2.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/07\/math_debate_2.jpg 2000w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/07\/math_debate_2-300x200.jpg 300w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/07\/math_debate_2-1024x683.jpg 1024w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/07\/math_debate_2-768x512.jpg 768w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/07\/math_debate_2-1536x1025.jpg 1536w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/07\/math_debate_2-600x400.jpg 600w\" sizes=\"(max-width: 2000px) 100vw, 2000px\" \/>            <\/a>\n                    <\/figure>\n        <div\n    class=\"js-lightbox__dialog o-lightbox\"\n    role=\"dialog\"\n    aria-modal=\"true\"\n    aria-hidden=\"true\"\n    tabindex=\"-1\"\n>\n    <div class=\"o-lightbox__dialog\">\n        <div class=\"o-lightbox__content js-lightbox__content\" role=\"document\">\n            <button\n                class=\"o-button o-button--xs o-button--dark o-button--icon-right o-button--tertiary o-lightbox__close js-lightbox__close m-gradient-brand\"\n            >\n                Close picture                <svg class='o-icon o-icon--16 o-icon--timescircle '>\n            <use xlink:href='#icon-16_times-circle'><\/use>\n          <\/svg>            <\/button>\n                                            <figure class=\"o-lightbox__image is-active\">\n                    <img decoding=\"async\" width=\"2000\" height=\"1334\" src=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/07\/math_debate_2.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/07\/math_debate_2.jpg 2000w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/07\/math_debate_2-300x200.jpg 300w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/07\/math_debate_2-1024x683.jpg 1024w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/07\/math_debate_2-768x512.jpg 768w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/07\/math_debate_2-1536x1025.jpg 1536w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2022\/07\/math_debate_2-600x400.jpg 600w\" sizes=\"(max-width: 2000px) 100vw, 2000px\" \/>                                    <\/figure>\n                    <\/div>\n    <\/div>\n<\/div>\n    <\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><br>MLOps &amp; DevOps<\/h2>\n\n\n\n<p>Last but not least, many graduates of mathematics end up working with data: either as data engineers, <a href=\"https:\/\/www.future-processing.com\/blog\/how-outsourcing-data-analysis-can-put-your-business-in-the-fast-lane\/\" title=\"How outsourcing data analysis can put your business in the fast lane?\">data analysts<\/a>, data scientists, or ML engineers. That\u2019s not a surprise since they are believed to be most exposed to numbers and calculations, as compared to other people. The more knowledge they have about different stages of data solution, the better. <\/p>\n\n\n\n<p>However, practice shows that in most cases, hardly anyone touches the deployment stage. ML solutions, when productionised, are quite often at the MLOps Level 0, which is basically a manual process. <\/p>\n\n\n    <div class=\"o-icon-box__wrapper\">\n        <div class=\"o-icon-box o-icon-box--big o-icon-box--italics m-cool-gray-light\">\n            <div class=\"o-icon-box__text f-headline-extra-big\">\n                The ML teams follow manual, experimental steps, create a model, pass the ready model to the Ops team, and that\u2019s it. If one would like to have more control over the model\u2019s life, then comes a need of creating an ML pipeline.            <\/div>\n        <\/div>\n    <\/div>\n\n\n\n<p>But here\u2019s the catch: DevOps is a broad field that needs to be explored first if one wants to become an MLOps. Consequently, I believe that the <strong>experience in working with data at different stages with all the above-mentioned aspects make such DevOps adept an even better MLOps engineer<\/strong>.<\/p>\n\n\n\n<p>Did you get fed up with hyperparameters tuning of your models? Maybe it\u2019s time to dive deeper in <a href=\"https:\/\/www.future-processing.com\/blog\/observability-in-devops-what-you-need-to-know\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Observability in DevOps \u2013 what you need to know\">DevOps<\/a>. Your top skills and inborn traits might be just the perfect fit for this feat.<\/p>\n\n\n\n<p><br><em>Sources:<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/cloud.google.com\/architecture\/mlops-continuous-delivery-and-automation-pipelines-in-machine-learning\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/cloud.google.com\/architecture\/mlops-continuous-delivery-and-automation-pipelines-in-machine-learning<\/a><\/li><li><a href=\"https:\/\/blogs.nvidia.com\/blog\/2020\/09\/03\/what-is-mlops\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/blogs.nvidia.com\/blog\/2020\/09\/03\/what-is-mlops\/<\/a><\/li><\/ul>\n\n\n<div class=\"b-cta-banner m-gradient-light\">\n            <a href=\"https:\/\/www.future-processing.com\/software-services\/dedicated-team\/\" class=\"b-cta-banner__image-container\" data-elementclick=\"article-banner\" data-elementname=\"Achieve business goals with the right experts\">\n            <img decoding=\"async\" width=\"450\" height=\"450\" src=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Dedicated-Team.png\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Dedicated-Team.png 450w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Dedicated-Team-300x300.png 300w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Dedicated-Team-150x150.png 150w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Dedicated-Team-400x400.png 400w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Dedicated-Team-24x24.png 24w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Dedicated-Team-48x48.png 48w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Dedicated-Team-96x96.png 96w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/>        <\/a>\n    \n        <a href=\"https:\/\/www.future-processing.com\/software-services\/dedicated-team\/\" class=\"b-cta-banner__url b-cta-banner__text-container\" data-elementclick=\"article-banner\" data-elementname=\"Achieve business goals with the right experts\">\n                    <div class=\"b-cta-banner__text\">\n                                                    <h3 class=\"f-headline-extra-big b-cta-banner__header\">\n                        Achieve business goals with the right experts                    <\/h3>\n                \n                                    <div class=\"f-paragraph\">\n                        <p><span class=\"TextRun SCXW69942311 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW69942311 BCX0\">Engage a team of <\/span><\/span><span class=\"TextRun SCXW69942311 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW69942311 BCX0\" data-ccp-charstyle=\"Strong\">talented software development engineers<\/span><\/span><span class=\"TextRun SCXW69942311 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW69942311 BCX0\"> or specialists in chosen <\/span><\/span><span class=\"TextRun SCXW69942311 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW69942311 BCX0\" data-ccp-charstyle=\"Strong\">technologies<\/span><\/span><span class=\"TextRun SCXW69942311 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW69942311 BCX0\">.<\/span><\/span><\/p>\n                    <\/div>\n                \n                                    <div class=\"o-button o-button--primary o-button--s o-button--icon-right o-button--arrow\">\n                        <span>Accelerate your success<\/span>\n                        <svg class='o-icon o-icon--16 o-icon--arrow '>\n            <use xlink:href='#icon-16_arrow'><\/use>\n          <\/svg>                    <\/div>\n                            <\/div>\n                <\/a>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>We all know some job professions that are commonly claimed to be performed only by a specific group of people &#8211; naturally equipped with particular characteristics. Let\u2019s take surgeons: above all, they are expected to be extremely precise. Maybe besides orthopedists, with all their hammers, drills and saws \u2013 no offence.  How about psychologists? In order to understand their patients, they need to be very empathetic and analytical. Are there any super powers that an MLOps should have then?<\/p>\n","protected":false},"author":181,"featured_media":22108,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2182],"tags":[2038],"coauthors":[2009],"class_list":["post-22106","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-ml","tag-mlops"],"acf":{"reading-time":"","show-toc-sublists":false,"image":"","logo":"","button1":{"button1_type":"none","button":""},"button2":{"button2_type":"none","button":""},"person":{"person_photo":"","person_name":"","person_position":""}},"_links":{"self":[{"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/posts\/22106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/users\/181"}],"replies":[{"embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/comments?post=22106"}],"version-history":[{"count":1,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/posts\/22106\/revisions"}],"predecessor-version":[{"id":34893,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/posts\/22106\/revisions\/34893"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/media\/22108"}],"wp:attachment":[{"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/media?parent=22106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/categories?post=22106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/tags?post=22106"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/coauthors?post=22106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}