Scikit-learn: рд▓реЗрдмрд▓рдмрд┐рдирд╛рд░рд╛рдЗрдЬрд╝рд░ рдФрд░ рд▓реЗрдмрд▓рдПрдирдХреЛрдбрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХреЛ рдлрд┐рдЯ рдФрд░ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЕрдкреНрд░реИрд▓ 2014  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: scikit-learn/scikit-learn

рдЬрдм рдореИрдВ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ LabelBinarizer рдФрд░ LabelEncoder рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:

sklearn/pipeline.pyc in fit_transform(self, X, y, **fit_params)
    141         Xt, fit_params = self._pre_transform(X, y, **fit_params)
    142         if hasattr(self.steps[-1][-1], 'fit_transform'):
--> 143             return self.steps[-1][-1].fit_transform(Xt, y, **fit_params)
    144         else:
    145             return self.steps[-1][-1].fit(Xt, y, **fit_params).transform(Xt)

TypeError: fit_transform() takes exactly 2 arguments (3 given)

рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ fit рдФрд░ transform рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рдЕрдиреБрдорд╛рдирдХреЛрдВ рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рддрд░реНрдХ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди рд╣реИ (рдмрд╕ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ def(self, X, y=None) рдмрджрд▓реЗрдВ) рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдХрд╛рд░рдг рд╣реИрдВ рдХрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИрдВ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╡реЗ рд╣реИрдВ рдХрд┐ рдореИрдВрдиреЗ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдкреЗрдЬ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдЖрдИ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдмрд▓рдмрд┐рдирд╛рд░рд╛рдЗрдЬрд╝рд░ рдФрд░ рд▓реЗрдмрд▓рдПрдирдХреЛрдбрд░ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреА рдПрдХ рд▓рдВрдмреА рдЧрд▓рддрдлрд╣рдореА рд░рд╣реА рд╣реИред рдпреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рд╣реИрдВ, рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдореЗрд░реЗ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ (рдФрд░ рдЦрд░рд╛рдм рдирд╛рдо рд╡рд╛рд▓реЗ) рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдП рдЧрдП рдереЗред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдХрд╛рдЙрдВрдЯрд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬрд╝рд░ (рдпрд╛ dataframe.to_dict(orient='records') рд╕рд╛рде рдбрд┐рдХреНрдЯрд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬрд╝рд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ, рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ CategoricalEncoder (#9151) рдХрд╛ рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рд╣реИред ) рдорд╛рд╕реНрдЯрд░ рдореЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ OneHotEncoer рдореЗрдВ рд░реЛрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдирдпрд╛ OrdinalEncoder (#10521)ред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд╕рдВрддреБрд╖реНрдЯ рдЬрдирддрд╛ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдЧрд╛ред

рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдкрд╛рдВрдЪ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рднрд╛рд░реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЦрд╛рд▓реА рд╕рдордп рджреЗ рд░рд╣рд╛ рд╣реИ (рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдирд┐рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рд░рдЪрдирд╛рддреНрдордХ рдпреЛрдЧрджрд╛рди рдХреЗ рдмрдЬрд╛рдп рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рднрдпрд╛рд╡рд╣рддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рджреБрдЦрдж рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдКрдкрд░ рдореЗрд░реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдирдИ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЬреИрд╕реА рдЪреАрдЬрд╝ рд▓рд┐рдЦрдиреА рдЪрд╛рд╣рд┐рдП, рдмрдЬрд╛рдп рд╕реНрдкрд╖реНрдЯ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рдХреА рдореЗрд░реА рдУрд░ рд╕реЗ рдПрдХ рдЧрд▓рддрдлрд╣рдореА рдереА (рдФрд░ рдЗрд╕реЗ рджреВрд╕рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛), рдЬреЛ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рднрд╛рд░реА рдХрд╛рд░реНрдпрднрд╛рд░ рдЬреЛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦ рд░рд╣рд╛ рд╣реИред

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИрдВред

26 рдЕрдкреНрд░реИрд▓ 2014 19:37 рдкрд░, hxu [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рддрдм рдорд┐рд▓рддреА рд╣реИ рдЬрдм рдореИрдВ рд▓реЗрдмрд▓рдмрд┐рдирд╛рд░рд╛рдЗрдЬрд╝рд░ рдФрд░ рд▓реЗрдмрд▓рдПрдирдХреЛрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ
рдкрд╛рдЗрдкрд▓рд╛рдЗрди:

sklearn/pipeline.pyc рдореЗрдВ fit_transform(self, X, y, *_fit_params)
141 Xt, fit_params = self._pre_transform(X, y, *_fit_params)
142 рдЕрдЧрд░ рд╣реИрд╢рдЯреНрд░ (рд╕реЗрд▓реНрдл.рд╕реНрдЯреЗрдкреНрд╕[-1] [-1], 'рдлрд┐рдЯ_рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо'):--> 143 рд░рд┐рдЯрд░реНрди рд╕реЗрд▓реНрдл.рд╕реНрдЯреЗрдкреНрд╕ [-1] [-1]ред рдлрд┐рдЯ_рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо (рдПрдХреНрд╕рдЯреА, рд╡рд╛рдИ, *_рдлрд┐рдЯ_рдкрд░рдореНрд╕)
144 рдЕрдиреНрдп:
145 рд░рд┐рдЯрд░реНрди рд╕реЗрд▓реНрдл.рд╕реНрдЯреЗрдкреНрд╕[-1][-1].рдлрд┐рдЯ(Xt, y, *_fit_params).transform(Xt)
рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: fit_transform () рдмрд┐рд▓реНрдХреБрд▓ 2 рддрд░реНрдХ рд▓реЗрддрд╛ рд╣реИ (3 рджрд┐рдП рдЧрдП)

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрдХреНрд╖рд╛рдПрдВ рдлрд┐рдЯ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рд╕рд┐рдЧреНрдиреЗрдЯ urehttps://github.com/scikit-learn/scikit-learn/blob/master/sklearn/preprocessing/label.py#L85 рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЖрд╕рд╛рди рдлрд┐рдХреНрд╕ рд╣реИ (рдмрд╕ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ def (рд╕реНрд╡рдпрдВ,
X, y=None)) рдХрд┐ рдореБрдЭреЗ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛
рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдХрд╛рд░рдг рдереЗ рдХрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╡реИрд╕реЗ рд╣реА рд╣реИрдВ рдЬреИрд╕реЗ рд╡реЗ рд╣реИрдВ
рдХреНрдпрд╛ рдореИрдВрдиреЗ рдРрд╕рд╛ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛ред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHub рдкрд░ рджреЗрдЦреЗрдВ
.

#3113 рдореЗрдВ рд╣рдордиреЗ рддрдп рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдмрд▓ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Pipeline рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред

@jnothman , рдмрд╕ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП: рдЕрдЧрд░ рдореБрдЭреЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ

рдЕрдкрдиреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓реЗ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ Pipeline-like рдХреЛрдб (рд╢рд╛рдпрдж рдореМрдЬреВрджрд╛ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛) рд▓рд┐рдЦрдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рд▓реЗрдмрд▓рдмрд┐рдирд╛рд░рд╛рдЗрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдореИрдВрдиреЗ рдЕрднреА рдЕрдкрдирд╛ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ:

class CustomBinarizer(BaseEstimator, TransformerMixin):
    def fit(self, X, y=None,**fit_params):
        return self
    def transform(self, X):
        return LabelBinarizer().fit(X).transform(X)

рдЪрд╛рд▓ рдЪрд▓рдиреЗ рд▓рдЧрддрд╛ рд╣реИ!

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

рдпрд╣ рдПрдХ рдмреЗрд╣рддрд░ рдЙрдкрд╛рдп рд╣реИ:
https://github.com/scikit-learn/scikit-learn/pull/7375/files#diff -1e175ddb0d84aad0a578d34553f6f9c6

рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдкреЗрдЬ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдЖрдИ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдмрд▓рдмрд┐рдирд╛рд░рд╛рдЗрдЬрд╝рд░ рдФрд░ рд▓реЗрдмрд▓рдПрдирдХреЛрдбрд░ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреА рдПрдХ рд▓рдВрдмреА рдЧрд▓рддрдлрд╣рдореА рд░рд╣реА рд╣реИред рдпреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рд╣реИрдВ, рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдореЗрд░реЗ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ (рдФрд░ рдЦрд░рд╛рдм рдирд╛рдо рд╡рд╛рд▓реЗ) рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдП рдЧрдП рдереЗред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдХрд╛рдЙрдВрдЯрд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬрд╝рд░ (рдпрд╛ dataframe.to_dict(orient='records') рд╕рд╛рде рдбрд┐рдХреНрдЯрд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬрд╝рд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ, рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ CategoricalEncoder (#9151) рдХрд╛ рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рд╣реИред ) рдорд╛рд╕реНрдЯрд░ рдореЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ OneHotEncoer рдореЗрдВ рд░реЛрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдирдпрд╛ OrdinalEncoder (#10521)ред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд╕рдВрддреБрд╖реНрдЯ рдЬрдирддрд╛ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдЧрд╛ред

рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдкрд╛рдВрдЪ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рднрд╛рд░реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЦрд╛рд▓реА рд╕рдордп рджреЗ рд░рд╣рд╛ рд╣реИ (рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдирд┐рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рд░рдЪрдирд╛рддреНрдордХ рдпреЛрдЧрджрд╛рди рдХреЗ рдмрдЬрд╛рдп рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рднрдпрд╛рд╡рд╣рддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рджреБрдЦрдж рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдКрдкрд░ рдореЗрд░реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдирдИ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЬреИрд╕реА рдЪреАрдЬрд╝ рд▓рд┐рдЦрдиреА рдЪрд╛рд╣рд┐рдП, рдмрдЬрд╛рдп рд╕реНрдкрд╖реНрдЯ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рдХреА рдореЗрд░реА рдУрд░ рд╕реЗ рдПрдХ рдЧрд▓рддрдлрд╣рдореА рдереА (рдФрд░ рдЗрд╕реЗ рджреВрд╕рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛), рдЬреЛ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рднрд╛рд░реА рдХрд╛рд░реНрдпрднрд╛рд░ рдЬреЛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦ рд░рд╣рд╛ рд╣реИред

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

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

shauli-ravfogel picture shauli-ravfogel  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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

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