# Question about MLJ’s model

**URL:** <https://discourse.julialang.org/t/question-about-mlj-s-model/73891>\
**Category:** General Usage\
**Tags:** question, mlj\
**Created:** [January 1, 2022, 11:13am UTC](https://discourse.julialang.org/t/question-about-mlj-s-model/73891 "2022-01-01T11:13:44Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![abcde](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abcde/32/16180_2.png) [@abcde](https://discourse.julialang.org/u/abcde)\
**Post date:** [January 1, 2022, 11:13am UTC](https://discourse.julialang.org/t/question-about-mlj-s-model/73891/1 "2022-01-01T11:13:44Z")

</div>

Why do I only have 14 models in my MJL.  
 ![image](https://global.discourse-cdn.com/julialang/original/3X/a/4/a458a51f067bd34d830ce1ef9cea5098dca991f3.png)  
But there are 55 models on the MJL website?  
 ![image](https://global.discourse-cdn.com/julialang/original/3X/a/8/a89ba89152db84a3f02f03786ede5b05a2a70406.png)

---

<div class="post-metadata">

**Author:** ![tlienart](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tlienart/32/7640_2.png) [@tlienart](https://discourse.julialang.org/u/tlienart)\
**Post date:** [January 1, 2022, 12:39pm UTC](https://discourse.julialang.org/t/question-about-mlj-s-model/73891/2 "2022-01-01T12:39:56Z")

</div>

`localmodels` lists the models for which code is already loaded in the current session. If you have used fewer `@load xxx` then you’ll have fewer models.

---

<div class="post-metadata">

**Author:** ![abcde](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abcde/32/16180_2.png) [@abcde](https://discourse.julialang.org/u/abcde)\
**Post date:** [January 2, 2022, 10:47am UTC](https://discourse.julialang.org/t/question-about-mlj-s-model/73891/3 "2022-01-02T10:47:02Z")

</div>

How can i have more, more comprehensive models?

---

<div class="post-metadata">

**Author:** ![tlienart](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tlienart/32/7640_2.png) [@tlienart](https://discourse.julialang.org/u/tlienart)\
**Post date:** [January 2, 2022, 2:32pm UTC](https://discourse.julialang.org/t/question-about-mlj-s-model/73891/4 "2022-01-02T14:32:54Z")

</div>

I’m not sure what you’re asking but if you want a list of models and their providing package: [List of Supported Models · MLJ](https://alan-turing-institute.github.io/MLJ.jl/dev/list_of_supported_models/#model_list) is what you want

---

<div class="post-metadata">

**Author:** ![abcde](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abcde/32/16180_2.png) [@abcde](https://discourse.julialang.org/u/abcde)\
**Post date:** [January 2, 2022, 3:12pm UTC](https://discourse.julialang.org/t/question-about-mlj-s-model/73891/5 "2022-01-02T15:12:28Z")

</div>

![image](https://global.discourse-cdn.com/julialang/original/3X/e/5/e5efc3eaa1320b71e2b79abbc9354925f2c1a749.png)

I have installed all the PKG, but why are there still only 14 built-in local models.  
 ![image](https://global.discourse-cdn.com/julialang/original/3X/7/0/7064e79ffa666b62163999eade9ee6e04b6c2137.png)

---

<div class="post-metadata">

**Author:** ![tlienart](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tlienart/32/7640_2.png) [@tlienart](https://discourse.julialang.org/u/tlienart)\
**Post date:** [January 3, 2022, 12:54pm UTC](https://discourse.julialang.org/t/question-about-mlj-s-model/73891/6 "2022-01-03T12:54:54Z")

</div>

Create a folder, activate it, add `MLJ` and `MLJDecisionTreeInterface` then

```julia
(foo) pkg> status
      Status `~/Desktop/mljtest/foo/Project.toml`
  [add582a8] MLJ v0.17.0
  [c6f25543] MLJDecisionTreeInterface v0.1.3

julia> using MLJ

julia> length(localmodels())
14

julia> @load DecisionTreeClassifier pkg=DecisionTree;
[ Info: For silent loading, specify `verbosity=0`.
import MLJDecisionTreeInterface ✔

julia> length(localmodels())
19

```

Every time you add models from a different package _in the current session_ all the models available from that package (here 5 from DecisionTree) get added to `localmodels`. Hope this clarifies it.

---

<div class="post-metadata">

**Author:** ![abcde](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abcde/32/16180_2.png) [@abcde](https://discourse.julialang.org/u/abcde)\
**Post date:** [January 3, 2022, 3:09pm UTC](https://discourse.julialang.org/t/question-about-mlj-s-model/73891/7 "2022-01-03T15:09:19Z")

</div>

![image](https://global.discourse-cdn.com/julialang/original/3X/d/0/d0c82414fd9a32f8a4c691ab85a5fb64425505c7.png)

I tried your method, but Julia reported the following error：

ERROR: ArgumentError: Package MLJDecisionTreeInterface not found in current path:

- Run `import Pkg; Pkg.add("MLJDecisionTreeInterface")` to install the MLJDecisionTreeInterface package.

Stacktrace:  
[1] require(into::Module, mod::Symbol)  
@ Base .\loading.jl:893  
[2] eval  
@ .\boot.jl:360 [inlined]  
[3] eval(x::Expr)  
@ Base.MainInclude .\client.jl:446  
[4] \_import(modl::Module, api\_pkg::Symbol, pkg::Symbol, doprint::Bool)  
@ MLJModels C:\Users\Li.YY.julia\packages\MLJModels\4sRmw\src\loading.jl:34  
[5] top-level scope  
@ C:\Users\Li.YY.julia\packages\MLJModels\4sRmw\src\loading.jl:206

---

<div class="post-metadata">

**Author:** ![tlienart](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tlienart/32/7640_2.png) [@tlienart](https://discourse.julialang.org/u/tlienart)\
**Post date:** [January 3, 2022, 3:46pm UTC](https://discourse.julialang.org/t/question-about-mlj-s-model/73891/8 "2022-01-03T15:46:18Z")

</div>

if you look at the error it tells you exactly what you need to copy paste in your REPL to fix it

---

<div class="post-metadata">

**Author:** ![abcde](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abcde/32/16180_2.png) [@abcde](https://discourse.julialang.org/u/abcde)\
**Post date:** [January 4, 2022, 6:02am UTC](https://discourse.julialang.org/t/question-about-mlj-s-model/73891/9 "2022-01-04T06:02:04Z")

</div>

thanks！
