diff --git a/Src/Config.cpp b/Src/Config.cpp
index 4946b5e243ad65f7e1aa088aeae904ea6a09e8d7..ef92d20df51a4635e7c8105b681d78791da1af7f 100644
--- a/Src/Config.cpp
+++ b/Src/Config.cpp
@@ -56,7 +56,7 @@ void Config::load(QString dir, QString file)
     config->SizeDilate = tree.get<int>(globalPrefix+"SizeDilate",config->SizeDilate);
     config->MinBlobSize = tree.get<int>(globalPrefix+"MinBlobSize",config->MinBlobSize);
     config->MaxBlobSize = tree.get<int>(globalPrefix+"MaxBlobSize",config->MaxBlobSize);
-    config->BackgroundRatio = tree.get<double>(globalPrefix+"BackgroundRatio",config->BackgroundRatio);
+    config->LearningRate = tree.get<double>(globalPrefix+"LearningRate",config->LearningRate);
     config->DoNetwork = tree.get<int>(globalPrefix+"DoNetwork",config->DoNetwork);
     config->NetworkPort = tree.get<int>(globalPrefix+"NetworkPort",config->NetworkPort);
     config->DoBackground = tree.get<int>(globalPrefix+"DoBackground",config->DoBackground);
@@ -82,7 +82,7 @@ void Config::save(QString dir, QString file)
     tree.put(globalPrefix+"SizeDilate", config->SizeDilate);
     tree.put(globalPrefix+"MinBlobSize", config->MinBlobSize);
     tree.put(globalPrefix+"MaxBlobSize", config->MaxBlobSize);
-    tree.put(globalPrefix+"BackgroundRatio", config->BackgroundRatio);
+    tree.put(globalPrefix+"LearningRate", config->LearningRate);
     tree.put(globalPrefix+"DoNetwork", config->DoNetwork);
     tree.put(globalPrefix+"NetworkPort", config->NetworkPort);
     tree.put(globalPrefix+"DoBackground", config->DoBackground);
diff --git a/Src/Config.h b/Src/Config.h
index db181caf418a7c0d903a295f79f74a805f22ac73..31f70ba0175e082dbc5d0e1549889c3f7ca07d2f 100644
--- a/Src/Config.h
+++ b/Src/Config.h
@@ -13,7 +13,7 @@ public:
 	int MinBlobSize = 40;
 	int MaxBlobSize = 999999;
 
-	double BackgroundRatio = 0.05;
+	double LearningRate = 0.05;
 
 	int DoNetwork = false;
 	int NetworkPort = 54444;
diff --git a/Src/Model/TrackerParameter.cpp b/Src/Model/TrackerParameter.cpp
index 97fe16026e433c0265941a2f65a25444821289ab..b15604243f72f84eb932e5cf160b30122587a7e0 100644
--- a/Src/Model/TrackerParameter.cpp
+++ b/Src/Model/TrackerParameter.cpp
@@ -14,7 +14,7 @@ TrackerParameter::TrackerParameter(QObject *parent) :
 	_MinBlobSize = _cfg->MinBlobSize;
 	_MaxBlobSize = _cfg->MaxBlobSize;
 
-	_BackgroundRatio = _cfg->BackgroundRatio;
+	_LearningRate = _cfg->LearningRate;
 
 	_doNetwork = _cfg->DoNetwork;
 	_networkPort = _cfg->NetworkPort;
diff --git a/Src/Model/TrackerParameter.h b/Src/Model/TrackerParameter.h
index 0e4faf01f82cd5a9fd3372cde4b6b63e2fde688b..2a62b7b8809682c4be4637a8f9ec706794671519 100644
--- a/Src/Model/TrackerParameter.h
+++ b/Src/Model/TrackerParameter.h
@@ -28,9 +28,9 @@ public slots:
 		Q_EMIT notifyView();
 	};
 
-	double getBackgroundRatio() { return _BackgroundRatio; };
+	double getBackgroundRatio() { return _LearningRate; };
 	void setBackgroundRatio(double x) {
-		_BackgroundRatio = x;
+		_LearningRate = x;
 		Q_EMIT notifyView();
 	};
 
@@ -87,14 +87,14 @@ public slots:
 		int BinarizationThreshold,
 		int SizeErode,
 		int SizeDilate,
-		double BackgroundRatio,
+		double LearningRate,
 		int minBlobSize, 
 		int maxBlobSize)
 	{
 		_BinarizationThreshold = BinarizationThreshold;
 		_SizeErode = SizeErode;
 		_SizeDilate = SizeDilate;
-		_BackgroundRatio = BackgroundRatio;
+		_LearningRate = LearningRate;
 		_MinBlobSize = minBlobSize;
 		_MaxBlobSize = maxBlobSize;
 		_cfg->BinarizationThreshold = BinarizationThreshold;
@@ -102,7 +102,7 @@ public slots:
 		_cfg->SizeDilate = SizeDilate;
 		_cfg->MinBlobSize = minBlobSize;
 		_cfg->MaxBlobSize = maxBlobSize;
-		_cfg->BackgroundRatio = BackgroundRatio;
+		_cfg->LearningRate = LearningRate;
 		Q_EMIT notifyView();
 	};
 
@@ -113,7 +113,7 @@ private:
 	int _BinarizationThreshold;
 	int _SizeErode;
 	int _SizeDilate;
-	double _BackgroundRatio;
+	double _LearningRate;
 	int _MinBlobSize;
 	int _MaxBlobSize;
 
diff --git a/Src/View/TrackerParameterView.cpp b/Src/View/TrackerParameterView.cpp
index e366d4940dcc61f190de50e8d5b96fc3b9f80750..a91d5593f9f1352faa2c39539dcc715f4945e329 100644
--- a/Src/View/TrackerParameterView.cpp
+++ b/Src/View/TrackerParameterView.cpp
@@ -26,8 +26,8 @@ TrackerParameterView::TrackerParameterView(QWidget *parent, IController *control
 	connect(_ui->lineEdit_9MaxBlob, qOverload<int>(&QSpinBox::valueChanged), parameter, &TrackerParameter::setMaxBlobSize);
 	connect(_ui->lineEdit_9MaxBlob, qOverload<int>(&QSpinBox::valueChanged), this, &TrackerParameterView::parametersChanged);
 
-	connect(_ui->lineEdit_7_bgRatio, qOverload<double>(&QDoubleSpinBox::valueChanged), parameter, &TrackerParameter::setBackgroundRatio);
-	connect(_ui->lineEdit_7_bgRatio, qOverload<double>(&QDoubleSpinBox::valueChanged), this, &TrackerParameterView::parametersChanged);
+	connect(_ui->lineEdit_7_learningRate, qOverload<double>(&QDoubleSpinBox::valueChanged), parameter, &TrackerParameter::setBackgroundRatio);
+	connect(_ui->lineEdit_7_learningRate, qOverload<double>(&QDoubleSpinBox::valueChanged), this, &TrackerParameterView::parametersChanged);
 }
 
 TrackerParameterView::~TrackerParameterView()
@@ -62,7 +62,7 @@ void TrackerParameterView::getNotified()
 	_ui->lineEdit_4_SizeDilate->setValue(val);
 
 	double dval = parameter->getBackgroundRatio();
-	_ui->lineEdit_7_bgRatio->setValue(dval);
+	_ui->lineEdit_7_learningRate->setValue(dval);
 
 	val = parameter->getMinBlobSize();
 	_ui->lineEdit_8_MinBlob->setValue(val);
diff --git a/Src/View/TrackerParameterView.ui b/Src/View/TrackerParameterView.ui
index 71b703d1d15e6808dd71860da89422e6a6391a0c..be7087ccace3ce8eb86d1a6b00959c01c331cb3e 100644
--- a/Src/View/TrackerParameterView.ui
+++ b/Src/View/TrackerParameterView.ui
@@ -99,12 +99,12 @@
               <item row="0" column="0">
                <widget class="QLabel" name="label_7">
                 <property name="text">
-                 <string>Background Ratio:</string>
+                 <string>Learning Rate:</string>
                 </property>
                </widget>
               </item>
               <item row="0" column="1">
-               <widget class="QDoubleSpinBox" name="lineEdit_7_bgRatio">
+               <widget class="QDoubleSpinBox" name="lineEdit_7_learningRate">
                 <property name="minimumSize">
                  <size>
                   <width>132</width>