Nov 12, 2020

Building Machine Learning Pipelines without Coding

In the era of Industry 4.0 where data and predictive analytics players the major role, developing machine learning pipelines have become an essential in intelligent application development.

Azure Machine Learning Designer start page

In the era of Industry 4.0 where data and predictive analytics players the major role, developing machine learning pipelines have become an essential in intelligent application development.

The need of having specialized talent with extensive knowledge in programming is one of the major block factors for organizations in the process of building and testing such machine learning models.

Azure Machine Learning Studio(preview) offers a zero-code solution for developing machine learning pipelines. This is the evolution of legacy Azure ML Studio (Old drag and drop interface).

The prebuilt modules can be used for building the ML pipeline

The idea behind Azure ML Designer is quite straight forward. It allows the users to create a complete machine learning pipeline by interconnecting pre-built modules which has been designed according to the most used theories and methodologies of machine learning.

Aligning to the Cross-Industry Process for Data Mining (CRISP-DM), Designer allows to work on datasets from initial data wrangling steps of the process. You can use a dataset which is already there on Azure or you can import your own dataset using an Azure ML datastore for the pipeline.

Once the data has been imported, the data cleansing and transformation steps can be performed onto the data just by connecting the appropriate modules selected from the pre-built modules.

Right now, Azure ML Designer offers a range of machine learning algorithms that can be used to perform Regression, Clustering and Classification tasks. Model training and evaluation can be done with hyperparamter tuning with your desired method of parameter tuning as well as with scoring visualizations.

User can configure the compute resource to be used for running the experiments. It is advisable to use a high-end resource with larger computation power for processing complex machine learning scenarios.

One of the major advantages of Azure ML designer is the compatibility with R and Python scripts. If the user wants to add any custom script into the pipeline, it can be easily performed through the Python and R language modules.

A sample pipeline created using Azure ML Designer

When the pipeline is ready for the deployment, Designer allows you to deploy is as a web service endpoint which is running on an Azure Kubernetes Service (AKS). The configurations of the deployment target can be managed through Azure portal.

Azure ML Designer is available on the Enterprise version of Azure Machine Learning Studio (Preview). Since no-code development paradigms are getting popular, Designer would be a better solution for prototype development as well as for easy adaptation of intelligent application components for your system. Will discuss on developing a simple machine learning pipieline using Azure ML Designer in the next blog post.  

Interested in hearing more?

Lets connect.

Thoughts, stories and ideas.

March 22, 2022
Modern Workplace & Azure Virtual Desktop (AVD)

Virtual desktop infrastructure is crucial for enabling on-demand remote resource access and taking your desktops and apps to a new level of flexibility and efficiency. With Virtual desktops setups, you can be more agile and innovative while reducing infrastructure cost, streamlining your organization operations, and providing a secure user experience.

learn more
March 16, 2022
Friends on campus to colleagues at Kodez. Jeewantha & Sahanyas’ Internship journey

Jeewantha Hiddalarachchi and Sahanya Ranaweera are friends and batchmates at the Sri Lanka Institute of Information Technology (SLIIT). They both joined Kodez in November 2021. We sat down with them to talk about their internship experience so far...

learn more
February 21, 2022
Migrating On-Prem VMs to Azure using Azure Migrate (Hyper-V Scenario)

Azure is Microsoft's cloud computing platform, which allows your firm access to tremendous compute capabilities while being extremely secure, allowing you to achieve any business goal without having to invest in expensive local equipment. 95% of Fortune 500 companies currently utilize the Azure Platform as part of their IT infrastructure.

learn more