- Hands-On Neural Networks
- Leonardo De Marchi Laura Mitchell
- 154字
- 2021-06-24 14:00:11
Feature engineering
Feature engineering is the process of creating new features by transforming existing ones. It is very important in traditional ML but is less important in deep learning.
Traditionally, the data scientists or the researchers would apply their domain knowledge and come up with a smart representation of the input that would highlight the relevant feature and make the prediction task more accurate.
For example, before the advent of deep learning, traditional computer vision required custom algorithms that were extracting the most relevant features, such as edge detection or Scale-Invariant Feature Transform (SIFT).
To understand this concept, let's look at an example. Here, we see an original photo:

And, after some feature engineering—in particular, after running an edge detection algorithm, we get the following result:

One of the great advantages of using deep learning is that is not necessary to hand craft these features, but the network will do the job:

- PostgreSQL 11 Server Side Programming Quick Start Guide
- Linux Mint System Administrator’s Beginner's Guide
- Learning Social Media Analytics with R
- 圖形圖像處理(Photoshop)
- Visual C# 2008開發技術實例詳解
- 自動化控制工程設計
- iClone 4.31 3D Animation Beginner's Guide
- SharePoint 2010開發最佳實踐
- 機器學習流水線實戰
- CentOS 8 Essentials
- 基于Xilinx ISE的FPAG/CPLD設計與應用
- Statistics for Data Science
- 網絡安全技術及應用
- 奇點將至
- Puppet 3 Beginner’s Guide