Juniper Networks Head of Product on AI & ML Product Design, Development, and Adoption
AI & ML Product Design, Development, and Adoption: An Introduction
AI and ML are beyond buzzwords. It seems like these days people’s headline on LinkedIn says that they are somehow doing AI or ML. In order to understand this space, I need to define AI and ML. Machine learning is an ability to take data and train a computer program to do a very specific task. Artificial Intelligence is when the machine can reason, sense, and act more like a human.
Providing huge data sets lets the computer accomplish tasks. If the program can extract the right parameters, and it’s able to build a data model, then it’s able to make a decision on that task.
When computers first came out, they were told that basically, the computer will only do what you tell it to do. Now, we’re saying that in the world of machine learning, it actually learns something on its own.
However, that statement isn’t completely accurate because ML acts as guard rails around the specific thing you’re telling the machine to do. This means that you are giving it data to be able to grab information. So you are still providing that information for the program. Essentially, this data is what the computer relies on for the “truth”. Then, using the data, the computer creates a hypothesis that it applies to new information.
It’s true to say that you are not really telling it exactly what to do- you’re just giving it the rules. I think it’s important to understand that you are not training it fully. With machine learning, you are just giving the computer one simple test—that you train—in order for the program to make future decisions that align with the data.
ML Usage For Product Managers
So if we imagine product managers determining if they can do this or not, they need to know how much and what kind of data is needed. Typically what good product managers and good data scientists will do is take the data set and break it out into test data. Then create training data. So you use the same model. Next, you’ll validate to see if your model is working through a portion of the data. Keep in mind, you have the answer and you’re kind of testing it at this stage. So you would use the same some portion of your training data for testing, iterating and improving the model. You might think, “If this is the case I can add some additional features or extract additional features from this data that will move my model even further”.
Click Here For Part 2 (Live on 10/21)
Click Here For Part 3 (Live on 10/22)