Key takeaways
- Salesforce has open sourced its machine learning software TransmogrifAI for enterprise-scale applications.
- The complexity of diverse data and use cases presents challenges for creating personalised machine learning models.
- TransmogrifAI is built on Scala and SparkML, the same technology powering Salesforce's Einstein AI platform.
- Automated machine learning solutions streamline various steps in the ML process, enhancing efficiency.
- Salesforce joins other tech giants in reshaping enterprise machine learning with its own AutoML library.
Open sourcing machine learning tools are the norm in the tech world. Salesforce is the latest in the line of tech firms to open source its machine learning software TransmogrifAI which helps build machine learning systems at an enterprise scale. Shubha Nabar, senior director, Data Science at Salesforce Einstein, revealed in a post that the diversity of data and use cases at enterprise companies makes machine learning for enterprise products a big challenge.
In other words, every use case necessitates the need to build customer-specific ML models. It isn’t, however, possible to build and deploy thousands of personalised ML models trained on each individual customer’s data for every single use case. This is the same library built on Scala and SparkML that is used to power Einstein AI platform.
At a time when IT giants are rushing to reshape Enterprise ML with homegrown autoML libraries, how will Salesforce’s TransmogrifAI change the machine learning landscape? Now, automated ML solutions usually automate a few or all of the steps of the ML process. Some of these steps are data preprocessing or cleansing, feature engineering, feature extraction, feature selection and hyperparameter optimisation or algorithm selection.
Salesforce is not the first tech giant to release an AutoML tool. While Google has the first mover advantage by delivering on its promise with Google Cloud AutoML, another tech giant that has provided automated ML tools like auto classifier is IBM’s SPSS, one of the most widely-used analytics tool in the market. Other AutoML tools include Auto WEKA for automatic model selection and hyperparameter optimisation and OptiML for automatic model optimisation. But Salesforce takes the lead in the end-to-end automation of the ML process.
Let Us Encapsulate The High Points Of This Tool:

- Firstly, TransmogrifAI is an AutoML library for building modular ML workflows on Spark that require minimal hand tuning.
- TransmogrifAI, written in Scala runs on top of Apache Spark is an automated ML library that simplifies the selection and model training for structured data. As Nabar puts it, most AutoML solutions today are focused on narrow tasks, or are built for unstructured data such as voice, image and text.
- TransmogrifAI builds models at scale for structured heterogeneous data and is billed to perform the key components of ML process — data cleansing, feature selection and model training in three lines of code.
- In a few lines of code, a data scientist can automate key tasks like data cleansing, feature engineering, and model selection to arrive at the right model which can be iterated further.
- According to Mayukh Bhaowal from Salesforce, since 90 percent of the time is spent building models goes into creating the perfect numeric matrix of features to feed into the chosen algorithm, data scientists are required to reinvent the wheel every time. With this tool, data scientists can automatically engineer features based on the type of feature, data distribution and association with the response variable.
- Another key feature of the tool is the model explainability which takes away the black box issue associated with ML. Nabar emphasises that from a trust and data point of view, this model isn’t a black box.
- Salesforce has pitched this as a collaborative effort in building large-scale customer-specific ML models. The launch of the Spark-based ML framework came a day after Oracle open sourced its tool GraphPipe, a tool for deploying ML models on frameworks like Google’s TensorFlow and Facebook’s Caffe2.




