blob: e62ceb55ed62f3671b8a1c1e6b5964dbbfe55539 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(72949126, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true
});
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
<script type='text/javascript'>
window.__lo_site_id = 284467;
(function() {
var wa = document.createElement('script'); wa.type = 'text/javascript'; wa.async = true;
wa.src = 'https://d10lpsik1i8c69.cloudfront.net/w.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(wa, s);
})();
</script>
<link rel="canonical" href="https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" />
<!-- Generated by javadoc (1.8.0_261) on Wed Dec 09 14:33:12 MSK 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GDBLearningStrategy (Ignite 2.9.1)</title>
<meta name="date" content="2020-12-09">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<link rel='shortcut icon' href='https://ignite.apache.org/favicon.ico'/>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-61232409-1', 'auto');
ga('send', 'pageview');
</script></head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="GDBLearningStrategy (Ignite 2.9.1)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"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};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/GDBLearningStrategy.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBBinaryClassifierTrainer.html" title="class in org.apache.ignite.ml.composition.boosting"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBRegressionTrainer.html" title="class in org.apache.ignite.ml.composition.boosting"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" target="_top">Frames</a></li>
<li><a href="GDBLearningStrategy.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.ignite.ml.composition.boosting</div>
<h2 title="Class GDBLearningStrategy" class="title">Class GDBLearningStrategy</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.ignite.ml.composition.boosting.GDBLearningStrategy</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../../org/apache/ignite/ml/tree/boosting/GDBOnTreesLearningStrategy.html" title="class in org.apache.ignite.ml.tree.boosting">GDBOnTreesLearningStrategy</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">GDBLearningStrategy</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">Learning strategy for gradient boosting.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/ignite/ml/math/functions/IgniteSupplier.html" title="interface in org.apache.ignite.ml.math.functions">IgniteSupplier</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="class in org.apache.ignite.ml.trainers">DatasetTrainer</a><span class='angle_bracket'>&lt;</span>? extends <a href="../../../../../../org/apache/ignite/ml/IgniteModel.html" title="interface in org.apache.ignite.ml">IgniteModel</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/math/primitives/vector/Vector.html" title="interface in org.apache.ignite.ml.math.primitives.vector">Vector</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#baseMdlTrainerBuilder">baseMdlTrainerBuilder</a></span></code>
<div class="block">Base model trainer builder.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/ignite/ml/composition/boosting/convergence/ConvergenceCheckerFactory.html" title="class in org.apache.ignite.ml.composition.boosting.convergence">ConvergenceCheckerFactory</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#checkConvergenceStgyFactory">checkConvergenceStgyFactory</a></span></code>
<div class="block">Check convergence strategy factory.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#cntOfIterations">cntOfIterations</a></span></code>
<div class="block">Count of iterations.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected double[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#compositionWeights">compositionWeights</a></span></code>
<div class="block">Composition weights.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/ignite/ml/environment/LearningEnvironmentBuilder.html" title="interface in org.apache.ignite.ml.environment">LearningEnvironmentBuilder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#envBuilder">envBuilder</a></span></code>
<div class="block">Learning environment builder.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/ignite/ml/math/functions/IgniteFunction.html" title="interface in org.apache.ignite.ml.math.functions">IgniteFunction</a><span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#externalLbToInternalMapping">externalLbToInternalMapping</a></span></code>
<div class="block">External label to internal mapping.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/ignite/ml/composition/boosting/loss/Loss.html" title="interface in org.apache.ignite.ml.composition.boosting.loss">Loss</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#loss">loss</a></span></code>
<div class="block">Loss of gradient.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#meanLbVal">meanLbVal</a></span></code>
<div class="block">Mean label value.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#sampleSize">sampleSize</a></span></code>
<div class="block">Sample size.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/ignite/ml/environment/LearningEnvironment.html" title="interface in org.apache.ignite.ml.environment">LearningEnvironment</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#trainerEnvironment">trainerEnvironment</a></span></code>
<div class="block">Learning environment used for trainer.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#GDBLearningStrategy--">GDBLearningStrategy</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</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>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>double[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#getCompositionWeights--">getCompositionWeights</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#getMeanValue--">getMeanValue</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected @NotNull <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/IgniteModel.html" title="interface in org.apache.ignite.ml">IgniteModel</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/math/primitives/vector/Vector.html" title="interface in org.apache.ignite.ml.math.primitives.vector">Vector</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#initLearningState-org.apache.ignite.ml.composition.boosting.GDBTrainer.GDBModel-">initLearningState</a></span>(<a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBTrainer.GDBModel.html" title="class in org.apache.ignite.ml.composition.boosting">GDBTrainer.GDBModel</a>&nbsp;mdlToUpdate)</code>
<div class="block">Restores state of already learned model if can and sets learning parameters according to this state.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/IgniteModel.html" title="interface in org.apache.ignite.ml">IgniteModel</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/math/primitives/vector/Vector.html" title="interface in org.apache.ignite.ml.math.primitives.vector">Vector</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#learnModels-org.apache.ignite.ml.dataset.DatasetBuilder-org.apache.ignite.ml.preprocessing.Preprocessor-">learnModels</a></span>(<a href="../../../../../../org/apache/ignite/ml/dataset/DatasetBuilder.html" title="interface in org.apache.ignite.ml.dataset">DatasetBuilder</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;datasetBuilder,
<a href="../../../../../../org/apache/ignite/ml/preprocessing/Preprocessor.html" title="interface in org.apache.ignite.ml.preprocessing">Preprocessor</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;preprocessor)</code>
<div class="block">Implementation of gradient boosting iterations.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/IgniteModel.html" title="interface in org.apache.ignite.ml">IgniteModel</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/math/primitives/vector/Vector.html" title="interface in org.apache.ignite.ml.math.primitives.vector">Vector</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#update-org.apache.ignite.ml.composition.boosting.GDBTrainer.GDBModel-org.apache.ignite.ml.dataset.DatasetBuilder-org.apache.ignite.ml.preprocessing.Preprocessor-">update</a></span>(<a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBTrainer.GDBModel.html" title="class in org.apache.ignite.ml.composition.boosting">GDBTrainer.GDBModel</a>&nbsp;mdlToUpdate,
<a href="../../../../../../org/apache/ignite/ml/dataset/DatasetBuilder.html" title="interface in org.apache.ignite.ml.dataset">DatasetBuilder</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;datasetBuilder,
<a href="../../../../../../org/apache/ignite/ml/preprocessing/Preprocessor.html" title="interface in org.apache.ignite.ml.preprocessing">Preprocessor</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;preprocessor)</code>
<div class="block">Gets state of model in arguments, compare it with training parameters of trainer and if they are fit then trainer
updates model in according to new data and return new model.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#withBaseModelTrainerBuilder-org.apache.ignite.ml.math.functions.IgniteSupplier-">withBaseModelTrainerBuilder</a></span>(<a href="../../../../../../org/apache/ignite/ml/math/functions/IgniteSupplier.html" title="interface in org.apache.ignite.ml.math.functions">IgniteSupplier</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="class in org.apache.ignite.ml.trainers">DatasetTrainer</a><span class='angle_bracket'>&lt;</span>? extends <a href="../../../../../../org/apache/ignite/ml/IgniteModel.html" title="interface in org.apache.ignite.ml">IgniteModel</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/math/primitives/vector/Vector.html" title="interface in org.apache.ignite.ml.math.primitives.vector">Vector</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span>&nbsp;buildBaseMdlTrainer)</code>
<div class="block">Sets base model builder.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#withCheckConvergenceStgyFactory-org.apache.ignite.ml.composition.boosting.convergence.ConvergenceCheckerFactory-">withCheckConvergenceStgyFactory</a></span>(<a href="../../../../../../org/apache/ignite/ml/composition/boosting/convergence/ConvergenceCheckerFactory.html" title="class in org.apache.ignite.ml.composition.boosting.convergence">ConvergenceCheckerFactory</a>&nbsp;factory)</code>
<div class="block">Sets CheckConvergenceStgyFactory.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#withCntOfIterations-int-">withCntOfIterations</a></span>(int&nbsp;cntOfIterations)</code>
<div class="block">Sets count of iterations.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#withCompositionWeights-double:A-">withCompositionWeights</a></span>(double[]&nbsp;compositionWeights)</code>
<div class="block">Sets composition weights vector.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#withDefaultGradStepSize-double-">withDefaultGradStepSize</a></span>(double&nbsp;defaultGradStepSize)</code>
<div class="block">Sets default gradient step size.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#withEnvironmentBuilder-org.apache.ignite.ml.environment.LearningEnvironmentBuilder-">withEnvironmentBuilder</a></span>(<a href="../../../../../../org/apache/ignite/ml/environment/LearningEnvironmentBuilder.html" title="interface in org.apache.ignite.ml.environment">LearningEnvironmentBuilder</a>&nbsp;envBuilder)</code>
<div class="block">Sets learning environment.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#withExternalLabelToInternal-org.apache.ignite.ml.math.functions.IgniteFunction-">withExternalLabelToInternal</a></span>(<a href="../../../../../../org/apache/ignite/ml/math/functions/IgniteFunction.html" title="interface in org.apache.ignite.ml.math.functions">IgniteFunction</a><span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span>&nbsp;externalLbToInternal)</code>
<div class="block">Sets external to internal label representation mapping.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#withLossGradient-org.apache.ignite.ml.composition.boosting.loss.Loss-">withLossGradient</a></span>(<a href="../../../../../../org/apache/ignite/ml/composition/boosting/loss/Loss.html" title="interface in org.apache.ignite.ml.composition.boosting.loss">Loss</a>&nbsp;loss)</code>
<div class="block">Loss function.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#withMeanLabelValue-double-">withMeanLabelValue</a></span>(double&nbsp;meanLbVal)</code>
<div class="block">Sets mean label value.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html#withSampleSize-long-">withSampleSize</a></span>(long&nbsp;sampleSize)</code>
<div class="block">Sets sample size.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="envBuilder">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>envBuilder</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/ignite/ml/environment/LearningEnvironmentBuilder.html" title="interface in org.apache.ignite.ml.environment">LearningEnvironmentBuilder</a> envBuilder</pre>
<div class="block">Learning environment builder.</div>
</li>
</ul>
<a name="trainerEnvironment">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>trainerEnvironment</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/ignite/ml/environment/LearningEnvironment.html" title="interface in org.apache.ignite.ml.environment">LearningEnvironment</a> trainerEnvironment</pre>
<div class="block">Learning environment used for trainer.</div>
</li>
</ul>
<a name="cntOfIterations">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cntOfIterations</h4>
<pre>protected&nbsp;int cntOfIterations</pre>
<div class="block">Count of iterations.</div>
</li>
</ul>
<a name="loss">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loss</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/ignite/ml/composition/boosting/loss/Loss.html" title="interface in org.apache.ignite.ml.composition.boosting.loss">Loss</a> loss</pre>
<div class="block">Loss of gradient.</div>
</li>
</ul>
<a name="externalLbToInternalMapping">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>externalLbToInternalMapping</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/ignite/ml/math/functions/IgniteFunction.html" title="interface in org.apache.ignite.ml.math.functions">IgniteFunction</a><span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span> externalLbToInternalMapping</pre>
<div class="block">External label to internal mapping.</div>
</li>
</ul>
<a name="baseMdlTrainerBuilder">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>baseMdlTrainerBuilder</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/ignite/ml/math/functions/IgniteSupplier.html" title="interface in org.apache.ignite.ml.math.functions">IgniteSupplier</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="class in org.apache.ignite.ml.trainers">DatasetTrainer</a><span class='angle_bracket'>&lt;</span>? extends <a href="../../../../../../org/apache/ignite/ml/IgniteModel.html" title="interface in org.apache.ignite.ml">IgniteModel</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/math/primitives/vector/Vector.html" title="interface in org.apache.ignite.ml.math.primitives.vector">Vector</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span> baseMdlTrainerBuilder</pre>
<div class="block">Base model trainer builder.</div>
</li>
</ul>
<a name="meanLbVal">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>meanLbVal</h4>
<pre>protected&nbsp;double meanLbVal</pre>
<div class="block">Mean label value.</div>
</li>
</ul>
<a name="sampleSize">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sampleSize</h4>
<pre>protected&nbsp;long sampleSize</pre>
<div class="block">Sample size.</div>
</li>
</ul>
<a name="compositionWeights">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compositionWeights</h4>
<pre>protected&nbsp;double[] compositionWeights</pre>
<div class="block">Composition weights.</div>
</li>
</ul>
<a name="checkConvergenceStgyFactory">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>checkConvergenceStgyFactory</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/ignite/ml/composition/boosting/convergence/ConvergenceCheckerFactory.html" title="class in org.apache.ignite.ml.composition.boosting.convergence">ConvergenceCheckerFactory</a> checkConvergenceStgyFactory</pre>
<div class="block">Check convergence strategy factory.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="GDBLearningStrategy--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>GDBLearningStrategy</h4>
<pre>public&nbsp;GDBLearningStrategy()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="learnModels-org.apache.ignite.ml.dataset.DatasetBuilder-org.apache.ignite.ml.preprocessing.Preprocessor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>learnModels</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/IgniteModel.html" title="interface in org.apache.ignite.ml">IgniteModel</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/math/primitives/vector/Vector.html" title="interface in org.apache.ignite.ml.math.primitives.vector">Vector</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span>&nbsp;learnModels(<a href="../../../../../../org/apache/ignite/ml/dataset/DatasetBuilder.html" title="interface in org.apache.ignite.ml.dataset">DatasetBuilder</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;datasetBuilder,
<a href="../../../../../../org/apache/ignite/ml/preprocessing/Preprocessor.html" title="interface in org.apache.ignite.ml.preprocessing">Preprocessor</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;preprocessor)</pre>
<div class="block">Implementation of gradient boosting iterations. At each step of iterations this algorithm build a regression
model based on gradient of loss-function for current models composition.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>datasetBuilder</code> - Dataset builder.</dd>
<dd><code>preprocessor</code> - Upstream preprocessor.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>List of learned models.</dd>
</dl>
</li>
</ul>
<a name="update-org.apache.ignite.ml.composition.boosting.GDBTrainer.GDBModel-org.apache.ignite.ml.dataset.DatasetBuilder-org.apache.ignite.ml.preprocessing.Preprocessor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>update</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/IgniteModel.html" title="interface in org.apache.ignite.ml">IgniteModel</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/math/primitives/vector/Vector.html" title="interface in org.apache.ignite.ml.math.primitives.vector">Vector</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span>&nbsp;update(<a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBTrainer.GDBModel.html" title="class in org.apache.ignite.ml.composition.boosting">GDBTrainer.GDBModel</a>&nbsp;mdlToUpdate,
<a href="../../../../../../org/apache/ignite/ml/dataset/DatasetBuilder.html" title="interface in org.apache.ignite.ml.dataset">DatasetBuilder</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;datasetBuilder,
<a href="../../../../../../org/apache/ignite/ml/preprocessing/Preprocessor.html" title="interface in org.apache.ignite.ml.preprocessing">Preprocessor</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;preprocessor)</pre>
<div class="block">Gets state of model in arguments, compare it with training parameters of trainer and if they are fit then trainer
updates model in according to new data and return new model. In other case trains new model.</div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>K</code> - Type of a key in <code>upstream</code> data.</dd>
<dd><code>V</code> - Type of a value in <code>upstream</code> data.</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>mdlToUpdate</code> - Learned model.</dd>
<dd><code>datasetBuilder</code> - Dataset builder.</dd>
<dd><code>preprocessor</code> - Upstream preprocessor.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Updated models list.</dd>
</dl>
</li>
</ul>
<a name="initLearningState-org.apache.ignite.ml.composition.boosting.GDBTrainer.GDBModel-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initLearningState</h4>
<pre>@NotNull
protected&nbsp;@NotNull <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/IgniteModel.html" title="interface in org.apache.ignite.ml">IgniteModel</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/math/primitives/vector/Vector.html" title="interface in org.apache.ignite.ml.math.primitives.vector">Vector</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span>&nbsp;initLearningState(<a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBTrainer.GDBModel.html" title="class in org.apache.ignite.ml.composition.boosting">GDBTrainer.GDBModel</a>&nbsp;mdlToUpdate)</pre>
<div class="block">Restores state of already learned model if can and sets learning parameters according to this state.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>mdlToUpdate</code> - Model to update.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>List of already learned models.</dd>
</dl>
</li>
</ul>
<a name="withEnvironmentBuilder-org.apache.ignite.ml.environment.LearningEnvironmentBuilder-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withEnvironmentBuilder</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a>&nbsp;withEnvironmentBuilder(<a href="../../../../../../org/apache/ignite/ml/environment/LearningEnvironmentBuilder.html" title="interface in org.apache.ignite.ml.environment">LearningEnvironmentBuilder</a>&nbsp;envBuilder)</pre>
<div class="block">Sets learning environment.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>envBuilder</code> - Learning Environment.</dd>
</dl>
</li>
</ul>
<a name="withCntOfIterations-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withCntOfIterations</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a>&nbsp;withCntOfIterations(int&nbsp;cntOfIterations)</pre>
<div class="block">Sets count of iterations.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cntOfIterations</code> - Count of iterations.</dd>
</dl>
</li>
</ul>
<a name="withLossGradient-org.apache.ignite.ml.composition.boosting.loss.Loss-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withLossGradient</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a>&nbsp;withLossGradient(<a href="../../../../../../org/apache/ignite/ml/composition/boosting/loss/Loss.html" title="interface in org.apache.ignite.ml.composition.boosting.loss">Loss</a>&nbsp;loss)</pre>
<div class="block">Loss function.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>loss</code> - Loss function.</dd>
</dl>
</li>
</ul>
<a name="withExternalLabelToInternal-org.apache.ignite.ml.math.functions.IgniteFunction-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withExternalLabelToInternal</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a>&nbsp;withExternalLabelToInternal(<a href="../../../../../../org/apache/ignite/ml/math/functions/IgniteFunction.html" title="interface in org.apache.ignite.ml.math.functions">IgniteFunction</a><span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span>&nbsp;externalLbToInternal)</pre>
<div class="block">Sets external to internal label representation mapping.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>externalLbToInternal</code> - External label to internal.</dd>
</dl>
</li>
</ul>
<a name="withBaseModelTrainerBuilder-org.apache.ignite.ml.math.functions.IgniteSupplier-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withBaseModelTrainerBuilder</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a>&nbsp;withBaseModelTrainerBuilder(<a href="../../../../../../org/apache/ignite/ml/math/functions/IgniteSupplier.html" title="interface in org.apache.ignite.ml.math.functions">IgniteSupplier</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="class in org.apache.ignite.ml.trainers">DatasetTrainer</a><span class='angle_bracket'>&lt;</span>? extends <a href="../../../../../../org/apache/ignite/ml/IgniteModel.html" title="interface in org.apache.ignite.ml">IgniteModel</a><span class='angle_bracket'>&lt;</span><a href="../../../../../../org/apache/ignite/ml/math/primitives/vector/Vector.html" title="interface in org.apache.ignite.ml.math.primitives.vector">Vector</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span>&nbsp;buildBaseMdlTrainer)</pre>
<div class="block">Sets base model builder.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>buildBaseMdlTrainer</code> - Build base model trainer.</dd>
</dl>
</li>
</ul>
<a name="withMeanLabelValue-double-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withMeanLabelValue</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a>&nbsp;withMeanLabelValue(double&nbsp;meanLbVal)</pre>
<div class="block">Sets mean label value.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>meanLbVal</code> - Mean label value.</dd>
</dl>
</li>
</ul>
<a name="withSampleSize-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withSampleSize</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a>&nbsp;withSampleSize(long&nbsp;sampleSize)</pre>
<div class="block">Sets sample size.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sampleSize</code> - Sample size.</dd>
</dl>
</li>
</ul>
<a name="withCompositionWeights-double:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withCompositionWeights</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a>&nbsp;withCompositionWeights(double[]&nbsp;compositionWeights)</pre>
<div class="block">Sets composition weights vector.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>compositionWeights</code> - Composition weights.</dd>
</dl>
</li>
</ul>
<a name="withCheckConvergenceStgyFactory-org.apache.ignite.ml.composition.boosting.convergence.ConvergenceCheckerFactory-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withCheckConvergenceStgyFactory</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a>&nbsp;withCheckConvergenceStgyFactory(<a href="../../../../../../org/apache/ignite/ml/composition/boosting/convergence/ConvergenceCheckerFactory.html" title="class in org.apache.ignite.ml.composition.boosting.convergence">ConvergenceCheckerFactory</a>&nbsp;factory)</pre>
<div class="block">Sets CheckConvergenceStgyFactory.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>factory</code> - Factory.</dd>
</dl>
</li>
</ul>
<a name="withDefaultGradStepSize-double-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withDefaultGradStepSize</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" title="class in org.apache.ignite.ml.composition.boosting">GDBLearningStrategy</a>&nbsp;withDefaultGradStepSize(double&nbsp;defaultGradStepSize)</pre>
<div class="block">Sets default gradient step size.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>defaultGradStepSize</code> - Default gradient step size.</dd>
</dl>
</li>
</ul>
<a name="getCompositionWeights--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCompositionWeights</h4>
<pre>public&nbsp;double[]&nbsp;getCompositionWeights()</pre>
</li>
</ul>
<a name="getMeanValue--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getMeanValue</h4>
<pre>public&nbsp;double&nbsp;getMeanValue()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/GDBLearningStrategy.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBBinaryClassifierTrainer.html" title="class in org.apache.ignite.ml.composition.boosting"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/ignite/ml/composition/boosting/GDBRegressionTrainer.html" title="class in org.apache.ignite.ml.composition.boosting"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/ignite/ml/composition/boosting/GDBLearningStrategy.html" target="_top">Frames</a></li>
<li><a href="GDBLearningStrategy.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small><table width="100%" border="0" cellspacing=0 cellpadding=0 style="padding: 5px"> <tr> <td> <table style="padding-left: 0; margin: 0"> <tbody style="padding: 0; margin: 0"> <tr style="padding: 0; margin: 0"> <td> <a target=_blank href="https://ignite.apache.org"><nobr>2020 Copyright &#169; Apache Software Foundation</nobr></a> </td> </tr> </tbody> </table> </td> <td width="100%" align="right" valign="center"> <a href="https://twitter.com/ApacheIgnite" class="twitter-follow-button" data-show-count="false" data-size="large">Follow @ApacheIgnite</a> </td> </tr> <tr> <td colspan="2" valign="top" align="left"> <table style="padding-left: 0; margin: 0"> <tbody style="padding: 0; margin: 0"> <tr style="padding: 0; margin: 0"> <td> <b>Ignite Database and Caching Platform</b> </td> <td>:&nbsp;&nbsp; ver. <strong>2.9.1</strong> </td> </tr> <tr style="padding: 0; margin: 0"> <td> <b>Release Date</b> </td> <td>:&nbsp;&nbsp; December 9 2020 </td> </tr> </tbody> </table> </td> </tr> </table></small></p>
</body>
</html>