{
  "_id": "6a1eaf66b25058d4daadb275",
  "Package": "ForestDisc",
  "Type": "Package",
  "Title": "Forest Discretization",
  "Version": "0.1.0",
  "Author": "Haddouchi Maïssae",
  "Maintainer": "Haddouchi Maïssae <maissaem7@gmail.com>",
  "Description": "Supervised, multivariate, and non-parametric\ndiscretization algorithm based on tree ensembles learning and\nmoment matching optimization. This version of the algorithm\nrelies on random forest algorithm to learn a large set of split\npoints that conserves the relationship between attributes and\nthe target class, and on moment matching optimization to\ntransform this set into a reduced number of cut points matching\nas well as possible statistical properties of the initial set\nof split points. For each attribute to be discretized, the set\nS of its related split points extracted through random forest\nis mapped to a reduced set C of cut points of size k. This\nmapping relies on minimizing, for each continuous attribute to\nbe discretized, the distance between the four first moments of\nS and the four first moments of C subject to some constraints.\nThis non-linear optimization problem is performed using k\nvalues ranging from 2 to 'max_splits', and the best solution\nreturned correspond to the value k which optimum solution is\nthe lowest one over the different realizations. ForestDisc is a\ngeneralization of RFDisc discretization method initially\nproposed by Berrado and Runger (2009)\n<doi:10.1109/AICCSA.2009.5069327>, and improved by Berrado et\nal. in 2012 by adopting the idea of moment matching\noptimization related by Hoyland and Wallace (2001) <doi:\n10.1287/mnsc.47.2.295.9834>.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-02 10:20:57 UTC",
    "User": "root"
  },
  "Config/pak/sysreqs": "cmake",
  "Repository": "https://hmais.r-universe.dev",
  "Date/Publication": "2020-03-19 12:00:21 UTC",
  "RemoteUrl": "https://github.com/cran/ForestDisc",
  "RemoteRef": "HEAD",
  "RemoteSha": "ea960566ba7b25142c37c3ae0b444b5dbecc5a71",
  "MD5sum": "22c62d907874f56cf0514f9727280836",
  "_user": "hmais",
  "_type": "src",
  "_file": "ForestDisc_0.1.0.tar.gz",
  "_fileid": "59790177fec5ca4ecfdbef03e71c3a061d47b25587ad08377230d486fceb7dd4",
  "_filesize": 105046,
  "_sha256": "59790177fec5ca4ecfdbef03e71c3a061d47b25587ad08377230d486fceb7dd4",
  "_created": "2026-06-02T10:20:57.000Z",
  "_published": "2026-06-02T10:24:38.641Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79049522803,
      "time": 108,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7355109187"
    },
    {
      "job": 79049522922,
      "time": 105,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7355108445"
    },
    {
      "job": 79049522792,
      "time": 159,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7355119605"
    },
    {
      "job": 79049522791,
      "time": 182,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7355120099"
    },
    {
      "job": 79049100148,
      "time": 155,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7355073401"
    },
    {
      "job": 79049522758,
      "time": 98,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7355105690"
    },
    {
      "job": 79049522887,
      "time": 91,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7355104087"
    },
    {
      "job": 79049522779,
      "time": 58,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7355093238"
    },
    {
      "job": 79049522883,
      "time": 61,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7355094402"
    }
  ],
  "_buildurl": "https://github.com/r-universe/hmais/actions/runs/26813429820",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/ForestDisc",
  "_commit": {
    "id": "ea960566ba7b25142c37c3ae0b444b5dbecc5a71",
    "author": "Haddouchi Maïssae <maissaem7@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.0\n",
    "time": 1584619221
  },
  "_maintainer": {
    "name": "Haddouchi Maïssae",
    "email": "maissaem7@gmail.com",
    "login": "hmais",
    "description": "",
    "uuid": 45289034
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "randomForest",
      "role": "Imports"
    },
    {
      "package": "nloptr",
      "role": "Imports"
    },
    {
      "package": "moments",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "hmais",
      "count": 1,
      "uuid": 45289034
    }
  ],
  "_userbio": {
    "uuid": 45289034,
    "type": "user",
    "name": "HMais"
  },
  "_downloads": {
    "count": 139,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ForestDisc"
  },
  "_searchresults": 1,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ForestDisc.html",
    "manual.pdf"
  ],
  "_realowner": "hmais",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2020-03-19"
    }
  ],
  "_exports": [
    "Extract_cont_splits",
    "ForestDisc",
    "RF2Selectedtrees",
    "Select_cont_splits"
  ],
  "_help": [
    {
      "page": "Extract_cont_splits",
      "title": "Internal function: Continuous split extraction from Random Forest",
      "topics": [
        "Extract_cont_splits"
      ]
    },
    {
      "page": "ForestDisc",
      "title": "Multivariate discretization for supervised learning using Random Forest and moment matching optimization",
      "topics": [
        "ForestDisc"
      ]
    },
    {
      "page": "RF2Selectedtrees",
      "title": "Internal function: Trees extraction from Random Forest",
      "topics": [
        "RF2Selectedtrees"
      ]
    },
    {
      "page": "Select_cont_splits",
      "title": "Internal function: Continuous cut points Selection",
      "topics": [
        "Select_cont_splits"
      ]
    }
  ],
  "_rundeps": [
    "moments",
    "nloptr",
    "randomForest"
  ],
  "_score": 1,
  "_indexed": true,
  "_nocasepkg": "forestdisc",
  "_universes": [
    "hmais"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-02T10:22:49.000Z",
      "distro": "noble",
      "commit": "ea960566ba7b25142c37c3ae0b444b5dbecc5a71",
      "fileid": "2fecaefe89051420795552252767aa72994fec74d14aee921f490ee0540455d6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hmais/actions/runs/26813429820"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-02T10:22:47.000Z",
      "distro": "noble",
      "commit": "ea960566ba7b25142c37c3ae0b444b5dbecc5a71",
      "fileid": "b2f662868e57c7bec8d4e37f52dac7c91c02b3fbc62bebb061ddabc0b4bfe887",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hmais/actions/runs/26813429820"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-06-02T10:23:25.000Z",
      "commit": "ea960566ba7b25142c37c3ae0b444b5dbecc5a71",
      "fileid": "ef12d40d4255ee5c812b79e6d50b4b42a3c8ee95d158e0d8023eb08bd11242d8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hmais/actions/runs/26813429820"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-06-02T10:23:20.000Z",
      "commit": "ea960566ba7b25142c37c3ae0b444b5dbecc5a71",
      "fileid": "aeac05769a6ffd86cc55ae75c99eeb01b419f9228fe819895479fcc76f9188db",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hmais/actions/runs/26813429820"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-06-02T10:22:48.000Z",
      "commit": "ea960566ba7b25142c37c3ae0b444b5dbecc5a71",
      "fileid": "f66dc9c09ff70de0dc5dd9d9d1401219b44f00d96bdb5e63698c8d2dbf470618",
      "status": "success",
      "buildurl": "https://github.com/r-universe/hmais/actions/runs/26813429820"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-06-02T10:22:29.000Z",
      "commit": "ea960566ba7b25142c37c3ae0b444b5dbecc5a71",
      "fileid": "9194ec281d5512954ad0a3164fb5ed603e390558e52aeb54d34d838eb50f7b21",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hmais/actions/runs/26813429820"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-06-02T10:21:57.000Z",
      "commit": "ea960566ba7b25142c37c3ae0b444b5dbecc5a71",
      "fileid": "5c01ae794724ec550223659416980e94c00e8ce2223831f8d9488204c6c75e44",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hmais/actions/runs/26813429820"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-06-02T10:22:01.000Z",
      "commit": "ea960566ba7b25142c37c3ae0b444b5dbecc5a71",
      "fileid": "f7a07ff44c241639a8b3113b4f7cbe102c8b4bc8fe35108dd686078b50ac517a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/hmais/actions/runs/26813429820"
    }
  ]
}