ANN_MLP.html 47 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <!-- NewPage -->
  3. <html lang="en">
  4. <head>
  5. <!-- Generated by javadoc (1.8.0_312) on Wed Jun 28 12:47:24 UTC 2023 -->
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>ANN_MLP (OpenCV 4.8.0 Java documentation)</title>
  8. <meta name="date" content="2023-06-28">
  9. <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
  10. <script type="text/javascript" src="../../../script.js"></script>
  11. </head>
  12. <body>
  13. <script type="text/javascript"><!--
  14. try {
  15. if (location.href.indexOf('is-external=true') == -1) {
  16. parent.document.title="ANN_MLP (OpenCV 4.8.0 Java documentation)";
  17. }
  18. }
  19. catch(err) {
  20. }
  21. //-->
  22. var methods = {"i0":9,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":9,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10};
  23. var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
  24. var altColor = "altColor";
  25. var rowColor = "rowColor";
  26. var tableTab = "tableTab";
  27. var activeTableTab = "activeTableTab";
  28. </script>
  29. <noscript>
  30. <div>JavaScript is disabled on your browser.</div>
  31. </noscript>
  32. <!-- ========= START OF TOP NAVBAR ======= -->
  33. <div class="topNav"><a name="navbar.top">
  34. <!-- -->
  35. </a>
  36. <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
  37. <a name="navbar.top.firstrow">
  38. <!-- -->
  39. </a>
  40. <ul class="navList" title="Navigation">
  41. <li><a href="../../../overview-summary.html">Overview</a></li>
  42. <li><a href="package-summary.html">Package</a></li>
  43. <li class="navBarCell1Rev">Class</li>
  44. <li><a href="package-tree.html">Tree</a></li>
  45. <li><a href="../../../index-all.html">Index</a></li>
  46. <li><a href="../../../help-doc.html">Help</a></li>
  47. </ul>
  48. <div class="aboutLanguage">
  49. <script>
  50. var url = window.location.href;
  51. var pos = url.lastIndexOf('/javadoc/');
  52. url = pos >= 0 ? (url.substring(0, pos) + '/javadoc/mymath.js') : (window.location.origin + '/mymath.js');
  53. var script = document.createElement('script');
  54. script.src = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML,' + url;
  55. document.getElementsByTagName('head')[0].appendChild(script);
  56. </script>
  57. </div>
  58. </div>
  59. <div class="subNav">
  60. <ul class="navList">
  61. <li>Prev&nbsp;Class</li>
  62. <li><a href="../../../org/opencv/ml/Boost.html" title="class in org.opencv.ml"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  63. </ul>
  64. <ul class="navList">
  65. <li><a href="../../../index.html?org/opencv/ml/ANN_MLP.html" target="_top">Frames</a></li>
  66. <li><a href="ANN_MLP.html" target="_top">No&nbsp;Frames</a></li>
  67. </ul>
  68. <ul class="navList" id="allclasses_navbar_top">
  69. <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  70. </ul>
  71. <div>
  72. <script type="text/javascript"><!--
  73. allClassesLink = document.getElementById("allclasses_navbar_top");
  74. if(window==top) {
  75. allClassesLink.style.display = "block";
  76. }
  77. else {
  78. allClassesLink.style.display = "none";
  79. }
  80. //-->
  81. </script>
  82. </div>
  83. <div>
  84. <ul class="subNavList">
  85. <li>Summary:&nbsp;</li>
  86. <li>Nested&nbsp;|&nbsp;</li>
  87. <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
  88. <li>Constr&nbsp;|&nbsp;</li>
  89. <li><a href="#method.summary">Method</a></li>
  90. </ul>
  91. <ul class="subNavList">
  92. <li>Detail:&nbsp;</li>
  93. <li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
  94. <li>Constr&nbsp;|&nbsp;</li>
  95. <li><a href="#method.detail">Method</a></li>
  96. </ul>
  97. </div>
  98. <a name="skip.navbar.top">
  99. <!-- -->
  100. </a></div>
  101. <!-- ========= END OF TOP NAVBAR ========= -->
  102. <!-- ======== START OF CLASS DATA ======== -->
  103. <div class="header">
  104. <div class="subTitle">org.opencv.ml</div>
  105. <h2 title="Class ANN_MLP" class="title">Class ANN_MLP</h2>
  106. </div>
  107. <div class="contentContainer">
  108. <ul class="inheritance">
  109. <li>java.lang.Object</li>
  110. <li>
  111. <ul class="inheritance">
  112. <li><a href="../../../org/opencv/core/Algorithm.html" title="class in org.opencv.core">org.opencv.core.Algorithm</a></li>
  113. <li>
  114. <ul class="inheritance">
  115. <li><a href="../../../org/opencv/ml/StatModel.html" title="class in org.opencv.ml">org.opencv.ml.StatModel</a></li>
  116. <li>
  117. <ul class="inheritance">
  118. <li>org.opencv.ml.ANN_MLP</li>
  119. </ul>
  120. </li>
  121. </ul>
  122. </li>
  123. </ul>
  124. </li>
  125. </ul>
  126. <div class="description">
  127. <ul class="blockList">
  128. <li class="blockList">
  129. <hr>
  130. <br>
  131. <pre>public class <span class="typeNameLabel">ANN_MLP</span>
  132. extends <a href="../../../org/opencv/ml/StatModel.html" title="class in org.opencv.ml">StatModel</a></pre>
  133. <div class="block">Artificial Neural Networks - Multi-Layer Perceptrons.
  134. Unlike many other models in ML that are constructed and trained at once, in the MLP model these
  135. steps are separated. First, a network with the specified topology is created using the non-default
  136. constructor or the method ANN_MLP::create. All the weights are set to zeros. Then, the network is
  137. trained using a set of input and output vectors. The training procedure can be repeated more than
  138. once, that is, the weights can be adjusted based on the new training data.
  139. Additional flags for StatModel::train are available: ANN_MLP::TrainFlags.
  140. SEE: REF: ml_intro_ann</div>
  141. </li>
  142. </ul>
  143. </div>
  144. <div class="summary">
  145. <ul class="blockList">
  146. <li class="blockList">
  147. <!-- =========== FIELD SUMMARY =========== -->
  148. <ul class="blockList">
  149. <li class="blockList"><a name="field.summary">
  150. <!-- -->
  151. </a>
  152. <h3>Field Summary</h3>
  153. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
  154. <caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
  155. <tr>
  156. <th class="colFirst" scope="col">Modifier and Type</th>
  157. <th class="colLast" scope="col">Field and Description</th>
  158. </tr>
  159. <tr class="altColor">
  160. <td class="colFirst"><code>static int</code></td>
  161. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#ANNEAL">ANNEAL</a></span></code>&nbsp;</td>
  162. </tr>
  163. <tr class="rowColor">
  164. <td class="colFirst"><code>static int</code></td>
  165. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#BACKPROP">BACKPROP</a></span></code>&nbsp;</td>
  166. </tr>
  167. <tr class="altColor">
  168. <td class="colFirst"><code>static int</code></td>
  169. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#GAUSSIAN">GAUSSIAN</a></span></code>&nbsp;</td>
  170. </tr>
  171. <tr class="rowColor">
  172. <td class="colFirst"><code>static int</code></td>
  173. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#IDENTITY">IDENTITY</a></span></code>&nbsp;</td>
  174. </tr>
  175. <tr class="altColor">
  176. <td class="colFirst"><code>static int</code></td>
  177. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#LEAKYRELU">LEAKYRELU</a></span></code>&nbsp;</td>
  178. </tr>
  179. <tr class="rowColor">
  180. <td class="colFirst"><code>static int</code></td>
  181. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#NO_INPUT_SCALE">NO_INPUT_SCALE</a></span></code>&nbsp;</td>
  182. </tr>
  183. <tr class="altColor">
  184. <td class="colFirst"><code>static int</code></td>
  185. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#NO_OUTPUT_SCALE">NO_OUTPUT_SCALE</a></span></code>&nbsp;</td>
  186. </tr>
  187. <tr class="rowColor">
  188. <td class="colFirst"><code>static int</code></td>
  189. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#RELU">RELU</a></span></code>&nbsp;</td>
  190. </tr>
  191. <tr class="altColor">
  192. <td class="colFirst"><code>static int</code></td>
  193. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#RPROP">RPROP</a></span></code>&nbsp;</td>
  194. </tr>
  195. <tr class="rowColor">
  196. <td class="colFirst"><code>static int</code></td>
  197. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#SIGMOID_SYM">SIGMOID_SYM</a></span></code>&nbsp;</td>
  198. </tr>
  199. <tr class="altColor">
  200. <td class="colFirst"><code>static int</code></td>
  201. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#UPDATE_WEIGHTS">UPDATE_WEIGHTS</a></span></code>&nbsp;</td>
  202. </tr>
  203. </table>
  204. <ul class="blockList">
  205. <li class="blockList"><a name="fields.inherited.from.class.org.opencv.ml.StatModel">
  206. <!-- -->
  207. </a>
  208. <h3>Fields inherited from class&nbsp;org.opencv.ml.<a href="../../../org/opencv/ml/StatModel.html" title="class in org.opencv.ml">StatModel</a></h3>
  209. <code><a href="../../../org/opencv/ml/StatModel.html#COMPRESSED_INPUT">COMPRESSED_INPUT</a>, <a href="../../../org/opencv/ml/StatModel.html#PREPROCESSED_INPUT">PREPROCESSED_INPUT</a>, <a href="../../../org/opencv/ml/StatModel.html#RAW_OUTPUT">RAW_OUTPUT</a>, <a href="../../../org/opencv/ml/StatModel.html#UPDATE_MODEL">UPDATE_MODEL</a></code></li>
  210. </ul>
  211. </li>
  212. </ul>
  213. <!-- ========== METHOD SUMMARY =========== -->
  214. <ul class="blockList">
  215. <li class="blockList"><a name="method.summary">
  216. <!-- -->
  217. </a>
  218. <h3>Method Summary</h3>
  219. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
  220. <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
  221. <tr>
  222. <th class="colFirst" scope="col">Modifier and Type</th>
  223. <th class="colLast" scope="col">Method and Description</th>
  224. </tr>
  225. <tr id="i0" class="altColor">
  226. <td class="colFirst"><code>static <a href="../../../org/opencv/ml/ANN_MLP.html" title="class in org.opencv.ml">ANN_MLP</a></code></td>
  227. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#Z:Z__fromPtr__-long-">__fromPtr__</a></span>(long&nbsp;addr)</code>&nbsp;</td>
  228. </tr>
  229. <tr id="i1" class="rowColor">
  230. <td class="colFirst"><code>static <a href="../../../org/opencv/ml/ANN_MLP.html" title="class in org.opencv.ml">ANN_MLP</a></code></td>
  231. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#create--">create</a></span>()</code>
  232. <div class="block">Creates empty model
  233. Use StatModel::train to train the model, Algorithm::load&lt;ANN_MLP&gt;(filename) to load the pre-trained model.</div>
  234. </td>
  235. </tr>
  236. <tr id="i2" class="altColor">
  237. <td class="colFirst"><code>double</code></td>
  238. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#getAnnealCoolingRatio--">getAnnealCoolingRatio</a></span>()</code>
  239. <div class="block">SEE: setAnnealCoolingRatio</div>
  240. </td>
  241. </tr>
  242. <tr id="i3" class="rowColor">
  243. <td class="colFirst"><code>double</code></td>
  244. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#getAnnealFinalT--">getAnnealFinalT</a></span>()</code>
  245. <div class="block">SEE: setAnnealFinalT</div>
  246. </td>
  247. </tr>
  248. <tr id="i4" class="altColor">
  249. <td class="colFirst"><code>double</code></td>
  250. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#getAnnealInitialT--">getAnnealInitialT</a></span>()</code>
  251. <div class="block">SEE: setAnnealInitialT</div>
  252. </td>
  253. </tr>
  254. <tr id="i5" class="rowColor">
  255. <td class="colFirst"><code>int</code></td>
  256. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#getAnnealItePerStep--">getAnnealItePerStep</a></span>()</code>
  257. <div class="block">SEE: setAnnealItePerStep</div>
  258. </td>
  259. </tr>
  260. <tr id="i6" class="altColor">
  261. <td class="colFirst"><code>double</code></td>
  262. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#getBackpropMomentumScale--">getBackpropMomentumScale</a></span>()</code>
  263. <div class="block">SEE: setBackpropMomentumScale</div>
  264. </td>
  265. </tr>
  266. <tr id="i7" class="rowColor">
  267. <td class="colFirst"><code>double</code></td>
  268. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#getBackpropWeightScale--">getBackpropWeightScale</a></span>()</code>
  269. <div class="block">SEE: setBackpropWeightScale</div>
  270. </td>
  271. </tr>
  272. <tr id="i8" class="altColor">
  273. <td class="colFirst"><code><a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a></code></td>
  274. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#getLayerSizes--">getLayerSizes</a></span>()</code>
  275. <div class="block">Integer vector specifying the number of neurons in each layer including the input and output layers.</div>
  276. </td>
  277. </tr>
  278. <tr id="i9" class="rowColor">
  279. <td class="colFirst"><code>double</code></td>
  280. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#getRpropDW0--">getRpropDW0</a></span>()</code>
  281. <div class="block">SEE: setRpropDW0</div>
  282. </td>
  283. </tr>
  284. <tr id="i10" class="altColor">
  285. <td class="colFirst"><code>double</code></td>
  286. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#getRpropDWMax--">getRpropDWMax</a></span>()</code>
  287. <div class="block">SEE: setRpropDWMax</div>
  288. </td>
  289. </tr>
  290. <tr id="i11" class="rowColor">
  291. <td class="colFirst"><code>double</code></td>
  292. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#getRpropDWMin--">getRpropDWMin</a></span>()</code>
  293. <div class="block">SEE: setRpropDWMin</div>
  294. </td>
  295. </tr>
  296. <tr id="i12" class="altColor">
  297. <td class="colFirst"><code>double</code></td>
  298. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#getRpropDWMinus--">getRpropDWMinus</a></span>()</code>
  299. <div class="block">SEE: setRpropDWMinus</div>
  300. </td>
  301. </tr>
  302. <tr id="i13" class="rowColor">
  303. <td class="colFirst"><code>double</code></td>
  304. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#getRpropDWPlus--">getRpropDWPlus</a></span>()</code>
  305. <div class="block">SEE: setRpropDWPlus</div>
  306. </td>
  307. </tr>
  308. <tr id="i14" class="altColor">
  309. <td class="colFirst"><code><a href="../../../org/opencv/core/TermCriteria.html" title="class in org.opencv.core">TermCriteria</a></code></td>
  310. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#getTermCriteria--">getTermCriteria</a></span>()</code>
  311. <div class="block">SEE: setTermCriteria</div>
  312. </td>
  313. </tr>
  314. <tr id="i15" class="rowColor">
  315. <td class="colFirst"><code>int</code></td>
  316. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#getTrainMethod--">getTrainMethod</a></span>()</code>
  317. <div class="block">Returns current training method</div>
  318. </td>
  319. </tr>
  320. <tr id="i16" class="altColor">
  321. <td class="colFirst"><code><a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a></code></td>
  322. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#getWeights-int-">getWeights</a></span>(int&nbsp;layerIdx)</code>&nbsp;</td>
  323. </tr>
  324. <tr id="i17" class="rowColor">
  325. <td class="colFirst"><code>static <a href="../../../org/opencv/ml/ANN_MLP.html" title="class in org.opencv.ml">ANN_MLP</a></code></td>
  326. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#load-java.lang.String-">load</a></span>(java.lang.String&nbsp;filepath)</code>
  327. <div class="block">Loads and creates a serialized ANN from a file
  328. Use ANN::save to serialize and store an ANN to disk.</div>
  329. </td>
  330. </tr>
  331. <tr id="i18" class="altColor">
  332. <td class="colFirst"><code>void</code></td>
  333. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setActivationFunction-int-">setActivationFunction</a></span>(int&nbsp;type)</code>
  334. <div class="block">Initialize the activation function for each neuron.</div>
  335. </td>
  336. </tr>
  337. <tr id="i19" class="rowColor">
  338. <td class="colFirst"><code>void</code></td>
  339. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setActivationFunction-int-double-">setActivationFunction</a></span>(int&nbsp;type,
  340. double&nbsp;param1)</code>
  341. <div class="block">Initialize the activation function for each neuron.</div>
  342. </td>
  343. </tr>
  344. <tr id="i20" class="altColor">
  345. <td class="colFirst"><code>void</code></td>
  346. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setActivationFunction-int-double-double-">setActivationFunction</a></span>(int&nbsp;type,
  347. double&nbsp;param1,
  348. double&nbsp;param2)</code>
  349. <div class="block">Initialize the activation function for each neuron.</div>
  350. </td>
  351. </tr>
  352. <tr id="i21" class="rowColor">
  353. <td class="colFirst"><code>void</code></td>
  354. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setAnnealCoolingRatio-double-">setAnnealCoolingRatio</a></span>(double&nbsp;val)</code>
  355. <div class="block">getAnnealCoolingRatio SEE: getAnnealCoolingRatio</div>
  356. </td>
  357. </tr>
  358. <tr id="i22" class="altColor">
  359. <td class="colFirst"><code>void</code></td>
  360. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setAnnealFinalT-double-">setAnnealFinalT</a></span>(double&nbsp;val)</code>
  361. <div class="block">getAnnealFinalT SEE: getAnnealFinalT</div>
  362. </td>
  363. </tr>
  364. <tr id="i23" class="rowColor">
  365. <td class="colFirst"><code>void</code></td>
  366. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setAnnealInitialT-double-">setAnnealInitialT</a></span>(double&nbsp;val)</code>
  367. <div class="block">getAnnealInitialT SEE: getAnnealInitialT</div>
  368. </td>
  369. </tr>
  370. <tr id="i24" class="altColor">
  371. <td class="colFirst"><code>void</code></td>
  372. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setAnnealItePerStep-int-">setAnnealItePerStep</a></span>(int&nbsp;val)</code>
  373. <div class="block">getAnnealItePerStep SEE: getAnnealItePerStep</div>
  374. </td>
  375. </tr>
  376. <tr id="i25" class="rowColor">
  377. <td class="colFirst"><code>void</code></td>
  378. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setBackpropMomentumScale-double-">setBackpropMomentumScale</a></span>(double&nbsp;val)</code>
  379. <div class="block">getBackpropMomentumScale SEE: getBackpropMomentumScale</div>
  380. </td>
  381. </tr>
  382. <tr id="i26" class="altColor">
  383. <td class="colFirst"><code>void</code></td>
  384. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setBackpropWeightScale-double-">setBackpropWeightScale</a></span>(double&nbsp;val)</code>
  385. <div class="block">getBackpropWeightScale SEE: getBackpropWeightScale</div>
  386. </td>
  387. </tr>
  388. <tr id="i27" class="rowColor">
  389. <td class="colFirst"><code>void</code></td>
  390. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setLayerSizes-org.opencv.core.Mat-">setLayerSizes</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;_layer_sizes)</code>
  391. <div class="block">Integer vector specifying the number of neurons in each layer including the input and output layers.</div>
  392. </td>
  393. </tr>
  394. <tr id="i28" class="altColor">
  395. <td class="colFirst"><code>void</code></td>
  396. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setRpropDW0-double-">setRpropDW0</a></span>(double&nbsp;val)</code>
  397. <div class="block">getRpropDW0 SEE: getRpropDW0</div>
  398. </td>
  399. </tr>
  400. <tr id="i29" class="rowColor">
  401. <td class="colFirst"><code>void</code></td>
  402. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setRpropDWMax-double-">setRpropDWMax</a></span>(double&nbsp;val)</code>
  403. <div class="block">getRpropDWMax SEE: getRpropDWMax</div>
  404. </td>
  405. </tr>
  406. <tr id="i30" class="altColor">
  407. <td class="colFirst"><code>void</code></td>
  408. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setRpropDWMin-double-">setRpropDWMin</a></span>(double&nbsp;val)</code>
  409. <div class="block">getRpropDWMin SEE: getRpropDWMin</div>
  410. </td>
  411. </tr>
  412. <tr id="i31" class="rowColor">
  413. <td class="colFirst"><code>void</code></td>
  414. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setRpropDWMinus-double-">setRpropDWMinus</a></span>(double&nbsp;val)</code>
  415. <div class="block">getRpropDWMinus SEE: getRpropDWMinus</div>
  416. </td>
  417. </tr>
  418. <tr id="i32" class="altColor">
  419. <td class="colFirst"><code>void</code></td>
  420. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setRpropDWPlus-double-">setRpropDWPlus</a></span>(double&nbsp;val)</code>
  421. <div class="block">getRpropDWPlus SEE: getRpropDWPlus</div>
  422. </td>
  423. </tr>
  424. <tr id="i33" class="rowColor">
  425. <td class="colFirst"><code>void</code></td>
  426. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setTermCriteria-org.opencv.core.TermCriteria-">setTermCriteria</a></span>(<a href="../../../org/opencv/core/TermCriteria.html" title="class in org.opencv.core">TermCriteria</a>&nbsp;val)</code>
  427. <div class="block">getTermCriteria SEE: getTermCriteria</div>
  428. </td>
  429. </tr>
  430. <tr id="i34" class="altColor">
  431. <td class="colFirst"><code>void</code></td>
  432. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setTrainMethod-int-">setTrainMethod</a></span>(int&nbsp;method)</code>
  433. <div class="block">Sets training method and common parameters.</div>
  434. </td>
  435. </tr>
  436. <tr id="i35" class="rowColor">
  437. <td class="colFirst"><code>void</code></td>
  438. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setTrainMethod-int-double-">setTrainMethod</a></span>(int&nbsp;method,
  439. double&nbsp;param1)</code>
  440. <div class="block">Sets training method and common parameters.</div>
  441. </td>
  442. </tr>
  443. <tr id="i36" class="altColor">
  444. <td class="colFirst"><code>void</code></td>
  445. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/ml/ANN_MLP.html#setTrainMethod-int-double-double-">setTrainMethod</a></span>(int&nbsp;method,
  446. double&nbsp;param1,
  447. double&nbsp;param2)</code>
  448. <div class="block">Sets training method and common parameters.</div>
  449. </td>
  450. </tr>
  451. </table>
  452. <ul class="blockList">
  453. <li class="blockList"><a name="methods.inherited.from.class.org.opencv.ml.StatModel">
  454. <!-- -->
  455. </a>
  456. <h3>Methods inherited from class&nbsp;org.opencv.ml.<a href="../../../org/opencv/ml/StatModel.html" title="class in org.opencv.ml">StatModel</a></h3>
  457. <code><a href="../../../org/opencv/ml/StatModel.html#calcError-org.opencv.ml.TrainData-boolean-org.opencv.core.Mat-">calcError</a>, <a href="../../../org/opencv/ml/StatModel.html#empty--">empty</a>, <a href="../../../org/opencv/ml/StatModel.html#getVarCount--">getVarCount</a>, <a href="../../../org/opencv/ml/StatModel.html#isClassifier--">isClassifier</a>, <a href="../../../org/opencv/ml/StatModel.html#isTrained--">isTrained</a>, <a href="../../../org/opencv/ml/StatModel.html#predict-org.opencv.core.Mat-">predict</a>, <a href="../../../org/opencv/ml/StatModel.html#predict-org.opencv.core.Mat-org.opencv.core.Mat-">predict</a>, <a href="../../../org/opencv/ml/StatModel.html#predict-org.opencv.core.Mat-org.opencv.core.Mat-int-">predict</a>, <a href="../../../org/opencv/ml/StatModel.html#train-org.opencv.core.Mat-int-org.opencv.core.Mat-">train</a>, <a href="../../../org/opencv/ml/StatModel.html#train-org.opencv.ml.TrainData-">train</a>, <a href="../../../org/opencv/ml/StatModel.html#train-org.opencv.ml.TrainData-int-">train</a></code></li>
  458. </ul>
  459. <ul class="blockList">
  460. <li class="blockList"><a name="methods.inherited.from.class.org.opencv.core.Algorithm">
  461. <!-- -->
  462. </a>
  463. <h3>Methods inherited from class&nbsp;org.opencv.core.<a href="../../../org/opencv/core/Algorithm.html" title="class in org.opencv.core">Algorithm</a></h3>
  464. <code><a href="../../../org/opencv/core/Algorithm.html#clear--">clear</a>, <a href="../../../org/opencv/core/Algorithm.html#getDefaultName--">getDefaultName</a>, <a href="../../../org/opencv/core/Algorithm.html#getNativeObjAddr--">getNativeObjAddr</a>, <a href="../../../org/opencv/core/Algorithm.html#save-java.lang.String-">save</a></code></li>
  465. </ul>
  466. <ul class="blockList">
  467. <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
  468. <!-- -->
  469. </a>
  470. <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
  471. <code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
  472. </ul>
  473. </li>
  474. </ul>
  475. </li>
  476. </ul>
  477. </div>
  478. <div class="details">
  479. <ul class="blockList">
  480. <li class="blockList">
  481. <!-- ============ FIELD DETAIL =========== -->
  482. <ul class="blockList">
  483. <li class="blockList"><a name="field.detail">
  484. <!-- -->
  485. </a>
  486. <h3>Field Detail</h3>
  487. <a name="ANNEAL">
  488. <!-- -->
  489. </a>
  490. <ul class="blockList">
  491. <li class="blockList">
  492. <h4>ANNEAL</h4>
  493. <pre>public static final&nbsp;int ANNEAL</pre>
  494. <dl>
  495. <dt><span class="seeLabel">See Also:</span></dt>
  496. <dd><a href="../../../constant-values.html#org.opencv.ml.ANN_MLP.ANNEAL">Constant Field Values</a></dd>
  497. </dl>
  498. </li>
  499. </ul>
  500. <a name="BACKPROP">
  501. <!-- -->
  502. </a>
  503. <ul class="blockList">
  504. <li class="blockList">
  505. <h4>BACKPROP</h4>
  506. <pre>public static final&nbsp;int BACKPROP</pre>
  507. <dl>
  508. <dt><span class="seeLabel">See Also:</span></dt>
  509. <dd><a href="../../../constant-values.html#org.opencv.ml.ANN_MLP.BACKPROP">Constant Field Values</a></dd>
  510. </dl>
  511. </li>
  512. </ul>
  513. <a name="GAUSSIAN">
  514. <!-- -->
  515. </a>
  516. <ul class="blockList">
  517. <li class="blockList">
  518. <h4>GAUSSIAN</h4>
  519. <pre>public static final&nbsp;int GAUSSIAN</pre>
  520. <dl>
  521. <dt><span class="seeLabel">See Also:</span></dt>
  522. <dd><a href="../../../constant-values.html#org.opencv.ml.ANN_MLP.GAUSSIAN">Constant Field Values</a></dd>
  523. </dl>
  524. </li>
  525. </ul>
  526. <a name="IDENTITY">
  527. <!-- -->
  528. </a>
  529. <ul class="blockList">
  530. <li class="blockList">
  531. <h4>IDENTITY</h4>
  532. <pre>public static final&nbsp;int IDENTITY</pre>
  533. <dl>
  534. <dt><span class="seeLabel">See Also:</span></dt>
  535. <dd><a href="../../../constant-values.html#org.opencv.ml.ANN_MLP.IDENTITY">Constant Field Values</a></dd>
  536. </dl>
  537. </li>
  538. </ul>
  539. <a name="LEAKYRELU">
  540. <!-- -->
  541. </a>
  542. <ul class="blockList">
  543. <li class="blockList">
  544. <h4>LEAKYRELU</h4>
  545. <pre>public static final&nbsp;int LEAKYRELU</pre>
  546. <dl>
  547. <dt><span class="seeLabel">See Also:</span></dt>
  548. <dd><a href="../../../constant-values.html#org.opencv.ml.ANN_MLP.LEAKYRELU">Constant Field Values</a></dd>
  549. </dl>
  550. </li>
  551. </ul>
  552. <a name="NO_INPUT_SCALE">
  553. <!-- -->
  554. </a>
  555. <ul class="blockList">
  556. <li class="blockList">
  557. <h4>NO_INPUT_SCALE</h4>
  558. <pre>public static final&nbsp;int NO_INPUT_SCALE</pre>
  559. <dl>
  560. <dt><span class="seeLabel">See Also:</span></dt>
  561. <dd><a href="../../../constant-values.html#org.opencv.ml.ANN_MLP.NO_INPUT_SCALE">Constant Field Values</a></dd>
  562. </dl>
  563. </li>
  564. </ul>
  565. <a name="NO_OUTPUT_SCALE">
  566. <!-- -->
  567. </a>
  568. <ul class="blockList">
  569. <li class="blockList">
  570. <h4>NO_OUTPUT_SCALE</h4>
  571. <pre>public static final&nbsp;int NO_OUTPUT_SCALE</pre>
  572. <dl>
  573. <dt><span class="seeLabel">See Also:</span></dt>
  574. <dd><a href="../../../constant-values.html#org.opencv.ml.ANN_MLP.NO_OUTPUT_SCALE">Constant Field Values</a></dd>
  575. </dl>
  576. </li>
  577. </ul>
  578. <a name="RELU">
  579. <!-- -->
  580. </a>
  581. <ul class="blockList">
  582. <li class="blockList">
  583. <h4>RELU</h4>
  584. <pre>public static final&nbsp;int RELU</pre>
  585. <dl>
  586. <dt><span class="seeLabel">See Also:</span></dt>
  587. <dd><a href="../../../constant-values.html#org.opencv.ml.ANN_MLP.RELU">Constant Field Values</a></dd>
  588. </dl>
  589. </li>
  590. </ul>
  591. <a name="RPROP">
  592. <!-- -->
  593. </a>
  594. <ul class="blockList">
  595. <li class="blockList">
  596. <h4>RPROP</h4>
  597. <pre>public static final&nbsp;int RPROP</pre>
  598. <dl>
  599. <dt><span class="seeLabel">See Also:</span></dt>
  600. <dd><a href="../../../constant-values.html#org.opencv.ml.ANN_MLP.RPROP">Constant Field Values</a></dd>
  601. </dl>
  602. </li>
  603. </ul>
  604. <a name="SIGMOID_SYM">
  605. <!-- -->
  606. </a>
  607. <ul class="blockList">
  608. <li class="blockList">
  609. <h4>SIGMOID_SYM</h4>
  610. <pre>public static final&nbsp;int SIGMOID_SYM</pre>
  611. <dl>
  612. <dt><span class="seeLabel">See Also:</span></dt>
  613. <dd><a href="../../../constant-values.html#org.opencv.ml.ANN_MLP.SIGMOID_SYM">Constant Field Values</a></dd>
  614. </dl>
  615. </li>
  616. </ul>
  617. <a name="UPDATE_WEIGHTS">
  618. <!-- -->
  619. </a>
  620. <ul class="blockListLast">
  621. <li class="blockList">
  622. <h4>UPDATE_WEIGHTS</h4>
  623. <pre>public static final&nbsp;int UPDATE_WEIGHTS</pre>
  624. <dl>
  625. <dt><span class="seeLabel">See Also:</span></dt>
  626. <dd><a href="../../../constant-values.html#org.opencv.ml.ANN_MLP.UPDATE_WEIGHTS">Constant Field Values</a></dd>
  627. </dl>
  628. </li>
  629. </ul>
  630. </li>
  631. </ul>
  632. <!-- ============ METHOD DETAIL ========== -->
  633. <ul class="blockList">
  634. <li class="blockList"><a name="method.detail">
  635. <!-- -->
  636. </a>
  637. <h3>Method Detail</h3>
  638. <a name="Z:Z__fromPtr__-long-">
  639. <!-- -->
  640. </a>
  641. <ul class="blockList">
  642. <li class="blockList">
  643. <h4>__fromPtr__</h4>
  644. <pre>public static&nbsp;<a href="../../../org/opencv/ml/ANN_MLP.html" title="class in org.opencv.ml">ANN_MLP</a>&nbsp;__fromPtr__(long&nbsp;addr)</pre>
  645. </li>
  646. </ul>
  647. <a name="create--">
  648. <!-- -->
  649. </a>
  650. <ul class="blockList">
  651. <li class="blockList">
  652. <h4>create</h4>
  653. <pre>public static&nbsp;<a href="../../../org/opencv/ml/ANN_MLP.html" title="class in org.opencv.ml">ANN_MLP</a>&nbsp;create()</pre>
  654. <div class="block">Creates empty model
  655. Use StatModel::train to train the model, Algorithm::load&lt;ANN_MLP&gt;(filename) to load the pre-trained model.
  656. Note that the train method has optional flags: ANN_MLP::TrainFlags.</div>
  657. <dl>
  658. <dt><span class="returnLabel">Returns:</span></dt>
  659. <dd>automatically generated</dd>
  660. </dl>
  661. </li>
  662. </ul>
  663. <a name="getAnnealCoolingRatio--">
  664. <!-- -->
  665. </a>
  666. <ul class="blockList">
  667. <li class="blockList">
  668. <h4>getAnnealCoolingRatio</h4>
  669. <pre>public&nbsp;double&nbsp;getAnnealCoolingRatio()</pre>
  670. <div class="block">SEE: setAnnealCoolingRatio</div>
  671. <dl>
  672. <dt><span class="returnLabel">Returns:</span></dt>
  673. <dd>automatically generated</dd>
  674. </dl>
  675. </li>
  676. </ul>
  677. <a name="getAnnealFinalT--">
  678. <!-- -->
  679. </a>
  680. <ul class="blockList">
  681. <li class="blockList">
  682. <h4>getAnnealFinalT</h4>
  683. <pre>public&nbsp;double&nbsp;getAnnealFinalT()</pre>
  684. <div class="block">SEE: setAnnealFinalT</div>
  685. <dl>
  686. <dt><span class="returnLabel">Returns:</span></dt>
  687. <dd>automatically generated</dd>
  688. </dl>
  689. </li>
  690. </ul>
  691. <a name="getAnnealInitialT--">
  692. <!-- -->
  693. </a>
  694. <ul class="blockList">
  695. <li class="blockList">
  696. <h4>getAnnealInitialT</h4>
  697. <pre>public&nbsp;double&nbsp;getAnnealInitialT()</pre>
  698. <div class="block">SEE: setAnnealInitialT</div>
  699. <dl>
  700. <dt><span class="returnLabel">Returns:</span></dt>
  701. <dd>automatically generated</dd>
  702. </dl>
  703. </li>
  704. </ul>
  705. <a name="getAnnealItePerStep--">
  706. <!-- -->
  707. </a>
  708. <ul class="blockList">
  709. <li class="blockList">
  710. <h4>getAnnealItePerStep</h4>
  711. <pre>public&nbsp;int&nbsp;getAnnealItePerStep()</pre>
  712. <div class="block">SEE: setAnnealItePerStep</div>
  713. <dl>
  714. <dt><span class="returnLabel">Returns:</span></dt>
  715. <dd>automatically generated</dd>
  716. </dl>
  717. </li>
  718. </ul>
  719. <a name="getBackpropMomentumScale--">
  720. <!-- -->
  721. </a>
  722. <ul class="blockList">
  723. <li class="blockList">
  724. <h4>getBackpropMomentumScale</h4>
  725. <pre>public&nbsp;double&nbsp;getBackpropMomentumScale()</pre>
  726. <div class="block">SEE: setBackpropMomentumScale</div>
  727. <dl>
  728. <dt><span class="returnLabel">Returns:</span></dt>
  729. <dd>automatically generated</dd>
  730. </dl>
  731. </li>
  732. </ul>
  733. <a name="getBackpropWeightScale--">
  734. <!-- -->
  735. </a>
  736. <ul class="blockList">
  737. <li class="blockList">
  738. <h4>getBackpropWeightScale</h4>
  739. <pre>public&nbsp;double&nbsp;getBackpropWeightScale()</pre>
  740. <div class="block">SEE: setBackpropWeightScale</div>
  741. <dl>
  742. <dt><span class="returnLabel">Returns:</span></dt>
  743. <dd>automatically generated</dd>
  744. </dl>
  745. </li>
  746. </ul>
  747. <a name="getLayerSizes--">
  748. <!-- -->
  749. </a>
  750. <ul class="blockList">
  751. <li class="blockList">
  752. <h4>getLayerSizes</h4>
  753. <pre>public&nbsp;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;getLayerSizes()</pre>
  754. <div class="block">Integer vector specifying the number of neurons in each layer including the input and output layers.
  755. The very first element specifies the number of elements in the input layer.
  756. The last element - number of elements in the output layer.
  757. SEE: setLayerSizes</div>
  758. <dl>
  759. <dt><span class="returnLabel">Returns:</span></dt>
  760. <dd>automatically generated</dd>
  761. </dl>
  762. </li>
  763. </ul>
  764. <a name="getRpropDW0--">
  765. <!-- -->
  766. </a>
  767. <ul class="blockList">
  768. <li class="blockList">
  769. <h4>getRpropDW0</h4>
  770. <pre>public&nbsp;double&nbsp;getRpropDW0()</pre>
  771. <div class="block">SEE: setRpropDW0</div>
  772. <dl>
  773. <dt><span class="returnLabel">Returns:</span></dt>
  774. <dd>automatically generated</dd>
  775. </dl>
  776. </li>
  777. </ul>
  778. <a name="getRpropDWMax--">
  779. <!-- -->
  780. </a>
  781. <ul class="blockList">
  782. <li class="blockList">
  783. <h4>getRpropDWMax</h4>
  784. <pre>public&nbsp;double&nbsp;getRpropDWMax()</pre>
  785. <div class="block">SEE: setRpropDWMax</div>
  786. <dl>
  787. <dt><span class="returnLabel">Returns:</span></dt>
  788. <dd>automatically generated</dd>
  789. </dl>
  790. </li>
  791. </ul>
  792. <a name="getRpropDWMin--">
  793. <!-- -->
  794. </a>
  795. <ul class="blockList">
  796. <li class="blockList">
  797. <h4>getRpropDWMin</h4>
  798. <pre>public&nbsp;double&nbsp;getRpropDWMin()</pre>
  799. <div class="block">SEE: setRpropDWMin</div>
  800. <dl>
  801. <dt><span class="returnLabel">Returns:</span></dt>
  802. <dd>automatically generated</dd>
  803. </dl>
  804. </li>
  805. </ul>
  806. <a name="getRpropDWMinus--">
  807. <!-- -->
  808. </a>
  809. <ul class="blockList">
  810. <li class="blockList">
  811. <h4>getRpropDWMinus</h4>
  812. <pre>public&nbsp;double&nbsp;getRpropDWMinus()</pre>
  813. <div class="block">SEE: setRpropDWMinus</div>
  814. <dl>
  815. <dt><span class="returnLabel">Returns:</span></dt>
  816. <dd>automatically generated</dd>
  817. </dl>
  818. </li>
  819. </ul>
  820. <a name="getRpropDWPlus--">
  821. <!-- -->
  822. </a>
  823. <ul class="blockList">
  824. <li class="blockList">
  825. <h4>getRpropDWPlus</h4>
  826. <pre>public&nbsp;double&nbsp;getRpropDWPlus()</pre>
  827. <div class="block">SEE: setRpropDWPlus</div>
  828. <dl>
  829. <dt><span class="returnLabel">Returns:</span></dt>
  830. <dd>automatically generated</dd>
  831. </dl>
  832. </li>
  833. </ul>
  834. <a name="getTermCriteria--">
  835. <!-- -->
  836. </a>
  837. <ul class="blockList">
  838. <li class="blockList">
  839. <h4>getTermCriteria</h4>
  840. <pre>public&nbsp;<a href="../../../org/opencv/core/TermCriteria.html" title="class in org.opencv.core">TermCriteria</a>&nbsp;getTermCriteria()</pre>
  841. <div class="block">SEE: setTermCriteria</div>
  842. <dl>
  843. <dt><span class="returnLabel">Returns:</span></dt>
  844. <dd>automatically generated</dd>
  845. </dl>
  846. </li>
  847. </ul>
  848. <a name="getTrainMethod--">
  849. <!-- -->
  850. </a>
  851. <ul class="blockList">
  852. <li class="blockList">
  853. <h4>getTrainMethod</h4>
  854. <pre>public&nbsp;int&nbsp;getTrainMethod()</pre>
  855. <div class="block">Returns current training method</div>
  856. <dl>
  857. <dt><span class="returnLabel">Returns:</span></dt>
  858. <dd>automatically generated</dd>
  859. </dl>
  860. </li>
  861. </ul>
  862. <a name="getWeights-int-">
  863. <!-- -->
  864. </a>
  865. <ul class="blockList">
  866. <li class="blockList">
  867. <h4>getWeights</h4>
  868. <pre>public&nbsp;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;getWeights(int&nbsp;layerIdx)</pre>
  869. </li>
  870. </ul>
  871. <a name="load-java.lang.String-">
  872. <!-- -->
  873. </a>
  874. <ul class="blockList">
  875. <li class="blockList">
  876. <h4>load</h4>
  877. <pre>public static&nbsp;<a href="../../../org/opencv/ml/ANN_MLP.html" title="class in org.opencv.ml">ANN_MLP</a>&nbsp;load(java.lang.String&nbsp;filepath)</pre>
  878. <div class="block">Loads and creates a serialized ANN from a file
  879. Use ANN::save to serialize and store an ANN to disk.
  880. Load the ANN from this file again, by calling this function with the path to the file.</div>
  881. <dl>
  882. <dt><span class="paramLabel">Parameters:</span></dt>
  883. <dd><code>filepath</code> - path to serialized ANN</dd>
  884. <dt><span class="returnLabel">Returns:</span></dt>
  885. <dd>automatically generated</dd>
  886. </dl>
  887. </li>
  888. </ul>
  889. <a name="setActivationFunction-int-">
  890. <!-- -->
  891. </a>
  892. <ul class="blockList">
  893. <li class="blockList">
  894. <h4>setActivationFunction</h4>
  895. <pre>public&nbsp;void&nbsp;setActivationFunction(int&nbsp;type)</pre>
  896. <div class="block">Initialize the activation function for each neuron.
  897. Currently the default and the only fully supported activation function is ANN_MLP::SIGMOID_SYM.</div>
  898. <dl>
  899. <dt><span class="paramLabel">Parameters:</span></dt>
  900. <dd><code>type</code> - The type of activation function. See ANN_MLP::ActivationFunctions.</dd>
  901. </dl>
  902. </li>
  903. </ul>
  904. <a name="setActivationFunction-int-double-">
  905. <!-- -->
  906. </a>
  907. <ul class="blockList">
  908. <li class="blockList">
  909. <h4>setActivationFunction</h4>
  910. <pre>public&nbsp;void&nbsp;setActivationFunction(int&nbsp;type,
  911. double&nbsp;param1)</pre>
  912. <div class="block">Initialize the activation function for each neuron.
  913. Currently the default and the only fully supported activation function is ANN_MLP::SIGMOID_SYM.</div>
  914. <dl>
  915. <dt><span class="paramLabel">Parameters:</span></dt>
  916. <dd><code>type</code> - The type of activation function. See ANN_MLP::ActivationFunctions.</dd>
  917. <dd><code>param1</code> - The first parameter of the activation function, \(\alpha\). Default value is 0.</dd>
  918. </dl>
  919. </li>
  920. </ul>
  921. <a name="setActivationFunction-int-double-double-">
  922. <!-- -->
  923. </a>
  924. <ul class="blockList">
  925. <li class="blockList">
  926. <h4>setActivationFunction</h4>
  927. <pre>public&nbsp;void&nbsp;setActivationFunction(int&nbsp;type,
  928. double&nbsp;param1,
  929. double&nbsp;param2)</pre>
  930. <div class="block">Initialize the activation function for each neuron.
  931. Currently the default and the only fully supported activation function is ANN_MLP::SIGMOID_SYM.</div>
  932. <dl>
  933. <dt><span class="paramLabel">Parameters:</span></dt>
  934. <dd><code>type</code> - The type of activation function. See ANN_MLP::ActivationFunctions.</dd>
  935. <dd><code>param1</code> - The first parameter of the activation function, \(\alpha\). Default value is 0.</dd>
  936. <dd><code>param2</code> - The second parameter of the activation function, \(\beta\). Default value is 0.</dd>
  937. </dl>
  938. </li>
  939. </ul>
  940. <a name="setAnnealCoolingRatio-double-">
  941. <!-- -->
  942. </a>
  943. <ul class="blockList">
  944. <li class="blockList">
  945. <h4>setAnnealCoolingRatio</h4>
  946. <pre>public&nbsp;void&nbsp;setAnnealCoolingRatio(double&nbsp;val)</pre>
  947. <div class="block">getAnnealCoolingRatio SEE: getAnnealCoolingRatio</div>
  948. <dl>
  949. <dt><span class="paramLabel">Parameters:</span></dt>
  950. <dd><code>val</code> - automatically generated</dd>
  951. </dl>
  952. </li>
  953. </ul>
  954. <a name="setAnnealFinalT-double-">
  955. <!-- -->
  956. </a>
  957. <ul class="blockList">
  958. <li class="blockList">
  959. <h4>setAnnealFinalT</h4>
  960. <pre>public&nbsp;void&nbsp;setAnnealFinalT(double&nbsp;val)</pre>
  961. <div class="block">getAnnealFinalT SEE: getAnnealFinalT</div>
  962. <dl>
  963. <dt><span class="paramLabel">Parameters:</span></dt>
  964. <dd><code>val</code> - automatically generated</dd>
  965. </dl>
  966. </li>
  967. </ul>
  968. <a name="setAnnealInitialT-double-">
  969. <!-- -->
  970. </a>
  971. <ul class="blockList">
  972. <li class="blockList">
  973. <h4>setAnnealInitialT</h4>
  974. <pre>public&nbsp;void&nbsp;setAnnealInitialT(double&nbsp;val)</pre>
  975. <div class="block">getAnnealInitialT SEE: getAnnealInitialT</div>
  976. <dl>
  977. <dt><span class="paramLabel">Parameters:</span></dt>
  978. <dd><code>val</code> - automatically generated</dd>
  979. </dl>
  980. </li>
  981. </ul>
  982. <a name="setAnnealItePerStep-int-">
  983. <!-- -->
  984. </a>
  985. <ul class="blockList">
  986. <li class="blockList">
  987. <h4>setAnnealItePerStep</h4>
  988. <pre>public&nbsp;void&nbsp;setAnnealItePerStep(int&nbsp;val)</pre>
  989. <div class="block">getAnnealItePerStep SEE: getAnnealItePerStep</div>
  990. <dl>
  991. <dt><span class="paramLabel">Parameters:</span></dt>
  992. <dd><code>val</code> - automatically generated</dd>
  993. </dl>
  994. </li>
  995. </ul>
  996. <a name="setBackpropMomentumScale-double-">
  997. <!-- -->
  998. </a>
  999. <ul class="blockList">
  1000. <li class="blockList">
  1001. <h4>setBackpropMomentumScale</h4>
  1002. <pre>public&nbsp;void&nbsp;setBackpropMomentumScale(double&nbsp;val)</pre>
  1003. <div class="block">getBackpropMomentumScale SEE: getBackpropMomentumScale</div>
  1004. <dl>
  1005. <dt><span class="paramLabel">Parameters:</span></dt>
  1006. <dd><code>val</code> - automatically generated</dd>
  1007. </dl>
  1008. </li>
  1009. </ul>
  1010. <a name="setBackpropWeightScale-double-">
  1011. <!-- -->
  1012. </a>
  1013. <ul class="blockList">
  1014. <li class="blockList">
  1015. <h4>setBackpropWeightScale</h4>
  1016. <pre>public&nbsp;void&nbsp;setBackpropWeightScale(double&nbsp;val)</pre>
  1017. <div class="block">getBackpropWeightScale SEE: getBackpropWeightScale</div>
  1018. <dl>
  1019. <dt><span class="paramLabel">Parameters:</span></dt>
  1020. <dd><code>val</code> - automatically generated</dd>
  1021. </dl>
  1022. </li>
  1023. </ul>
  1024. <a name="setLayerSizes-org.opencv.core.Mat-">
  1025. <!-- -->
  1026. </a>
  1027. <ul class="blockList">
  1028. <li class="blockList">
  1029. <h4>setLayerSizes</h4>
  1030. <pre>public&nbsp;void&nbsp;setLayerSizes(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;_layer_sizes)</pre>
  1031. <div class="block">Integer vector specifying the number of neurons in each layer including the input and output layers.
  1032. The very first element specifies the number of elements in the input layer.
  1033. The last element - number of elements in the output layer. Default value is empty Mat.
  1034. SEE: getLayerSizes</div>
  1035. <dl>
  1036. <dt><span class="paramLabel">Parameters:</span></dt>
  1037. <dd><code>_layer_sizes</code> - automatically generated</dd>
  1038. </dl>
  1039. </li>
  1040. </ul>
  1041. <a name="setRpropDW0-double-">
  1042. <!-- -->
  1043. </a>
  1044. <ul class="blockList">
  1045. <li class="blockList">
  1046. <h4>setRpropDW0</h4>
  1047. <pre>public&nbsp;void&nbsp;setRpropDW0(double&nbsp;val)</pre>
  1048. <div class="block">getRpropDW0 SEE: getRpropDW0</div>
  1049. <dl>
  1050. <dt><span class="paramLabel">Parameters:</span></dt>
  1051. <dd><code>val</code> - automatically generated</dd>
  1052. </dl>
  1053. </li>
  1054. </ul>
  1055. <a name="setRpropDWMax-double-">
  1056. <!-- -->
  1057. </a>
  1058. <ul class="blockList">
  1059. <li class="blockList">
  1060. <h4>setRpropDWMax</h4>
  1061. <pre>public&nbsp;void&nbsp;setRpropDWMax(double&nbsp;val)</pre>
  1062. <div class="block">getRpropDWMax SEE: getRpropDWMax</div>
  1063. <dl>
  1064. <dt><span class="paramLabel">Parameters:</span></dt>
  1065. <dd><code>val</code> - automatically generated</dd>
  1066. </dl>
  1067. </li>
  1068. </ul>
  1069. <a name="setRpropDWMin-double-">
  1070. <!-- -->
  1071. </a>
  1072. <ul class="blockList">
  1073. <li class="blockList">
  1074. <h4>setRpropDWMin</h4>
  1075. <pre>public&nbsp;void&nbsp;setRpropDWMin(double&nbsp;val)</pre>
  1076. <div class="block">getRpropDWMin SEE: getRpropDWMin</div>
  1077. <dl>
  1078. <dt><span class="paramLabel">Parameters:</span></dt>
  1079. <dd><code>val</code> - automatically generated</dd>
  1080. </dl>
  1081. </li>
  1082. </ul>
  1083. <a name="setRpropDWMinus-double-">
  1084. <!-- -->
  1085. </a>
  1086. <ul class="blockList">
  1087. <li class="blockList">
  1088. <h4>setRpropDWMinus</h4>
  1089. <pre>public&nbsp;void&nbsp;setRpropDWMinus(double&nbsp;val)</pre>
  1090. <div class="block">getRpropDWMinus SEE: getRpropDWMinus</div>
  1091. <dl>
  1092. <dt><span class="paramLabel">Parameters:</span></dt>
  1093. <dd><code>val</code> - automatically generated</dd>
  1094. </dl>
  1095. </li>
  1096. </ul>
  1097. <a name="setRpropDWPlus-double-">
  1098. <!-- -->
  1099. </a>
  1100. <ul class="blockList">
  1101. <li class="blockList">
  1102. <h4>setRpropDWPlus</h4>
  1103. <pre>public&nbsp;void&nbsp;setRpropDWPlus(double&nbsp;val)</pre>
  1104. <div class="block">getRpropDWPlus SEE: getRpropDWPlus</div>
  1105. <dl>
  1106. <dt><span class="paramLabel">Parameters:</span></dt>
  1107. <dd><code>val</code> - automatically generated</dd>
  1108. </dl>
  1109. </li>
  1110. </ul>
  1111. <a name="setTermCriteria-org.opencv.core.TermCriteria-">
  1112. <!-- -->
  1113. </a>
  1114. <ul class="blockList">
  1115. <li class="blockList">
  1116. <h4>setTermCriteria</h4>
  1117. <pre>public&nbsp;void&nbsp;setTermCriteria(<a href="../../../org/opencv/core/TermCriteria.html" title="class in org.opencv.core">TermCriteria</a>&nbsp;val)</pre>
  1118. <div class="block">getTermCriteria SEE: getTermCriteria</div>
  1119. <dl>
  1120. <dt><span class="paramLabel">Parameters:</span></dt>
  1121. <dd><code>val</code> - automatically generated</dd>
  1122. </dl>
  1123. </li>
  1124. </ul>
  1125. <a name="setTrainMethod-int-">
  1126. <!-- -->
  1127. </a>
  1128. <ul class="blockList">
  1129. <li class="blockList">
  1130. <h4>setTrainMethod</h4>
  1131. <pre>public&nbsp;void&nbsp;setTrainMethod(int&nbsp;method)</pre>
  1132. <div class="block">Sets training method and common parameters.</div>
  1133. <dl>
  1134. <dt><span class="paramLabel">Parameters:</span></dt>
  1135. <dd><code>method</code> - Default value is ANN_MLP::RPROP. See ANN_MLP::TrainingMethods.</dd>
  1136. </dl>
  1137. </li>
  1138. </ul>
  1139. <a name="setTrainMethod-int-double-">
  1140. <!-- -->
  1141. </a>
  1142. <ul class="blockList">
  1143. <li class="blockList">
  1144. <h4>setTrainMethod</h4>
  1145. <pre>public&nbsp;void&nbsp;setTrainMethod(int&nbsp;method,
  1146. double&nbsp;param1)</pre>
  1147. <div class="block">Sets training method and common parameters.</div>
  1148. <dl>
  1149. <dt><span class="paramLabel">Parameters:</span></dt>
  1150. <dd><code>method</code> - Default value is ANN_MLP::RPROP. See ANN_MLP::TrainingMethods.</dd>
  1151. <dd><code>param1</code> - passed to setRpropDW0 for ANN_MLP::RPROP and to setBackpropWeightScale for ANN_MLP::BACKPROP and to initialT for ANN_MLP::ANNEAL.</dd>
  1152. </dl>
  1153. </li>
  1154. </ul>
  1155. <a name="setTrainMethod-int-double-double-">
  1156. <!-- -->
  1157. </a>
  1158. <ul class="blockListLast">
  1159. <li class="blockList">
  1160. <h4>setTrainMethod</h4>
  1161. <pre>public&nbsp;void&nbsp;setTrainMethod(int&nbsp;method,
  1162. double&nbsp;param1,
  1163. double&nbsp;param2)</pre>
  1164. <div class="block">Sets training method and common parameters.</div>
  1165. <dl>
  1166. <dt><span class="paramLabel">Parameters:</span></dt>
  1167. <dd><code>method</code> - Default value is ANN_MLP::RPROP. See ANN_MLP::TrainingMethods.</dd>
  1168. <dd><code>param1</code> - passed to setRpropDW0 for ANN_MLP::RPROP and to setBackpropWeightScale for ANN_MLP::BACKPROP and to initialT for ANN_MLP::ANNEAL.</dd>
  1169. <dd><code>param2</code> - passed to setRpropDWMin for ANN_MLP::RPROP and to setBackpropMomentumScale for ANN_MLP::BACKPROP and to finalT for ANN_MLP::ANNEAL.</dd>
  1170. </dl>
  1171. </li>
  1172. </ul>
  1173. </li>
  1174. </ul>
  1175. </li>
  1176. </ul>
  1177. </div>
  1178. </div>
  1179. <!-- ========= END OF CLASS DATA ========= -->
  1180. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  1181. <div class="bottomNav"><a name="navbar.bottom">
  1182. <!-- -->
  1183. </a>
  1184. <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
  1185. <a name="navbar.bottom.firstrow">
  1186. <!-- -->
  1187. </a>
  1188. <ul class="navList" title="Navigation">
  1189. <li><a href="../../../overview-summary.html">Overview</a></li>
  1190. <li><a href="package-summary.html">Package</a></li>
  1191. <li class="navBarCell1Rev">Class</li>
  1192. <li><a href="package-tree.html">Tree</a></li>
  1193. <li><a href="../../../index-all.html">Index</a></li>
  1194. <li><a href="../../../help-doc.html">Help</a></li>
  1195. </ul>
  1196. <div class="aboutLanguage">
  1197. <script>
  1198. var url = window.location.href;
  1199. var pos = url.lastIndexOf('/javadoc/');
  1200. url = pos >= 0 ? (url.substring(0, pos) + '/javadoc/mymath.js') : (window.location.origin + '/mymath.js');
  1201. var script = document.createElement('script');
  1202. script.src = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML,' + url;
  1203. document.getElementsByTagName('head')[0].appendChild(script);
  1204. </script>
  1205. </div>
  1206. </div>
  1207. <div class="subNav">
  1208. <ul class="navList">
  1209. <li>Prev&nbsp;Class</li>
  1210. <li><a href="../../../org/opencv/ml/Boost.html" title="class in org.opencv.ml"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  1211. </ul>
  1212. <ul class="navList">
  1213. <li><a href="../../../index.html?org/opencv/ml/ANN_MLP.html" target="_top">Frames</a></li>
  1214. <li><a href="ANN_MLP.html" target="_top">No&nbsp;Frames</a></li>
  1215. </ul>
  1216. <ul class="navList" id="allclasses_navbar_bottom">
  1217. <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  1218. </ul>
  1219. <div>
  1220. <script type="text/javascript"><!--
  1221. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  1222. if(window==top) {
  1223. allClassesLink.style.display = "block";
  1224. }
  1225. else {
  1226. allClassesLink.style.display = "none";
  1227. }
  1228. //-->
  1229. </script>
  1230. </div>
  1231. <div>
  1232. <ul class="subNavList">
  1233. <li>Summary:&nbsp;</li>
  1234. <li>Nested&nbsp;|&nbsp;</li>
  1235. <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
  1236. <li>Constr&nbsp;|&nbsp;</li>
  1237. <li><a href="#method.summary">Method</a></li>
  1238. </ul>
  1239. <ul class="subNavList">
  1240. <li>Detail:&nbsp;</li>
  1241. <li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
  1242. <li>Constr&nbsp;|&nbsp;</li>
  1243. <li><a href="#method.detail">Method</a></li>
  1244. </ul>
  1245. </div>
  1246. <a name="skip.navbar.bottom">
  1247. <!-- -->
  1248. </a></div>
  1249. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  1250. <p class="legalCopy"><small>Generated on 2023-06-28 12:47:21 / OpenCV 4.8.0</small></p>
  1251. </body>
  1252. </html>