【问题标题】:Feature selection using tensorflow使用张量流进行特征选择
【发布时间】:2016-11-09 01:18:55
【问题描述】:

我正在使用 python 3.5 和 tensorflow 0.11。

我有一个包含大量特征 (>5000) 和相对少量样本 (

它似乎对分类任务很有效,但我想从大量特征中找到一些重要的特征。

在内部,DNNClassifier 似乎执行特征选择(或特征 萃取)。有没有办法用 tensorflow 进行特征选择?

或者,是否有一些函数可以提取特征的权重? (有一个函数DNNClassifier.weights_,但似乎已弃用)

如果Tensorflow不支持特征选择或权重信息,是否可以使用其他方法(如单变量特征选择)进行特征选择,然后尝试深度学习?

感谢您的帮助。

【问题讨论】:

    标签: python tensorflow deep-learning feature-extraction feature-selection


    【解决方案1】:

    您可以评估权重。 例如,如果您的变量由

    定义
    weights = tf.Variable(np.ones([100,10],dtype='float32'), name=weights)
    

    你可以在 tensorflow 会话中获得它的价值

    value = weights.eval();
    

    【讨论】:

    • 感谢您的回答。使用skflow时可以计算权重吗?
    猜你喜欢
    • 2020-07-31
    • 2018-05-23
    • 2013-08-15
    • 2016-03-16
    • 1970-01-01
    • 2022-07-27
    • 2014-11-05
    • 2014-02-05
    相关资源
    最近更新 更多