Celebrating 25 years of DDD's Excellence and Social Impact. ✖

Generative AI

shutterstock 173232572

Data Bias: AI’s Ticking Time Bomb

We’ve all seen the headlines. It’s big news when an AI system fails or backfires, and it’s an awful black eye for the organization the headlines point to.

Most of the time these headlines can be traced back to issues with the AI model’s training data. Bias in training data can take a variety of forms, but they all create the potential for leaving the algorithm under- or mis-trained.

In our discussions with clients, we alert them to three data preparation mistakes or oversights that can produce bias:

Failing to ensure the data measuring instrument is accurate. Distortion of the entire data set can result from bad measurement or collection techniques. When this occurs, the bias tends to be consistent and in a particular direction. The danger here is that the production model is out of sync with the reality it is designed to react to.

Bad measurement can take lots of forms. Low quality speech samples, with noise and missing frequencies, can affect a model’s ability to process speech in real time. A drone with an inaccurate GPS system or misaligned altimeter will provide image-based training data that has systematically distorted image metadata. Poorly designed survey and interview instruments can consistently distort responses.

Failing to accurately capture the universe in the data. Sample bias occurs when the training data set is not representative of the larger space the algorithm is intended to operate in. A non-representative training data set will teach the algorithm that the problem space is different than it is.

A classic example of sample bias involved an attempt to teach an algorithm to distinguish dogs from wolves. The training data’s wolf images were overwhelmingly in snowy settings, which led the algorithm to conclude that every picture with snow in it contained a wolf.

But as amusing as this is, sample bias can have serious consequences. Facial recognition algorithms that are trained on disproportionately Caucasian images misidentify African Americans and Asians. Autonomous vehicles that crash into gray trailers on overcast days likely have had too little exposure to this scenario.

Failing to eliminate social or cultural influences from the data. Cultural bias happens when human prejudices or regional idiosyncrasies make their way into AI training data.

As an example, in the UK athletic shoes are often referred to as pumps. In the US pumps are heeled women’s shoes. Use a UK-based team to label shoe images to train an algorithm targeting US shoppers and you end up with a model that may offer the wrong shoes due to cultural bias.

Cultural bias can be more insidious, however. Randomly sample images of airline pilots and you will end up with a data set that is almost entirely male. However, it would be wrong for all kinds of reasons to have the algorithm you are training conclude that airline pilot and male are causally related.

There are well-understood approaches to data gathering and data sampling that avoid all these forms of bias. Unfortunately, these approaches are labor- and time-intensive and data science teams often lack members with the skills or bandwidth to address them.

Our clients generally want to offload the management of training data bias, and they are delighted to learn that mitigating this bias is a core DDD capability. We fully understand the forms that bias takes, and the sources of those biases. We know how to create or collect data sets that are free of bias. And if you already have the data you need, we can offload the management of data bias in your training data sets.

Data Bias: AI’s Ticking Time Bomb Read Post »

FiveCriteriaImage

Five Key Criteria to Consider When Evaluating a Data Labeling Partner

Machine learning (ML) and AI have dramatically changed the way many businesses across the globe work. As ML and AI continue to evolve, one of the biggest challenges is to ensure the quality of the data utilized by your systems.

For machine learning to work, your system needs properly labeled data. Without it, your ML model may not recognize patterns, which it needs to make decisions or perform its functions.

This is one reason data scientists and corporations worldwide work with data labeling partners or invest in data labeling tools.

Are you currently looking for a data labeling partner? Before getting started on your search, you must first understand what data labeling is.

What is Data Labeling?

Data labeling is an essential part of ML, particularly Supervised Learning, a common type of ML used today.

Data labeling identifies raw data such as text files, images, and videos and adds context to them. Once data have been labeled, it will be the learning foundation of your ML model for all data processing activities.

As your ML model relies heavily on data labeling, make sure you’re working with a data labeling partner that isn’t just reliable; your partner should also have sufficient data labeling experience in your industry.

How to Choose a Data Labeling Partner

There are many ways to find professionals to perform data labeling for you. The most popular is working with a data labeling company or contractor.

Essentially, these service providers become an extension of your team. They manage all your data and would often charge by their output volume.

Why should you work with a data labeling company? One of its benefits is that it’s more cost-effective than investing in data labeling tools and spending on human resources. Secondly, working with a data labeling service provider ensures the work is done right. When your team doesn’t have enough knowledge and experience with data labeling, you’ll need to give them time to learn it. Additionally, you’ll have to provide more time for them to finish the work, which isn’t an efficient use of your company’s resources.

When choosing a data labeling partner, don’t forget to take the following steps. These will help you find the best provider and make your search more efficient.

  1. Define Your Goals
    Setting goals and expectations is crucial, especially when working with professionals outside of your organization. Remember, they will be working on your data. Therefore, they should have a clear understanding of what you expect from them and the service required of them.

    It would help to have the following information from the beginning:
    • Project overview
    • Timeline
    • Data volume
    • Data quality guidelines or overview

  2. Set a Budget
    Once you’ve prepared all the information, the next step is to decide on a budget.

    Every service provider is different, and all of them would have different rates. Having a budget would make it easier to create a shortlist of candidates, mainly when most of your chosen candidates provide similar proposals or offers.

  3. Create a List of Candidates

    Now that you have your budget and project details on hand, the actual search begins!

    Don’t be in a rush to find the “one” for your company. Instead, take your time evaluating multiple service providers. Do your background research, look for customer reviews, and find out their overall standing in the industry.

  4. Ask for Proof of Concept

    Provide a sample task that is quite similar to your project and evaluate how each candidate would deliver the output. This is an easy way to identify a service provider’s skills, experience, and reliability. Additionally, a proof of concept could help you determine any possible roadblocks you may encounter once your project starts.

Criteria for Evaluating a Data Labeling Partner

With thousands of companies offering data labeling services, it could be challenging to assess everyone on your list.

The best way to evaluate your candidates is to set some criteria. Here are five you may use when choosing a partner.

Data Quality
Keep in mind that your ML or AI model would only be as good as the quality of data you provide. Because of this, checking for data quality is of utmost importance when looking for a data labeling service provider.

Tip: Don’t forget to talk to your candidates about their quality control measures.

Technology
Another benefit of outsourcing data labeling is that you can access tools and technology that your company may not otherwise afford.

Ask your vendors which tools and technology they would use for your project. Their tools should help you maximize your time, resources, and efficiency — all while providing quality data.

Workforce
Sure, a service provider may already work with multiple clients… but that doesn’t mean they’re suitable for your project. Make sure their staff knows how to handle the type and volume of data you have. This would help get things going smoothly and with minimal supervision from your end.

Security
Confidentiality and data security are crucial when it comes to outsourcing this type of work. You wouldn’t want to worry about data leaks and hacks, would you? Inquire about the company’s security protocols and process of handling sensitive data.

Social proof
When possible, ask for a list of (past or present) clients. Then, get in touch with them to ask for their feedback on the provider. You may also consider looking into case studies that they’ve done, which would give you a good idea of the quality of their work and processes.

Finding the right data labeling partner for your company doesn’t always have to be complicated. With this guide, you could get started on your search and make sound decisions.

Do you want to learn more about data labeling and how Digital Divide Data could help? Fill out our contact form, and we’d be happy to learn more about your needs and walk you through our process.

Five Key Criteria to Consider When Evaluating a Data Labeling Partner Read Post »

Like a physical toolbox, machine learning data preparation requires different tools and techniques for different data challenges.

ML Data Preparation Demands a Big Toolbox

Part of the challenge of building machine learning models is that no two are the same. Train the same machine learning algorithm against different sets of data, and you end up with a different model.

If the quality of the raw data is high and the training data sampling is done well, the models shouldn’t vary a lot… but those are all big “if”s. Which is why data preprocessing, the actual data preparation process, is critically important.

A Forbes survey revealed that data scientists spend nearly 80% of their time on data prep, a quarter of that on data collection, and the other three quarters on data cleaning. Other survey results that indicate that real-world data science isn’t everything these practitioners thought it would be; clearly, data collection and data cleaning are not how they imagined they’d spend their working hours.

Data preparation is so time consuming because it is so important. The adage – or more appropriately in this setting, admonition – “Garbage In, Garbage Out” very much applies to data preparation for machine learning, which, in extreme cases, can involve the entire lifecycle of data collection to data cleaning and feature engineering. Missteps at any point in this process will result in low-confidence model predictions, or even a model that just misperforms.

Beyond their importance, training data sets for machine learning algorithms are also voluminous – many millions of data items in the case of complex problem spaces – and much of the data prep work demands human involvement (although much of this work is often repetitive and requires only contextual training to perform).

Finally, data preprocessing usually involves a variety of technologies, both for doing the actual work of preparing the data and for managing quality in the context of volume. If the problem space is simple – say, structured data with duplicates, null values and some lack of standardization – the technology needn’t be complex. But complex problem spaces – say, identifying and tracking video objects with complex taxonomies – can require specialized technology, much of it open source, with very particular feature sets.

In recent years, numerous solution providers have sprung up to fill the human and technological gaps that data scientists confront in preparing quality training data at scale. Some offload the human labor side of data prep. Others provide technology for cleaning and labeling training data sets. And yet, some provide both.

Data science teams would be well-advised to choose carefully when evaluating data preparation partners. DDD has “inherited” more than a few customers whose first vendor fell down, invariably on one or both of these two dimensions:

Something less than full lifecycle data prep

Recall that the Forbes survey indicated 60% of data scientists’ time is spent in data cleaning. Most of today’s data preparation vendors emphasize training data labeling and annotation. They presume that they will be given data that has already been cleaned.

If your data needs cleaning, i.e.,

  • it has not been de-duped

  • it is missing information

  • it is inconsistently presented from different sources

  • it requires entity resolution

  • it is image data of uneven quality or perspective

  • it is handwritten and requires transcription

If you don’t have data, or don’t have enough data, and need data collected or created, these vendors are not a good fit for you.

Reliance on a single technology platform

Every ML project is unique, with unique data. No single set of proprietary tools can possibly match up to every machine learning algorithm and training data set. Data science teams need to know that whoever is doing their data preparation is technology platform agnostic. They need to know that whoever is doing their data preparation has the flexibility and freedom to choose the best tool(s) for the project at hand and is not trying to shoehorn data into an inappropriate tool or trying to jerry-rig a third-party tool onto their platform for the sake of the team’s project.

ML Data Preparation Demands a Big Toolbox Read Post »

Scroll to Top