I use it without pycall on Julia 0.3:

@pyimport sklearn.linear_model as lm
XX = reshape([1:10],(10,1))
lm.LinearRegression()[:fit](XX, linspace(0,200,10))[:predict]([3])

Cédric

On Friday, September 26, 2014 12:07:02 AM UTC-4, Arshak Navruzyan wrote:
>
> Didn't seem to work either
>
> PyError (PyObject_Call) <type 'exceptions.AttributeError'>
> AttributeError("'float' object has no attribute 'shape'",)
>   File "/Users/arshakn/anaconda/lib/python2.7/site-packages/sklearn/hmm.py", 
> line 419, in fit
>     self._init(obs, self.init_params)
>   File "/Users/arshakn/anaconda/lib/python2.7/site-packages/sklearn/hmm.py", 
> line 756, in _init
>     self.n_features = obs[0].shape[1]
>
> while loading In[295], in expression starting on line 3
>
>  in pyerr_check at /Users/arshakn/.julia/v0.3/PyCall/src/exception.jl:58
>  in pycall at /Users/arshakn/.julia/v0.3/PyCall/src/PyCall.jl:85
>
>
>
> On Thu, Sep 25, 2014 at 8:37 PM, Steven G. Johnson <[email protected] 
> <javascript:>> wrote:
>
>>
>>
>> On Thursday, September 25, 2014 11:10:22 PM UTC-4, Arshak Navruzyan wrote:
>>>
>>> Jake,
>>>
>>> Thanks for the suggestion.  When I do that, I get back (anonymous 
>>> function). What I would like to get back is the actual model (with the new 
>>> parameters) to be able to do things like this
>>>
>>
>> If you want the return value to be the raw PyObject, do
>>
>>      pycall(hmmodel["fit"], PyObject, df[:abc])
>>
>> (This will no longer be necessary in Julia 0.4 once function-calling is 
>> overloadable.)
>>
>
>

Reply via email to