Published Feb 24, 2017

[MINI] Automated Feature Engineering

Kyle Polich delves into automated feature engineering, drawing insightful parallels between business hierarchies and deep learning processes, while introducing the engaging format of the "Data Skeptic" podcast that makes complex AI topics accessible and enjoyable.
Episode Highlights
Data Skeptic logo

Popular Clips

Episode Highlights

  • Layered Abstraction

    Neural networks excel at automating feature recognition by abstracting features across various layers. explains that deep learning allows networks to learn in a layered fashion, building up layers of abstraction from raw data like pixel intensities to more complex features such as feathers and beaks 1. This process mirrors a business structure where each layer reports up different observations, enabling quick judgments based on high-level summaries.

    The report that ends up on the CEO's desk says that the image has feathers of beak and eyeballs. She can make a very quick judgment. Oh, I'm able to recognize that that's a bird.

    ---

    The network learns these abstractions through training data and clever algorithms, which will be explored in future episodes 1.

       

    Practical Applications

    Automated feature engineering through deep learning finds practical applications in various real-world scenarios. discusses how neural networks define elements of an image at each layer based on lower-level components, similar to how managerial levels synthesize reports in a company 2. This technique is crucial for tasks like fraud detection, where identifying suspicious patterns, such as mismatched billing addresses and purchase locations, is essential.

    The real hard work here is not making an algorithm calculate a model, but it's deciding what types of features I want to look at.

    ---

    Such feature engineering is vital for data scientists, who spend significant time determining which features to analyze for effective model building 2.

Related Episodes