Scikit-learn: GridSearchCV.fit(...,n_job=-1) рд╕рдорд╛рдВрддрд░рддрд╛ рдореЗрдВ рдмрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 11 рд╕рд┐рддре░ 2020  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: scikit-learn/scikit-learn

рдмрдЧ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдХреГрдкрдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдореБрджреНрджреЛрдВ рдХреЛ рдЦреЛрдЬ рдХрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдмрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ

GridSearchCV.fit() рдХреЛ n_jobs=-1 рдХреЗ рд╕рд╛рде рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдЕрдкрд╡рд╛рдж ' рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ ред
GridSearchCV.fit() рдХреЛ n_jobs=None рд╕рд╛рде рдХреЙрд▓ рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ n_jobs=None , рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ n_jobs=1 рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░реЗ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ, GridSearchCV рдХрд╛ рдХреЛрдИ рднреА рд╕рдлрд▓ рд░рди рдЙрд╕реА рдорд╢реАрди рдкрд░ n_jobs=6 рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛, рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рд┐рд░реНрдл рдЖрдкрдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП)ред

рд╕рдВрднрд╡рддрдГ, рд╕рдорд╕реНрдпрд╛ (1) lib\site-packages\joblib\parallel.py рдпрд╛ _parallel_backends.py рдпрд╛ (2) lib\concurrent\futures_base.py рдореЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЯреНрд░реЗрд╕рдмреИрдХ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЪрд░рдг/рдХреЛрдб рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

рдХреГрдкрдпрд╛ рдПрдХ рдиреНрдпреВрдирддрдо рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝реЗрдВ рдХрд┐ рд╣рдо рдХреЛрдб рдЪрд▓рд╛рдХрд░ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрдерд╛рд╕рдВрднрд╡ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░рд╣реЗрдВ, рдмрд╛рд╣рд░реА рдбреЗрдЯрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рди рд░рд╣реЗрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╣рдо рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдЖрдкрдХреЗ рдЬреИрд╕рд╛ рд╣реА рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред рдЙрджрд╛рд╣рд░рдг: md5-0c48dcb0a123e7134795a5b1cc42e4f2 рдпрджрд┐ рдХреЛрдб рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╣реИ, рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдЗрд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рд╛рд░ рдореЗрдВ рдбрд╛рд▓реЗрдВ рдФрд░ рдЗрд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ: https://gist.github.com
search = GridSearchCV(RandomForestClassifier(), param_grid, cv=3, n_jobs=-1, return_train_score=True, verbose=2)
search.fit(feature_matrix, labels)

рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо


рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдлреЗрдВрдХреА рдЬрд╛рддреА рд╣реИред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдгрд╛рдо


OSError: [Errno 22] рдЕрдорд╛рдиреНрдп рддрд░реНрдХ

рд╡рд┐рд╕реНрддреГрдд рдЯреНрд░реИрдХрдмреИрдХ рдиреАрдЪреЗ рд╕рдВрд▓рдЧреНрди рд╣реИ:


_RemoteTraceback рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо)
_рд░рд┐рдореЛрдЯ рдЯреНрд░реЗрд╕рдмреИрдХ:
"""
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "C:Users\tlbh9\Anaconda3\lib\site-packages\joblib\externals\loky\process_executor.py", рд▓рд╛рдЗрди 431, _process_worker рдореЗрдВ
рдЖрд░ = рдХреЙрд▓_рдЖрдЗрдЯрдо ()
рдлрд╝рд╛рдЗрд▓ "C:Users\tlbh9\Anaconda3\lib\site-packages\joblib\externals\loky\process_executor.py", рд▓рд╛рдЗрди 285, __call__
рд╕реНрд╡.fn ( self.args, * self.kwargs) рд╡рд╛рдкрд╕ рдХрд░реЗрдВ
рдлрд╝рд╛рдЗрд▓ "C:Users\tlbh9\Anaconda3\lib\site-packages\joblib_parallel_backends.py", рд▓рд╛рдЗрди 595, __call__
рд╕реНрд╡.func (рддрд░реНрдХ , * kwargs) рд╡рд╛рдкрд╕ рдХрд░реЗрдВ
рдлрд╝рд╛рдЗрд▓ "C:Users\tlbh9\Anaconda3\lib\site-packages\joblib\parallel.py", рд▓рд╛рдЗрди 252, __call__
рд╡рд╛рдкрд╕реА [func ( рддрд░реНрдХ, * kwargs)
рдлрд╝рд╛рдЗрд▓ "C:Users\tlbh9\Anaconda3\lib\site-packages\joblib\parallel.py", рд▓рд╛рдЗрди 252, рдореЗрдВ
рд╡рд╛рдкрд╕реА [func ( рддрд░реНрдХ, * kwargs)
рдлрд╝рд╛рдЗрд▓ "C:Users\tlbh9\Anaconda3\lib\site-packages\sklearn\model_selection_validation.py", рд▓рд╛рдЗрди 505, _fit_and_score рдореЗрдВ
рдкреНрд░рд┐рдВрдЯ ("[рд╕реАрд╡реА]% s% s"% (рд╕рдВрджреЗрд╢, (64 - рд▓реЗрди (рд╕рдВрджреЗрд╢)) * 'ред'))
OSError: [Errno 22] рдЕрдорд╛рдиреНрдп рддрд░реНрдХ
"""

рдЙрдкрд░реЛрдХреНрдд рдЕрдкрд╡рд╛рдж рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдкрд╡рд╛рдж рдХрд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдХрд╛рд░рдг рдерд╛:

OSError рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо)
рдореЗрдВ
.......
212 рдЦреЛрдЬ = GridSearchCV(RandomForestClassifier(), param_grid, cv=3, n_jobs=-1, return_train_score=True, verbose=2)
--> 213 рд╕рд░реНрдЪ.рдлрд┐рдЯ (рдлреАрдЪрд░_рдореИрдЯреНрд░рд┐рдХреНрд╕, рд▓реЗрдмрд▓реНрд╕)
.......

~\Anaconda3\lib\site-packages\sklearn\utils\validation.py рдореЗрдВ inner_f(*args, kwargs)71 рднрд╡рд┐рд╖реНрдп рдХреА рдЪреЗрддрд╛рд╡рдиреА)72 kwargs.update({k: arg for k, arg in zip(sig.parameters, args)})---> 73 рд░рд┐рдЯрд░реНрди f ( kwargs)
74 рд╡рд╛рдкрд╕реА рдЖрдВрддрд░рд┐рдХ_f
75

~\Anaconda3\lib\site-packages\sklearn\model_selection_search.py тАЛтАЛin fit(self, X, y, group, **fit_params)
734 рд░рд┐рдЯрд░реНрди рдкрд░рд┐рдгрд╛рдо
735
--> 736 рд╕реНрд╡._run_search(evaluate_candidates)
737
738 # рдмрд╣реБ-рдореАрдЯреНрд░рд┐рдХ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП, best_index_, best_params_ рдФрд░ . рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ

~\Anaconda3\lib\site-packages\sklearn\model_selection_search.py тАЛтАЛ_run_search рдореЗрдВ (рд╕реНрд╡рдпрдВ, рдореВрд▓реНрдпрд╛рдВрдХрди_рдЙрдореНрдореАрджрд╡рд╛рд░)
1186 рдбреАрдИрдПрдлрд╝ _run_search(рд╕реНрд╡рдпрдВ, рдореВрд▓реНрдпрд╛рдВрдХрди_рдЙрдореНрдореАрджрд╡рд╛рд░):
1187 """рд╕рднреА рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХреЛ param_grid рдореЗрдВ рдЦреЛрдЬреЗрдВ"""
-> 1188 рдореВрд▓реНрдпрд╛рдВрдХрди_рдЙрдореНрдореАрджрд╡рд╛рд░ (рдкреИрд░рд╛рдореАрдЯрд░рдЧреНрд░рд┐рдб (рд╕реНрд╡рдпрдВ.рдкрд░рдо_рдЧреНрд░рд┐рдб))
1189
1190

~\Anaconda3\lib\site-packages\sklearn\model_selection_search.py тАЛтАЛрдореВрд▓реНрдпрд╛рдВрдХрди_рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ (рдЙрдореНрдореАрджрд╡рд╛рд░_рдкрд░рдо) рдореЗрдВ
706 n_splits, n_candidates, n_candidates * n_splits))
707
-> 708 рдЖрдЙрдЯ = рд╕рдорд╛рдирд╛рдВрддрд░ (рд╡рд┐рд▓рдВрдмрд┐рдд (_fit_and_score) (рдХреНрд▓реЛрди (рдмреЗрд╕_рдПрд╕реНрдЯрд┐рдореЗрдЯрд░),
709 рдПрдХреНрд╕, рд╡рд╛рдИ,
710 рдЯреНрд░реЗрди = рдЯреНрд░реЗрди, рдкрд░реАрдХреНрд╖рдг = рдкрд░реАрдХреНрд╖рдг,

~\Anaconda3\lib\site-packages\joblib\parallel.py __call__ (рд╕реНрд╡рдпрдВ, рдЪрд▓рдиреЗ рдпреЛрдЧреНрдп)
1040
1041 рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд╛рде._рдмреИрдХрдПрдВрдб.рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐_рд╕рдВрджрд░реНрдн ():
-> 1042 рд╕реНрд╡.рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ ()
1043 # рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╣рдореЗрдВ рдПрдХ рдЕрдВрддрд┐рдо рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ
1044 elapsed_time = time.time() - self._start_time

~\Anaconda3\lib\site-packages\joblib\parallel.py рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ (рд╕реНрд╡рдпрдВ)
919 рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:
920 рдЕрдЧрд░ getattr(self._backend, 'supports_timeout', False):
--> 921 рд╕реНрд╡._рдЖрдЙрдЯрдкреБрдЯред рд╡рд┐рд╕реНрддрд╛рд░ (рдиреМрдХрд░реАред рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рд╕рдордпрдмрд╛рд╣реНрдп = рд╕реНрд╡рдпрдВред рд╕рдордпрдмрд╛рд╣реНрдп))
922 рдЕрдиреНрдп:
923 рд╕реНрд╡._рдЖрдЙрдЯрдкреБрдЯ.рд╡рд┐рд╕реНрддрд╛рд░ (рдиреМрдХрд░реАред рдкреНрд░рд╛рдкреНрдд ())

~\Anaconda3\lib\site-packages\joblib_parallel_backends.py рдореЗрдВ wrap_future_result(рднрд╡рд┐рд╖реНрдп, рд╕рдордпрдмрд╛рд╣реНрдп)
540 AsyncResults.get рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕реЗред" ""
541 рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:
--> 542 рд░рд┐рдЯрд░реНрди рдлреНрдпреВрдЪрд░ред рд░рд┐рдЬрд▓реНрдЯ (рдЯрд╛рдЗрдордЖрдЙрдЯ = рдЯрд╛рдЗрдордЖрдЙрдЯ)
543 CfTimeoutError рдХреЛ рдЫреЛрдбрд╝рдХрд░ e рдХреЗ рд░реВрдк рдореЗрдВ:
544 e . рд╕реЗ TimeoutError рдмрдврд╝рд╛рдПрдБ

~\Anaconda3\lib\concurrent\futures_base.py рдкрд░рд┐рдгрд╛рдо рдореЗрдВ (рд╕реНрд╡рдпрдВ, рд╕рдордпрдмрд╛рд╣реНрдп)
430 рдмрдврд╝рд╛рдПрдБ рд░рджреНрдж рдХреА рдЧрдИ рддреНрд░реБрдЯрд┐ ()
431 elif self._state == рд╕рдорд╛рдкреНрдд:
--> 432 рд╕реНрд╡рдпрдВ рд▓реМрдЯрд╛рдПрдВ .__get_result ()
433
434 рд╕реНрд╡._рдХрдВрдбреАрд╢рди.рдкреНрд░рддреАрдХреНрд╖рд╛ (рд╕рдордпрдмрд╛рд╣реНрдп)

~\Anaconda3\lib\concurrent\futures_base.py __get_result(self) рдореЗрдВ
386 рдбреАрдИрдПрдлрд╝ __get_result(рд╕реНрд╡рдпрдВ):
387 рдпрджрд┐ рд╕реНрд╡._рдЕрдкрд╡рд╛рдж:
--> 388 рд╕реНрд╡рдпрдВ рдЙрдард╛рдПрдБред_рдЕрдкрд╡рд╛рдж
389 рдЕрдиреНрдп:
390 рд╕реНрд╡._рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рдПрдВ

OSError: [Errno 22] рдЕрдорд╛рдиреНрдп рддрд░реНрдХ

рд╕рдВрд╕реНрдХрд░рдгреЛрдВ


рдкреНрд░рдгрд╛рд▓реА:
рдЕрдЬрдЧрд░: 3.8.3 (рдбрд┐рдлрд╝реЙрд▓реНрдЯ, 2 рдЬреБрд▓рд╛рдИ 2020, 17:30:36) [рдПрдордПрд╕рд╕реА v.1916 64 рдмрд┐рдЯ (AMD64)]
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп: рд╕реА: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛\tlbh9\Anaconda3\python.exe
рдорд╢реАрди: рд╡рд┐рдВрдбреЛрдЬ-10.0.18362-SP0

рдкрд╛рдпрдерди рдирд┐рд░реНрднрд░рддрд╛:
рдкрд┐рдк: 20.1.1
рд╕реЗрдЯрдЕрдкрдЯреВрд▓: 49.2.0.рдкреЛрд╕реНрдЯ200714
рд╕реНрдХреЗрд▓реЗрд░: 0.23.1
рд╕реБрдиреНрди: 1.18.5
scipy: 1.5.0
рд╕рд╛рдЗрдерди: 0.29.21
рдкрд╛рдВрдбрд╛: 1.0.5
рдореИрдЯрдкреНрд▓реЛрдЯрд▓рд┐рдм: 3.2.2
рдЬреЙрдмрд▓рд┐рдм: 0.16.0
рдереНрд░реЗрдбрдкреВрд▓рдХреНрдЯрд▓: 2.1.0

рдУрдкрдирдПрдордкреА рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд┐рдд: рд╕рдЪ

рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@tluocs рдХреНрдпрд╛ рдЖрдк рдкреВрд░рд╛ рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдХрд╣ рд░рд╣рд╛ рд╣реИ рдХрд┐ param_grid рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИред
рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдиреЗ рдХреИрд╕реЗ param_grid рдХреЛ рднреА feature_matrix рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рд╣реИред
рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рднреА рдЪрд░ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдзрдиреНрдпрд╡рд╛рдж рдЕрдВрд╢реБред рдХреЛрдб рдХрд╛рдлреА рд╣реИ рдЗрд╕рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЬрдм рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЙрдард╛ рд░рд╣рд╛ рдерд╛ рддреЛ рдореИрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдЗрдирдкреБрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЕрдм рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкрд╛рдпрдерди рдФрд░ рд╕реНрдХрд┐рдХрд┐рдЯ-рд▓рд░реНрди рдХреЛ рдирд╡реАрдирддрдо рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореЗрд░рд╛ рдкрд┐рдЫрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рдирдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдЬреБрд▓рд╛рдИ 2020 рдореЗрдВ рджрд┐рдирд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ "рдмрдЧ" (рдпрджрд┐ рдпрд╣ рд╣реИ) рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж @tluocs рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдзрдиреНрдпрд╡рд╛рдж @AnshuTrivedi рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдПред
рдЕрдЧрд░ рдореИрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЕрдЧрд░ рдЕрднреА рднреА рдХреБрдЫ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

stephantul picture stephantul  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

divyaprabha123 picture divyaprabha123  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

genliu777 picture genliu777  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

yandrieiev picture yandrieiev  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bmulas1535 picture bmulas1535  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ