美文网首页
1、scikit-learn和tensorflow的区别

1、scikit-learn和tensorflow的区别

作者: 是黄小胖呀 | 来源:发表于2020-12-28 10:52 被阅读0次

1、scikit-learn和tensorflow的区别

功能不同

Scikit-learn(sklearn)的定位是通用机器学习库,而TensorFlow(tf)的定位主要是深度学习库。一个显而易见的不同:tf并未提供sklearn那种强大的特征工程,如维度压缩、特征选择等。究其根本,我认为是因为机器学习模型的两种不同的处理数据的方式:

传统机器学习:利用特征工程(feature engineering),人为对数据进行提炼清洗

深度学习:利用表示学习(representation learning),机器学习模型自身对数据进行提炼

sklearn更倾向于使用者可以自行对数据进行处理,比如选择特征、压缩维度、转换格式,是传统机器学习库。而以tf为代表的深度学习库会自动从数据中抽取有效特征,而不需要人为的来做这件事情,因此并未提供类似的功能。

参考资料:
1、scikit-learn和tensorflow的区别 https://www.jianshu.com/p/0837b7c6ce10

相关文章

网友评论

      本文标题:1、scikit-learn和tensorflow的区别

      本文链接:https://www.haomeiwen.com/subject/otuznktx.html