代码之家  ›  专栏  ›  技术社区  ›  Rocketq

如何导入新编译的python模块?

  •  0
  • Rocketq  · 技术社区  · 6 年前

    http://lightgbm.readthedocs.io/en/latest/GPU-Windows.html

    C:\github_repos\LightGBM\examples\binary_classification>"../../lightgbm.exe" config=train.conf data=binary.train valid=binary.test objective=binary device=gpu
    [LightGBM] [Warning] objective is set=binary, objective=binary will be ignored. Current value: objective=binary
    [LightGBM] [Warning] data is set=binary.train, data=binary.train will be ignored. Current value: data=binary.train
    [LightGBM] [Warning] valid is set=binary.test, valid_data=binary.test will be ignored. Current value: valid=binary.test
    [LightGBM] [Info] Finished loading parameters
    [LightGBM] [Info] Loading weights...
    

    from sklearn.datasets import load_iris
    iris = load_iris() 
    
    import lightgbm as lgb 
    lgtrain = lgb.Dataset(iris.data, iris.target)
    lgb_clf = lgb.train(
            {
        'objective' : 'regression',
        'metric' : 'rmse',
        'num_leaves' : 350,
        #'max_depth': 14,
        'learning_rate' : 0.017,
        'feature_fraction' : 0.5,
        'bagging_fraction' : .8,
        'verbosity' : -1 ,
        'device' : 'gpu'
    
    },
            lgtrain,
            num_boost_round=3500,
            verbose_eval=100
        )
    

    我想我必须说明地点,但怎么说呢?

    2 回复  |  直到 6 年前
        1
  •  0
  •   Gabriel    6 年前

    我认为这可能不是特定于lightgbm,而是与蟒蛇的虚拟环境有关的问题。在Anaconda虚拟环境中工作时,系统路径将被修改为指向Anaconda安装目录。

    this related discussion

    ln -s 仅适用于Linux和Mac,但您可以在Windows中执行类似的操作。

    import sys
    sys.path
    
        2
  •  0
  •   Rocketq    6 年前

    使用以下命令删除以前安装的python包:

    pip uninstall lightgbm
    or
    
    conda uninstall lightgbm
    

    cd LightGBM/python-package
    python setup.py install --precompile