{
  "id": 454700,
  "title": "PYBOOST - breakthrough gradient boosting for MULTI-target tasks",
  "url": "/competitions/open-problems-single-cell-perturbations/discussion/454700",
  "author_name": "Alexander Chervov",
  "post_date": "2023-11-11T09:12:22.151000",
  "votes": 33,
  "comment_count": 0,
  "views": 0,
  "content": "<p>Here is the public notebook with an example of the \"PYBOOST\" - breakthrough gradient boosting for MULTI-target tasks: <a href=\"https://www.kaggle.com/code/alexandervc/pyboost-secret-grandmaster-s-tool\" target=\"_blank\">https://www.kaggle.com/code/alexandervc/pyboost-secret-grandmaster-s-tool</a><br>\nWelcome to try, tune and get better score. </p>\n<h3>PYBOOST - is the best boosting for MULTI-target tasks</h3>\n<p>It designed especially for MULTI-Target(!) tasks. For such tasks it consitenly outperforms the other boostings, as well as incomparably faster.</p>\n<h3>PYBOOST -&gt; Gold on Kaggle</h3>\n<p>Pyboost is created by team lead by the Kaggle Grandmaster - Btbpanda - Anton Vakhrushev <a href=\"https://www.kaggle.com/btbpanda\" target=\"_blank\">https://www.kaggle.com/btbpanda</a></p>\n<p>He and others got many gold medals on Kaggle: recent CAFA5 (<a href=\"https://www.kaggle.com/competitions/cafa-5-protein-function-prediction/discussion/434064\" target=\"_blank\">https://www.kaggle.com/competitions/cafa-5-protein-function-prediction/discussion/434064</a> ), last year \"Open Problems\" top7-team \"Chromosom\", and public top2 team, etc.</p>\n<p>Some inpendent check - PyBoost outperaforming other boostings: \"Table 2. Performance of Kinase Activity Prediction Modelsa\" <a href=\"https://pubs.acs.org/doi/full/10.1021/acs.jcim.3c00132\" target=\"_blank\">https://pubs.acs.org/doi/full/10.1021/acs.jcim.3c00132</a></p>\n<h3>PYBOOST - easy to use - similar interface and params as other boostings and sklearn models</h3>\n<pre><code>model = GradientBoosting()\nmodel.fit(X,Y)\nmodel.predict(X)\n\n\n\n\n\n\n\n\n\nmodel = GradientBoosting(, ntrees=ntrees, lr=lr,  max_depth=max_depth  , subsample=subsample, colsample=colsample, min_data_in_leaf=, min_gain_to_split=, verbose=  )\n</code></pre>\n<p>OP2 - easily LB-score 0.604 - welcome improve it - see suggestions in the notebook.</p>\n<h5>References:</h5>\n<p>Github: <a href=\"https://github.com/sb-ai-lab/Py-Boost\" target=\"_blank\">https://github.com/sb-ai-lab/Py-Boost</a><br>\nIosipoi, Leonid, and Anton Vakhrushev. \"SketchBoost: Fast Gradient Boosted Decision Tree for Multioutput Problems.\" Advances in Neural Information Processing Systems 35 (2022): 25422-25435. <a href=\"https://openreview.net/forum?id=WSxarC8t-T\" target=\"_blank\">https://openreview.net/forum?id=WSxarC8t-T</a></p>",
  "messages": [
    {
      "id": 2520896,
      "postDate": "2023-11-11T09:12:22.150Z",
      "content": "<p>Here is the public notebook with an example of the \"PYBOOST\" - breakthrough gradient boosting for MULTI-target tasks: <a href=\"https://www.kaggle.com/code/alexandervc/pyboost-secret-grandmaster-s-tool\" target=\"_blank\">https://www.kaggle.com/code/alexandervc/pyboost-secret-grandmaster-s-tool</a><br>\nWelcome to try, tune and get better score. </p>\n<h3>PYBOOST - is the best boosting for MULTI-target tasks</h3>\n<p>It designed especially for MULTI-Target(!) tasks. For such tasks it consitenly outperforms the other boostings, as well as incomparably faster.</p>\n<h3>PYBOOST -&gt; Gold on Kaggle</h3>\n<p>Pyboost is created by team lead by the Kaggle Grandmaster - Btbpanda - Anton Vakhrushev <a href=\"https://www.kaggle.com/btbpanda\" target=\"_blank\">https://www.kaggle.com/btbpanda</a></p>\n<p>He and others got many gold medals on Kaggle: recent CAFA5 (<a href=\"https://www.kaggle.com/competitions/cafa-5-protein-function-prediction/discussion/434064\" target=\"_blank\">https://www.kaggle.com/competitions/cafa-5-protein-function-prediction/discussion/434064</a> ), last year \"Open Problems\" top7-team \"Chromosom\", and public top2 team, etc.</p>\n<p>Some inpendent check - PyBoost outperaforming other boostings: \"Table 2. Performance of Kinase Activity Prediction Modelsa\" <a href=\"https://pubs.acs.org/doi/full/10.1021/acs.jcim.3c00132\" target=\"_blank\">https://pubs.acs.org/doi/full/10.1021/acs.jcim.3c00132</a></p>\n<h3>PYBOOST - easy to use - similar interface and params as other boostings and sklearn models</h3>\n<pre><code>model = GradientBoosting()\nmodel.fit(X,Y)\nmodel.predict(X)\n\n\n\n\n\n\n\n\n\nmodel = GradientBoosting(, ntrees=ntrees, lr=lr,  max_depth=max_depth  , subsample=subsample, colsample=colsample, min_data_in_leaf=, min_gain_to_split=, verbose=  )\n</code></pre>\n<p>OP2 - easily LB-score 0.604 - welcome improve it - see suggestions in the notebook.</p>\n<h5>References:</h5>\n<p>Github: <a href=\"https://github.com/sb-ai-lab/Py-Boost\" target=\"_blank\">https://github.com/sb-ai-lab/Py-Boost</a><br>\nIosipoi, Leonid, and Anton Vakhrushev. \"SketchBoost: Fast Gradient Boosted Decision Tree for Multioutput Problems.\" Advances in Neural Information Processing Systems 35 (2022): 25422-25435. <a href=\"https://openreview.net/forum?id=WSxarC8t-T\" target=\"_blank\">https://openreview.net/forum?id=WSxarC8t-T</a></p>",
      "rawMarkdown": "Here is the public notebook with an example of the \"PYBOOST\" - breakthrough gradient boosting for MULTI-target tasks: https://www.kaggle.com/code/alexandervc/pyboost-secret-grandmaster-s-tool\nWelcome to try, tune and get better score. \n\n### PYBOOST - is the best boosting for MULTI-target tasks\n\nIt designed especially for MULTI-Target(!) tasks. For such tasks it consitenly outperforms the other boostings, as well as incomparably faster.\n\n### PYBOOST -> Gold on Kaggle\nPyboost is created by team lead by the Kaggle Grandmaster - Btbpanda - Anton Vakhrushev https://www.kaggle.com/btbpanda\n\nHe and others got many gold medals on Kaggle: recent CAFA5 (https://www.kaggle.com/competitions/cafa-5-protein-function-prediction/discussion/434064 ), last year \"Open Problems\" top7-team \"Chromosom\", and public top2 team, etc.\n\nSome inpendent check - PyBoost outperaforming other boostings: \"Table 2. Performance of Kinase Activity Prediction Modelsa\" https://pubs.acs.org/doi/full/10.1021/acs.jcim.3c00132\n\n### PYBOOST - easy to use - similar interface and params as other boostings and sklearn models\n```python\nmodel = GradientBoosting('mse')\nmodel.fit(X,Y)\nmodel.predict(X)\n\n# Main params are similar to other boostings:\n# ntrees - number of trees (iterations)\n# lr  - learning rate\n# max_depth - maximal depth for trees\n# subsample - subsampling fraction\n# colsample - subsampleling fraction for columns\n# Etc \n# Example:\nmodel = GradientBoosting('mse', ntrees=ntrees, lr=lr,  max_depth=max_depth  , subsample=subsample, colsample=colsample, min_data_in_leaf=1, min_gain_to_split=0, verbose=100  )\n```\n\nOP2 - easily LB-score 0.604 - welcome improve it - see suggestions in the notebook.\n\n\n##### References:\n\nGithub: https://github.com/sb-ai-lab/Py-Boost\nIosipoi, Leonid, and Anton Vakhrushev. \"SketchBoost: Fast Gradient Boosted Decision Tree for Multioutput Problems.\" Advances in Neural Information Processing Systems 35 (2022): 25422-25435. https://openreview.net/forum?id=WSxarC8t-T\n",
      "votes": 33
    }
  ],
  "comments": [],
  "raw_markdown_by_id": {
    "2520896": "Here is the public notebook with an example of the \"PYBOOST\" - breakthrough gradient boosting for MULTI-target tasks: https://www.kaggle.com/code/alexandervc/pyboost-secret-grandmaster-s-tool\nWelcome to try, tune and get better score. \n\n### PYBOOST - is the best boosting for MULTI-target tasks\n\nIt designed especially for MULTI-Target(!) tasks. For such tasks it consitenly outperforms the other boostings, as well as incomparably faster.\n\n### PYBOOST -> Gold on Kaggle\nPyboost is created by team lead by the Kaggle Grandmaster - Btbpanda - Anton Vakhrushev https://www.kaggle.com/btbpanda\n\nHe and others got many gold medals on Kaggle: recent CAFA5 (https://www.kaggle.com/competitions/cafa-5-protein-function-prediction/discussion/434064 ), last year \"Open Problems\" top7-team \"Chromosom\", and public top2 team, etc.\n\nSome inpendent check - PyBoost outperaforming other boostings: \"Table 2. Performance of Kinase Activity Prediction Modelsa\" https://pubs.acs.org/doi/full/10.1021/acs.jcim.3c00132\n\n### PYBOOST - easy to use - similar interface and params as other boostings and sklearn models\n```python\nmodel = GradientBoosting('mse')\nmodel.fit(X,Y)\nmodel.predict(X)\n\n# Main params are similar to other boostings:\n# ntrees - number of trees (iterations)\n# lr  - learning rate\n# max_depth - maximal depth for trees\n# subsample - subsampling fraction\n# colsample - subsampleling fraction for columns\n# Etc \n# Example:\nmodel = GradientBoosting('mse', ntrees=ntrees, lr=lr,  max_depth=max_depth  , subsample=subsample, colsample=colsample, min_data_in_leaf=1, min_gain_to_split=0, verbose=100  )\n```\n\nOP2 - easily LB-score 0.604 - welcome improve it - see suggestions in the notebook.\n\n\n##### References:\n\nGithub: https://github.com/sb-ai-lab/Py-Boost\nIosipoi, Leonid, and Anton Vakhrushev. \"SketchBoost: Fast Gradient Boosted Decision Tree for Multioutput Problems.\" Advances in Neural Information Processing Systems 35 (2022): 25422-25435. https://openreview.net/forum?id=WSxarC8t-T\n"
  }
}