ഗ്രേഡിയന്റ് ഡിസെന്റ്

(Gradient descent എന്ന താളിൽ നിന്നും തിരിച്ചുവിട്ടതു പ്രകാരം)

അവകലജം കാണാൻ സാധിക്കുന്ന ഫലനങ്ങളെ (Differentiable Function) ഒപ്റ്റിമൈസ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന ഒരു രീതിയാണ് ഗ്രേഡിയന്റ് ഡിസെന്റ് (Gradient descent). ഗ്രേഡിയന്റ് ഡിസെന്റ് ഉപയോഗിച്ച് കുറഞ്ഞ പ്രാദേശിക വിലയാണ് (Local Minima) കണ്ട് പിടിക്കാൻ സാധിക്കുക.

ഗ്രേഡിയന്റ് ഡിസെന്റ് പ്രവർത്തിക്കുന്നത് ഇപ്രകാരമാണ്.   ആണ് മിനിമൈസ് ചെയ്യേണ്ട ഫലനം എന്ന് കരുതുക. ആദ്യം ആകസ്മികമായി (Randomly)   എന്ന ഒരു ബിന്ദു തെരഞ്ഞെടുക്കുന്നു. അതായത്  ന്  എന്ന വില നൽകുന്നു.   എന്ന ബിന്ദുവിൽ ആ ഫലനത്തിന്റെ അവകലജം സാധ്യമാണെന്നും (Differentiable at point a) കരുതുക.   ന്റെ കുറഞ്ഞ വില കണ്ട് പിടിക്കാൻ അവകലജത്തിന്റെ എതിർ ദിശയിൽ സഞ്ചരിക്കുക. അതായത്  ന്റെ  യിലെ അവകലജം   ആണെങ്കിൽ   ദിശയിൽ സഞ്ചരിക്കുക. അതായത്,

 

  നെ ഗ്രേഡിയന്റ് എന്ന് വിളിക്കുന്നു.   പൂജ്യത്തിലും ഉയർന്ന ഒരു വിലയായിരിക്കും.  ദിശയിൽ എന്ത് നിരക്കിൽ സഞ്ചരിക്കണം എന്ന് തീരുമാനിക്കുന്നത് ഈ വിലയാണ്.

പുറം കണ്ണികൾ

തിരുത്തുക
  • Using gradient descent in C++, Boost, Ublas for linear regression
  • Series of Khan Academy videos discusses gradient ascent
  • Online book teaching gradient descent in deep neural network context
  • "Gradient Descent, How Neural Networks Learn". 3Blue1Brown. October 16, 2017 – via YouTube.
"https://ml.wikipedia.org/w/index.php?title=ഗ്രേഡിയന്റ്_ഡിസെന്റ്&oldid=3389898" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്