[FLR-list] Initialising an FLSR

Mark Payne mpa at aqua.dtu.dk
Fri Oct 18 15:17:34 CEST 2013


Glad to hear it! I guess it serves me right for using the bleeding edge!

Mark
________________________________________
Fra: flr-list-bounces at r-forge.wu-wien.ac.at [flr-list-bounces at r-forge.wu-wien.ac.at] på vegne af Iago Mosqueira [iago.mosqueira at gmail.com]
Sendt: 18. oktober 2013 15:04
Til: flr-list at flr-project.org
Emne: Re: [FLR-list] Initialising an FLSR

On 10/18/2013 03:02 PM, Mark Payne wrote:
> Ok, so it looks like there's nothing wrong really - the initial guesses are just really good!

That's right, true even more for Ricker

> BTW, what happened to the help files in the most recent version of FLCore?

We are in the process of reviewing them and moving to Roxygen format,
should be done soon, apologies.


Iago


>
> Mark
> ________________________________________
> Fra: flr-list-bounces at r-forge.wu-wien.ac.at [flr-list-bounces at r-forge.wu-wien.ac.at] på vegne af Iago MOSQUEIRA (JRC) [iago.mosqueira-sanchez at jrc.ec.europa.eu]
> Sendt: 18. oktober 2013 14:59
> Til: flr-list at flr-project.org
> Emne: Re: [FLR-list] Initialising an FLSR
>
> On 10/18/2013 02:51 PM, Mark Payne wrote:
>> Hi,
>>
>> Cheers for the reply. I have tried that, but it doesn't actually speed it up! eg
>>
>> #Without initialisation
>> system.time(fmle(nsher))
>>  user  system elapsed
>>   8.444   0.084   8.928
>>
>> #With correct initial guesses
>> system.time(fmle(nsher, start=params(nsher)))
>>   user  system elapsed
>>   8.121   0.060   8.675
>>
>> But there may be something wierd with the dispatching - I get this warning to start with
>>
>>> system.time(fmle(nsher, start=params(nsher)))
>> Note: method with signature ‘FLModel#FLPar’ chosen for function ‘fmle’,
>>  target signature ‘FLSR#FLPar’.
>>  "FLSR#ANY" would also be valid
>>
>> Mark
>
> Hi,
>
> Well, not passing start means you get the initial parameter values from
> a call to the function stored in @initial, which it the case of ricker
> gives results already very close, so the optimizer does equally well.
>
> I do not get any warning using the very latest FLCore on R 3.0, are you
> on the development version from github too?
>
> I run a quick check before replying, to make sure optim was being passed
> the new values, and that seems to be the case.
>
> Some quick timings
>
> # with initial
> system.time(fmle(nsher))
>
>    user  system elapsed
>   2.840   0.004   2.849
>
>
> # with fitted
> system.time(fmle(nsher, start=params(nsher)))
>
>    user  system elapsed
>   2.996   0.000   3.002
>
> # with bad initial values
> params(nsher)[] <- c(1,1)
> system.time(fmle(nsher, start=params(nsher)))
>
>    user  system elapsed
>   7.345   0.016   7.373
>
>
>
>
> Iago
>
>>
>>
>> ________________________________________
>> Fra: flr-list-bounces at r-forge.wu-wien.ac.at [flr-list-bounces at r-forge.wu-wien.ac.at] på vegne af Iago MOSQUEIRA (JRC) [iago.mosqueira-sanchez at jrc.ec.europa.eu]
>> Sendt: 18. oktober 2013 14:43
>> Til: flr-list at flr-project.org
>> Emne: Re: [FLR-list] Initialising an FLSR
>>
>> On 10/18/2013 02:27 PM, Mark Payne wrote:
>>> Hi,
>>>
>>> I have an FLSR object that I have fitted. I now wish to use these parameters as the initial conditions for fitting a second FLSR, based on similar but slightly different data. What's the best way to do this?
>>>
>>> The @initial slot seems to need a function, which I wasn't expecting... Can I feed the FLPar object to fmle for example?
>>>
>>> Cheers,
>>>
>>> Mark
>>
>> Hi,
>>
>> This should do it, use the start argument
>>
>> library(FLCore)
>>
>> data(nsher)
>>
>> params(nsher)
>>
>> out <- fmle(nsher, start=params(nsher))
>>
>>
>>
>> Iago
>>
>>
>> --
>> Dr Iago Mosqueira
>>
>> European Commission – Joint Research Center
>> Institute for the Protection and Security of the Citizen (IPSC)
>> Maritime Affairs Unit FISHREG – Scientific Support to Fisheries
>> TP 051, Via Enrico Fermi 2749
>> I-21027 Ispra (VA), Italy
>>
>> Office : +39 0332 785413
>> Fax: +39 0332 789658
>>
>> iago.mosqueira at jrc.ec.europa.eu
>>
>> http://fishreg.jrc.ec.europa.eu/home
>>
>> _______________________________________________
>> flr-list mailing list
>> flr-list at flr-project.org
>> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/flr-list
>> _______________________________________________
>> flr-list mailing list
>> flr-list at flr-project.org
>> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/flr-list
>>
>
>
> --
> Dr Iago Mosqueira
>
> European Commission – Joint Research Center
> Institute for the Protection and Security of the Citizen (IPSC)
> Maritime Affairs Unit FISHREG – Scientific Support to Fisheries
> TP 051, Via Enrico Fermi 2749
> I-21027 Ispra (VA), Italy
>
> Office : +39 0332 785413
> Fax: +39 0332 789658
>
> iago.mosqueira at jrc.ec.europa.eu
>
> http://fishreg.jrc.ec.europa.eu/home
>
> _______________________________________________
> flr-list mailing list
> flr-list at flr-project.org
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/flr-list
> _______________________________________________
> flr-list mailing list
> flr-list at flr-project.org
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/flr-list
>

_______________________________________________
flr-list mailing list
flr-list at flr-project.org
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/flr-list


More information about the flr-list mailing list