# Julia's machine learning based on the PyCall mechanism

**URL:** <https://discourse.julialang.org/t/julias-machine-learning-based-on-the-pycall-mechanism/13840>\
**Category:** Machine Learning\
**Created:** [August 21, 2018, 4:29pm UTC](https://discourse.julialang.org/t/julias-machine-learning-based-on-the-pycall-mechanism/13840 "2018-08-21T16:29:17Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sysk\_msk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sysk_msk/32/6945_2.png) [@sysk\_msk](https://discourse.julialang.org/u/sysk_msk)\
**Post date:** [August 21, 2018, 4:29pm UTC](https://discourse.julialang.org/t/julias-machine-learning-based-on-the-pycall-mechanism/13840/1 "2018-08-21T16:29:17Z")

</div>

As we all know, there are many Python machine learning resources freely available online.Thus I have researched how to easily use Python libraries with Julia.  
Here are some examples to explain the correct Calling Pose for the PyCall.  
For example, Scikit-learn is a simple and effective tool for data mining and analysis.

 ![image](https://global.discourse-cdn.com/julialang/original/3X/3/1/3158d2b12cfb05cc7bd67d43fdaa54e93066243f.png)  
Ha, if type PyObject has no field, you can see [PyCall question](https://discourse.julialang.org/t/pycall-question/9472)  
such as,  
 ![image](https://global.discourse-cdn.com/julialang/original/3X/6/b/6b19861d291810189ab2a0fa1bd7017d985d4e95.png)  
in sklearn.  
ref:[https://github.com/JuliaPy/PyCall.jl](https://github.com/JuliaPy/PyCall.jl)  
In addition, thanks to June for his unselfish help at the juliacn,  
[http://discourse.juliacn.com/t/topic/490/2](http://discourse.juliacn.com/t/topic/490/2)  
For the moment , PyCall could make up for the imperfect Julia Machine Learning library.

---

<div class="post-metadata">

**Author:** ![ValdarT](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/valdart/32/24146_2.png) [@ValdarT](https://discourse.julialang.org/u/ValdarT)\
**Post date:** [August 21, 2018, 7:57pm UTC](https://discourse.julialang.org/t/julias-machine-learning-based-on-the-pycall-mechanism/13840/2 "2018-08-21T19:57:28Z")

</div>

Julia has a Scikit-Learn port (currently not yet updated for Julia 0.7/1.0): [GitHub - cstjean/ScikitLearn.jl: Julia implementation of the scikit-learn API https://cstjean.github.io/ScikitLearn.jl/dev/](https://github.com/cstjean/ScikitLearn.jl)

---

<div class="post-metadata">

**Author:** ![Ajaychat3](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@Ajaychat3](https://discourse.julialang.org/u/Ajaychat3)\
**Post date:** [September 18, 2018, 12:50am UTC](https://discourse.julialang.org/t/julias-machine-learning-based-on-the-pycall-mechanism/13840/3 "2018-09-18T00:50:10Z")

</div>

I am using scikitlearn on Julia 0.7 and windows 10. It works.
