3 challenges for organisations tackling data science
By David Willingham, Senior Application Engineer – Data Analytics
Wednesday, 15 May, 2019
As data science continues to grow and evolve, new challenges are cropping up that companies must address as they move projects forward. From new technology to workflows, we outline three of the more common problems and how businesses can overcome them.
Learning curve for new technology
Challenge: The pace of innovation in the data science space is very fast, and each new piece of technology has its own learning curve. In many cases, the original technology is developed by computer scientists, with the intended audience also being someone with very strong programming skills. These software packages are implemented in many different programming languages, so the learning curve is very steep for those who do not write code full-time.
Solution: Engineers and scientists who do not program full-time should look for tools that enable them to get up and running quickly, preferably within computational platforms that they’re already familiar with. Point-and-click apps like those found in MATLAB can serve as an easy starting point for learning the technology. Beyond that, a programmatic interface is typically required to fine-tune analytics to improve robustness and accuracy. Mature programming tools will have consistent APIs that make it easy to swap in different data science techniques.
Engineer or data scientist: who does what?
Challenge: Organisations are trying to determine ‘who is the right team to do this work?’ While data scientists often have strong backgrounds in machine learning, they are often new to or unfamiliar with the ins and outs of the business and its products. Engineering and science groups have knowledge of the business and its products but may not be experienced with machine learning.
Solution: A common compromise is to pair up engineers who have domain knowledge with data scientists to leverage each of their strengths, but this may not be possible in many cases because there are far more domain experts than data scientists. Another solution is to adopt tools that simultaneously lower the bar for machine learning (for the domain experts) and provide flexibility and extensibility (for the data scientists). In practice, this means adopting a tool that has both a graphical interface (ie, apps) and a programming language, as well as the capability to integrate with a variety of other tools.
Where does an analytic end up?
Challenge: A successfully developed analytic or machine learning model has limited value to the business if it cannot be integrated with the business’s systems, products and services. This could mean integrating the analytic with servers maintained by the IT organisation or deploying the analytic to embedded devices (such as sensors or edge nodes in an Internet of Things system).
Solution: Platforms for developing analytics offer ways to package the algorithm to run in different production environments. Look for a tool that provides integration paths and application servers for use with common IT systems, as well as the ability to target embedded devices. For example, MATLAB provides deployment paths for integrating analytics with programming languages commonly used in IT systems (eg, Java and .NET), as well as for converting analytics to standalone C code that can be run on embedded devices.
Technologies that enable domain experts to apply machine learning and other data science techniques to their work are here to stay. They provide exciting opportunities for teams to innovate — in both their design workflows and the products they create. It does not appear that the shortage of data scientists will be addressed anytime soon. Domain experts will play a crucial role in filling this gap. Their knowledge of the business and the products it produces positions them well to find innovative ways to apply data analytics technologies.
To hear about how organisations are using data science, register for MATLAB EXPO — touring Australia and New Zealand in May: https://www.matlabexpo.com/au/2019.html.
A cortical vision device could one day help restore sight to the blind, thanks to the use of...
Edge computing used in conjunction with cloud computing is becoming an increasingly indispensable...
Cutting-edge innovation, combined with agility and digitalisation, are likely to be key factors...