blob: f9e1a58d3567be19e729c95763a38b388389a3a6 [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>
<!-- Generated by javadoc (1.8.0_261) on Mon Dec 20 14:15:54 MSK 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DatasetTrainer (Ignite 2.11.1)</title>
<meta name="date" content="2021-12-20">
<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'/>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DatasetTrainer (Ignite 2.11.1)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":6,"i7":10,"i8":9,"i9":6,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":6,"i17":10,"i18":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/DatasetTrainer.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/trainers/AdaptableDatasetTrainer.html" title="class in org.apache.ignite.ml.trainers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.EmptyDatasetException.html" title="class in org.apache.ignite.ml.trainers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/ignite/ml/trainers/DatasetTrainer.html" target="_top">Frames</a></li>
<li><a href="DatasetTrainer.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><a href="#nested.class.summary">Nested</a>&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.trainers</div>
<h2 title="Class DatasetTrainer" class="title">Class DatasetTrainer<span class='angle_bracket'>&lt;</span>M extends <a href="../../../../../org/apache/ignite/ml/IgniteModel.html" title="interface in org.apache.ignite.ml">IgniteModel</a>,L<span class='angle_bracket'>&gt;</span></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.trainers.DatasetTrainer<span class='angle_bracket'>&lt;</span>M,L<span class='angle_bracket'>&gt;</span></li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>M</code> - Type of a produced model.</dd>
<dd><code>L</code> - Type of a label.</dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../org/apache/ignite/ml/trainers/AdaptableDatasetTrainer.html" title="class in org.apache.ignite.ml.trainers">AdaptableDatasetTrainer</a>, <a href="../../../../../org/apache/ignite/ml/composition/bagging/BaggedTrainer.html" title="class in org.apache.ignite.ml.composition.bagging">BaggedTrainer</a>, <a href="../../../../../org/apache/ignite/ml/composition/boosting/GDBTrainer.html" title="class in org.apache.ignite.ml.composition.boosting">GDBTrainer</a>, <a href="../../../../../org/apache/ignite/ml/trainers/MultiLabelDatasetTrainer.html" title="class in org.apache.ignite.ml.trainers">MultiLabelDatasetTrainer</a>, <a href="../../../../../org/apache/ignite/ml/trainers/SingleLabelDatasetTrainer.html" title="class in org.apache.ignite.ml.trainers">SingleLabelDatasetTrainer</a>, <a href="../../../../../org/apache/ignite/ml/composition/stacking/StackedDatasetTrainer.html" title="class in org.apache.ignite.ml.composition.stacking">StackedDatasetTrainer</a>, <a href="../../../../../org/apache/ignite/ml/composition/combinators/parallel/TrainersParallelComposition.html" title="class in org.apache.ignite.ml.composition.combinators.parallel">TrainersParallelComposition</a>, <a href="../../../../../org/apache/ignite/ml/composition/combinators/sequential/TrainersSequentialComposition.html" title="class in org.apache.ignite.ml.composition.combinators.sequential">TrainersSequentialComposition</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">DatasetTrainer<span class='angle_bracket'>&lt;</span>M extends <a href="../../../../../org/apache/ignite/ml/IgniteModel.html" title="interface in org.apache.ignite.ml">IgniteModel</a>,L<span class='angle_bracket'>&gt;</span></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">Interface for trainers. Trainer is just a function which produces model from the data.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.EmptyDatasetException.html" title="class in org.apache.ignite.ml.trainers">DatasetTrainer.EmptyDatasetException</a></span></code>
<div class="block">EmptyDataset exception.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- =========== 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/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/trainers/DatasetTrainer.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/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/trainers/DatasetTrainer.html#environment">environment</a></span></code>
<div class="block">Learning Environment.</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/trainers/DatasetTrainer.html#DatasetTrainer--">DatasetTrainer</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="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="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#fit-org.apache.ignite.ml.dataset.DatasetBuilder-org.apache.ignite.ml.preprocessing.Preprocessor-">fit</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">Trains model based on the specified data.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#fit-org.apache.ignite.ml.dataset.DatasetBuilder-org.apache.ignite.ml.preprocessing.Preprocessor-org.apache.ignite.ml.environment.LearningEnvironment-">fit</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,
<a href="../../../../../org/apache/ignite/ml/environment/LearningEnvironment.html" title="interface in org.apache.ignite.ml.environment">LearningEnvironment</a>&nbsp;learningEnvironment)</code>
<div class="block">Trains model based on the specified data.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#fit-org.apache.ignite.Ignite-org.apache.ignite.IgniteCache-org.apache.ignite.lang.IgniteBiPredicate-org.apache.ignite.ml.preprocessing.Preprocessor-">fit</a></span>(<a href="../../../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a>&nbsp;ignite,
<a href="../../../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cache,
<a href="../../../../../org/apache/ignite/lang/IgniteBiPredicate.html" title="interface in org.apache.ignite.lang">IgniteBiPredicate</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;filter,
<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">Trains model based on the specified data.</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="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#fit-org.apache.ignite.Ignite-org.apache.ignite.IgniteCache-org.apache.ignite.ml.preprocessing.Preprocessor-">fit</a></span>(<a href="../../../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a>&nbsp;ignite,
<a href="../../../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cache,
<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">Trains model based on the specified data.</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="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#fit-java.util.Map-org.apache.ignite.lang.IgniteBiPredicate-int-org.apache.ignite.ml.preprocessing.Preprocessor-">fit</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;data,
<a href="../../../../../org/apache/ignite/lang/IgniteBiPredicate.html" title="interface in org.apache.ignite.lang">IgniteBiPredicate</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;filter,
int&nbsp;parts,
<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">Trains model based on the specified data.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#fit-java.util.Map-int-org.apache.ignite.ml.preprocessing.Preprocessor-">fit</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;data,
int&nbsp;parts,
<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">Trains model based on the specified data.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected abstract <span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#fitWithInitializedDeployingContext-org.apache.ignite.ml.dataset.DatasetBuilder-org.apache.ignite.ml.preprocessing.Preprocessor-">fitWithInitializedDeployingContext</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">Trains model based on the specified data.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#getLastTrainedModelOrThrowEmptyDatasetException-M-">getLastTrainedModelOrThrowEmptyDatasetException</a></span>(<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;lastTrainedMdl)</code>
<div class="block">Used on update phase when given dataset is empty.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static <span class='angle_bracket'>&lt;</span>I,L<span class='angle_bracket'>&gt;</span>&nbsp;<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><a href="../../../../../org/apache/ignite/ml/IgniteModel.html" title="interface in org.apache.ignite.ml">IgniteModel</a><span class='angle_bracket'>&lt;</span>I,I<span class='angle_bracket'>&gt;</span>,L<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#identityTrainer--">identityTrainer</a></span>()</code>
<div class="block">Returns the trainer which returns identity model.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>abstract boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#isUpdateable-M-">isUpdateable</a></span>(<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;mdl)</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><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/trainers/DatasetTrainer.html#learningEnvironment--">learningEnvironment</a></span>()</code>
<div class="block">Get learning environment.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#update-M-org.apache.ignite.ml.dataset.DatasetBuilder-org.apache.ignite.ml.preprocessing.Preprocessor-">update</a></span>(<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;mdl,
<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="i12" class="altColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#update-M-org.apache.ignite.Ignite-org.apache.ignite.IgniteCache-org.apache.ignite.lang.IgniteBiPredicate-org.apache.ignite.ml.preprocessing.Preprocessor-">update</a></span>(<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;mdl,
<a href="../../../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a>&nbsp;ignite,
<a href="../../../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cache,
<a href="../../../../../org/apache/ignite/lang/IgniteBiPredicate.html" title="interface in org.apache.ignite.lang">IgniteBiPredicate</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;filter,
<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, update in according to new data and return new model.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#update-M-org.apache.ignite.Ignite-org.apache.ignite.IgniteCache-org.apache.ignite.ml.preprocessing.Preprocessor-">update</a></span>(<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;mdl,
<a href="../../../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a>&nbsp;ignite,
<a href="../../../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cache,
<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, update in according to new data and return new model.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#update-M-java.util.Map-org.apache.ignite.lang.IgniteBiPredicate-int-org.apache.ignite.ml.preprocessing.Preprocessor-">update</a></span>(<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;mdl,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;data,
<a href="../../../../../org/apache/ignite/lang/IgniteBiPredicate.html" title="interface in org.apache.ignite.lang">IgniteBiPredicate</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;filter,
int&nbsp;parts,
<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, update in according to new data and return new model.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#update-M-java.util.Map-int-org.apache.ignite.ml.preprocessing.Preprocessor-">update</a></span>(<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;mdl,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;data,
int&nbsp;parts,
<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, update in according to new data and return new model.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>protected abstract <span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#updateModel-M-org.apache.ignite.ml.dataset.DatasetBuilder-org.apache.ignite.ml.preprocessing.Preprocessor-">updateModel</a></span>(<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;mdl,
<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, update in according to new data and return new model.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>L1<span class='angle_bracket'>&gt;</span>&nbsp;<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><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>,L1<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html#withConvertedLabels-org.apache.ignite.ml.math.functions.IgniteFunction-">withConvertedLabels</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>L1,<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">L</a><span class='angle_bracket'>&gt;</span>&nbsp;new2Old)</code>
<div class="block">Creates <a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="class in org.apache.ignite.ml.trainers"><code>DatasetTrainer</code></a> with same training logic, but able to accept labels of given new type of labels.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><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><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>,<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">L</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.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">Changes learning Environment.</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="environment">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>environment</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/ignite/ml/environment/LearningEnvironment.html" title="interface in org.apache.ignite.ml.environment">LearningEnvironment</a> environment</pre>
<div class="block">Learning Environment.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="DatasetTrainer--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DatasetTrainer</h4>
<pre>public&nbsp;DatasetTrainer()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="identityTrainer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>identityTrainer</h4>
<pre>public static&nbsp;<span class='angle_bracket'>&lt;</span>I,L<span class='angle_bracket'>&gt;</span>&nbsp;<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><a href="../../../../../org/apache/ignite/ml/IgniteModel.html" title="interface in org.apache.ignite.ml">IgniteModel</a><span class='angle_bracket'>&lt;</span>I,I<span class='angle_bracket'>&gt;</span>,L<span class='angle_bracket'>&gt;</span>&nbsp;identityTrainer()</pre>
<div class="block">Returns the trainer which returns identity model.</div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>I</code> - Type of model input.</dd>
<dd><code>L</code> - Type of labels in dataset.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Trainer which returns identity model.</dd>
</dl>
</li>
</ul>
<a name="fit-org.apache.ignite.ml.dataset.DatasetBuilder-org.apache.ignite.ml.preprocessing.Preprocessor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fit</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;fit(<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">Trains model based on the specified data.</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>datasetBuilder</code> - Dataset builder.</dd>
<dd><code>preprocessor</code> - Extractor of <a href="../../../../../org/apache/ignite/ml/dataset/UpstreamEntry.html" title="class in org.apache.ignite.ml.dataset"><code>UpstreamEntry</code></a> into <a href="../../../../../org/apache/ignite/ml/structures/LabeledVector.html" title="class in org.apache.ignite.ml.structures"><code>LabeledVector</code></a>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Model.</dd>
</dl>
</li>
</ul>
<a name="fit-org.apache.ignite.ml.dataset.DatasetBuilder-org.apache.ignite.ml.preprocessing.Preprocessor-org.apache.ignite.ml.environment.LearningEnvironment-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fit</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;fit(<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,
<a href="../../../../../org/apache/ignite/ml/environment/LearningEnvironment.html" title="interface in org.apache.ignite.ml.environment">LearningEnvironment</a>&nbsp;learningEnvironment)</pre>
<div class="block">Trains model based on the specified data.</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>datasetBuilder</code> - Dataset builder.</dd>
<dd><code>preprocessor</code> - Extractor of <a href="../../../../../org/apache/ignite/ml/dataset/UpstreamEntry.html" title="class in org.apache.ignite.ml.dataset"><code>UpstreamEntry</code></a> into <a href="../../../../../org/apache/ignite/ml/structures/LabeledVector.html" title="class in org.apache.ignite.ml.structures"><code>LabeledVector</code></a>.</dd>
<dd><code>learningEnvironment</code> - Local learning environment.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Model.</dd>
</dl>
</li>
</ul>
<a name="fitWithInitializedDeployingContext-org.apache.ignite.ml.dataset.DatasetBuilder-org.apache.ignite.ml.preprocessing.Preprocessor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fitWithInitializedDeployingContext</h4>
<pre>protected abstract&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;fitWithInitializedDeployingContext(<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">Trains model based on the specified data.</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>datasetBuilder</code> - Dataset builder.</dd>
<dd><code>preprocessor</code> - Extractor of <a href="../../../../../org/apache/ignite/ml/dataset/UpstreamEntry.html" title="class in org.apache.ignite.ml.dataset"><code>UpstreamEntry</code></a> into <a href="../../../../../org/apache/ignite/ml/structures/LabeledVector.html" title="class in org.apache.ignite.ml.structures"><code>LabeledVector</code></a>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Model.</dd>
</dl>
</li>
</ul>
<a name="update-org.apache.ignite.ml.IgniteModel-org.apache.ignite.ml.dataset.DatasetBuilder-org.apache.ignite.ml.preprocessing.Preprocessor-">
<!-- -->
</a><a name="update-M-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="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;update(<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;mdl,
<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>mdl</code> - Learned model.</dd>
<dd><code>datasetBuilder</code> - Dataset builder.</dd>
<dd><code>preprocessor</code> - Extractor of <a href="../../../../../org/apache/ignite/ml/dataset/UpstreamEntry.html" title="class in org.apache.ignite.ml.dataset"><code>UpstreamEntry</code></a> into <a href="../../../../../org/apache/ignite/ml/structures/LabeledVector.html" title="class in org.apache.ignite.ml.structures"><code>LabeledVector</code></a>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Updated model.</dd>
</dl>
</li>
</ul>
<a name="isUpdateable-org.apache.ignite.ml.IgniteModel-">
<!-- -->
</a><a name="isUpdateable-M-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUpdateable</h4>
<pre>public abstract&nbsp;boolean&nbsp;isUpdateable(<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;mdl)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>mdl</code> - Model.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if current critical for training parameters correspond to parameters from last training.</dd>
</dl>
</li>
</ul>
<a name="getLastTrainedModelOrThrowEmptyDatasetException-org.apache.ignite.ml.IgniteModel-">
<!-- -->
</a><a name="getLastTrainedModelOrThrowEmptyDatasetException-M-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLastTrainedModelOrThrowEmptyDatasetException</h4>
<pre>@NotNull
protected&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;getLastTrainedModelOrThrowEmptyDatasetException(<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;lastTrainedMdl)</pre>
<div class="block">Used on update phase when given dataset is empty. If last trained model exist then method returns it. In other
case throws IllegalArgumentException.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>lastTrainedMdl</code> - Model.</dd>
</dl>
</li>
</ul>
<a name="fit-org.apache.ignite.Ignite-org.apache.ignite.IgniteCache-org.apache.ignite.ml.preprocessing.Preprocessor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fit</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;fit(<a href="../../../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a>&nbsp;ignite,
<a href="../../../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cache,
<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">Trains model based on the specified data.</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>ignite</code> - Ignite instance.</dd>
<dd><code>cache</code> - Ignite cache.</dd>
<dd><code>preprocessor</code> - Upstream preprocessor.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Model.</dd>
</dl>
</li>
</ul>
<a name="update-org.apache.ignite.ml.IgniteModel-org.apache.ignite.Ignite-org.apache.ignite.IgniteCache-org.apache.ignite.ml.preprocessing.Preprocessor-">
<!-- -->
</a><a name="update-M-org.apache.ignite.Ignite-org.apache.ignite.IgniteCache-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="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;update(<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;mdl,
<a href="../../../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a>&nbsp;ignite,
<a href="../../../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cache,
<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, update in according to new data and return 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>mdl</code> - Learned model.</dd>
<dd><code>ignite</code> - Ignite instance.</dd>
<dd><code>cache</code> - Ignite cache.</dd>
<dd><code>preprocessor</code> - Upstream preprocessor.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Updated model.</dd>
</dl>
</li>
</ul>
<a name="fit-org.apache.ignite.Ignite-org.apache.ignite.IgniteCache-org.apache.ignite.lang.IgniteBiPredicate-org.apache.ignite.ml.preprocessing.Preprocessor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fit</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;fit(<a href="../../../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a>&nbsp;ignite,
<a href="../../../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cache,
<a href="../../../../../org/apache/ignite/lang/IgniteBiPredicate.html" title="interface in org.apache.ignite.lang">IgniteBiPredicate</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;filter,
<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">Trains model based on the specified data.</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>ignite</code> - Ignite instance.</dd>
<dd><code>cache</code> - Ignite cache.</dd>
<dd><code>filter</code> - Filter for <code>upstream</code> data.</dd>
<dd><code>preprocessor</code> - Upstream preprocessor.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Model.</dd>
</dl>
</li>
</ul>
<a name="update-org.apache.ignite.ml.IgniteModel-org.apache.ignite.Ignite-org.apache.ignite.IgniteCache-org.apache.ignite.lang.IgniteBiPredicate-org.apache.ignite.ml.preprocessing.Preprocessor-">
<!-- -->
</a><a name="update-M-org.apache.ignite.Ignite-org.apache.ignite.IgniteCache-org.apache.ignite.lang.IgniteBiPredicate-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="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;update(<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;mdl,
<a href="../../../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a>&nbsp;ignite,
<a href="../../../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cache,
<a href="../../../../../org/apache/ignite/lang/IgniteBiPredicate.html" title="interface in org.apache.ignite.lang">IgniteBiPredicate</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;filter,
<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, update in according to new data and return 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>mdl</code> - Learned model.</dd>
<dd><code>ignite</code> - Ignite instance.</dd>
<dd><code>cache</code> - Ignite cache.</dd>
<dd><code>filter</code> - Filter for <code>upstream</code> data.</dd>
<dd><code>preprocessor</code> - Upstream preprocessor.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Updated model.</dd>
</dl>
</li>
</ul>
<a name="fit-java.util.Map-int-org.apache.ignite.ml.preprocessing.Preprocessor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fit</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;fit(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;data,
int&nbsp;parts,
<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">Trains model based on the specified data.</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>data</code> - Data.</dd>
<dd><code>parts</code> - Number of partitions.</dd>
<dd><code>preprocessor</code> - Upstream preprocessor.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Model.</dd>
</dl>
</li>
</ul>
<a name="update-org.apache.ignite.ml.IgniteModel-java.util.Map-int-org.apache.ignite.ml.preprocessing.Preprocessor-">
<!-- -->
</a><a name="update-M-java.util.Map-int-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="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;update(<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;mdl,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;data,
int&nbsp;parts,
<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, update in according to new data and return 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>mdl</code> - Learned model.</dd>
<dd><code>data</code> - Data.</dd>
<dd><code>parts</code> - Number of partitions.</dd>
<dd><code>preprocessor</code> - Upstream preprocessor.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Updated model.</dd>
</dl>
</li>
</ul>
<a name="fit-java.util.Map-org.apache.ignite.lang.IgniteBiPredicate-int-org.apache.ignite.ml.preprocessing.Preprocessor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fit</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;fit(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;data,
<a href="../../../../../org/apache/ignite/lang/IgniteBiPredicate.html" title="interface in org.apache.ignite.lang">IgniteBiPredicate</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;filter,
int&nbsp;parts,
<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">Trains model based on the specified data.</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>data</code> - Data.</dd>
<dd><code>filter</code> - Filter for <code>upstream</code> data.</dd>
<dd><code>parts</code> - Number of partitions.</dd>
<dd><code>preprocessor</code> - Upstream preprocessor.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Model.</dd>
</dl>
</li>
</ul>
<a name="update-org.apache.ignite.ml.IgniteModel-java.util.Map-org.apache.ignite.lang.IgniteBiPredicate-int-org.apache.ignite.ml.preprocessing.Preprocessor-">
<!-- -->
</a><a name="update-M-java.util.Map-org.apache.ignite.lang.IgniteBiPredicate-int-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="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;update(<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;mdl,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;data,
<a href="../../../../../org/apache/ignite/lang/IgniteBiPredicate.html" title="interface in org.apache.ignite.lang">IgniteBiPredicate</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;filter,
int&nbsp;parts,
<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, update in according to new data and return 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>data</code> - Data.</dd>
<dd><code>filter</code> - Filter for <code>upstream</code> data.</dd>
<dd><code>parts</code> - Number of partitions.</dd>
<dd><code>preprocessor</code> - Upstream preprocessor.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Updated model.</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/trainers/DatasetTrainer.html" title="class in org.apache.ignite.ml.trainers">DatasetTrainer</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>,<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">L</a><span class='angle_bracket'>&gt;</span>&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">Changes learning Environment.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>envBuilder</code> - Learning environment builder.</dd>
</dl>
</li>
</ul>
<a name="updateModel-org.apache.ignite.ml.IgniteModel-org.apache.ignite.ml.dataset.DatasetBuilder-org.apache.ignite.ml.preprocessing.Preprocessor-">
<!-- -->
</a><a name="updateModel-M-org.apache.ignite.ml.dataset.DatasetBuilder-org.apache.ignite.ml.preprocessing.Preprocessor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateModel</h4>
<pre>protected abstract&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;updateModel(<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>&nbsp;mdl,
<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, update in according to new data and return 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>mdl</code> - Learned model.</dd>
<dd><code>datasetBuilder</code> - Dataset builder.</dd>
<dd><code>preprocessor</code> - Extractor of <a href="../../../../../org/apache/ignite/ml/dataset/UpstreamEntry.html" title="class in org.apache.ignite.ml.dataset"><code>UpstreamEntry</code></a> into <a href="../../../../../org/apache/ignite/ml/structures/LabeledVector.html" title="class in org.apache.ignite.ml.structures"><code>LabeledVector</code></a>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Updated model.</dd>
</dl>
</li>
</ul>
<a name="learningEnvironment--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>learningEnvironment</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/ignite/ml/environment/LearningEnvironment.html" title="interface in org.apache.ignite.ml.environment">LearningEnvironment</a>&nbsp;learningEnvironment()</pre>
<div class="block">Get learning environment.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Learning environment.</dd>
</dl>
</li>
</ul>
<a name="withConvertedLabels-org.apache.ignite.ml.math.functions.IgniteFunction-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>withConvertedLabels</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>L1<span class='angle_bracket'>&gt;</span>&nbsp;<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><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">M</a>,L1<span class='angle_bracket'>&gt;</span>&nbsp;withConvertedLabels(<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>L1,<a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="type parameter in DatasetTrainer">L</a><span class='angle_bracket'>&gt;</span>&nbsp;new2Old)</pre>
<div class="block">Creates <a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="class in org.apache.ignite.ml.trainers"><code>DatasetTrainer</code></a> with same training logic, but able to accept labels of given new type of labels.</div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>L1</code> - New labels type.</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>new2Old</code> - Converter of new labels to old labels.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.html" title="class in org.apache.ignite.ml.trainers"><code>DatasetTrainer</code></a> with same training logic, but able to accept labels of given new type of labels.</dd>
</dl>
</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/DatasetTrainer.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/trainers/AdaptableDatasetTrainer.html" title="class in org.apache.ignite.ml.trainers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/ignite/ml/trainers/DatasetTrainer.EmptyDatasetException.html" title="class in org.apache.ignite.ml.trainers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/ignite/ml/trainers/DatasetTrainer.html" target="_top">Frames</a></li>
<li><a href="DatasetTrainer.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><a href="#nested.class.summary">Nested</a>&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>2021 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.11.1</strong> </td> </tr> <tr style="padding: 0; margin: 0"> <td> <b>Release Date</b> </td> <td>:&nbsp;&nbsp; December 20 2021 </td> </tr> </tbody> </table> </td> </tr> </table></small></p>
</body>
</html>