نقل قول:
نوشته اصلي بوسيله monson
سوال: فرق آموزش شبکه عصبی آنلاین و آفلاین چیست؟ مطلبی راجع به این موضوع می خواستم لطفا
|
1- 1-We can train a network in two kinds of styles: batch training (offline) or incremental training (online). In batch training, weights and biases of the network are only updated after all of the inputs are presented to the network, while in incremental (on-line) training the network parameters are updated each time an input is presented to it.
2- 2-“Offline” learning, in the context of this discussion, occurs when you compute the
weight updates after summing over all of the training examples. “Online” learning is when you update the weights after
each training example
به زبان خیلی ساده: در آموزش آفلاین ما به تمام داده های آموزشی (جفت های آموزشی) یک جا دسترسی داریم و با عبور یکجای آنها از شبکه عصبی و محاسبه خطا برای تمام جفت های آموزشی ، شبکه عصبی را به یک باره آموزش می دهیم (وزن ها و بایاسها بعد از عبور تمام جف های آموزشی (داده های آموزشی) آپدیت می شوند). در آموزش آنلاین برعکس شبکه عصبی را گام به گام آموزش میدهیم، یعنی در هر بار (در هر لحظه ی t) یکی از جفهای آموزشی را وارد شبکه عصبی کرده، خطا را برای آن جفت محاسبه و شبکه را آموزش می دهیم (وزن ها و بایاسها را آپدیت می کنیم) و این کار مدام برای جفت های بعدی مکررا تکرار می شود تا در نهایت آخرین جفت آموزشی نیز از شبکه عصبی عبور داده شود.
موفق باشید.