Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
1
Help us understand the problem. What is going on with this article?
@kimisyo

Borutaが使うCPUスレッド数を指定する(Python版)

More than 1 year has passed since last update.

はじめに

前回、R版の「Borutaが使うCPUスレッド数を指定する」を書いたが、Python版で同じことをしたいときの話

環境

  • Python 3.X
  • Boruta 0.3

やり方

Borutaのクラスにそのような引数はなかったため、Borutaに与える予測器側のスレッド数をn_jobsで指定する。

以下はコード断片である。Borutaに与えるRandomForestRegressorのn_jobsを指定している。
これをうまく調整することによって、Borutaで特徴選択中に他の作業が何もできないという事態は防ぐことができる。

rf = RandomForestRegressor(n_jobs=10, max_depth=5)
feat_selector = BorutaPy(rf, n_estimators='auto', verbose=3, random_state=100, max_iter=30)
feat_selector.fit(x, y)
1
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
kimisyo
主にライフサイエンス分野向けサービス開発を行っています。これからはライフサイエンスの時代です。化学、AI(機械学習)を中心に、学んだこと、経験したことをシェアしていきます。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
1
Help us understand the problem. What is going on with this article?