Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Machine Learning Algorithms 2018: Kaggle ML Survey 2017 Analysis Using Plotly

DZone's Guide to

Machine Learning Algorithms 2018: Kaggle ML Survey 2017 Analysis Using Plotly

Learn how to use Plotly, an open-source software, to analyze and visualize data from the Kaggle Machine Learning and Data Science Survey 2017.

· AI Zone ·
Free Resource

EdgeVerve’s Business Applications built on AI platform Infosys Nia™ enables your enterprise to manage specific business areas and make the move from a deterministic to cognitive approach.

It is always fun to slice and dice survey data to uncover the hidden golden nuggets — and nothing can beat the Kaggle ML and Data Science Survey Data that was conducted for the year 2017.

For the first time, Kaggle conducted a survey across industries to understand the current state of machine learning and data science. There were over 17,000 respondents who answered a multitude of questions ranging from what machine learning methods are being used the most to what to expect from machine learning in 2018.

I created the above infographic to explore the information from various tangents, and I must say, it was fun playing around with this data.

If you want to create your own analysis and infographic using the Kaggle survey data, click here.

Apart from the infographic that I have included in this short post, I used the Kaggle data on Plotly to perform some cool analysis around various data points.

For those who don't know what Plotly is, it's an IT company headquartered in Montreal, Canada that is transforming how scientists, engineers, and business analysts visualize data through open-source software.

To use Plotly's capabilities, click here.

The above graph helped me understand the survey respondents' age group and the descriptive statistics section of Plotly clearly reinforced the message that I have in my infographic that young Turks have the baton in their hands.

As Albert Einstein once stated, "Not everything that can be counted counts, and not everything that counts can be counted." And with this thought, I wanted to understand if gender plays any role in the survey data. Personally, I truly believe in gender equality.

It was pretty clear with the above graph that the data had more "male" respondents compared to "females" along with other gender types tagged as "unknown."

Also, I wanted to see the age box plots by gender to make some statistical conclusions about the age data, and Plotly is a great tool to perform such in-graph statistics. Refer to the plot below that I created using the above feature.

The coolest thing about the Plotly platform is that users can generate scripts for all the visualizations that they do in various programming languages.

Below is the Python script that anyone can use to create the Age Box Plot (Gender) graph that I created.

Raw code:

# Get this figure: fig = py.get_figure("https://plot.ly/~skappal7/253/")
# Get this figure's data: data = py.get_figure("https://plot.ly/~skappal7/253/").get_data
# Add data to this figure: py.plot(Data([Scatter(x=[1, 2], y=[2, 3])]), filename ="Plot 253", fileopt="extend")
# Get y data of first trace: y1 = py.get_figure("https://plot.ly/~skappal7/253/").get_data["y"]

# Get figure documentation: https://plot.ly/python/get-requests/
# Add data documentation: https://plot.ly/python/file-options/

# If you're using unicode in your file, you may need to specify the encoding.
# You can reproduce this figure in Python with the following code!

# Learn about API authentication here: https://plot.ly/python/getting-started
# Find your api_key here: https://plot.ly/settings/api

import plotly.plotly as py
from plotly.graph_objs import *
py.sign_in('username', 'api_key')
trace1 = {
  "y": ["30", "22", "43", "20", "32", "23", "30", "22", "24", "37", "22", "30", "49", "25", "31", "27", "39", "30", "36", "27", "27", "25", "20", "29", "30", "31", "30", "21", "24", "23", "19", "31", "29", "31", "54", "23", "27", "27", "27", "24", "28", "38", "52", "19", "22", "28", "27", "32", "20", "28", "21", "29", "27", "24", "27", "28", "37", "25", "27", "26", "23", "25", "20", "26", "36", "31", "27", "36", "55", "26", "26", "27", "35", "36", "25", "29", "28", "23", "26", "27", "26", "25", "23", "54", "27", "48", "29", "43", "22", "27", "33", "27", "33", "26", "22", "24", "51", "52", "19", "26", "31", "27", "48", "39", "29", "33", "42", "26", "36", "23", "24", "23", "26", "27", "40", "22", "37", "20", "40", "42", "28", "23", "43", "57", "32", "27", "28", "23", "29", "25", "37", "24", "35", "21", "27", "30", "24", "31", "25", "30", "28", "22", "43", "38", "21", "24", "24", "31", "35", "30", "30", "30", "40", "38", "21", "44", "37", "27", "46", "28", "31", "26", "25", "39", "43", "21", "35", "48", "23", "27", "27", "30", "58", "64", "19", "21", "32", "27", "47", "31", "40", "34", "25", "22", "24", "52", "26", "36", "29", "43", "20", "22", "23", "31", "22", "48", "30", "30", "26", "24", "31", "61", "50", "27", "27", "24", "38", "25", "22", "29", "40", "28", "61", "27", "22", "24", "40", "37", "40", "26", "49", "31", "22", "28", "41", "43", "28", "28", "37", "27", "27", "40", "23", "40", "55", "21", "21", "28", "42", "21", "28", "23", "25", "45", "29", "29", "28", "20", "21", "24", "19", "33", "26", "28", "29", "24", "28", "54", "32", "27", "21", "26", "25", "38", "37", "43", "44", "23", "34", "24", "23", "47", "33", "21", "34", "30", "21", "24", "35", "22", "33", "27", "33", "21", "23", "24", "26", "54", "30", "34", "29", "25", "25", "22", "24", "25", "27", "22", "23", "28", "46", "26", "24", "27", "35", "30", "47", "31", "24", "39", "25", "32", "33", "28", "33", "26", "29", "26", "45", "45", "49", "41", "23", "26", "28", "24", "22", "30", "27", "40", "25", "29", "35", "58", "25", "28", "23", "25", "35", "42", "26", "25", "22", "27", "29", "30", "50", "25", "45", "22", "31", "36", "29", "31", "33", "21", "31", "25", "47", "24", "33", "23", "25", "32", "32", "21", "27", "48", "22", "32", "22", "26", "25", "38", "29", "28", "21", "32", "53", "24", "34", "33", "34", "30", "24", "24", "23", "36", "23", "29", "21", "30", "25", "28", "55", "21", "28", "23", "38", "33", "26", "31", "27", "24", "25", "35", "38", "40", "34", "41", "29", "27", "27", "29", "22", "29", "27", "41", "21", "27", "22", "31", "30", "48", "28", "19", "22", "21", "31", "31", "29", "34", "33", "22", "43", "35", "27", "36", "25", "28", "49", "34", "19", "35", "35", "25", "22", "40", "24", "34", "24", "32", "21", "47", "26", "22", "23", "23", "20", "24", "27", "45", "52", "28", "30", "27", "38", "30", "30", "20", "20", "35", "27", "29", "23", "34", "23", "25", "29", "55", "23", "32", "27", "30", "35", "55", "27", "26", "47", "29", "24", "61", "21", "31", "26", "33", "25", "20", "25", "37", "24", "27", "24", "24", "30", "23", "21", "35", "44", "32", "25", "24", "25", "27", "27", "25", "45", "38", "46", "31", "23", "24", "63", "26", "40", "47", "30", "26", "29", "39", "27", "37", "28", "43", "29", "40", "52", "30", "22", "26", "22", "30", "24", "21", "74", "23", "26", "33", "29", "21", "27", "27", "32", "24", "29", "37", "26", "21", "19", "30", "27", "27", "25", "22", "34", "29", "21", "21", "27", "31", "25", "26", "37", "22", "27", "19", "37", "26", "28", "57", "24", "23", "43", "34", "29", "39", "26", "30", "33", "30", "23", "35", "19", "27", "41", "28", "27", "28", "50", "38", "21", "33", "40", "32", "26", "46", "31", "26", "36", "25", "53", "25", "23", "28", "33", "27", "34", "26", "27", "25", "22", "25", "29", "21", "32", "29", "23", "30", "34", "35", "22", "32", "28", "32", "30", "35", "26", "34", "28", "27", "27", "33", "41", "20", "22", "38", "53", "20", "26", "45", "30", "22", "51", "36", "27", "42", "23", "24", "25", "24", "26", "21", "33", "27", "42", "21", "25", "24", "33", "37", "27", "29", "22", "32", "27", "29", "27", "36", "39", "51", "23", "40", "50", "28", "35", "53", "28", "25", "23", "40", "25", "52", "30", "38", "43", "28", "21", "26", "28", "42", "30", "51", "31", "29", "40", "31", "29", "48", "38", "24", "40", "36", "27", "29", "27", "31", "33", "42", "27", "38", "57", "23", "48", "26", "32", "27", "37", "32", "27", "30", "34", "30", "55", "25", "28", "25", "38", "35", "33", "24", "29", "29", "27", "27", "32", "33", "43", "25", "34", "33", "25", "28", "37", "37", "23", "31", "48", "27", "28", "27", "23", "29", "38", "24", "26", "21", "30", "20", "37", "56", "26", "54", "26", "27", "23", "39", "24", "23", "20", "42", "32", "24", "31", "55", "26", "30", "30", "25", "25", "29", "25", "29", "20", "31", "35", "27", "29", "22", "23", "23", "31", "32", "24", "26", "39", "30", "23", "22", "27", "29", "34", "26", "21", "36", "19", "28", "24", "26", "25", "28", "53", "59", "31", "54", "29", "24", "30", "23", "32", "50", "37", "29", "28", "26", "28", "42", "21", "57", "19", "53", "24", "25", "31", "34", "27", "22", "24", "26", "26", "34", "20", "25", "25", "40", "28", "27", "29", "27", "27", "50", "27", "27", "51", "22", "50", "21", "28", "27", "23", "28", "35", "20", "28", "51", "27", "35", "24", "45", "28", "23", "27", "23", "33", "29", "31", "53", "40", "29", "22", "32", "27", "23", "30", "30", "25", "35", "35", "45", "31", "24", "36", "57", "22", "27", "29", "25", "47", "23", "26", "34", "47", "22", "41", "41", "52", "42", "33", "28", "29", "24", "22", "24", "37", "25", "23", "25", "48", "49", "23", "38", "30", "37", "38", "34", "23", "35", "23", "30", "28", "24", "47", "39", "37", "27", "36", "21", "32", "27", "24", "26", "22", "31", "22", "65", "30", "27", "46", "27", "54", "27", "27", "28", "21", "40", "28", "24", "20", "48", "27", "34", "52", "22", "36", "34", "33", "35", "26", "26", "35", "29", "32", "31", "24", "33", "22", "23", "26", "23", "30", "28", "43", "44", "40", "49", "22", "37", "23", "29", "23", "32", "27", "27", "25", "43", "27", "26", "26", "30", "21", "41", "22", "23", "25", "22", "30", "28", "30", "21", "23", "32", "41", "39", "24", "25", "33", "33", "33", "24", "24", "39", "20", "48", "22", "26", "30", "28", "33", "24", "42", "42", "53", "26", "41", "30", "44", "33", "24", "26", "21", "25", "25", "26", "33", "31", "61", "28", "23", "37", "22", "29", "25", "24", "27", "46", "26", "27", "33", "27", "36", "28", "43", "34", "35", "33", "25", "28", "28", "21", "24", "40", "27", "25", "21", "29", "27", "24", "34", "34", "28", "30", "24", "26", "24", "21", "24", "32", "30", "21", "25", "37", "27", "22", "19", "24", "28", "29", "27", "19", "20", "28", "31", "27", "34", "28", "24", "34", "22", "23", "23", "27", "25", "23", "22", "21", "47", "30", "32", "22", "24", "29", "22", "49", "22", "45", "26", "29", "22", "30", "23", "27", "28", "28", "20", "27", "23", "22", "21", "25", "32", "27", "26", "21", "37", "24", "39", "22", "32", "48", "28", "22", "22", "35", "20", "38", "35", "36", "24", "22", "54", "44", "23", "32", "21", "27", "45", "30", "23", "21", "27", "20", "27", "24", "23", "19", "23", "50", "27", "24", "22", "27", "24", "24", "28", "27", "25", "20", "26", "29", "20", "35", "27", "20", "19", "25", "23", "37", "24", "28", "62", "26", "31", "27", "27", "21", "25", "23", "29", "20", "35", "31", "22", "23", "36", "46", "35", "34", "22", "27", "28", "56", "38", "46", "35", "33", "27", "26", "54", "26", "58", "58", "24", "26", "39", "49", "25", "33", "21", "27", "22", "51", "34", "41", "53", "29", "36", "34", "35", "48", "37", "43", "33", "30", "30", "28", "26", "34", "27", "25", "24", "30", "32", "30", "63", "40", "24", "32", "34", "31", "24", "54", "59", "29", "25", "39", "29", "38", "59", "41", "40", "23", "29", "33", "40", "25", "44", "40", "37", "47", "23", "32", "44", "22", "21", "21", "24", "35", "36", "24", "47", "40", "24", "27", "22", "19", "21", "50", "36", "23", "59", "34", "25", "68", "28", "27", "25", "50", "34", "22", "27", "20", "25", "42", "32", "22", "38", "25", "28", "38", "21", "31", "60", "31", "35", "35", "21", "20", "27", "58", "20", "24", "27", "22", "24", "25", "29", "39", "30", "26", "24", "27", "49", "29", "37", "62", "36", "25", "25", "58", "20", "21", "38", "47", "27", "27", "26", "21", "19", "23", "53", "24", "29", "21", "24", "25", "50", "59", "31", "21", "72", "37", "26", "30", "24", "32", "41", "27", "38", "21", "38", "21", "27", "37", "55", "29", "20", "26", "32", "22", "37", "27", "29", "23", "36", "31", "20", "52", "29", "23", "35", "28", "27", "52", "22", "24", "27", "23", "20", "27", "29", "35", "23", "31", "25", "20", "48", "38", "20", "26", "43", "33", "28", "26", "19", "30", "30", "55", "24", "30", "27", "26", "39", "22", "38", "39", "28", "37", "42", "40", "29", "62", "24", "34", "41", "23", "28", "37", "60", "41", "36", "34", "27", "28", "72", "26", "38", "19", "53", "22", "24", "52", "39", "50", "48", "27", "42", "27", "29", "31", "26", "27", "22", "23", "52", "25", "26", "25", "27", "19", "26", "29", "29", "38", "30", "23", "42", "24", "24", "22", "40", "38", "21", "25", "48", "21", "27", "20", "24", "31", "28", "19", "37", "22", "32", "25", "32", "36", "31", "41", "25", "27", "22", "58", "46", "37", "35", "23", "22", "32", "42", "44", "27", "30", "22", "25", "37", "21", "19", "24", "27", "30", "31", "30", "23", "36", "27", "19", "23", "57", "44", "25", "40", "25", "23", "29", "22", "29", "23", "29", "32", "22", "53", "27", "24", "35", "19", "31", "22", "22", "27", "29", "27", "48", "27", "24", "30", "31", "42", "26", "20", "57", "38", "34", "37", "60", "47", "39", "25", "24", "28", "24", "40", "22", "25", "20", "25", "56", "36", "19", "24", "52", "40", "23", "24", "25", "34", "24", "47", "28", "24", "23", "28", "23", "25", "29", "21", "25", "49", "27", "32", "31", "35", "28", "20", "42", "43", "40", "69", "27", "46", "30", "36", "22", "25", "23", "32", "21", "48", "25", "21", "30", "28", "34", "28", "26", "27", "36", "30", "40", "26", "30", "22", "39", "23", "31", "22", "58", "26", "24", "21", "21", "49", "33", "23", "22", "28", "33", "53", "35", "70", "36", "23", "27", "23", "60", "27", "25", "22", "29", "37", "23", "23", "23", "24", "38", "21", "22", "32", "26", "28", "30", "27", "35", "22", "65", "41", "22", "30", "36", "26", "25", "27", "23", "37", "27", "26", "54", "47", "25", "21", "37", "31", "22", "28", "22", "33", "26", "36", "37", "32", "38", "48", "24", "42", "41", "24", "22", "28", "26", "38", "45", "30", "20", "23", "25", "35", "27", "27", "21", "35", "34", "25", "21", "24", "32", "37", "100", "43", "46", "19", "23", "37", "37", "42", "29", "23", "27", "32", "33", "45", "24", "24", "27", "36", "30", "37", "28", "31", "31", "23", "22", "22", "32", "51", "47", "19", "22", "40", "59", "27", "26", "21", "55", "21", "25", "27", "21", "32", "21", "34", "22", "21", "26", "34", "21", "38", "25", "21", "26", "22", "26", "20", "34", "50", "42", "22", "29", "32", "31", "48", "22", "34", "68", "27", "34", "53", "26", "30", "25", "22", "23", "31", "64", "28", "29", "42", "31", "25", "26", "24", "29", "38", "21", "26", "19", "19", "42", "23", "30", "32", "33", "28", "22", "41", "26", "36", "43", "24", "28", "22", "20", "29", "47", "20", "26", "22", "24", "28", "21", "23", "20", "40", "25", "25", "50", "30", "27", "28", "65", "27", "20", "26", "35", "29", "39", "20", "48", "21", "34", "28", "24", "50", "37", "50", "34", "23", "29", "26", "30", "57", "20", "65", "43", "21", "21", "35", "22", "30", "45", "31", "32", "46", "43", "45", "23", "24", "26", "23", "40", "22", "40", "22", "27", "48", "26", "37", "44", "23", "37", "30", "28", "35", "22", "26", "24", "29", "29", "20", "47", "70", "27", "39", "21", "28", "20", "40", "25", "56", "25", "41", "33", "21", "44", "38", "24", "27", "49", "24", "35", "35", "22", "42", "50", "19", "25", "24", "24", "24", "25", "32", "57", "31", "33", "28", "43", "22", "27", "48", "25", "48", "31", "27", "25", "25", "70", "24", "35", "52", "29", "22", "27", "23", "28", "34", "24", "27", "50", "31", "26", "23", "43", "38", "24", "22", "50", "23", "48", "48", "26", "25", "28", "23", "28", "35", "30", "48", "27", "30", "26", "23", "19", "25", "21", "23", "50", "21", "21", "25", "27", "24", "24", "44", "31", "35", "35", "24", "21", "23", "23", "25", "32", "35", "40", "31", "34", "26", "25", "25", "19", "34", "30", "31", "24", "33", "19", "34", "32", "28", "24", "45", "35", "20", "30", "35", "38", "25", "25", "29", "28", "31", "31", "39", "30", "24", "22", "31", "25", "28", "27", "21", "29", "31", "29", "33", "40", "22", "23", "24", "25", "20", "42", "38", "35", "30", "23", "25", "30", "39", "33", "26", "23", "55", "23", "22", "26", "34", "47", "39", "35", "36", "27", "38", "27", "58", "44", "44", "27", "39", "26", "39", "47", "29", "40", "24", "27", "27", "23", "25", "23", "57", "39", "36", "22", "26", "30", "29", "46", "40", "40", "37", "34", "29", "69", "29", "27", "19", "30", "26", "24", "29", "42", "51", "23", "24", "24", "32", "34", "30", "20", "21", "38", "27", "20", "57", "26", "40", "28", "26", "24", "31", "58", "33", "31", "23", "61", "28", "29", "43", "22", "35", "25", "23", "19", "31", "20", "46", "66", "25", "31", "37", "44", "52", "27", "30", "27", "36", "37", "22", "19", "27", "24", "25", "22", "26", "23", "30", "33", "37", "26", "42", "31", "24", "31", "24", "29", "27", "29", "23", "29", "28", "26", "23", "45", "26", "34", "43", "45", "27", "20", "30", "32", "23", "19", "22", "36", "27", "29", "28", "25", "40", "44", "29", "35", "39", "47", "24", "30", "27", "29", "25", "25", "24", "24", "38", "20", "36", "29", "27", "23", "33", "24", "30", "30", "30", "23", "43", "30", "41", "43", "48", "23", "22", "41", "39", "24", "27", "36", "30", "26", "29", "30", "22", "26", "23", "21", "29", "24", "28", "20", "39", "50", "42", "28", "41", "36", "26", "25", "38", "26", "50", "22", "33", "21", "28", "29", "22", "27", "37", "27", "25", "21", "27", "20", "38", "37", "26", "24", "42", "41", "32", "32", "30", "32", "26", "27", "21", "24", "34", "37", "34", "23", "34", "35", "39", "24", "20", "30", "36", "26", "23", "23", "21", "30", "24", "42", "21", "25", "26", "30", "44", "25", "46", "33", "35", "31", "33", "33", "35", "46", "29", "26", "30", "32", "32", "24", "25", "49", "48", "32", "100", "52", "26", "30", "29", "30", "22", "27", "35", "36", "21", "24", "22", "28", "26", "42", "32", "21", "35", "28", "29", "42", "26", "26", "27", "40", "34", "24", "27", "21", "32", "37", "28", "27", "42", "39", "28", "30", "35", "33", "27", "23", "32", "33", "27", "24", "33", "39", "36", "24", "44", "46", "25", "40", "44", "24", "31", "57", "28", "26", "29", "21", "33", "27", "27", "22", "23", "20", "23", "39", "32", "28", "23", "54", "26", "41", "38", "23", "28", "24", "29", "36", "22", "22", "23", "52", "28", "30", "35", "39", "21", "24", "22", "31", "20", "45", "26", "23", "24", "39", "27", "49", "31", "30", "25", "34", "36", "36", "32", "35", "33", "25", "36", "36", "33", "20", "56", "31", "27", "25", "27", "55", "23", "27", "20", "30", "57", "27", "22", "30", "29", "20", "47", "25", "50", "50", "45", "30", "28", "28", "36", "21", "23", "24", "21", "33", "28", "32", "24", "54", "26", "36", "23", "24", "26", "24", "36", "33", "50", "24", "27", "24", "21", "31", "25", "22", "26", "25", "32", "24", "42", "23", "35", "29", "48", "23", "24", "31", "26", "33", "29", "21", "22", "28", "30", "20", "21", "23", "28", "25", "24", "21", "40", "27", "32", "39", "25", "35", "21", "25", "27", "31", "64", "25", "22", "28", "47", "42", "25", "24", "23", "35", "36", "42", "20", "33", "30", "35", "27", "32", "40", "25", "42", "32", "28", "32", "44", "31", "44", "24", "29", "21", "24", "21", "19", "33", "21", "50", "21", "41", "34", "28", "21", "23", "31", "29", "33", "24", "49", "36", "24", "22", "30", "21", "36", "30", "27", "32", "24", "25", "27", "33", "37", "35", "31", "24", "47", "26", "37", "30", "24", "26", "27", "25", "32", "24", "30", "30", "26", "29", "29", "33", "27", "31", "22", "28", "58", "26", "46", "22", "22", "27", "27", "21", "38", "29", "30", "29", "37", "21", "26", "34", "25", "27", "33", "24", "56", "21", "26", "31", "26", "28", "27", "39", "25", "45", "50", "65", "30", "28", "33", "26", "23", "26", "33", "30", "35", "27", "27", "44", "32", "25", "21", "21", "23", "22", "27", "29", "31", "27", "29", "31", "33", "22", "29", "40", "22", "24", "53", "29", "20", "37", "26", "27", "34", "48", "24", "30", "43", "20", "26", "27", "41", "54", "21", "23", "29", "35", "37", "48", "48", "23", "24", "50", "42", "34", "22", "24", "25", "20", "22", "29", "39", "26", "50", "25", "28", "31", "32", "65", "55", "28", "36", "26", "21", "28", "21", "27", "29", "50", "37", "23", "25", "23", "22", "37", "35", "49", "29"], 
  "name": "Age", 
  "type": "box", 
  "uid": "61217f", 
  "ysrc": "skappal7:252:069c51"
}
data = Data([trace1])
layout = {
  "boxmode": "group", 
  "hovermode": "closest", 
  "xaxis": {
    "autorange": True, 
    "range": [-0.5, 1.5], 
    "title": "Age", 
    "type": "category"
  }, 
  "yaxis": {
    "autorange": True, 
    "range": [14.5, 104.5], 
    "title": "Gender", 
    "type": "linear"
  }
}
fig = Figure(data=data, layout=layout)
plot_url = py.plot(fig)

Now, I wanted to dig deeper to understand the age spread by industry. I was not expecting any startling revelations but I was interested to see how the outliers looked when I sliced the information by industry type.

Note: Ignore the 0 and NA, as they mean the same thing: no industry details.

Lastly, I wanted to see the age spread for various machine learning techniques in the upcoming year, 2018. It was pretty interesting to see that deep learning, neural networks, and Bayesian methods were the main choices.

I want to wrap up this blog with a very popular quote frp, Carly Fiorina (HP CEO):

"The goal is to turn data into information and information into insight."

That's something that I was able to achieve by using the Kaggle dataset with the Plotly platform and just by using age and couple of other data variables.

Adopting a digital strategy is just the beginning. For enterprise-wide digital transformation to truly take effect, you need an infrastructure that’s #BuiltOnAI. Click here to learn more.

Topics:
ml ,ai ,data science ,data analytics ,data visualization ,plotly ,algorithm ,kaggle

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}