Files
BayesNet/docs/manual/classbayesnet_1_1_base_classifier.html

300 lines
24 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.11.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BayesNet: bayesnet::BaseClassifier Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="logo_small.png"/></td>
<td id="projectalign">
<div id="projectname">BayesNet<span id="projectnumber">&#160;1.0.5</span>
</div>
<div id="projectbrief">Bayesian Network Classifiers using libtorch from scratch</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.11.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classbayesnet_1_1_base_classifier.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classbayesnet_1_1_base_classifier-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">bayesnet::BaseClassifier Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for bayesnet::BaseClassifier:</div>
<div class="dyncontent">
<div class="center"><img src="classbayesnet_1_1_base_classifier__inherit__graph.png" border="0" usemap="#abayesnet_1_1_base_classifier_inherit__map" alt="Inheritance graph"/></div>
<map name="abayesnet_1_1_base_classifier_inherit__map" id="abayesnet_1_1_base_classifier_inherit__map">
<area shape="rect" title=" " alt="" coords="5,252,173,278"/>
<area shape="rect" href="classbayesnet_1_1_classifier.html" title=" " alt="" coords="221,252,358,278"/>
<area shape="poly" title=" " alt="" coords="188,262,220,262,220,268,188,268"/>
<area shape="rect" href="classbayesnet_1_1_ensemble.html" title=" " alt="" coords="406,104,546,130"/>
<area shape="poly" title=" " alt="" coords="317,240,457,128,460,132,321,244"/>
<area shape="rect" href="classbayesnet_1_1_k_d_b.html" title=" " alt="" coords="421,203,531,228"/>
<area shape="poly" title=" " alt="" coords="355,245,424,226,425,232,356,250"/>
<area shape="rect" href="classbayesnet_1_1_s_p_o_d_e.html" title=" " alt="" coords="412,252,541,278"/>
<area shape="poly" title=" " alt="" coords="373,262,411,262,411,268,373,268"/>
<area shape="rect" href="classbayesnet_1_1_s_pn_d_e.html" title=" " alt="" coords="413,301,539,327"/>
<area shape="poly" title=" " alt="" coords="356,280,425,298,424,303,355,285"/>
<area shape="rect" href="classbayesnet_1_1_t_a_n.html" title=" " alt="" coords="422,351,530,376"/>
<area shape="poly" title=" " alt="" coords="322,285,362,311,407,337,432,348,430,353,405,342,359,316,319,289"/>
<area shape="rect" href="classbayesnet_1_1_a2_d_e.html" title=" " alt="" coords="607,5,725,31"/>
<area shape="poly" title=" " alt="" coords="506,93,547,66,593,40,619,29,621,34,595,45,549,70,509,97"/>
<area shape="rect" href="classbayesnet_1_1_a_o_d_e.html" title=" " alt="" coords="606,55,726,80"/>
<area shape="poly" title=" " alt="" coords="543,97,613,78,614,84,544,102"/>
<area shape="rect" href="classbayesnet_1_1_a_o_d_e_ld.html" title=" " alt="" coords="599,104,733,130"/>
<area shape="poly" title=" " alt="" coords="562,114,598,114,598,120,562,120"/>
<area shape="rect" href="classbayesnet_1_1_boost.html" title=" " alt="" coords="608,153,724,179"/>
<area shape="poly" title=" " alt="" coords="544,132,614,150,613,155,543,137"/>
<area shape="rect" href="classbayesnet_1_1_boost_a2_d_e.html" title=" " alt="" coords="787,129,939,155"/>
<area shape="poly" title=" " alt="" coords="739,155,786,149,787,154,740,160"/>
<area shape="rect" href="classbayesnet_1_1_boost_a_o_d_e.html" title=" " alt="" coords="786,179,940,204"/>
<area shape="poly" title=" " alt="" coords="740,173,786,179,785,184,739,178"/>
<area shape="rect" href="classbayesnet_1_1_k_d_b_ld.html" title=" " alt="" coords="604,203,728,228"/>
<area shape="poly" title=" " alt="" coords="547,213,603,213,603,218,547,218"/>
<area shape="rect" href="classbayesnet_1_1_s_p_o_d_e_ld.html" title=" " alt="" coords="594,252,738,278"/>
<area shape="poly" title=" " alt="" coords="556,262,594,262,594,268,556,268"/>
<area shape="rect" href="classbayesnet_1_1_t_a_n_ld.html" title=" " alt="" coords="605,351,727,376"/>
<area shape="poly" title=" " alt="" coords="546,361,604,361,604,366,546,366"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:adb5de0dbb35950189843ff123cae779a" id="r_adb5de0dbb35950189843ff123cae779a"><td class="memItemLeft" align="right" valign="top"><a id="adb5de0dbb35950189843ff123cae779a" name="adb5de0dbb35950189843ff123cae779a"></a>
virtual <a class="el" href="classbayesnet_1_1_base_classifier.html">BaseClassifier</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fit</b> (std::vector&lt; std::vector&lt; int &gt; &gt; &amp;X, std::vector&lt; int &gt; &amp;y, const std::vector&lt; std::string &gt; &amp;features, const std::string &amp;className, std::map&lt; std::string, std::vector&lt; int &gt; &gt; &amp;states)=0</td></tr>
<tr class="separator:adb5de0dbb35950189843ff123cae779a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2100871673e2e86c2c69161995619d7" id="r_ac2100871673e2e86c2c69161995619d7"><td class="memItemLeft" align="right" valign="top"><a id="ac2100871673e2e86c2c69161995619d7" name="ac2100871673e2e86c2c69161995619d7"></a>
virtual <a class="el" href="classbayesnet_1_1_base_classifier.html">BaseClassifier</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fit</b> (torch::Tensor &amp;X, torch::Tensor &amp;y, const std::vector&lt; std::string &gt; &amp;features, const std::string &amp;className, std::map&lt; std::string, std::vector&lt; int &gt; &gt; &amp;states)=0</td></tr>
<tr class="separator:ac2100871673e2e86c2c69161995619d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78c898bfd3e2416729324086ab2bf103" id="r_a78c898bfd3e2416729324086ab2bf103"><td class="memItemLeft" align="right" valign="top"><a id="a78c898bfd3e2416729324086ab2bf103" name="a78c898bfd3e2416729324086ab2bf103"></a>
virtual <a class="el" href="classbayesnet_1_1_base_classifier.html">BaseClassifier</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fit</b> (torch::Tensor &amp;dataset, const std::vector&lt; std::string &gt; &amp;features, const std::string &amp;className, std::map&lt; std::string, std::vector&lt; int &gt; &gt; &amp;states)=0</td></tr>
<tr class="separator:a78c898bfd3e2416729324086ab2bf103"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae02545ac2d954733112f6f4d5bf68824" id="r_ae02545ac2d954733112f6f4d5bf68824"><td class="memItemLeft" align="right" valign="top"><a id="ae02545ac2d954733112f6f4d5bf68824" name="ae02545ac2d954733112f6f4d5bf68824"></a>
virtual <a class="el" href="classbayesnet_1_1_base_classifier.html">BaseClassifier</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fit</b> (torch::Tensor &amp;dataset, const std::vector&lt; std::string &gt; &amp;features, const std::string &amp;className, std::map&lt; std::string, std::vector&lt; int &gt; &gt; &amp;states, const torch::Tensor &amp;weights)=0</td></tr>
<tr class="separator:ae02545ac2d954733112f6f4d5bf68824"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ddf175d6893aac89a2ef611afe2aff5" id="r_a8ddf175d6893aac89a2ef611afe2aff5"><td class="memItemLeft" align="right" valign="top"><a id="a8ddf175d6893aac89a2ef611afe2aff5" name="a8ddf175d6893aac89a2ef611afe2aff5"></a>
virtual torch::Tensor&#160;</td><td class="memItemRight" valign="bottom"><b>predict</b> (torch::Tensor &amp;X)=0</td></tr>
<tr class="separator:a8ddf175d6893aac89a2ef611afe2aff5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd6fda8b5fcecabc21bedd2c02cab485" id="r_afd6fda8b5fcecabc21bedd2c02cab485"><td class="memItemLeft" align="right" valign="top"><a id="afd6fda8b5fcecabc21bedd2c02cab485" name="afd6fda8b5fcecabc21bedd2c02cab485"></a>
virtual std::vector&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>predict</b> (std::vector&lt; std::vector&lt; int &gt; &gt; &amp;X)=0</td></tr>
<tr class="separator:afd6fda8b5fcecabc21bedd2c02cab485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71d5bf298133a976bf201eb10389a64f" id="r_a71d5bf298133a976bf201eb10389a64f"><td class="memItemLeft" align="right" valign="top"><a id="a71d5bf298133a976bf201eb10389a64f" name="a71d5bf298133a976bf201eb10389a64f"></a>
virtual torch::Tensor&#160;</td><td class="memItemRight" valign="bottom"><b>predict_proba</b> (torch::Tensor &amp;X)=0</td></tr>
<tr class="separator:a71d5bf298133a976bf201eb10389a64f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac095c945916957d131fb161db0d69491" id="r_ac095c945916957d131fb161db0d69491"><td class="memItemLeft" align="right" valign="top"><a id="ac095c945916957d131fb161db0d69491" name="ac095c945916957d131fb161db0d69491"></a>
virtual std::vector&lt; std::vector&lt; double &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>predict_proba</b> (std::vector&lt; std::vector&lt; int &gt; &gt; &amp;X)=0</td></tr>
<tr class="separator:ac095c945916957d131fb161db0d69491"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f4cd18f841e4522a66ce42f50dbad61" id="r_a6f4cd18f841e4522a66ce42f50dbad61"><td class="memItemLeft" align="right" valign="top"><a id="a6f4cd18f841e4522a66ce42f50dbad61" name="a6f4cd18f841e4522a66ce42f50dbad61"></a>
virtual status_t&#160;</td><td class="memItemRight" valign="bottom"><b>getStatus</b> () const =0</td></tr>
<tr class="separator:a6f4cd18f841e4522a66ce42f50dbad61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfad4f5338e97e053deca515ee2ec01f" id="r_acfad4f5338e97e053deca515ee2ec01f"><td class="memItemLeft" align="right" valign="top"><a id="acfad4f5338e97e053deca515ee2ec01f" name="acfad4f5338e97e053deca515ee2ec01f"></a>
virtual float&#160;</td><td class="memItemRight" valign="bottom"><b>score</b> (std::vector&lt; std::vector&lt; int &gt; &gt; &amp;X, std::vector&lt; int &gt; &amp;y)=0</td></tr>
<tr class="separator:acfad4f5338e97e053deca515ee2ec01f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4c8e4421870ba12305e7c8748ab3138" id="r_ab4c8e4421870ba12305e7c8748ab3138"><td class="memItemLeft" align="right" valign="top"><a id="ab4c8e4421870ba12305e7c8748ab3138" name="ab4c8e4421870ba12305e7c8748ab3138"></a>
virtual float&#160;</td><td class="memItemRight" valign="bottom"><b>score</b> (torch::Tensor &amp;X, torch::Tensor &amp;y)=0</td></tr>
<tr class="separator:ab4c8e4421870ba12305e7c8748ab3138"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9368faebff261f9628427c3932353f00" id="r_a9368faebff261f9628427c3932353f00"><td class="memItemLeft" align="right" valign="top"><a id="a9368faebff261f9628427c3932353f00" name="a9368faebff261f9628427c3932353f00"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>getNumberOfNodes</b> () const =0</td></tr>
<tr class="separator:a9368faebff261f9628427c3932353f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a0280c78d7cc7f0ea0d1df0097b9184" id="r_a2a0280c78d7cc7f0ea0d1df0097b9184"><td class="memItemLeft" align="right" valign="top"><a id="a2a0280c78d7cc7f0ea0d1df0097b9184" name="a2a0280c78d7cc7f0ea0d1df0097b9184"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>getNumberOfEdges</b> () const =0</td></tr>
<tr class="separator:a2a0280c78d7cc7f0ea0d1df0097b9184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace894eb18b2cd5de944f76f018e2eaa1" id="r_ace894eb18b2cd5de944f76f018e2eaa1"><td class="memItemLeft" align="right" valign="top"><a id="ace894eb18b2cd5de944f76f018e2eaa1" name="ace894eb18b2cd5de944f76f018e2eaa1"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>getNumberOfStates</b> () const =0</td></tr>
<tr class="separator:ace894eb18b2cd5de944f76f018e2eaa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abafcb76bd7b1ea1604a3dc93f5d71fa3" id="r_abafcb76bd7b1ea1604a3dc93f5d71fa3"><td class="memItemLeft" align="right" valign="top"><a id="abafcb76bd7b1ea1604a3dc93f5d71fa3" name="abafcb76bd7b1ea1604a3dc93f5d71fa3"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>getClassNumStates</b> () const =0</td></tr>
<tr class="separator:abafcb76bd7b1ea1604a3dc93f5d71fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bbd90a23b7c7816d7588038b51f1ab1" id="r_a9bbd90a23b7c7816d7588038b51f1ab1"><td class="memItemLeft" align="right" valign="top"><a id="a9bbd90a23b7c7816d7588038b51f1ab1" name="a9bbd90a23b7c7816d7588038b51f1ab1"></a>
virtual std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>show</b> () const =0</td></tr>
<tr class="separator:a9bbd90a23b7c7816d7588038b51f1ab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16a59775f8654aed7aeeba7a1ee401ae" id="r_a16a59775f8654aed7aeeba7a1ee401ae"><td class="memItemLeft" align="right" valign="top"><a id="a16a59775f8654aed7aeeba7a1ee401ae" name="a16a59775f8654aed7aeeba7a1ee401ae"></a>
virtual std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>graph</b> (const std::string &amp;title=&quot;&quot;) const =0</td></tr>
<tr class="separator:a16a59775f8654aed7aeeba7a1ee401ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a9ab2cff3efdef958a7e54bb52be562" id="r_a6a9ab2cff3efdef958a7e54bb52be562"><td class="memItemLeft" align="right" valign="top"><a id="a6a9ab2cff3efdef958a7e54bb52be562" name="a6a9ab2cff3efdef958a7e54bb52be562"></a>
virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getVersion</b> ()=0</td></tr>
<tr class="separator:a6a9ab2cff3efdef958a7e54bb52be562"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d9413bf2ee21aa4da43ae40e10cf532" id="r_a4d9413bf2ee21aa4da43ae40e10cf532"><td class="memItemLeft" align="right" valign="top"><a id="a4d9413bf2ee21aa4da43ae40e10cf532" name="a4d9413bf2ee21aa4da43ae40e10cf532"></a>
virtual std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>topological_order</b> ()=0</td></tr>
<tr class="separator:a4d9413bf2ee21aa4da43ae40e10cf532"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a918abe3abd2243fb37d87cdd768decf5" id="r_a918abe3abd2243fb37d87cdd768decf5"><td class="memItemLeft" align="right" valign="top"><a id="a918abe3abd2243fb37d87cdd768decf5" name="a918abe3abd2243fb37d87cdd768decf5"></a>
virtual std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getNotes</b> () const =0</td></tr>
<tr class="separator:a918abe3abd2243fb37d87cdd768decf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad92d4c2d3d317093182c3bd47cc69a66" id="r_ad92d4c2d3d317093182c3bd47cc69a66"><td class="memItemLeft" align="right" valign="top"><a id="ad92d4c2d3d317093182c3bd47cc69a66" name="ad92d4c2d3d317093182c3bd47cc69a66"></a>
virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><b>dump_cpt</b> () const =0</td></tr>
<tr class="separator:ad92d4c2d3d317093182c3bd47cc69a66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2339f26202a1c32f0747cd16fa81b081" id="r_a2339f26202a1c32f0747cd16fa81b081"><td class="memItemLeft" align="right" valign="top"><a id="a2339f26202a1c32f0747cd16fa81b081" name="a2339f26202a1c32f0747cd16fa81b081"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>setHyperparameters</b> (const nlohmann::json &amp;hyperparameters)=0</td></tr>
<tr class="separator:a2339f26202a1c32f0747cd16fa81b081"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4e33e5450cbd7ffe7b8ba5608106722" id="r_ac4e33e5450cbd7ffe7b8ba5608106722"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac4e33e5450cbd7ffe7b8ba5608106722">getValidHyperparameters</a> ()</td></tr>
<tr class="separator:ac4e33e5450cbd7ffe7b8ba5608106722"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ab244ac8e57aeaa72369688f484bffc9e" id="r_ab244ac8e57aeaa72369688f484bffc9e"><td class="memItemLeft" align="right" valign="top"><a id="ab244ac8e57aeaa72369688f484bffc9e" name="ab244ac8e57aeaa72369688f484bffc9e"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>trainModel</b> (const torch::Tensor &amp;weights)=0</td></tr>
<tr class="separator:ab244ac8e57aeaa72369688f484bffc9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ae2d94700f470b5f4a623965b1c442c6a" id="r_ae2d94700f470b5f4a623965b1c442c6a"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae2d94700f470b5f4a623965b1c442c6a">validHyperparameters</a></td></tr>
<tr class="separator:ae2d94700f470b5f4a623965b1c442c6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="_base_classifier_8h_source.html#l00013">13</a> of file <a class="el" href="_base_classifier_8h_source.html">BaseClassifier.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ac4e33e5450cbd7ffe7b8ba5608106722" name="ac4e33e5450cbd7ffe7b8ba5608106722"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4e33e5450cbd7ffe7b8ba5608106722">&#9670;&#160;</a></span>getValidHyperparameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; std::string &gt; &amp; bayesnet::BaseClassifier::getValidHyperparameters </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_base_classifier_8h_source.html#l00040">40</a> of file <a class="el" href="_base_classifier_8h_source.html">BaseClassifier.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ae2d94700f470b5f4a623965b1c442c6a" name="ae2d94700f470b5f4a623965b1c442c6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2d94700f470b5f4a623965b1c442c6a">&#9670;&#160;</a></span>validHyperparameters</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::string&gt; bayesnet::BaseClassifier::validHyperparameters</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_base_classifier_8h_source.html#l00043">43</a> of file <a class="el" href="_base_classifier_8h_source.html">BaseClassifier.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/Users/rmontanana/Code/BayesNet/bayesnet/<a class="el" href="_base_classifier_8h_source.html">BaseClassifier.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>bayesnet</b></li><li class="navelem"><a class="el" href="classbayesnet_1_1_base_classifier.html">BaseClassifier</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0 </li>
</ul>
</div>
</body>
</html>