glmfit inside parfor (Iteration limit reached)

I am running the glmfit inside the parfor loop. I have got the following error, however, when I run it inside for loop, I do not get any error. Is there any inconsistency between parfor and glmfit? I should make it parallel in order to save time.
Warning: Iteration limit reached. > In glmfit at 368 In parallel_function>make_general_channel/channel_general at 914 In remoteParallelFunction at 38

 採用された回答

Tushar Sinha
Tushar Sinha 2015 年 11 月 3 日

0 投票

Hi Marzi,
Iteration limit for "glmfit" is set to 100. This is a limitation and you cannot change this value unless you edit the function and change it manually. I work at Mathworks and I have forwarded this to the appropriate product team for consideration.
Meanwhile, you can look at the following MATLAB Answers link which talks about resolving a similar issue by modifying the code for "glmfit":
I hope this helps resolve the issue.
Thanks,
Tushar

1 件のコメント

Marzi
Marzi 2015 年 11 月 3 日
Thank you so much for your response and also further consideration.
I was dealing with iteration limit before. However, this case is different. When I run the glmfit regularly, I would not get the iteration limit warning, however, when I run in within parfor I get this warning which is strange since they are supposed to run independently.

サインインしてコメントする。

その他の回答 (1 件)

Luca Martello
Luca Martello 2016 年 11 月 27 日
編集済み: Luca Martello 2016 年 11 月 27 日

0 投票

Did you manage to solve this problem? I am gettin the same Warning and I don't know how to get out of it!

カテゴリ

ヘルプ センター および File ExchangeParallel for-Loops (parfor) についてさらに検索

製品

タグ

質問済み:

2015 年 10 月 30 日

編集済み:

2016 年 11 月 27 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by