กลับไปหน้าบทความ

อ่าน 7 นาที

ไม่มีชื่อบทความ

ใน เครือข่ายประสาทเทียม ฟังก์ชัน การกระตุ้น ของโหนดคือฟังก์ชันที่คำนวณเอาต์พุตของโหนดโดยอิงจากอินพุตแต่ละรายการและน้ำหนักของโหนดนั้น...

ฟังก์ชันการเปิดใช้งาน

ฟังก์ชันการเปิดใช้งานโลจิสติกส์

ในเครือข่ายประสาทเทียมฟังก์ชันการกระตุ้นของโหนดคือฟังก์ชันที่คำนวณเอาต์พุตของโหนดโดยอิงจากอินพุตแต่ละรายการและน้ำหนักของโหนดนั้น ปัญหาที่ไม่ธรรมดาสามารถแก้ไขได้โดยใช้โหนดเพียงไม่กี่โหนดหากฟังก์ชันการกระตุ้นเป็นแบบ ไม่ เชิงเส้น[ 1 ]

ฟังก์ชันการเปิดใช้งานสมัยใหม่ ได้แก่ ฟังก์ชันโลจิสติก ( ซิกมอยด์ ) ที่ใช้ใน โมเดล การรู้จำเสียงพูด ปี 2012 ที่พัฒนาโดยHinton et al; [ 2 ]ฟังก์ชัน ReLUที่ใช้ในโมเดลการมองเห็นด้วยคอมพิวเตอร์AlexNet ปี 2012 [ 3 ] [ 4 ]และใน โมเดล ResNet ปี 2015 ; และเวอร์ชันเรียบของ ReLU คือGELUซึ่งใช้ในโมเดลBERT ปี 2018 [ 5 ]

การเปรียบเทียบฟังก์ชันการกระตุ้น

นอกเหนือจากประสิทธิภาพเชิงประจักษ์แล้ว ฟังก์ชันการกระตุ้นยังมีคุณสมบัติทางคณิตศาสตร์ที่แตกต่างกันอีกด้วย:

ไม่เชิงเส้น
เมื่อฟังก์ชันการกระตุ้นไม่เป็นเชิงเส้น เครือข่ายประสาทสองชั้นสามารถพิสูจน์ได้ว่าเป็นตัวประมาณฟังก์ชันสากล[ 6 ]ซึ่งเรียกว่าทฤษฎีบทการประมาณสากลฟังก์ชันการกระตุ้นเอกลักษณ์ไม่เป็นไปตามคุณสมบัตินี้ เมื่อหลายชั้นใช้ฟังก์ชันการกระตุ้นเอกลักษณ์ เครือข่ายทั้งหมดจะเทียบเท่ากับแบบจำลองชั้นเดียว
พิสัย
เมื่อช่วงของฟังก์ชันการกระตุ้นมีจำกัด วิธีการฝึกฝนแบบใช้เกรเดียนต์มักจะมีเสถียรภาพมากกว่า เนื่องจากรูปแบบการนำเสนอมีผลกระทบต่อค่าน้ำหนักเพียงบางส่วนเท่านั้น ในทางกลับกัน เมื่อช่วงเป็นอนันต์ การฝึกฝนโดยทั่วไปจะมีประสิทธิภาพมากกว่า เนื่องจากรูปแบบการนำเสนอมีผลกระทบต่อค่าน้ำหนักส่วนใหญ่ ในกรณีหลังนี้ โดยทั่วไปแล้วจำเป็นต้องใช้ค่าอัตราการเรียนรู้ ที่ต่ำกว่า
สามารถหาอนุพันธ์ได้อย่างต่อเนื่อง
คุณสมบัตินี้เป็นที่ต้องการสำหรับการเปิดใช้งานวิธีการเพิ่มประสิทธิภาพตามการไล่ระดับ ( ReLUไม่สามารถหาอนุพันธ์ได้อย่างต่อเนื่องและมีปัญหาบางอย่างกับการเพิ่มประสิทธิภาพตามการไล่ระดับ แต่ก็ยังเป็นไปได้) ฟังก์ชันการเปิดใช้งานขั้นตอนไบนารีไม่สามารถหาอนุพันธ์ได้ที่ 0 และหาอนุพันธ์ได้เป็น 0 สำหรับค่าอื่นๆ ทั้งหมด ดังนั้นวิธีการตามการไล่ระดับจึงไม่สามารถดำเนินการต่อไปได้[ 7 ]

คุณสมบัติเหล่านี้ไม่ได้ส่งผลต่อประสิทธิภาพอย่างเด็ดขาด และไม่ใช่คุณสมบัติทางคณิตศาสตร์เพียงอย่างเดียวที่อาจมีประโยชน์ ตัวอย่างเช่น ช่วงค่าบวกอย่างเคร่งครัดของsoftplusทำให้เหมาะสำหรับการทำนายความแปรปรวนในvariational autoencoders

รายละเอียดทางคณิตศาสตร์

ฟังก์ชันการกระตุ้นที่พบได้บ่อยที่สุดสามารถแบ่งออกได้เป็นสามประเภท ได้แก่ฟังก์ชันสัน (ridge functions) , ฟังก์ชันรัศมี (radial functions ) และฟังก์ชันพับ (fold functions )

ฟังก์ชันการกระตุ้นเอฟ{\displaystyle f}จะอิ่มตัวหากลิม|วี||เอฟ(วี)|=0{\displaystyle \lim _{|v|\to \infty }|\nabla f(v)|=0}มันจะไม่ถึงจุดอิ่มตัวหากลิม|วี||เอฟ(วี)|0{\displaystyle \lim _{|v|\to \infty }|\nabla f(v)|\neq 0}ฟังก์ชันการกระตุ้นที่ไม่ทำให้เกิดการอิ่มตัว เช่นReLUอาจดีกว่าฟังก์ชันการกระตุ้นที่ทำให้เกิดการอิ่มตัว เนื่องจากมีโอกาสน้อยที่จะประสบปัญหาการลดลงของเกรเดียนต์[ 8 ]

ฟังก์ชันการกระตุ้นสัน

ฟังก์ชันริจ (Ridge functions) เป็นฟังก์ชันหลายตัวแปรที่กระทำกับผลรวมเชิงเส้นของตัวแปรป้อนเข้า ตัวอย่างที่ใช้บ่อย ได้แก่:

ในเครือข่ายประสาทที่ได้รับแรงบันดาลใจจากชีววิทยาฟังก์ชันการกระตุ้นมักจะเป็นนามธรรมที่แสดงถึงอัตรา การยิง ศักยภาพการกระทำในเซลล์[ 9 ]ในรูปแบบที่ง่ายที่สุด ฟังก์ชันนี้เป็นแบบไบนารีนั่นคือ นิวรอนกำลังยิงหรือไม่ยิง[ 10 ]

นอกจากนี้ เซลล์ประสาทไม่สามารถส่งสัญญาณได้เร็วกว่าอัตราที่กำหนดไว้ ข้อจำกัดทางชีววิทยานี้เป็นแรงผลักดันให้มีการใช้ฟังก์ชันการกระตุ้นแบบซิกมอยด์ ซึ่งช่วงของสัญญาณส่งออกถูกจำกัดอยู่ในช่วงที่จำกัด

ฟังก์ชันมีลักษณะดังนี้ϕ(วี)=ยู(เอ+วี){\displaystyle \phi (\mathbf {v} )=U(a+\mathbf {v} '\mathbf {b} )}, ที่ไหนยู{\displaystyle U}คือฟังก์ชันขั้นบันไดของ Heaviside

ในทางกลับกัน หากเส้นกราฟมีค่าความ ชันเป็นบวก อาจสะท้อนถึงอัตราการยิงที่เพิ่มขึ้นเมื่อกระแสไฟฟ้าขาเข้าเพิ่มขึ้น ฟังก์ชันดังกล่าวจะมีรูปแบบดังนี้ϕ(วี)=เอ+วี{\displaystyle \phi (\mathbf {v} )=a+\mathbf {v} '\mathbf {b} }.

ฟังก์ชันการกระตุ้นของหน่วยเชิงเส้นแบบปรับแก้และหน่วยเชิงเส้นที่มีข้อผิดพลาดแบบเกาส์เซียน

ฟังก์ชันการกระตุ้นแบบรัศมี

ใน เครือข่าย RBFจะใช้ฟังก์ชันกระตุ้นชนิดพิเศษที่เรียกว่าฟังก์ชันฐานรัศมี (RBF) ฟังก์ชันกระตุ้นเหล่านี้มีได้หลายรูปแบบ แต่โดยทั่วไปมักพบในรูปแบบใดรูปแบบหนึ่งต่อไปนี้:

  • เกาส์เซียน :ϕ(วี)=เอ็กซ์(วีซี22σ2){\displaystyle \,\phi (\mathbf {v} )=\exp \left(-{\frac {\|\mathbf {v} -\mathbf {c} \|^{2}}{2\sigma ^{2}}}\right)}
  • มัลติควอดราติกส์:ϕ(วี)=วีซี2+เอ2{\displaystyle \,\phi (\mathbf {v} )={\sqrt {\|\mathbf {v} -\mathbf {c} \|^{2}+a^{2}}}}
  • มัลติควาดราติกผกผัน:ϕ(วี)=(วีซี2+เอ2)12{\displaystyle \,\phi (\mathbf {v} )=\left(\|\mathbf {v} -\mathbf {c} \|^{2}+a^{2}\right)^{-{\frac {1}{2}}}}
  • สปลายโพลีฮาร์มอนิก

ที่ไหนซี{\displaystyle \mathbf {c} }คือเวกเตอร์ที่แสดงถึงจุดศูนย์กลาง ของฟังก์ชัน และเอ{\displaystyle a}และσ{\displaystyle \sigma }เป็นพารามิเตอร์ที่มีผลต่อการกระจายของรัศมี

ตัวอย่างอื่นๆ

ฟังก์ชันคาบสามารถใช้เป็นฟังก์ชันกระตุ้นได้ โดยปกติ จะใช้ ไซนูซอยด์เนื่องจากฟังก์ชันคาบใดๆ ก็สามารถแยกออกเป็นไซนูซอยด์ได้โดยการแปลงฟูริเยร์[ 11 ]

แผนที่การกระตุ้นกำลังสองxx2{\displaystyle x\mapsto x^{2}}[ 12 ] [ 13 ]

ฟังก์ชันการเปิดใช้งานการพับ

ฟังก์ชันการกระตุ้นแบบพับ (Folding activation functions) ถูกนำมาใช้กันอย่างแพร่หลายในเลเยอร์พูลลิ่ง (pooling layers)ในโครงข่ายประสาทเทียมแบบคอนโวลูชัน (Convolutional neural networks ) และในเลเยอร์เอาต์พุตของ โครงข่าย จำแนกประเภทหลายคลาส (Multiclass classification networks) ฟังก์ชันการกระตุ้นเหล่านี้จะทำการรวมข้อมูลจากอินพุต เช่น การหาค่าเฉลี่ยค่าต่ำสุดหรือค่าสูงสุดในการจำแนกประเภทหลายคลาสมักใช้ฟังก์ชันการกระตุ้นแบบซอฟต์ แม็กซ์ (Softmax activation)

ตารางฟังก์ชันการกระตุ้น

ตารางต่อไปนี้เปรียบเทียบคุณสมบัติของฟังก์ชันการกระตุ้นหลายฟังก์ชัน ซึ่งเป็นฟังก์ชันของค่าx หนึ่งเท่า จากเลเยอร์ก่อนหน้าหรือหลายเลเยอร์:

ชื่อพล็อตการทำงาน,จี(x){\displaystyle g(x)}อนุพันธ์ของจี{\displaystyle g},จี(x){\displaystyle g'(x)}พิสัยลำดับความต่อเนื่อง
ตัวตนx{\displaystyle x}1{\displaystyle 1}(,){\displaystyle (-\infty ,\infty )}ซี{\displaystyle C^{\infty }}
ขั้นตอนไบนารี{0ถ้า x<01ถ้า x0{\displaystyle {\begin{cases}0&{\text{ถ้า }}x<0\\1&{\text{ถ้า }}x\geq 0\end{cases}}}0{\displaystyle 0}{0,1}{\displaystyle \{0,1\}}ซี1{\displaystyle C^{-1}}
โลจิสติก , ซิกมอยด์ หรือ ซอฟต์ สเต็ปσ(x)11+อีx{\displaystyle \sigma (x)\doteq {\frac {1}{1+e^{-x}}}}จี(x)(1จี(x)){\displaystyle g(x)(1-g(x))}(0,1){\displaystyle (0,1)}ซี{\displaystyle C^{\infty }}
แทนเจนต์ไฮเปอร์โบลิก ( tanh )ตันห์(x)อีxอีxอีx+อีx{\displaystyle \tanh(x)\doteq {\frac {e^{x}-e^{-x}}{e^{x}+e^{-x}}}}1จี(x)2{\displaystyle 1-g(x)^{2}}(1,1){\displaystyle (-1,1)}ซี{\displaystyle C^{\infty }}
Soboleva ดัดแปลงไฮเปอร์โบลิกแทนเจนต์ (smht)smht(x)อีเอxอีxอีซีx+อีx{\displaystyle \operatorname {smht} (x)\doteq {\frac {e^{ax}-e^{-bx}}{e^{cx}+e^{-dx}}}}(1,1){\displaystyle (-1,1)}ซี{\displaystyle C^{\infty }}
ซอฟต์ไซน์x1+|x|{\displaystyle {\frac {x}{1+|x|}}}1(1+|x|)2{\displaystyle {\frac {1}{(1+|x|)^{2}}}}(1,1){\displaystyle (-1,1)}ซี1{\displaystyle C^{1}}
หน่วยเชิงเส้นที่แก้ไขแล้ว (ReLU) [ 14 ](x)+{0ถ้า x0xถ้า x>0=สูงสุด(0,x)=x1x>0{\displaystyle {\begin{aligned}(x)^{+}\doteq {}&{\begin{cases}0&{\text{ถ้า }}x\leq 0\\x&{\text{ถ้า }}x>0\end{cases}}\\={}&\max(0,x)=x{\textbf {1}}_{x>0}\end{aligned}}}{0ถ้า x<01ถ้า x>0{\displaystyle {\begin{cases}0&{\text{ถ้า }}x<0\\1&{\text{ถ้า }}x>0\end{cases}}}[0,){\displaystyle [0,\infty )}ซี0{\displaystyle C^{0}}
หน่วยเชิงเส้นข้อผิดพลาดเกาส์เซียน (GELU) [ 5 ]การแสดงภาพของหน่วยเชิงเส้นข้อผิดพลาดแบบเกาส์เซียน (GELU)12x(1+เอิร์ฟ(x2))=xΦ(x){\displaystyle {\begin{aligned}&{\frac {1}{2}}x\left(1+{\text{erf}}\left({\frac {x}{\sqrt {2}}}\right)\right)\\{}={}&x\Phi (x)\end{aligned}}}ที่ไหนอีเอฟ{\displaystyle \mathrm {erf} }คือฟังก์ชันความคลาดเคลื่อนแบบเกาส์เซียนΦ(x)+12xϕ(x){\displaystyle \Phi (x)+{\frac {1}{2}}x\phi (x)}ที่ไหนϕ(x)=12πอี12x2{\displaystyle \phi (x)={\frac {1}{\sqrt {2\pi }}}e^{-{\frac {1}{2}}x^{2}}}คือฟังก์ชันความหนาแน่นความน่าจะเป็นของการแจกแจงแบบเกาส์เซียนมาตรฐาน(0.17,){\displaystyle (-0.17\ldots ,\infty )}ซี{\displaystyle C^{\infty }}
ซอฟต์พลัส[ 15 ]ln(1+อีx){\displaystyle \ln \left(1+e^{x}\right)}11+อีx{\displaystyle {\frac {1}{1+e^{-x}}}}(0,){\displaystyle (0,\infty )}ซี{\displaystyle C^{\infty }}
หน่วยเชิงเส้นเลขชี้กำลัง (ELU) [ 16 ]{α(อีx1)ถ้า x0xถ้า x>0{\displaystyle {\begin{cases}\alpha \left(e^{x}-1\right)&{\text{if }}x\leq 0\\x&{\text{if }}x>0\end{cases}}}
ด้วยพารามิเตอร์α{\displaystyle \alpha }
{αอีxถ้า x<01ถ้า x>0{\displaystyle {\begin{cases}\alpha e^{x}&{\text{if }}x<0\\1&{\text{if }}x>0\end{cases}}}(α,){\displaystyle (-\alpha ,\infty )}{ซี1ถ้า α=1ซี0มิฉะนั้น{\displaystyle {\begin{cases}C^{1}&{\text{if }}\alpha =1\\C^{0}&{\text{otherwise}}\end{cases}}}
หน่วยเชิงเส้นเลขชี้กำลังแบบปรับขนาด (SELU) [ 17 ]λ{α(อีx1)ถ้า x<0xถ้า x0{\displaystyle \lambda {\begin{cases}\alpha (e^{x}-1)&{\text{if }}x<0\\x&{\text{if }}x\geq 0\end{cases}}}
ด้วยพารามิเตอร์λ=1.0507{\displaystyle \lambda =1.0507}และα=1.67326{\displaystyle \alpha =1.67326}
λ{αอีxถ้า x<01ถ้า x0{\displaystyle \lambda {\begin{cases}\alpha e^{x}&{\text{if }}x<0\\1&{\text{if }}x\geq 0\end{cases}}}(λα,){\displaystyle (-\lambda \alpha ,\infty )}ซี0{\displaystyle C^{0}}
หน่วยเชิงเส้นแก้ไขที่รั่ว (Leaky ReLU) [ 18 ]{0.01xถ้า x0xถ้า x>0{\displaystyle {\begin{cases}0.01x&{\text{if }}x\leq 0\\x&{\text{if }}x>0\end{cases}}}{0.01ถ้า x<01ถ้า x>0{\displaystyle {\begin{cases}0.01&{\text{if }}x<0\\1&{\text{if }}x>0\end{cases}}}(,){\displaystyle (-\infty ,\infty )}ซี0{\displaystyle C^{0}}
หน่วยเชิงเส้นแบบปรับแก้พาราเมตริก (PReLU) [ 19 ]{αxถ้า x<0xถ้า x0{\displaystyle {\begin{cases}\alpha x&{\text{if }}x<0\\x&{\text{if }}x\geq 0\end{cases}}}
ด้วยพารามิเตอร์α{\displaystyle \alpha }
{αถ้า x<01ถ้า x0{\displaystyle {\begin{cases}\alpha &{\text{if }}x<0\\1&{\text{if }}x\geq 0\end{cases}}}(,){\displaystyle (-\infty ,\infty )}ซี0{\displaystyle C^{0}}
หน่วยซิกมอยด์พาราเมตริกแบบปรับแก้ (ยืดหยุ่นได้ 5 พารามิเตอร์)α(2x1{xλ}จีλ,σ,μ,เบต้า(x))+(1α)จีλ,σ,μ,เบต้า(x){\displaystyle \alpha (2x{1}_{\{x\geqslant \lambda \}}-g_{\lambda ,\sigma ,\mu ,\beta }(x))+(1-\alpha )g_{\lambda ,\sigma ,\mu ,\beta }(x)}

ที่ไหน จีλ,σ,μ,เบต้า(x)=(xλ)1{xλ}1+อีsgn(xμ)(|xμ|σ)เบต้า{\displaystyle g_{\lambda ,\sigma ,\mu ,\beta }(x)={\frac {(x-\lambda ){1}_{\{x\geqslant \lambda \}}}{1+e^{-\operatorname {sgn}(x-\mu )\left({\frac {\vert x-\mu \vert }{\sigma }}\right)^{\beta }}}}}[ 20 ]

{\displaystyle -}(,){\displaystyle (-\infty ,\infty )}ซี0{\displaystyle C^{0}}
หน่วยเชิงเส้นซิกมอยด์ (SiLU, [ 5 ]การหดตัวซิกมอยด์, [ 21 ] SiL, [ 22 ]หรือSwish - ‍ 1[ 23 ] )ฟังก์ชันการเปิดใช้งาน Swishx1+อีx{\displaystyle {\frac {x}{1+e^{-x}}}}1+อีx+xอีx(1+อีx)2{\displaystyle {\frac {1+e^{-x}+xe^{-x}}{\left(1+e^{-x}\right)^{2}}}}[0.278,){\displaystyle [-0.278\ldots ,\infty )}ซี{\displaystyle C^{\infty }}
Exponential Linear Sigmoid SquasHing (ELiSH) [ 24 ]{อีx11+อีxถ้า x<0x1+อีxถ้า x0{\displaystyle {\begin{cases}{\frac {e^{x}-1}{1+e^{-x}}}&{\text{if }}x<0\\{\frac {x}{1+e^{-x}}}&{\text{if }}x\geq 0\end{cases}}}{2อี2x+อี3xอีxอี2x+2อีx+1ถ้า x<0xอีx+อี2x+อีxอี2x+2อีx+1ถ้า x0{\displaystyle {\begin{cases}{\frac {2e^{2x}+e^{3x}-e^{x}}{e^{2x}+2e^{x}+1}}&{\text{if }}x<0\\{\frac {xe^{x}+e^{2x}+e^{x}}{e^{2x}+2e^{x}+1}}&{\text{if }}x\geq 0\end{cases}}}[0.881,){\displaystyle [-0.881\ldots ,\infty )}ซี1{\displaystyle C^{1}}
เกาส์เซียนอีx2{\displaystyle e^{-x^{2}}}2xอีx2{\displaystyle -2xe^{-x^{2}}}(0,1]{\displaystyle (0,1]}ซี{\displaystyle C^{\infty }}
ไซนูซอยด์บาปx{\displaystyle \sin x}คอสx{\displaystyle \cos x}[1,1]{\displaystyle [-1,1]}ซี{\displaystyle C^{\infty }}

ตารางต่อไปนี้แสดงรายการฟังก์ชันการกระตุ้นที่ไม่ใช่ฟังก์ชันของการพับ เพียงครั้งเดียว xจากเลเยอร์ก่อนหน้าหรือหลายเลเยอร์:

ชื่อสมการจีฉัน(x){\displaystyle g_{i}\left({\vec {x}}\right)}อนุพันธ์จีฉัน(x)xเจ{\displaystyle {\frac {\partial g_{i}\left({\vec {x}}\right)}{\partial x_{j}}}}พิสัยลำดับความต่อเนื่อง
ซอฟต์แม็กซ์อีxฉันเจ=1เจอีxเจ{\displaystyle {\frac {e^{x_{i}}}{\sum _{j=1}^{J}e^{x_{j}}}}}  สำหรับi = 1, ..., Jจีฉัน(x)(δฉันเจจีเจ(x)){\displaystyle g_{i}\left({\vec {x}}\right)\left(\delta _{ij}-g_{j}\left({\vec {x}}\right)\right)}(0,1){\displaystyle (0,1)}ซี{\displaystyle C^{\infty }}
แม็กซ์เอาท์[ 25 ]สูงสุดฉันxฉัน{\displaystyle \max _{i}x_{i}}{1ถ้า เจ=อาร์กแม็กซ์ฉันxฉัน0ถ้า เจอาร์กแม็กซ์ฉันxฉัน{\displaystyle {\begin{cases}1&{\text{if }}j={\underset {i}{\operatorname {argmax} }}\,x_{i}\\0&{\text{if }}j\neq {\underset {i}{\operatorname {argmax} }}\,x_{i}\end{cases}}}(,){\displaystyle (-\infty ,\infty )}ซี0{\displaystyle C^{0}}
^ตรงนี้δฉันเจ{\displaystyle \delta _{ij}}คือเดลต้าโครเนกเกอร์
^ตัวอย่างเช่นเจ{\displaystyle j}อาจเป็นการวนซ้ำผ่านจำนวนเคอร์เนลของเลเยอร์โครงข่ายประสาทเทียมก่อนหน้าในขณะที่ฉัน{\displaystyle i}วนซ้ำไปตามจำนวนเคอร์เนลของเลเยอร์ปัจจุบัน

ฟังก์ชันการกระตุ้นควอนตัม

ในเครือข่ายประสาทควอนตัมที่ตั้งโปรแกรมบนคอมพิวเตอร์ควอนตัม แบบเกตโมเดล โดยใช้เพอร์เซปตรอนควอนตัมแทนวงจรควอนตัมแบบแปรผัน ความไม่เชิงเส้นของฟังก์ชันการกระตุ้นสามารถนำไปใช้ได้โดยไม่จำเป็นต้องวัดเอาต์พุตของเพอร์เซปตรอน แต่ละตัว ในแต่ละชั้น คุณสมบัติควอนตัมที่โหลดภายในวงจร เช่นการซ้อนทับสามารถรักษาไว้ได้โดยการสร้างอนุกรมเทย์เลอร์ของอาร์กิวเมนต์ที่คำนวณโดยเพอร์เซปตรอนเอง โดยใช้วงจรควอนตัมที่เหมาะสมในการคำนวณกำลังจนถึงระดับการประมาณที่ต้องการ เนื่องจากความยืดหยุ่นของวงจรควอนตัมดังกล่าว จึงสามารถออกแบบวงจรเหล่านี้เพื่อประมาณฟังก์ชันการกระตุ้นแบบคลาสสิกใดๆ ก็ได้[ 26 ]

ดูเพิ่มเติม

อ่านเพิ่มเติม

  • Kunc, Vladimír; Kléma, Jiří (14 กุมภาพันธ์ 2024), การกระตุ้นสามทศวรรษ: การสำรวจอย่างครอบคลุมของฟังก์ชันการกระตุ้น 400 ฟังก์ชันสำหรับเครือข่ายประสาทเทียม , arXiv : 2402.09092
  • Nwankpa, Chigozie; Ijomah, Winifred; Gachagan, Anthony; Marshall, Stephen (8 พฤศจิกายน 2018). "ฟังก์ชันการกระตุ้น: การเปรียบเทียบแนวโน้มในการปฏิบัติและการวิจัยสำหรับการเรียนรู้เชิงลึก". arXiv : 1811.03378 [ cs.LG ].
  • Dubey, Shiv Ram; Singh, Satish Kumar; Chaudhuri, Bidyut Baran (2022). "ฟังก์ชันการกระตุ้นในการเรียนรู้เชิงลึก: การสำรวจอย่างครอบคลุมและเกณฑ์มาตรฐาน" . Neurocomputing . 503 . Elsevier BV: 92– 108. arXiv : 2109.14545 . doi : 10.1016/j.neucom.2022.06.111 . ISSN 0925-2312 . 

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ไม่มีชื่อบทความ

ใน เครือข่ายประสาทเทียม ฟังก์ชัน การกระตุ้น ของโหนดคือฟังก์ชันที่คำนวณเอาต์พุตของโหนดโดยอิงจากอินพุตแต่ละรายการและน้ำหนักของโหนดนั้น...

การเปรียบเทียบฟังก์ชันการกระตุ้น

นอกเหนือจากประสิทธิภาพเชิงประจักษ์แล้ว ฟังก์ชันการกระตุ้นยังมีคุณสมบัติทางคณิตศาสตร์ที่แตกต่างกันอีกด้วย:

รายละเอียดทางคณิตศาสตร์

ฟังก์ชันการกระตุ้นที่พบได้บ่อยที่สุดสามารถแบ่งออกได้เป็นสามประเภท ได้แก่ ฟังก์ชันสัน (ridge functions) , ฟังก์ชันรัศมี (radial functions ) และ ฟังก์ชันพับ (fold functions )

ฟังก์ชันการกระตุ้นสัน

ฟังก์ชันริจ (Ridge functions) เป็นฟังก์ชันหลายตัวแปรที่กระทำกับผลรวมเชิงเส้นของตัวแปรป้อนเข้า ตัวอย่างที่ใช้บ่อย ได้แก่: