Commit 2b48d9ce authored by aakash.bedi's avatar aakash.bedi

updated training module

parent 046abe2a
Pipeline #59958 failed with stage
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
data
.idea/
.vscode/
.pytest_cache/
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
.pybuilder/
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
# pytype static type analyzer
.pytype/
# Cython debug symbols
cython_debug/
stages:
- auto-tagging
- validate
- scan
- build
- deploy
- update
variables:
MYSQL_CONNECTION: "mysql -h $MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASS "
STATUS_SCRIPT: /home/gitlab-runner/monitor/deployment-status.sh
HELM_CHART: /home/gitlab-runner/kubernetes/ilens/$QA_ENV/ilens-modules
VARIABLES_YML: variables.yml
DEPLOYMENT_YML: $CI_PROJECT_NAME.yml
TIMEOUT: 960s
before_script:
- val=`echo $($MYSQL_CONNECTION -e "SELECT COUNT(*) FROM $VERSION_DB.$DB_TABLE WHERE category='Server' AND type='Service' AND os='docker' AND module_name='$CI_PROJECT_NAME' ") | cut -d " " -f2`
- if [ $val == 0 ]; then $MYSQL_CONNECTION -e "INSERT INTO $VERSION_DB.$DB_TABLE values('Server','Service','$CI_PROJECT_NAME','docker', '2', '0', '0', '0')";fi
- QA=$($MYSQL_CONNECTION -N -e "SELECT qa FROM $VERSION_DB.$DB_TABLE where module_name = '$CI_PROJECT_NAME' AND type = 'Service' AND category = 'Server' AND os = 'docker'")
- DEV=$($MYSQL_CONNECTION -N -e "SELECT dev FROM $VERSION_DB.$DB_TABLE where module_name = '$CI_PROJECT_NAME' AND type = 'Service' AND category = 'Server' AND os = 'docker'")
- UAT=$(mysql -h $MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASS -N -e "SELECT uat FROM $VERSION_DB.$DB_TABLE where module_name = '$CI_PROJECT_NAME' AND type = 'Service' AND category = 'Server' AND os = 'docker'")
- PROD=$($MYSQL_CONNECTION -N -e "SELECT prod FROM $VERSION_DB.$DB_TABLE where module_name = '$CI_PROJECT_NAME' AND type = 'Service' AND category = 'Server' AND os = 'docker'")
auto-tagging:
stage: auto-tagging
before_script:
- val=`echo $($MYSQL_CONNECTION -e "SELECT COUNT(*) FROM $VERSION_DB.$VERSION_RELEASE_TABLE WHERE module_name='$CI_PROJECT_NAME' ") | cut -d " " -f2`
- if [ $val == 0 ]; then $MYSQL_CONNECTION -N -e "INSERT INTO $VERSION_DB.$VERSION_RELEASE_TABLE values('$CI_PROJECT_NAME', 'iLens', '6', '3', '0', '0')";fi
- ILENS=$($MYSQL_CONNECTION -N -e "SELECT ilens_version FROM "$VERSION_DB.$VERSION_RELEASE_TABLE" where module_name = '$CI_PROJECT_NAME'")
- RELEASE=$($MYSQL_CONNECTION -N -e "SELECT release_version FROM "$VERSION_DB.$VERSION_RELEASE_TABLE" where module_name = '$CI_PROJECT_NAME'")
- FEATURE=$($MYSQL_CONNECTION -N -e "SELECT feature_version FROM "$VERSION_DB.$VERSION_RELEASE_TABLE" where module_name = '$CI_PROJECT_NAME'")
- PATCH=$($MYSQL_CONNECTION -N -e "SELECT patch_version FROM "$VERSION_DB.$VERSION_RELEASE_TABLE" where module_name = '$CI_PROJECT_NAME'")
script:
- SOURCE_BRANCH=$(echo $CI_COMMIT_TITLE | cut -f 3 -d " " | cut -f 1 -d "/" | cut -f 2 -d "'")
- >
if [ "$SOURCE_BRANCH" = "QA" ]; then
((RELEASE=RELEASE+1)) && FEATURE=0 && PATCH=0;
TAG_NAME=v$ILENS.$RELEASE.$FEATURE
IMAGE_URL=azrilensprod.azurecr.io/ilens/release/versions/v"$ILENS.$RELEASE:$CI_PROJECT_NAME-$TAG_NAME"
PROD=$RELEASE; QA=0; DEV=0;
$MYSQL_CONNECTION -e "UPDATE $VERSION_DB.$DB_TABLE SET prod='$PROD' ,qa='$QA', dev='$DEV' WHERE module_name='$CI_PROJECT_NAME' AND type='Service' AND category='Server' AND os='docker'"
elif [ $SOURCE_BRANCH == "feature" ]; then
((FEATURE=FEATURE+1)) && PATCH=0;
TAG_NAME=v$ILENS.$RELEASE.$FEATURE
IMAGE_URL=azrilensprod.azurecr.io/ilens/release/versions/v"$ILENS.$RELEASE:$CI_PROJECT_NAME-$TAG_NAME"
elif [ $SOURCE_BRANCH == "patch" ]; then
((PATCH=PATCH+1));
TAG_NAME=v$ILENS.$RELEASE.$FEATURE.$PATCH
IMAGE_URL=azrilensprod.azurecr.io/ilens/release/versions/v"$ILENS.$RELEASE:$CI_PROJECT_NAME-$TAG_NAME"
else
exit 1
fi
- echo -e "\n\nImage:" $IMAGE_URL >> ReleaseNote.txt
- sed -i "1s|^|Version":" $TAG_NAME\n|" ReleaseNote.txt
- sed -i "1s|^|Module Name":" $CI_PROJECT_NAME\n|" ReleaseNote.txt
- docker build -t $IMAGE_URL .
- docker push $IMAGE_URL
- docker rmi --force $IMAGE_URL
- URL=$(echo $CI_PROJECT_URL | sed 's|https://||')
- git remote set-url origin https://$GIT_USRNAME:$GIT_USRPASSWD@$URL
- git config user.email "devopsilens@gmail.com"
- git config user.name "$GIT_USRNAME"
- git tag -a $TAG_NAME -F ReleaseNote.txt
- git push origin $TAG_NAME
- $MYSQL_CONNECTION -e "UPDATE $VERSION_DB.$VERSION_RELEASE_TABLE SET release_version='$RELEASE', feature_version='$FEATURE', patch_version='$PATCH' WHERE module_name = '$CI_PROJECT_NAME' "
- $MYSQL_CONNECTION -e "INSERT INTO $HISTORY_DB.$VERSION_RELEASE_TABLE values('$CI_JOB_ID', '$CI_PROJECT_NAME','iLens', '$ILENS.$RELEASE.$FEATURE', '$CI_COMMIT_SHA', '$GITLAB_USER_NAME', '$CI_COMMIT_REF_NAME')"
tags:
- shell
only:
- master
#~~~~~| Requirements.txt version check |~~~~~#
package-version-check:
stage: validate
script:
- REQUIREMENTS=$(cat requirements.txt)
- FAILED=0
- >
for REQ in ${REQUIREMENTS[@]};
do
PKG=$(echo $REQ | tr = " " | awk '{print $1}')
VER=$(echo $REQ | tr = " " | awk '{print $2}')
VER=${VER//[^[:alnum:]]/}
if [ ! -z "${VER//[0-9]}" ] || [ -z $VER ]; then
echo " Package version not specified for: $PKG "
FAILED=`expr $FAILED + 1`
fi
done
- if [ $FAILED -gt 0 ]; then exit 1; fi
only:
- QA
tags:
- shell
#~~~~~| QA K8 |~~~~~#
qa-k8-deployment:
stage: deploy
script:
- REGISTRY_URL=azacrknowledgelens.azurecr.io/knowledgelens/products/ilens/qa
- export KUBECONFIG=/home/gitlab-runner/.kube/$QA_ENV
- NAMESPACE=ilens-core
- QA=`expr $QA + 1` && DEV=0
- docker build -t $REGISTRY_URL/$CI_PROJECT_NAME:v$PROD.$QA.$DEV .
- docker push $REGISTRY_URL/$CI_PROJECT_NAME:v$PROD.$QA.$DEV
- echo "Deploying $CI_PROJECT_NAME"
- >
for YML in ${DEPLOYMENT_YML[@]};
do
FILE_PATH=$HELM_CHART/$YML
SERVICE=$(echo $YML | cut -f 1 -d "." )
CURR_VERSION=$(cat $FILE_PATH | grep "imageName:" )
CURR_VERSION=$(echo $CURR_VERSION | cut -f 3 -d ":")
echo " Deploying $SERVICE"
echo " $SERVICE Version: $CURR_VERSION"
sed -E -i'' "s|(.*imageName:.*"$REGISTRY_URL"/).*|\1"$CI_PROJECT_NAME":v"$PROD.$QA.$DEV"|" $FILE_PATH
helm upgrade --install $SERVICE $HELM_CHART -f $FILE_PATH -f $VARIABLES_YML -n $NAMESPACE --history-max 1
if ! sh $STATUS_SCRIPT $SERVICE $NAMESPACE $TIMEOUT ; then
sed -E -i'' "s|(.*imageName:.*"$REGISTRY_URL"/).*|\1"$CI_PROJECT_NAME":"$CURR_VERSION"|" $FILE_PATH
helm upgrade --install $SERVICE $HELM_CHART -f $FILE_PATH -f $VARIABLES_YML -n $NAMESPACE --history-max 1
echo " $SERVICE Reverted to the previous version..."
exit 1
fi
UI_POD=$(kubectl get pods -n $NAMESPACE | grep ilens-ui | awk '{print $1}')
kubectl delete pod $UI_POD -n $NAMESPACE
done
only:
- QA
tags:
- shell
#~~~~~| Vulnerability Scanner |~~~~~#
vulnerability-scanner:
stage: scan
script:
- QA=`expr $QA + 1` && DEV=0
- DOCKER_IMAGE=$CI_PROJECT_NAME:vulnarable-scan
- docker build -t $DOCKER_IMAGE --no-cache .
- trivy image --format template --template "@/home/gitlab-runner/image-scanner/templates/html.tpl" -o imageScanner-$CI_PROJECT_NAME.html $DOCKER_IMAGE
- trivy image --format json -o imageScanner-$CI_PROJECT_NAME.json $DOCKER_IMAGE
- docker rmi --force $DOCKER_IMAGE
- mv imageScanner-$CI_PROJECT_NAME.html /data0/email-util/module/reports/
- >
if ! /home/gitlab-runner/image-scanner/severity_check imageScanner-$CI_PROJECT_NAME.json ; then
cd /home/gitlab-runner/image-scanner/
./mail imageScanner-$CI_PROJECT_NAME.html $DOCKER_IMAGE
fi
only:
- QA
tags:
- shell
tag-update-qa:
stage: update
script:
- QA=`expr $QA + 1` && DEV=0
- REGISTRY_URL=azacrknowledgelens.azurecr.io/knowledgelens/products/ilens/qa
- docker rmi --force $REGISTRY_URL/$CI_PROJECT_NAME:v$PROD.$QA.$DEV
- $MYSQL_CONNECTION -e "INSERT INTO $HISTORY_DB.$DB_TABLE values('$CI_JOB_ID','Server','Service', '$CI_PROJECT_NAME','docker', '$PROD.$QA.$DEV', '$CI_COMMIT_SHA', '$GITLAB_USER_NAME', '$CI_COMMIT_REF_NAME')"
- $MYSQL_CONNECTION -e "UPDATE $VERSION_DB.$DB_TABLE SET prod='$PROD' ,qa='$QA', dev='$DEV' WHERE module_name = '$CI_PROJECT_NAME' AND type = 'Service' AND category = 'Server' AND os = 'docker'"
dependencies:
- qa-k8-deployment
only:
- QA
tags:
- shell
#~~~~~| DEV 220 |~~~~~#
dev-deployment-220:
stage: deploy
script:
- tar czvf $CI_PROJECT_NAME.tar.gz *
- echo "Deploying to the dev 220 server..."
- sshpass -p $OFC_PASSWD ssh $OFC_USERNAME@$OFC_HOSTNAME "mkdir -p /tmp/$CI_PROJECT_NAME/tar/"
- sshpass -p $OFC_PASSWD ssh $OFC_USERNAME@$OFC_HOSTNAME "mkdir -p /tmp/$CI_PROJECT_NAME/untar/"
- sshpass -p $OFC_PASSWD scp $CI_PROJECT_NAME.tar.gz $OFC_USERNAME@$OFC_HOSTNAME:/tmp/$CI_PROJECT_NAME/tar/
- sshpass -p $OFC_PASSWD ssh $OFC_USERNAME@$OFC_HOSTNAME "tar xzvf /tmp/$CI_PROJECT_NAME/tar/$CI_PROJECT_NAME.tar.gz -C /tmp/$CI_PROJECT_NAME/untar/"
- sshpass -p $OFC_PASSWD ssh $OFC_USERNAME@$OFC_HOSTNAME "rsync -r /tmp/$CI_PROJECT_NAME/untar/* /opt/services/ilens2.0/$CI_PROJECT_NAME/"
- sshpass -p $OFC_PASSWD ssh $OFC_USERNAME@$OFC_HOSTNAME "/home/svc-ilens/.miniconda3/envs/ilens37/bin/pip install -r /opt/services/ilens2.0/$CI_PROJECT_NAME/requirements.txt"
- sshpass -p $OFC_PASSWD ssh $OFC_USERNAME@$OFC_HOSTNAME "sudo systemctl restart ilens_2.0_dev_$CI_PROJECT_NAME.service"
- sshpass -p $OFC_PASSWD ssh $OFC_USERNAME@$OFC_HOSTNAME "sudo systemctl status ilens_2.0_dev_$CI_PROJECT_NAME.service"
after_script:
- sshpass -p $OFC_PASSWD ssh $OFC_USERNAME@$OFC_HOSTNAME "rm -rf /tmp/$CI_PROJECT_NAME"
- rm -f $CI_PROJECT_NAME.tar.gz
only:
- develop
tags:
- shell
#~~~~~| CODE QUALITY |~~~~~#
codequality:
stage: deploy
image: azacrknowledgelens.azurecr.io/knowledgelens/klit-operation/devops/gitlab-runner:ubuntu-sonarscanner
script:
- /opt/sonar-scanner/bin/sonar-scanner -Dsonar.projectKey=$CI_PROJECT_NAME -Dsonar.projectName=$CI_PROJECT_NAME -Dsonar.typescript.node=./node/node -Dsonar.login=admin -Dsonar.password=admin -Dsonar.sources=.
- sleep 5
- python3 /opt/code_quality_report/static_code_quality_report_csv_v2.py $CI_PROJECT_NAME $GITLAB_USER_EMAIL,$EMAIL_TO $EMAIL_FROM $EMAIL_PASSWD False admin admin
only:
- develop
tags:
- docker
FROM python:3.9-buster
RUN apt-get update -y && \
apt install -y openjdk-11-jre && \
apt install -y libtiff5-dev libjpeg62-turbo-dev && \
apt install -y zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev && \
apt install -y tk8.6-dev python-tk pdftk libmagickwand-dev
COPY . /code
WORKDIR /code
RUN pip install -r requirements.txt
CMD [ "python","app.py" ]
\ No newline at end of file
if __name__ == "__main__":
from dotenv import load_dotenv
load_dotenv(dotenv_path='config.env')
import warnings
from loguru import logger
import tracemalloc
import gc
from scripts.core.engine.mppt_data import GetData
from scripts.core.engine.tags_data import get_tags_data
from scripts.utils.start_end_date import KairosStartEndDate
from scripts.utils.preprocessing import DataPreprocessing
from scripts.core.engine.data_training_and_inference import Training
from scripts.core.engine.raw_predicted_tags import get_raw_predicted_tags
warnings.filterwarnings("ignore")
start_date, end_date, start_timestamp, end_timestamp = KairosStartEndDate().start_end_date()
def orchestrator():
try:
tracemalloc.start()
print(f'initial memory usage - {tracemalloc.get_traced_memory()}')
gc.collect()
tracemalloc.reset_peak()
tracemalloc.clear_traces()
print(tracemalloc.get_traced_memory())
df_raw_tags, df_predicted_tags, df_coefficients = get_raw_predicted_tags()
logger.info(f'raw tags dataframe shape - {df_raw_tags.shape}')
logger.info(f'predicted tags dataframe shape - {df_predicted_tags.shape}')
for inv_id in list(df_raw_tags['inv_id'].unique()):
df = df_raw_tags[df_raw_tags['inv_id'] == inv_id]
for mppt_id in list(df_raw_tags['mppt_id'].unique()):
print(f'1st memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
gc.collect()
tracemalloc.reset_peak()
print(f'2nd memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
tracemalloc.clear_traces()
print(f'3rd memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
df_mppt_level = df[df['mppt_id'] == mppt_id]
df_kairos_data = get_tags_data(df_input_tags=df_mppt_level, start_timestamp=start_timestamp,
end_timestamp=end_timestamp, inv_id=inv_id, mppt_id=mppt_id)
print(f'4th memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
gc.collect()
tracemalloc.reset_peak()
print(f'5th memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
tracemalloc.clear_traces()
print(f'6th memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
logger.info(f'Shape of final df - {df_kairos_data.shape}')
mppt_data = GetData()
df_mppt = mppt_data.associate_inv_mppt_id(df=df_kairos_data)
print(f'7th memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
gc.collect()
tracemalloc.reset_peak()
print(f'8th memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
tracemalloc.clear_traces()
print(f'9th memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
df_coefficient_multiply = mppt_data.multiply_mppt_coefficients(df_mppt=df_mppt,
df_coefficients=df_coefficients)
print(f'10th memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
gc.collect()
tracemalloc.reset_peak()
print(f'11th memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
tracemalloc.clear_traces()
print(f'12th memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
data_preprocessing = DataPreprocessing()
df_clean = data_preprocessing.remove_outliers(df=df_coefficient_multiply,
param_list=['tilt_irradiance', 'voltage_mppt',
'current_mppt'])
print(f'13th memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
gc.collect()
tracemalloc.reset_peak()
print(f'14th memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
tracemalloc.clear_traces()
print(f'15th memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
Training(df=df_clean).data_training(inv_id=inv_id, mppt_id=mppt_id)
del df_kairos_data
del df_mppt
del df_coefficient_multiply
print(f'16th memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
gc.collect()
tracemalloc.reset_peak()
print(f'17th memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
tracemalloc.clear_traces()
print(f'18th memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
print(f'final allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
logger.info(f'data training for {inv_id}, {mppt_id} has been completed !')
tracemalloc.stop()
except Exception as e:
logger.exception(f'Exception - {e}')
if __name__ == '__main__':
orchestrator()
{
"meta":{"test_sets":[],"test_metrics":[],"learn_metrics":[{"best_value":"Min","name":"RMSE"}],"launch_mode":"Train","parameters":"","iteration_count":1000,"learn_sets":["learn"],"name":"experiment"},
"iterations":[
{"learn":[4.214622357],"iteration":0,"passed_time":0.002703389145,"remaining_time":2.700685756},
{"learn":[4.064251542],"iteration":1,"passed_time":0.004763241512,"remaining_time":2.376857515},
{"learn":[3.927394638],"iteration":2,"passed_time":0.006725660603,"remaining_time":2.235161207},
{"learn":[3.797962911],"iteration":3,"passed_time":0.00908918846,"remaining_time":2.263207927},
{"learn":[3.672677215],"iteration":4,"passed_time":0.01185870986,"remaining_time":2.359883263},
{"learn":[3.556645076],"iteration":5,"passed_time":0.01430621437,"remaining_time":2.370062847},
{"learn":[3.448739221],"iteration":6,"passed_time":0.01682426854,"remaining_time":2.386642666},
{"learn":[3.346547409],"iteration":7,"passed_time":0.01926380183,"remaining_time":2.388711427},
{"learn":[3.249943765],"iteration":8,"passed_time":0.02170924037,"remaining_time":2.390428579},
{"learn":[3.160280977],"iteration":9,"passed_time":0.02357793149,"remaining_time":2.334215217},
{"learn":[3.07486893],"iteration":10,"passed_time":0.02595600112,"remaining_time":2.333680465},
{"learn":[2.992532069],"iteration":11,"passed_time":0.02840410269,"remaining_time":2.338604455},
{"learn":[2.919218781],"iteration":12,"passed_time":0.03145627836,"remaining_time":2.388257441},
{"learn":[2.848201215],"iteration":13,"passed_time":0.03423168929,"remaining_time":2.410888974},
{"learn":[2.78276801],"iteration":14,"passed_time":0.03663556488,"remaining_time":2.405735427},
{"learn":[2.721490313],"iteration":15,"passed_time":0.03945965708,"remaining_time":2.42676891},
{"learn":[2.663541873],"iteration":16,"passed_time":0.04134375788,"remaining_time":2.390642},
{"learn":[2.610046445],"iteration":17,"passed_time":0.04407762659,"remaining_time":2.404679406},
{"learn":[2.560840743],"iteration":18,"passed_time":0.04761589885,"remaining_time":2.458484041},
{"learn":[2.514917173],"iteration":19,"passed_time":0.05136588767,"remaining_time":2.516928496},
{"learn":[2.47241598],"iteration":20,"passed_time":0.05367036693,"remaining_time":2.502061392},
{"learn":[2.433000489],"iteration":21,"passed_time":0.05558488119,"remaining_time":2.471000627},
{"learn":[2.394486045],"iteration":22,"passed_time":0.05774062933,"remaining_time":2.452721515},
{"learn":[2.361205006],"iteration":23,"passed_time":0.06006833763,"remaining_time":2.442779064},
{"learn":[2.329043369],"iteration":24,"passed_time":0.06258327107,"remaining_time":2.440747572},
{"learn":[2.300197276],"iteration":25,"passed_time":0.06480291792,"remaining_time":2.427617002},
{"learn":[2.271401353],"iteration":26,"passed_time":0.06706077652,"remaining_time":2.416671687},
{"learn":[2.246879061],"iteration":27,"passed_time":0.06931980888,"remaining_time":2.406387651},
{"learn":[2.221340322],"iteration":28,"passed_time":0.07106858588,"remaining_time":2.379572307},
{"learn":[2.198678906],"iteration":29,"passed_time":0.07342250462,"remaining_time":2.373994316},
{"learn":[2.178794126],"iteration":30,"passed_time":0.07584058898,"remaining_time":2.370630023},
{"learn":[2.159234234],"iteration":31,"passed_time":0.07819150417,"remaining_time":2.365293001},
{"learn":[2.142857166],"iteration":32,"passed_time":0.08020686794,"remaining_time":2.350304282},
{"learn":[2.126619956],"iteration":33,"passed_time":0.08253378195,"remaining_time":2.344930393},
{"learn":[2.110415935],"iteration":34,"passed_time":0.0851290514,"remaining_time":2.34712956},
{"learn":[2.09623467],"iteration":35,"passed_time":0.08696977234,"remaining_time":2.328857237},
{"learn":[2.082694182],"iteration":36,"passed_time":0.08923973801,"remaining_time":2.322645073},
{"learn":[2.071866189],"iteration":37,"passed_time":0.09207420718,"remaining_time":2.330931245},
{"learn":[2.058803899],"iteration":38,"passed_time":0.09437363052,"remaining_time":2.325463049},
{"learn":[2.049530654],"iteration":39,"passed_time":0.09655758359,"remaining_time":2.317382006},
{"learn":[2.041895759],"iteration":40,"passed_time":0.09878351874,"remaining_time":2.310570597},
{"learn":[2.031070496],"iteration":41,"passed_time":0.1022032207,"remaining_time":2.331206797},
{"learn":[2.023271666],"iteration":42,"passed_time":0.1044370002,"remaining_time":2.324330447},
{"learn":[2.013823028],"iteration":43,"passed_time":0.1063527997,"remaining_time":2.310756285},
{"learn":[2.007297583],"iteration":44,"passed_time":0.1087794728,"remaining_time":2.308542144},
{"learn":[1.999120534],"iteration":45,"passed_time":0.1109958556,"remaining_time":2.301957527},
{"learn":[1.99221471],"iteration":46,"passed_time":0.1131371273,"remaining_time":2.294035795},
{"learn":[1.984797546],"iteration":47,"passed_time":0.1150023411,"remaining_time":2.280879765},
{"learn":[1.979527052],"iteration":48,"passed_time":0.1179891131,"remaining_time":2.28995197},
{"learn":[1.972812248],"iteration":49,"passed_time":0.1201072651,"remaining_time":2.282038037},
{"learn":[1.967287],"iteration":50,"passed_time":0.1221996762,"remaining_time":2.273872407},
{"learn":[1.961259809],"iteration":51,"passed_time":0.1245094408,"remaining_time":2.269902883},
{"learn":[1.956639029],"iteration":52,"passed_time":0.1270270273,"remaining_time":2.269709336},
{"learn":[1.951816929],"iteration":53,"passed_time":0.129115166,"remaining_time":2.261906427},
{"learn":[1.947479243],"iteration":54,"passed_time":0.131283018,"remaining_time":2.255680946},
{"learn":[1.943450485],"iteration":55,"passed_time":0.134425981,"remaining_time":2.266037966},
{"learn":[1.940061628],"iteration":56,"passed_time":0.1370707968,"remaining_time":2.267680024},
{"learn":[1.936284658],"iteration":57,"passed_time":0.1407091218,"remaining_time":2.285310219},
{"learn":[1.933233053],"iteration":58,"passed_time":0.1429793161,"remaining_time":2.280398923},
{"learn":[1.930093552],"iteration":59,"passed_time":0.1452371501,"remaining_time":2.275382018},
{"learn":[1.927095503],"iteration":60,"passed_time":0.1474975634,"remaining_time":2.27049528},
{"learn":[1.924319938],"iteration":61,"passed_time":0.1499069101,"remaining_time":2.267946479},
{"learn":[1.921797089],"iteration":62,"passed_time":0.1522972069,"remaining_time":2.265118776},
{"learn":[1.920011656],"iteration":63,"passed_time":0.1541285335,"remaining_time":2.254129802},
{"learn":[1.916583848],"iteration":64,"passed_time":0.156127535,"remaining_time":2.245834541},
{"learn":[1.914063136],"iteration":65,"passed_time":0.1585253334,"remaining_time":2.243373658},
{"learn":[1.911481941],"iteration":66,"passed_time":0.1602853696,"remaining_time":2.23203358},
{"learn":[1.909973512],"iteration":67,"passed_time":0.1624587438,"remaining_time":2.22664043},
{"learn":[1.908442128],"iteration":68,"passed_time":0.1653375765,"remaining_time":2.230859185},
{"learn":[1.906207924],"iteration":69,"passed_time":0.1678583052,"remaining_time":2.230117483},
{"learn":[1.904416936],"iteration":70,"passed_time":0.1704297275,"remaining_time":2.229988969},
{"learn":[1.901923393],"iteration":71,"passed_time":0.1727349785,"remaining_time":2.226361945},
{"learn":[1.900515986],"iteration":72,"passed_time":0.1753150787,"remaining_time":2.226261342},
{"learn":[1.898984938],"iteration":73,"passed_time":0.1782503935,"remaining_time":2.230538708},
{"learn":[1.896900772],"iteration":74,"passed_time":0.1802930697,"remaining_time":2.223614526},
{"learn":[1.895066285],"iteration":75,"passed_time":0.1831337903,"remaining_time":2.226521345},
{"learn":[1.893647496],"iteration":76,"passed_time":0.1851995437,"remaining_time":2.219989335},
{"learn":[1.892119145],"iteration":77,"passed_time":0.1877493862,"remaining_time":2.219294027},
{"learn":[1.890697425],"iteration":78,"passed_time":0.1901900029,"remaining_time":2.217278388},
{"learn":[1.889182392],"iteration":79,"passed_time":0.19307361,"remaining_time":2.220346514},
{"learn":[1.886782179],"iteration":80,"passed_time":0.19590618,"remaining_time":2.222688635},
{"learn":[1.885144949],"iteration":81,"passed_time":0.1976929322,"remaining_time":2.213196485},
{"learn":[1.883359918],"iteration":82,"passed_time":0.199572319,"remaining_time":2.204913453},
{"learn":[1.882187755],"iteration":83,"passed_time":0.201478339,"remaining_time":2.197073316},
{"learn":[1.881055789],"iteration":84,"passed_time":0.2035424237,"remaining_time":2.191074326},
{"learn":[1.879477954],"iteration":85,"passed_time":0.2057793622,"remaining_time":2.187003919},
{"learn":[1.878209004],"iteration":86,"passed_time":0.2077704954,"remaining_time":2.180396118},
{"learn":[1.876573155],"iteration":87,"passed_time":0.2102438969,"remaining_time":2.178891296},
{"learn":[1.875202783],"iteration":88,"passed_time":0.2129363124,"remaining_time":2.179606524},
{"learn":[1.874336119],"iteration":89,"passed_time":0.2150300334,"remaining_time":2.17419256},
{"learn":[1.87330486],"iteration":90,"passed_time":0.2172249645,"remaining_time":2.169862557},
{"learn":[1.871524229],"iteration":91,"passed_time":0.2195757632,"remaining_time":2.167117315},
{"learn":[1.870556679],"iteration":92,"passed_time":0.2215761775,"remaining_time":2.160963365},
{"learn":[1.868864068],"iteration":93,"passed_time":0.2235497243,"remaining_time":2.154638832},
{"learn":[1.868258669],"iteration":94,"passed_time":0.2257904063,"remaining_time":2.150950712},
{"learn":[1.86641949],"iteration":95,"passed_time":0.2279615952,"remaining_time":2.146638355},
{"learn":[1.86307234],"iteration":96,"passed_time":0.230001345,"remaining_time":2.141146541},
{"learn":[1.861853432],"iteration":97,"passed_time":0.2319817503,"remaining_time":2.135178967},
{"learn":[1.859574472],"iteration":98,"passed_time":0.233772921,"remaining_time":2.127569715},
{"learn":[1.857894732],"iteration":99,"passed_time":0.2360743177,"remaining_time":2.12466886},
{"learn":[1.856324965],"iteration":100,"passed_time":0.2388953903,"remaining_time":2.126405504},
{"learn":[1.855408706],"iteration":101,"passed_time":0.2413028108,"remaining_time":2.12441102},
{"learn":[1.854486765],"iteration":102,"passed_time":0.2437932942,"remaining_time":2.123131893},
{"learn":[1.852644875],"iteration":103,"passed_time":0.2455116203,"remaining_time":2.115177036},
{"learn":[1.851560028],"iteration":104,"passed_time":0.2477632624,"remaining_time":2.111886856},
{"learn":[1.849878389],"iteration":105,"passed_time":0.2503946065,"remaining_time":2.111818663},
{"learn":[1.847558998],"iteration":106,"passed_time":0.2524488209,"remaining_time":2.106885954},
{"learn":[1.846830925],"iteration":107,"passed_time":0.2541484854,"remaining_time":2.099078231},
{"learn":[1.845611127],"iteration":108,"passed_time":0.2560162164,"remaining_time":2.092756411},
{"learn":[1.844348071],"iteration":109,"passed_time":0.2584422709,"remaining_time":2.091032919},
{"learn":[1.842828694],"iteration":110,"passed_time":0.2601042885,"remaining_time":2.08317759},
{"learn":[1.841319915],"iteration":111,"passed_time":0.2627308769,"remaining_time":2.083080524},
{"learn":[1.839216111],"iteration":112,"passed_time":0.2655098066,"remaining_time":2.084134499},
{"learn":[1.836886691],"iteration":113,"passed_time":0.2680868911,"remaining_time":2.083552505},
{"learn":[1.835708696],"iteration":114,"passed_time":0.2706970786,"remaining_time":2.083190562},
{"learn":[1.833218121],"iteration":115,"passed_time":0.2723736523,"remaining_time":2.075675075},
{"learn":[1.831964776],"iteration":116,"passed_time":0.2744444837,"remaining_time":2.071234864},
{"learn":[1.831598756],"iteration":117,"passed_time":0.2755426867,"remaining_time":2.059564828},
{"learn":[1.830602653],"iteration":118,"passed_time":0.2773248511,"remaining_time":2.053136082},
{"learn":[1.830009116],"iteration":119,"passed_time":0.2794313716,"remaining_time":2.049163392},
{"learn":[1.8281183],"iteration":120,"passed_time":0.2815076517,"remaining_time":2.045001866},
{"learn":[1.825898364],"iteration":121,"passed_time":0.2841001881,"remaining_time":2.044589878},
{"learn":[1.824979899],"iteration":122,"passed_time":0.2864290233,"remaining_time":2.042262223},
{"learn":[1.823671978],"iteration":123,"passed_time":0.288249527,"remaining_time":2.036343432},
{"learn":[1.822792325],"iteration":124,"passed_time":0.2900813948,"remaining_time":2.030569764},
{"learn":[1.821341706],"iteration":125,"passed_time":0.2923867784,"remaining_time":2.028143209},
{"learn":[1.819745686],"iteration":126,"passed_time":0.2945190496,"remaining_time":2.024528585},
{"learn":[1.817996844],"iteration":127,"passed_time":0.2969177095,"remaining_time":2.022751896},
{"learn":[1.815857794],"iteration":128,"passed_time":0.2994378475,"remaining_time":2.021785777},
{"learn":[1.815092672],"iteration":129,"passed_time":0.3016158807,"remaining_time":2.018506279},
{"learn":[1.8142282],"iteration":130,"passed_time":0.3039799835,"remaining_time":2.016477906},
{"learn":[1.813494477],"iteration":131,"passed_time":0.3060087764,"remaining_time":2.012239529},
{"learn":[1.811267534],"iteration":132,"passed_time":0.3080348566,"remaining_time":2.008016696},
{"learn":[1.808918912],"iteration":133,"passed_time":0.3098090086,"remaining_time":2.002198518},
{"learn":[1.807938138],"iteration":134,"passed_time":0.3116979534,"remaining_time":1.997175776},
{"learn":[1.806696175],"iteration":135,"passed_time":0.3139847194,"remaining_time":1.994726453},
{"learn":[1.803989327],"iteration":136,"passed_time":0.3161292645,"remaining_time":1.991383615},
{"learn":[1.803190188],"iteration":137,"passed_time":0.3186947315,"remaining_time":1.990687381},
{"learn":[1.801917386],"iteration":138,"passed_time":0.3210329068,"remaining_time":1.988556351},
{"learn":[1.800572066],"iteration":139,"passed_time":0.3231987329,"remaining_time":1.985363645},
{"learn":[1.798980357],"iteration":140,"passed_time":0.3251471329,"remaining_time":1.980860902},
{"learn":[1.797307604],"iteration":141,"passed_time":0.3270866035,"remaining_time":1.976340181},
{"learn":[1.796205512],"iteration":142,"passed_time":0.3291661682,"remaining_time":1.972695148},
{"learn":[1.794578852],"iteration":143,"passed_time":0.3310002271,"remaining_time":1.967612461},
{"learn":[1.793744724],"iteration":144,"passed_time":0.3331325033,"remaining_time":1.964333036},
{"learn":[1.792136552],"iteration":145,"passed_time":0.3358699293,"remaining_time":1.964609039},
{"learn":[1.791368395],"iteration":146,"passed_time":0.3380801654,"remaining_time":1.961784905},
{"learn":[1.789939914],"iteration":147,"passed_time":0.3405294568,"remaining_time":1.960345251},
{"learn":[1.788720322],"iteration":148,"passed_time":0.343021123,"remaining_time":1.959134065},
{"learn":[1.787595393],"iteration":149,"passed_time":0.3455302201,"remaining_time":1.958004581},
{"learn":[1.785913958],"iteration":150,"passed_time":0.3475939811,"remaining_time":1.954352913},
{"learn":[1.784892897],"iteration":151,"passed_time":0.3497967397,"remaining_time":1.9514976},
{"learn":[1.783175526],"iteration":152,"passed_time":0.3522762881,"remaining_time":1.950183111},
{"learn":[1.782286575],"iteration":153,"passed_time":0.354453985,"remaining_time":1.947195268},
{"learn":[1.781759846],"iteration":154,"passed_time":0.3565812059,"remaining_time":1.943942703},
{"learn":[1.780983523],"iteration":155,"passed_time":0.3588997925,"remaining_time":1.941739903},
{"learn":[1.780108049],"iteration":156,"passed_time":0.3611233937,"remaining_time":1.939025611},
{"learn":[1.779424702],"iteration":157,"passed_time":0.3634088909,"remaining_time":1.936647381},
{"learn":[1.778592452],"iteration":158,"passed_time":0.3665171384,"remaining_time":1.938622097},
{"learn":[1.776831732],"iteration":159,"passed_time":0.3680785195,"remaining_time":1.932412227},
{"learn":[1.775483034],"iteration":160,"passed_time":0.3698485117,"remaining_time":1.927347213},
{"learn":[1.774052299],"iteration":161,"passed_time":0.3721952885,"remaining_time":1.925306493},
{"learn":[1.772730823],"iteration":162,"passed_time":0.3743758479,"remaining_time":1.922408495},
{"learn":[1.771326621],"iteration":163,"passed_time":0.3767846683,"remaining_time":1.920682821},
{"learn":[1.77024814],"iteration":164,"passed_time":0.380068557,"remaining_time":1.923377243},
{"learn":[1.76872045],"iteration":165,"passed_time":0.3821980575,"remaining_time":1.920199879},
{"learn":[1.767358453],"iteration":166,"passed_time":0.3847330482,"remaining_time":1.919057659},
{"learn":[1.765270371],"iteration":167,"passed_time":0.3875648586,"remaining_time":1.919368824},
{"learn":[1.76317523],"iteration":168,"passed_time":0.3899902889,"remaining_time":1.917644557},
{"learn":[1.761320342],"iteration":169,"passed_time":0.3921594444,"remaining_time":1.914660817},
{"learn":[1.759440837],"iteration":170,"passed_time":0.3945492441,"remaining_time":1.912756277},
{"learn":[1.757950776],"iteration":171,"passed_time":0.3977803421,"remaining_time":1.914896065},
{"learn":[1.756536308],"iteration":172,"passed_time":0.3998547127,"remaining_time":1.911444205},
{"learn":[1.755413409],"iteration":173,"passed_time":0.4029809814,"remaining_time":1.913001671},
{"learn":[1.753456726],"iteration":174,"passed_time":0.4051758857,"remaining_time":1.91011489},
{"learn":[1.752323809],"iteration":175,"passed_time":0.4076033076,"remaining_time":1.908324577},
{"learn":[1.751107296],"iteration":176,"passed_time":0.4105796933,"remaining_time":1.909079591},
{"learn":[1.749724133],"iteration":177,"passed_time":0.4128010324,"remaining_time":1.906305891},
{"learn":[1.747721946],"iteration":178,"passed_time":0.4149690352,"remaining_time":1.903293731},
{"learn":[1.746454613],"iteration":179,"passed_time":0.4172819773,"remaining_time":1.90095123},
{"learn":[1.745218948],"iteration":180,"passed_time":0.4194037185,"remaining_time":1.897743898},
{"learn":[1.74374591],"iteration":181,"passed_time":0.421346472,"remaining_time":1.893744034},
{"learn":[1.742017364],"iteration":182,"passed_time":0.4236398979,"remaining_time":1.891332222},
{"learn":[1.741016259],"iteration":183,"passed_time":0.4260874753,"remaining_time":1.889605325},
{"learn":[1.739239871],"iteration":184,"passed_time":0.4283457177,"remaining_time":1.88703654},
{"learn":[1.738386367],"iteration":185,"passed_time":0.4302934753,"remaining_time":1.883112306},
{"learn":[1.736383645],"iteration":186,"passed_time":0.4328733615,"remaining_time":1.881957449},
{"learn":[1.735075529],"iteration":187,"passed_time":0.4347918773,"remaining_time":1.877930874},
{"learn":[1.733571957],"iteration":188,"passed_time":0.4365669887,"remaining_time":1.873311258},
{"learn":[1.731764342],"iteration":189,"passed_time":0.4395585282,"remaining_time":1.87390741},
{"learn":[1.729958133],"iteration":190,"passed_time":0.4425951416,"remaining_time":1.874656909},
{"learn":[1.728320436],"iteration":191,"passed_time":0.4446425092,"remaining_time":1.871203893},
{"learn":[1.727195222],"iteration":192,"passed_time":0.4470569226,"remaining_time":1.869300189},
{"learn":[1.726138286],"iteration":193,"passed_time":0.4491119427,"remaining_time":1.865898071},
{"learn":[1.724753879],"iteration":194,"passed_time":0.4521549159,"remaining_time":1.866588242},
{"learn":[1.723737523],"iteration":195,"passed_time":0.4547053126,"remaining_time":1.865219752},
{"learn":[1.722634134],"iteration":196,"passed_time":0.4581696644,"remaining_time":1.867564673},
{"learn":[1.72077009],"iteration":197,"passed_time":0.461036892,"remaining_time":1.86743226},
{"learn":[1.718945039],"iteration":198,"passed_time":0.4639340815,"remaining_time":1.867392961},
{"learn":[1.717993708],"iteration":199,"passed_time":0.4662474835,"remaining_time":1.864989934},
{"learn":[1.716534762],"iteration":200,"passed_time":0.4686178056,"remaining_time":1.862814063},
{"learn":[1.71556491],"iteration":201,"passed_time":0.471456356,"remaining_time":1.862486},
{"learn":[1.71429484],"iteration":202,"passed_time":0.4735568266,"remaining_time":1.859235423},
{"learn":[1.713350757],"iteration":203,"passed_time":0.4769826739,"remaining_time":1.861167688},
{"learn":[1.711987931],"iteration":204,"passed_time":0.4791936885,"remaining_time":1.858336499},
{"learn":[1.710681856],"iteration":205,"passed_time":0.4820278036,"remaining_time":1.857912991},
{"learn":[1.709579422],"iteration":206,"passed_time":0.4840502768,"remaining_time":1.854356857},
{"learn":[1.708218064],"iteration":207,"passed_time":0.4857753381,"remaining_time":1.849683018},
{"learn":[1.706154539],"iteration":208,"passed_time":0.4880964186,"remaining_time":1.847293144},
{"learn":[1.705095558],"iteration":209,"passed_time":0.4904845033,"remaining_time":1.845155989},
{"learn":[1.70390866],"iteration":210,"passed_time":0.492798939,"remaining_time":1.842741056},
{"learn":[1.702590365],"iteration":211,"passed_time":0.4955764363,"remaining_time":1.842048263},
{"learn":[1.701484834],"iteration":212,"passed_time":0.4973479514,"remaining_time":1.837618956},
{"learn":[1.700346073],"iteration":213,"passed_time":0.4998732882,"remaining_time":1.835983199},
{"learn":[1.699180439],"iteration":214,"passed_time":0.5024370115,"remaining_time":1.834479321},
{"learn":[1.697978287],"iteration":215,"passed_time":0.5044033339,"remaining_time":1.830797286},
{"learn":[1.696627211],"iteration":216,"passed_time":0.5065051597,"remaining_time":1.82762},
{"learn":[1.695413446],"iteration":217,"passed_time":0.5085431912,"remaining_time":1.824223741},
{"learn":[1.693739785],"iteration":218,"passed_time":0.5108959491,"remaining_time":1.821962266},
{"learn":[1.692520785],"iteration":219,"passed_time":0.5132368721,"remaining_time":1.819658001},
{"learn":[1.691469509],"iteration":220,"passed_time":0.5161214157,"remaining_time":1.819269606},
{"learn":[1.690734717],"iteration":221,"passed_time":0.5182985924,"remaining_time":1.816379752},
{"learn":[1.690095933],"iteration":222,"passed_time":0.5202263364,"remaining_time":1.81262719},
{"learn":[1.689123678],"iteration":223,"passed_time":0.5221386807,"remaining_time":1.808837572},
{"learn":[1.688058463],"iteration":224,"passed_time":0.52432995,"remaining_time":1.806025383},
{"learn":[1.686320719],"iteration":225,"passed_time":0.5267941991,"remaining_time":1.804153585},
{"learn":[1.68563964],"iteration":226,"passed_time":0.5293082797,"remaining_time":1.802446256},
{"learn":[1.684608754],"iteration":227,"passed_time":0.5310428408,"remaining_time":1.798092426},
{"learn":[1.683808063],"iteration":228,"passed_time":0.5329105078,"remaining_time":1.794209614},
{"learn":[1.682837335],"iteration":229,"passed_time":0.5348690394,"remaining_time":1.790648523},
{"learn":[1.681844349],"iteration":230,"passed_time":0.5384039008,"remaining_time":1.792348916},
{"learn":[1.680081836],"iteration":231,"passed_time":0.5409411896,"remaining_time":1.790701869},
{"learn":[1.678543385],"iteration":232,"passed_time":0.5431049354,"remaining_time":1.787817534},
{"learn":[1.677183398],"iteration":233,"passed_time":0.5452709802,"remaining_time":1.784946884},
{"learn":[1.676136742],"iteration":234,"passed_time":0.5471668958,"remaining_time":1.781202873},
{"learn":[1.674681337],"iteration":235,"passed_time":0.5491758412,"remaining_time":1.777840435},
{"learn":[1.673214572],"iteration":236,"passed_time":0.5514931189,"remaining_time":1.775482066},
{"learn":[1.671484245],"iteration":237,"passed_time":0.5540849832,"remaining_time":1.774003182},
{"learn":[1.668862214],"iteration":238,"passed_time":0.5563039069,"remaining_time":1.771327503},
{"learn":[1.667624623],"iteration":239,"passed_time":0.5582129725,"remaining_time":1.767674413},
{"learn":[1.666490386],"iteration":240,"passed_time":0.5602492975,"remaining_time":1.764436584},
{"learn":[1.665005757],"iteration":241,"passed_time":0.5623964137,"remaining_time":1.761555709},
{"learn":[1.664145612],"iteration":242,"passed_time":0.5647830302,"remaining_time":1.759426971},
{"learn":[1.662497172],"iteration":243,"passed_time":0.5676457558,"remaining_time":1.758771276},
{"learn":[1.660140254],"iteration":244,"passed_time":0.5706787618,"remaining_time":1.758622307},
{"learn":[1.659324651],"iteration":245,"passed_time":0.5724448887,"remaining_time":1.754566854},
{"learn":[1.658525945],"iteration":246,"passed_time":0.5745093979,"remaining_time":1.751439581},
{"learn":[1.657154607],"iteration":247,"passed_time":0.5763544915,"remaining_time":1.747655555},
{"learn":[1.655690361],"iteration":248,"passed_time":0.5786170495,"remaining_time":1.745146201},
{"learn":[1.653977164],"iteration":249,"passed_time":0.5803160075,"remaining_time":1.740948023},
{"learn":[1.65320989],"iteration":250,"passed_time":0.5825816794,"remaining_time":1.738460868},
{"learn":[1.652486733],"iteration":251,"passed_time":0.5847303961,"remaining_time":1.735628318},
{"learn":[1.651272476],"iteration":252,"passed_time":0.5871638429,"remaining_time":1.73364186},
{"learn":[1.649549922],"iteration":253,"passed_time":0.5899482734,"remaining_time":1.732682724},
{"learn":[1.648108589],"iteration":254,"passed_time":0.591914048,"remaining_time":1.729317513},
{"learn":[1.646573272],"iteration":255,"passed_time":0.5943479029,"remaining_time":1.727323593},
{"learn":[1.645678542],"iteration":256,"passed_time":0.5974334538,"remaining_time":1.727210335},
{"learn":[1.644693329],"iteration":257,"passed_time":0.6002626698,"remaining_time":1.726336826},
{"learn":[1.643238622],"iteration":258,"passed_time":0.6034509815,"remaining_time":1.726475588},
{"learn":[1.642164342],"iteration":259,"passed_time":0.6056731377,"remaining_time":1.72383893},
{"learn":[1.640771092],"iteration":260,"passed_time":0.6079768713,"remaining_time":1.721436429},
{"learn":[1.639643294],"iteration":261,"passed_time":0.6100467512,"remaining_time":1.718375963},
{"learn":[1.638341705],"iteration":262,"passed_time":0.6122907533,"remaining_time":1.71581097},
{"learn":[1.637142286],"iteration":263,"passed_time":0.6160393147,"remaining_time":1.717442938},
{"learn":[1.63490811],"iteration":264,"passed_time":0.6185596349,"remaining_time":1.715627667},
{"learn":[1.633529901],"iteration":265,"passed_time":0.6209926301,"remaining_time":1.71356613},
{"learn":[1.632128197],"iteration":266,"passed_time":0.6232451223,"remaining_time":1.711006272},
{"learn":[1.631515841],"iteration":267,"passed_time":0.6252667422,"remaining_time":1.707818117},
{"learn":[1.630338542],"iteration":268,"passed_time":0.6273248127,"remaining_time":1.704737688},
{"learn":[1.629449648],"iteration":269,"passed_time":0.6292811975,"remaining_time":1.701389904},
{"learn":[1.628476273],"iteration":270,"passed_time":0.6318987263,"remaining_time":1.699830891},
{"learn":[1.627282074],"iteration":271,"passed_time":0.6339742567,"remaining_time":1.696813452},
{"learn":[1.625822318],"iteration":272,"passed_time":0.6373704752,"remaining_time":1.69731991},
{"learn":[1.624931509],"iteration":273,"passed_time":0.6397682494,"remaining_time":1.695152369},
{"learn":[1.62409752],"iteration":274,"passed_time":0.6418612669,"remaining_time":1.692179704},
{"learn":[1.623311238],"iteration":275,"passed_time":0.6443323127,"remaining_time":1.690205052},
{"learn":[1.622281158],"iteration":276,"passed_time":0.6463598847,"remaining_time":1.687069302},
{"learn":[1.620940599],"iteration":277,"passed_time":0.6490998623,"remaining_time":1.685791729},
{"learn":[1.620231895],"iteration":278,"passed_time":0.6520533494,"remaining_time":1.68505543},
{"learn":[1.619530429],"iteration":279,"passed_time":0.6543652679,"remaining_time":1.682653546},
{"learn":[1.618451872],"iteration":280,"passed_time":0.6571444345,"remaining_time":1.681447859},
{"learn":[1.617262593],"iteration":281,"passed_time":0.6591600137,"remaining_time":1.678286843},
{"learn":[1.616703567],"iteration":282,"passed_time":0.6613501061,"remaining_time":1.675576064},
{"learn":[1.615455414],"iteration":283,"passed_time":0.6634727931,"remaining_time":1.672699014},
{"learn":[1.614252724],"iteration":284,"passed_time":0.6657397288,"remaining_time":1.670189144},
{"learn":[1.613535539],"iteration":285,"passed_time":0.6678499825,"remaining_time":1.667289816},
{"learn":[1.612337505],"iteration":286,"passed_time":0.6700321841,"remaining_time":1.664574729},
{"learn":[1.611346584],"iteration":287,"passed_time":0.6723034968,"remaining_time":1.662083645},
{"learn":[1.610409385],"iteration":288,"passed_time":0.6746802694,"remaining_time":1.659853535},
{"learn":[1.609414653],"iteration":289,"passed_time":0.676755381,"remaining_time":1.656883864},
{"learn":[1.608429568],"iteration":290,"passed_time":0.6788469289,"remaining_time":1.653960387},
{"learn":[1.607361249],"iteration":291,"passed_time":0.6815911531,"remaining_time":1.652625125},
{"learn":[1.606728766],"iteration":292,"passed_time":0.683497078,"remaining_time":1.649257454},
{"learn":[1.605502279],"iteration":293,"passed_time":0.6858033585,"remaining_time":1.646861126},
{"learn":[1.604313881],"iteration":294,"passed_time":0.6885626387,"remaining_time":1.645548001},
{"learn":[1.603726485],"iteration":295,"passed_time":0.6909064331,"remaining_time":1.643236922},
{"learn":[1.602785918],"iteration":296,"passed_time":0.6946160781,"remaining_time":1.644158596},
{"learn":[1.601772574],"iteration":297,"passed_time":0.6976223913,"remaining_time":1.643392345},
{"learn":[1.60083569],"iteration":298,"passed_time":0.699828797,"remaining_time":1.640735741},
{"learn":[1.599791734],"iteration":299,"passed_time":0.7018199348,"remaining_time":1.637579848},
{"learn":[1.598648813],"iteration":300,"passed_time":0.7053030124,"remaining_time":1.637896364},
{"learn":[1.597163546],"iteration":301,"passed_time":0.7082763327,"remaining_time":1.637009537},
{"learn":[1.596365301],"iteration":302,"passed_time":0.7102854086,"remaining_time":1.633890857},
{"learn":[1.595762261],"iteration":303,"passed_time":0.7120223022,"remaining_time":1.630156323},
{"learn":[1.594740296],"iteration":304,"passed_time":0.7139646337,"remaining_time":1.626903018},
{"learn":[1.593358723],"iteration":305,"passed_time":0.7163152102,"remaining_time":1.624584169},
{"learn":[1.59260888],"iteration":306,"passed_time":0.7182491363,"remaining_time":1.621324598},
{"learn":[1.591994678],"iteration":307,"passed_time":0.7206160064,"remaining_time":1.619046352},
{"learn":[1.590845892],"iteration":308,"passed_time":0.7233179696,"remaining_time":1.617516883},
{"learn":[1.589400715],"iteration":309,"passed_time":0.7258892403,"remaining_time":1.615688954},
{"learn":[1.588060142],"iteration":310,"passed_time":0.7281736928,"remaining_time":1.613220818},
{"learn":[1.58701114],"iteration":311,"passed_time":0.7301343239,"remaining_time":1.610039791},
{"learn":[1.585958144],"iteration":312,"passed_time":0.7327210479,"remaining_time":1.608240767},
{"learn":[1.58507707],"iteration":313,"passed_time":0.7358635468,"remaining_time":1.607650933},
{"learn":[1.583712217],"iteration":314,"passed_time":0.7379053679,"remaining_time":1.604651356},
{"learn":[1.582696611],"iteration":315,"passed_time":0.7404848328,"remaining_time":1.6028216},
{"learn":[1.581823198],"iteration":316,"passed_time":0.7426658077,"remaining_time":1.600128538},
{"learn":[1.580721606],"iteration":317,"passed_time":0.7448702589,"remaining_time":1.597489046},
{"learn":[1.580154187],"iteration":318,"passed_time":0.7474333059,"remaining_time":1.59561781},
{"learn":[1.579331236],"iteration":319,"passed_time":0.7509445509,"remaining_time":1.595757171},
{"learn":[1.578408985],"iteration":320,"passed_time":0.7529815655,"remaining_time":1.592755399},
{"learn":[1.57688588],"iteration":321,"passed_time":0.7550494434,"remaining_time":1.589824604},
{"learn":[1.576078985],"iteration":322,"passed_time":0.7583400048,"remaining_time":1.589461868},
{"learn":[1.575233161],"iteration":323,"passed_time":0.7612229719,"remaining_time":1.588230645},
{"learn":[1.574529293],"iteration":324,"passed_time":0.7636521315,"remaining_time":1.586046735},
{"learn":[1.573764213],"iteration":325,"passed_time":0.7665227014,"remaining_time":1.584773929},
{"learn":[1.572893342],"iteration":326,"passed_time":0.768583734,"remaining_time":1.581825238},
{"learn":[1.571901884],"iteration":327,"passed_time":0.7707233692,"remaining_time":1.579043},
{"learn":[1.570845994],"iteration":328,"passed_time":0.7737368779,"remaining_time":1.578046946},
{"learn":[1.570175439],"iteration":329,"passed_time":0.7759909194,"remaining_time":1.575496715},
{"learn":[1.569179453],"iteration":330,"passed_time":0.7782558463,"remaining_time":1.572970275},
{"learn":[1.568318891],"iteration":331,"passed_time":0.7809903717,"remaining_time":1.571390266},
{"learn":[1.567493415],"iteration":332,"passed_time":0.7853563205,"remaining_time":1.573071068},
{"learn":[1.566693234],"iteration":333,"passed_time":0.7883322385,"remaining_time":1.571943925},
{"learn":[1.565643943],"iteration":334,"passed_time":0.7917808915,"remaining_time":1.571744158},
{"learn":[1.564839667],"iteration":335,"passed_time":0.7943197933,"remaining_time":1.56972721},
{"learn":[1.564006208],"iteration":336,"passed_time":0.7961996921,"remaining_time":1.56641067},
{"learn":[1.563139498],"iteration":337,"passed_time":0.7984872281,"remaining_time":1.563901021},
{"learn":[1.562182422],"iteration":338,"passed_time":0.8007339101,"remaining_time":1.561313022},
{"learn":[1.560860902],"iteration":339,"passed_time":0.8027458694,"remaining_time":1.558271394},
{"learn":[1.560111339],"iteration":340,"passed_time":0.8051476029,"remaining_time":1.555989063},
{"learn":[1.559548942],"iteration":341,"passed_time":0.8071904163,"remaining_time":1.553015479},
{"learn":[1.558814098],"iteration":342,"passed_time":0.8092512302,"remaining_time":1.550081802},
{"learn":[1.558266633],"iteration":343,"passed_time":0.8116557678,"remaining_time":1.547808674},
{"learn":[1.557551445],"iteration":344,"passed_time":0.814304832,"remaining_time":1.545999029},
{"learn":[1.557165037],"iteration":345,"passed_time":0.8162799678,"remaining_time":1.54291069},
{"learn":[1.556368297],"iteration":346,"passed_time":0.8185531481,"remaining_time":1.540389642},
{"learn":[1.55516937],"iteration":347,"passed_time":0.8208812641,"remaining_time":1.537972943},
{"learn":[1.554496753],"iteration":348,"passed_time":0.8235371515,"remaining_time":1.536168154},
{"learn":[1.553321007],"iteration":349,"passed_time":0.8256689531,"remaining_time":1.533385199},
{"learn":[1.552433363],"iteration":350,"passed_time":0.8275609712,"remaining_time":1.530162593},
{"learn":[1.551503541],"iteration":351,"passed_time":0.829428188,"remaining_time":1.526901892},
{"learn":[1.550764599],"iteration":352,"passed_time":0.8311240954,"remaining_time":1.523335098},
{"learn":[1.549584457],"iteration":353,"passed_time":0.8331997694,"remaining_time":1.520471896},
{"learn":[1.549069245],"iteration":354,"passed_time":0.8353913864,"remaining_time":1.517823787},
{"learn":[1.548377412],"iteration":355,"passed_time":0.8373432588,"remaining_time":1.514744547},
{"learn":[1.54749726],"iteration":356,"passed_time":0.8396749879,"remaining_time":1.512355791},
{"learn":[1.547050789],"iteration":357,"passed_time":0.8421121104,"remaining_time":1.510156354},
{"learn":[1.545748216],"iteration":358,"passed_time":0.8441127723,"remaining_time":1.507176287},
{"learn":[1.545090293],"iteration":359,"passed_time":0.8461816486,"remaining_time":1.504322931},
{"learn":[1.544487282],"iteration":360,"passed_time":0.8493443422,"remaining_time":1.503410068},
{"learn":[1.543770564],"iteration":361,"passed_time":0.8514120757,"remaining_time":1.500554984},
{"learn":[1.542083173],"iteration":362,"passed_time":0.853647724,"remaining_time":1.497998899},
{"learn":[1.541237315],"iteration":363,"passed_time":0.8561585065,"remaining_time":1.495925303},
{"learn":[1.540453254],"iteration":364,"passed_time":0.8579854242,"remaining_time":1.492659574},
{"learn":[1.53964104],"iteration":365,"passed_time":0.8604304512,"remaining_time":1.490472421},
{"learn":[1.539144169],"iteration":366,"passed_time":0.8631476928,"remaining_time":1.488753378},
{"learn":[1.538725498],"iteration":367,"passed_time":0.8652431447,"remaining_time":1.485961053},
{"learn":[1.537863681],"iteration":368,"passed_time":0.8672231527,"remaining_time":1.482975093},
{"learn":[1.537254693],"iteration":369,"passed_time":0.8693857872,"remaining_time":1.48030553},
{"learn":[1.536782579],"iteration":370,"passed_time":0.8717638944,"remaining_time":1.478004015},
{"learn":[1.536196308],"iteration":371,"passed_time":0.874506405,"remaining_time":1.476317264},
{"learn":[1.535536625],"iteration":372,"passed_time":0.877323828,"remaining_time":1.474750778},
{"learn":[1.53465631],"iteration":373,"passed_time":0.8792416374,"remaining_time":1.471671832},
{"learn":[1.534317421],"iteration":374,"passed_time":0.8813540599,"remaining_time":1.468923433},
{"learn":[1.533488873],"iteration":375,"passed_time":0.8837610263,"remaining_time":1.466667235},
{"learn":[1.532999408],"iteration":376,"passed_time":0.8859844131,"remaining_time":1.464106868},
{"learn":[1.532245116],"iteration":377,"passed_time":0.8884273522,"remaining_time":1.461909558},
{"learn":[1.53158682],"iteration":378,"passed_time":0.8907692164,"remaining_time":1.459545339},
{"learn":[1.530598087],"iteration":379,"passed_time":0.893143778,"remaining_time":1.457234585},
{"learn":[1.529908808],"iteration":380,"passed_time":0.8960526233,"remaining_time":1.455791532},
{"learn":[1.529143998],"iteration":381,"passed_time":0.8980704396,"remaining_time":1.452899298},
{"learn":[1.528481019],"iteration":382,"passed_time":0.901386817,"remaining_time":1.452103567},
{"learn":[1.527290065],"iteration":383,"passed_time":0.9044224618,"remaining_time":1.450844366},
{"learn":[1.52632209],"iteration":384,"passed_time":0.9064136518,"remaining_time":1.447907522},
{"learn":[1.525667575],"iteration":385,"passed_time":0.9100589879,"remaining_time":1.447606784},
{"learn":[1.525081407],"iteration":386,"passed_time":0.9123924685,"remaining_time":1.445210809},
{"learn":[1.52373564],"iteration":387,"passed_time":0.9143156304,"remaining_time":1.442167953},
{"learn":[1.522624093],"iteration":388,"passed_time":0.917378863,"remaining_time":1.440921556},
{"learn":[1.521569855],"iteration":389,"passed_time":0.9200768149,"remaining_time":1.439094505},
{"learn":[1.520422804],"iteration":390,"passed_time":0.9226008076,"remaining_time":1.436992051},
{"learn":[1.51979343],"iteration":391,"passed_time":0.9246061853,"remaining_time":1.434083063},
{"learn":[1.519116633],"iteration":392,"passed_time":0.9265068677,"remaining_time":1.431016969},
{"learn":[1.518261935],"iteration":393,"passed_time":0.9281907888,"remaining_time":1.427623396},
{"learn":[1.517215825],"iteration":394,"passed_time":0.930131307,"remaining_time":1.424631495},
{"learn":[1.515845842],"iteration":395,"passed_time":0.9330610323,"remaining_time":1.423153696},
{"learn":[1.515285399],"iteration":396,"passed_time":0.9360889163,"remaining_time":1.421817674},
{"learn":[1.514171234],"iteration":397,"passed_time":0.9385565713,"remaining_time":1.419625769},
{"learn":[1.513464332],"iteration":398,"passed_time":0.9410280838,"remaining_time":1.417438292},
{"learn":[1.512654487],"iteration":399,"passed_time":0.943199004,"remaining_time":1.414798506},
{"learn":[1.512061593],"iteration":400,"passed_time":0.9457098852,"remaining_time":1.412668881},
{"learn":[1.510904814],"iteration":401,"passed_time":0.9481206082,"remaining_time":1.410388367},
{"learn":[1.509711213],"iteration":402,"passed_time":0.9500238894,"remaining_time":1.407355489},
{"learn":[1.509009294],"iteration":403,"passed_time":0.9519421129,"remaining_time":1.404350246},
{"learn":[1.507978028],"iteration":404,"passed_time":0.9543379812,"remaining_time":1.402052096},
{"learn":[1.507409565],"iteration":405,"passed_time":0.9569908714,"remaining_time":1.400129502},
{"learn":[1.506333188],"iteration":406,"passed_time":0.9589398489,"remaining_time":1.397177716},
{"learn":[1.505098791],"iteration":407,"passed_time":0.9607473715,"remaining_time":1.394025598},
{"learn":[1.504095078],"iteration":408,"passed_time":0.9624732582,"remaining_time":1.390762092},
{"learn":[1.503480698],"iteration":409,"passed_time":0.9648123597,"remaining_time":1.388388518},
{"learn":[1.502939977],"iteration":410,"passed_time":0.9671587638,"remaining_time":1.386025576},
{"learn":[1.50214808],"iteration":411,"passed_time":0.9691671068,"remaining_time":1.38318024},
{"learn":[1.501518997],"iteration":412,"passed_time":0.9717226159,"remaining_time":1.381116648},
{"learn":[1.500950768],"iteration":413,"passed_time":0.9741688073,"remaining_time":1.378895945},
{"learn":[1.500411141],"iteration":414,"passed_time":0.9762972024,"remaining_time":1.376226177},
{"learn":[1.499727452],"iteration":415,"passed_time":0.9787743289,"remaining_time":1.374048577},
{"learn":[1.498858027],"iteration":416,"passed_time":0.9824812423,"remaining_time":1.373588883},
{"learn":[1.498183524],"iteration":417,"passed_time":0.9845839418,"remaining_time":1.370880034},
{"learn":[1.497688512],"iteration":418,"passed_time":0.9867525566,"remaining_time":1.368265478},
{"learn":[1.496346355],"iteration":419,"passed_time":0.9893342019,"remaining_time":1.366223422},
{"learn":[1.495482626],"iteration":420,"passed_time":0.991302458,"remaining_time":1.363335209},
{"learn":[1.494467194],"iteration":421,"passed_time":0.9947577691,"remaining_time":1.362488129},
{"learn":[1.493437514],"iteration":422,"passed_time":0.9971805713,"remaining_time":1.360220307},
{"learn":[1.493012574],"iteration":423,"passed_time":0.9997687303,"remaining_time":1.358176388},
{"learn":[1.491928063],"iteration":424,"passed_time":1.001919414,"remaining_time":1.355538031},
{"learn":[1.490914425],"iteration":425,"passed_time":1.003878584,"remaining_time":1.352643914},
{"learn":[1.489451128],"iteration":426,"passed_time":1.005742704,"remaining_time":1.349626626},
{"learn":[1.488544679],"iteration":427,"passed_time":1.007803578,"remaining_time":1.346877679},
{"learn":[1.487803909],"iteration":428,"passed_time":1.0100562,"remaining_time":1.344387156},
{"learn":[1.486741723],"iteration":429,"passed_time":1.012061544,"remaining_time":1.341569954},
{"learn":[1.486306356],"iteration":430,"passed_time":1.014190985,"remaining_time":1.338920348},
{"learn":[1.485770517],"iteration":431,"passed_time":1.017195877,"remaining_time":1.337424208},
{"learn":[1.48498611],"iteration":432,"passed_time":1.019094745,"remaining_time":1.334472796},
{"learn":[1.484535278],"iteration":433,"passed_time":1.021819003,"remaining_time":1.332602662},
{"learn":[1.483858472],"iteration":434,"passed_time":1.023900517,"remaining_time":1.329893775},
{"learn":[1.483311613],"iteration":435,"passed_time":1.026075474,"remaining_time":1.32730864},
{"learn":[1.482821414],"iteration":436,"passed_time":1.029051502,"remaining_time":1.325757427},
{"learn":[1.482113384],"iteration":437,"passed_time":1.030956907,"remaining_time":1.322825986},
{"learn":[1.481661065],"iteration":438,"passed_time":1.034091779,"remaining_time":1.32147036},
{"learn":[1.480994752],"iteration":439,"passed_time":1.035886892,"remaining_time":1.318401498},
{"learn":[1.480277511],"iteration":440,"passed_time":1.038062763,"remaining_time":1.315821054},
{"learn":[1.479885827],"iteration":441,"passed_time":1.039936222,"remaining_time":1.312860661},
{"learn":[1.479262058],"iteration":442,"passed_time":1.041838562,"remaining_time":1.309941488},
{"learn":[1.478320522],"iteration":443,"passed_time":1.044161174,"remaining_time":1.307553182},
{"learn":[1.477729606],"iteration":444,"passed_time":1.046512105,"remaining_time":1.30520049},
{"learn":[1.476815373],"iteration":445,"passed_time":1.048616871,"remaining_time":1.302542032},
{"learn":[1.476244428],"iteration":446,"passed_time":1.050528335,"remaining_time":1.299646912},
{"learn":[1.475820329],"iteration":447,"passed_time":1.053412894,"remaining_time":1.297955173},
{"learn":[1.474915373],"iteration":448,"passed_time":1.055907475,"remaining_time":1.295779552},
{"learn":[1.474261236],"iteration":449,"passed_time":1.057959855,"remaining_time":1.293062045},
{"learn":[1.473860225],"iteration":450,"passed_time":1.060296159,"remaining_time":1.290693107},
{"learn":[1.472851066],"iteration":451,"passed_time":1.062655323,"remaining_time":1.288352029},
{"learn":[1.471977818],"iteration":452,"passed_time":1.064851666,"remaining_time":1.285814264},
{"learn":[1.471594427],"iteration":453,"passed_time":1.068193357,"remaining_time":1.284655447},
{"learn":[1.470890639],"iteration":454,"passed_time":1.070412014,"remaining_time":1.282141863},
{"learn":[1.47010581],"iteration":455,"passed_time":1.072548522,"remaining_time":1.279531571},
{"learn":[1.469641746],"iteration":456,"passed_time":1.075275579,"remaining_time":1.277625032},
{"learn":[1.469094011],"iteration":457,"passed_time":1.077227126,"remaining_time":1.274797167},
{"learn":[1.468429202],"iteration":458,"passed_time":1.079404233,"remaining_time":1.272238977},
{"learn":[1.467892864],"iteration":459,"passed_time":1.081903054,"remaining_time":1.270060106},
{"learn":[1.467501841],"iteration":460,"passed_time":1.084412919,"remaining_time":1.267892762},
{"learn":[1.46655581],"iteration":461,"passed_time":1.087033869,"remaining_time":1.265853294},
{"learn":[1.465960289],"iteration":462,"passed_time":1.089095482,"remaining_time":1.263162579},
{"learn":[1.465332485],"iteration":463,"passed_time":1.091292602,"remaining_time":1.26063111},
{"learn":[1.464606434],"iteration":464,"passed_time":1.093433703,"remaining_time":1.258036626},
{"learn":[1.464268796],"iteration":465,"passed_time":1.096245331,"remaining_time":1.256212461},
{"learn":[1.463724794],"iteration":466,"passed_time":1.098265773,"remaining_time":1.253481064},
{"learn":[1.463181708],"iteration":467,"passed_time":1.100994566,"remaining_time":1.251557926},
{"learn":[1.46263659],"iteration":468,"passed_time":1.10279673,"remaining_time":1.248582225},
{"learn":[1.46171244],"iteration":469,"passed_time":1.104891187,"remaining_time":1.245941126},
{"learn":[1.461164857],"iteration":470,"passed_time":1.107342151,"remaining_time":1.243702755},
{"learn":[1.460789292],"iteration":471,"passed_time":1.109214982,"remaining_time":1.240816759},
{"learn":[1.460382461],"iteration":472,"passed_time":1.110877803,"remaining_time":1.237701061},
{"learn":[1.459946516],"iteration":473,"passed_time":1.113176846,"remaining_time":1.235297513},
{"learn":[1.45938282],"iteration":474,"passed_time":1.115528695,"remaining_time":1.232952768},
{"learn":[1.45829605],"iteration":475,"passed_time":1.118078286,"remaining_time":1.230825676},
{"learn":[1.457218115],"iteration":476,"passed_time":1.120721653,"remaining_time":1.228799632},
{"learn":[1.456206881],"iteration":477,"passed_time":1.122605228,"remaining_time":1.225941275},
{"learn":[1.455715758],"iteration":478,"passed_time":1.124731741,"remaining_time":1.223351226},
{"learn":[1.45506411],"iteration":479,"passed_time":1.127127017,"remaining_time":1.221054269},
{"learn":[1.454486503],"iteration":480,"passed_time":1.128941501,"remaining_time":1.218130226},
{"learn":[1.453553326],"iteration":481,"passed_time":1.130786473,"remaining_time":1.215243554},
{"learn":[1.452932421],"iteration":482,"passed_time":1.132608176,"remaining_time":1.212336287},
{"learn":[1.452348893],"iteration":483,"passed_time":1.135116384,"remaining_time":1.210165401},
{"learn":[1.451810435],"iteration":484,"passed_time":1.137064305,"remaining_time":1.20739818},
{"learn":[1.450572536],"iteration":485,"passed_time":1.139971355,"remaining_time":1.205648717},
{"learn":[1.450157541],"iteration":486,"passed_time":1.143001258,"remaining_time":1.204023912},
{"learn":[1.449768053],"iteration":487,"passed_time":1.144943561,"remaining_time":1.201252261},
{"learn":[1.449346834],"iteration":488,"passed_time":1.14819449,"remaining_time":1.199851502},
{"learn":[1.448437084],"iteration":489,"passed_time":1.150637344,"remaining_time":1.197602133},
{"learn":[1.448074838],"iteration":490,"passed_time":1.152890581,"remaining_time":1.195155409},
{"learn":[1.447699134],"iteration":491,"passed_time":1.15581683,"remaining_time":1.19340437},
{"learn":[1.447192701],"iteration":492,"passed_time":1.157614522,"remaining_time":1.190487957},
{"learn":[1.446346717],"iteration":493,"passed_time":1.160444703,"remaining_time":1.188633643},
{"learn":[1.445833618],"iteration":494,"passed_time":1.162593632,"remaining_time":1.186080372},
{"learn":[1.445310827],"iteration":495,"passed_time":1.16425699,"remaining_time":1.183035329},
{"learn":[1.444522573],"iteration":496,"passed_time":1.166555614,"remaining_time":1.180638781},
{"learn":[1.444147251],"iteration":497,"passed_time":1.168536539,"remaining_time":1.177922375},
{"learn":[1.443722703],"iteration":498,"passed_time":1.170563326,"remaining_time":1.175254963},
{"learn":[1.443075502],"iteration":499,"passed_time":1.172472744,"remaining_time":1.172472744},
{"learn":[1.442564977],"iteration":500,"passed_time":1.175137473,"remaining_time":1.170446305},
{"learn":[1.442081771],"iteration":501,"passed_time":1.177768634,"remaining_time":1.168384024},
{"learn":[1.441366645],"iteration":502,"passed_time":1.180263799,"remaining_time":1.166185105},
{"learn":[1.440743118],"iteration":503,"passed_time":1.182264429,"remaining_time":1.163498327},
{"learn":[1.439933581],"iteration":504,"passed_time":1.183957439,"remaining_time":1.160512737},
{"learn":[1.438976254],"iteration":505,"passed_time":1.186084165,"remaining_time":1.157955686},
{"learn":[1.438515529],"iteration":506,"passed_time":1.188082078,"remaining_time":1.155275078},
{"learn":[1.437599593],"iteration":507,"passed_time":1.190678046,"remaining_time":1.153176375},
{"learn":[1.437255618],"iteration":508,"passed_time":1.194042985,"remaining_time":1.151817496},
{"learn":[1.436756763],"iteration":509,"passed_time":1.197335468,"remaining_time":1.150381136},
{"learn":[1.436031535],"iteration":510,"passed_time":1.199142266,"remaining_time":1.147515789},
{"learn":[1.435101495],"iteration":511,"passed_time":1.201167607,"remaining_time":1.144862876},
{"learn":[1.434672846],"iteration":512,"passed_time":1.20312774,"remaining_time":1.142150505},
{"learn":[1.433759979],"iteration":513,"passed_time":1.204892896,"remaining_time":1.139256707},
{"learn":[1.432704356],"iteration":514,"passed_time":1.207628431,"remaining_time":1.137281144},
{"learn":[1.431857888],"iteration":515,"passed_time":1.209368818,"remaining_time":1.134369201},
{"learn":[1.431224087],"iteration":516,"passed_time":1.211471619,"remaining_time":1.131800371},
{"learn":[1.43089333],"iteration":517,"passed_time":1.213316895,"remaining_time":1.128993714},
{"learn":[1.430399434],"iteration":518,"passed_time":1.215206874,"remaining_time":1.12623219},
{"learn":[1.430006428],"iteration":519,"passed_time":1.216798726,"remaining_time":1.123198824},
{"learn":[1.429681244],"iteration":520,"passed_time":1.218523557,"remaining_time":1.120293251},
{"learn":[1.429027113],"iteration":521,"passed_time":1.220617175,"remaining_time":1.117729904},
{"learn":[1.427834509],"iteration":522,"passed_time":1.222869147,"remaining_time":1.115312779},
{"learn":[1.426867962],"iteration":523,"passed_time":1.224695588,"remaining_time":1.112509733},
{"learn":[1.42601897],"iteration":524,"passed_time":1.226447377,"remaining_time":1.109642865},
{"learn":[1.425437615],"iteration":525,"passed_time":1.228175538,"remaining_time":1.106758945},
{"learn":[1.425162431],"iteration":526,"passed_time":1.230064721,"remaining_time":1.104023934},
{"learn":[1.42485646],"iteration":527,"passed_time":1.232222022,"remaining_time":1.101531808},
{"learn":[1.424350798],"iteration":528,"passed_time":1.234076921,"remaining_time":1.098771701},
{"learn":[1.424038938],"iteration":529,"passed_time":1.235698543,"remaining_time":1.095808142},
{"learn":[1.423480681],"iteration":530,"passed_time":1.238150127,"remaining_time":1.093582692},
{"learn":[1.422944542],"iteration":531,"passed_time":1.24085999,"remaining_time":1.0915836},
{"learn":[1.421795325],"iteration":532,"passed_time":1.242570092,"remaining_time":1.088705878},
{"learn":[1.421381928],"iteration":533,"passed_time":1.244229491,"remaining_time":1.085788282},
{"learn":[1.421048994],"iteration":534,"passed_time":1.246141639,"remaining_time":1.08309507},
{"learn":[1.420604737],"iteration":535,"passed_time":1.247631944,"remaining_time":1.080039593},
{"learn":[1.420161232],"iteration":536,"passed_time":1.249994406,"remaining_time":1.077741918},
{"learn":[1.419861802],"iteration":537,"passed_time":1.251826235,"remaining_time":1.074988328},
{"learn":[1.419437522],"iteration":538,"passed_time":1.253376214,"remaining_time":1.071997096},
{"learn":[1.418502305],"iteration":539,"passed_time":1.254938038,"remaining_time":1.069021292},
{"learn":[1.417742334],"iteration":540,"passed_time":1.256801003,"remaining_time":1.066306211},
{"learn":[1.416835422],"iteration":541,"passed_time":1.259833041,"remaining_time":1.064582163},
{"learn":[1.416543539],"iteration":542,"passed_time":1.261733088,"remaining_time":1.061900591},
{"learn":[1.416059149],"iteration":543,"passed_time":1.264117414,"remaining_time":1.059627832},
{"learn":[1.415351197],"iteration":544,"passed_time":1.266102343,"remaining_time":1.057021222},
{"learn":[1.414865869],"iteration":545,"passed_time":1.267946412,"remaining_time":1.054299764},
{"learn":[1.414479457],"iteration":546,"passed_time":1.269553654,"remaining_time":1.051385384},
{"learn":[1.413684553],"iteration":547,"passed_time":1.272793947,"remaining_time":1.049822745},
{"learn":[1.413110798],"iteration":548,"passed_time":1.275423217,"remaining_time":1.047752041},
{"learn":[1.412645692],"iteration":549,"passed_time":1.277081515,"remaining_time":1.044884876},
{"learn":[1.412275389],"iteration":550,"passed_time":1.278737562,"remaining_time":1.042020264},
{"learn":[1.41186631],"iteration":551,"passed_time":1.281538134,"remaining_time":1.04008892},
{"learn":[1.411031004],"iteration":552,"passed_time":1.283724087,"remaining_time":1.037657626},
{"learn":[1.410191583],"iteration":553,"passed_time":1.285346137,"remaining_time":1.034773244},
{"learn":[1.409944817],"iteration":554,"passed_time":1.288085909,"remaining_time":1.032789603},
{"learn":[1.409228831],"iteration":555,"passed_time":1.290167875,"remaining_time":1.030277943},
{"learn":[1.408751593],"iteration":556,"passed_time":1.292435957,"remaining_time":1.027915851},
{"learn":[1.407973511],"iteration":557,"passed_time":1.295137774,"remaining_time":1.025897664},
{"learn":[1.407291852],"iteration":558,"passed_time":1.297991659,"remaining_time":1.023996997},
{"learn":[1.406716436],"iteration":559,"passed_time":1.300968465,"remaining_time":1.022189508},
{"learn":[1.406437127],"iteration":560,"passed_time":1.302697309,"remaining_time":1.019401281},
{"learn":[1.405696407],"iteration":561,"passed_time":1.304259408,"remaining_time":1.01648687},
{"learn":[1.405202297],"iteration":562,"passed_time":1.306114438,"remaining_time":1.013804635},
{"learn":[1.404668381],"iteration":563,"passed_time":1.308053262,"remaining_time":1.01119011},
{"learn":[1.404027729],"iteration":564,"passed_time":1.30995882,"remaining_time":1.008552366},
{"learn":[1.403376623],"iteration":565,"passed_time":1.31153443,"remaining_time":1.005664209},
{"learn":[1.403128608],"iteration":566,"passed_time":1.314002929,"remaining_time":1.003462554},
{"learn":[1.402612589],"iteration":567,"passed_time":1.31640594,"remaining_time":1.001210152},
{"learn":[1.402355286],"iteration":568,"passed_time":1.318422729,"remaining_time":0.9986646684},
{"learn":[1.401631837],"iteration":569,"passed_time":1.320940781,"remaining_time":0.9964991856},
{"learn":[1.401011869],"iteration":570,"passed_time":1.322790368,"remaining_time":0.9938302413},
{"learn":[1.400449523],"iteration":571,"passed_time":1.324509064,"remaining_time":0.991066223},
{"learn":[1.399668324],"iteration":572,"passed_time":1.326614587,"remaining_time":0.9885941163},
{"learn":[1.399231504],"iteration":573,"passed_time":1.328708481,"remaining_time":0.9861146568},
{"learn":[1.398958189],"iteration":574,"passed_time":1.331604957,"remaining_time":0.9842297507},
{"learn":[1.398296355],"iteration":575,"passed_time":1.334468128,"remaining_time":0.9823168161},
{"learn":[1.397822459],"iteration":576,"passed_time":1.336631166,"remaining_time":0.9798873195},
{"learn":[1.39712107],"iteration":577,"passed_time":1.340052611,"remaining_time":0.9783775115},
{"learn":[1.396471578],"iteration":578,"passed_time":1.342258595,"remaining_time":0.9759773201},
{"learn":[1.395780089],"iteration":579,"passed_time":1.344196283,"remaining_time":0.9733835154},
{"learn":[1.3955564],"iteration":580,"passed_time":1.346078597,"remaining_time":0.9707520345},
{"learn":[1.395163235],"iteration":581,"passed_time":1.347934772,"remaining_time":0.9681043549},
{"learn":[1.394289336],"iteration":582,"passed_time":1.350368947,"remaining_time":0.9658728144},
{"learn":[1.393856011],"iteration":583,"passed_time":1.352575625,"remaining_time":0.9634785272},
{"learn":[1.393459876],"iteration":584,"passed_time":1.354468409,"remaining_time":0.9608622048},
{"learn":[1.392992372],"iteration":585,"passed_time":1.356154464,"remaining_time":0.9581023006},
{"learn":[1.392230729],"iteration":586,"passed_time":1.358743486,"remaining_time":0.9559813624},
{"learn":[1.391795189],"iteration":587,"passed_time":1.360769708,"remaining_time":0.9534644895},
{"learn":[1.391579414],"iteration":588,"passed_time":1.363934562,"remaining_time":0.9517438117},
{"learn":[1.391372197],"iteration":589,"passed_time":1.366156608,"remaining_time":0.9493630667},
{"learn":[1.390790408],"iteration":590,"passed_time":1.367976306,"remaining_time":0.9467044151},
{"learn":[1.390492503],"iteration":591,"passed_time":1.369896851,"remaining_time":0.9441181},
{"learn":[1.389840366],"iteration":592,"passed_time":1.372697603,"remaining_time":0.9421381522},
{"learn":[1.389102886],"iteration":593,"passed_time":1.374712801,"remaining_time":0.9396185138},
{"learn":[1.388324971],"iteration":594,"passed_time":1.376697777,"remaining_time":0.9370799995},
{"learn":[1.387951408],"iteration":595,"passed_time":1.378902242,"remaining_time":0.9346921241},
{"learn":[1.387391322],"iteration":596,"passed_time":1.381117083,"remaining_time":0.9323118669},
{"learn":[1.386987436],"iteration":597,"passed_time":1.38285099,"remaining_time":0.9296088593},
{"learn":[1.38614298],"iteration":598,"passed_time":1.384468794,"remaining_time":0.9268313631},
{"learn":[1.385733797],"iteration":599,"passed_time":1.386123866,"remaining_time":0.9240825774},
{"learn":[1.385473718],"iteration":600,"passed_time":1.388576456,"remaining_time":0.9218668985},
{"learn":[1.384870158],"iteration":601,"passed_time":1.390590569,"remaining_time":0.9193605421},
{"learn":[1.384459407],"iteration":602,"passed_time":1.392758592,"remaining_time":0.9169571492},
{"learn":[1.384132709],"iteration":603,"passed_time":1.395140841,"remaining_time":0.9146949882},
{"learn":[1.383703323],"iteration":604,"passed_time":1.397598632,"remaining_time":0.9124817512},
{"learn":[1.383234378],"iteration":605,"passed_time":1.39934663,"remaining_time":0.909806225},
{"learn":[1.382767989],"iteration":606,"passed_time":1.401724501,"remaining_time":0.9075415635},
{"learn":[1.382541904],"iteration":607,"passed_time":1.404202592,"remaining_time":0.9053411446},
{"learn":[1.382179824],"iteration":608,"passed_time":1.407031898,"remaining_time":0.9033653072},
{"learn":[1.38133566],"iteration":609,"passed_time":1.409691325,"remaining_time":0.9012780604},
{"learn":[1.380832235],"iteration":610,"passed_time":1.412125425,"remaining_time":0.899045483},
{"learn":[1.380100367],"iteration":611,"passed_time":1.415090926,"remaining_time":0.8971491493},
{"learn":[1.379244592],"iteration":612,"passed_time":1.417577334,"remaining_time":0.8949468652},
{"learn":[1.378537258],"iteration":613,"passed_time":1.419668418,"remaining_time":0.8924951292},
{"learn":[1.377844968],"iteration":614,"passed_time":1.421455003,"remaining_time":0.8898539447},
{"learn":[1.377235409],"iteration":615,"passed_time":1.423993114,"remaining_time":0.8876840188},
{"learn":[1.376946252],"iteration":616,"passed_time":1.426345321,"remaining_time":0.8853975008},
{"learn":[1.376653354],"iteration":617,"passed_time":1.428474557,"remaining_time":0.8829729464},
{"learn":[1.376200716],"iteration":618,"passed_time":1.430980493,"remaining_time":0.8807812081},
{"learn":[1.37581908],"iteration":619,"passed_time":1.433356434,"remaining_time":0.878508782},
{"learn":[1.375114309],"iteration":620,"passed_time":1.435652612,"remaining_time":0.8761873427},
{"learn":[1.374708858],"iteration":621,"passed_time":1.437592471,"remaining_time":0.8736494435},
{"learn":[1.373914066],"iteration":622,"passed_time":1.43940777,"remaining_time":0.871038089},
{"learn":[1.373321123],"iteration":623,"passed_time":1.441302778,"remaining_time":0.8684773147},
{"learn":[1.372945819],"iteration":624,"passed_time":1.443097091,"remaining_time":0.8658582543},
{"learn":[1.372620429],"iteration":625,"passed_time":1.444825841,"remaining_time":0.8632026592},
{"learn":[1.372219191],"iteration":626,"passed_time":1.447640813,"remaining_time":0.8611962095},
{"learn":[1.37161913],"iteration":627,"passed_time":1.449585846,"remaining_time":0.8586718706},
{"learn":[1.371237588],"iteration":628,"passed_time":1.451363991,"remaining_time":0.8560509389},
{"learn":[1.370767806],"iteration":629,"passed_time":1.453283269,"remaining_time":0.8535155706},
{"learn":[1.370139987],"iteration":630,"passed_time":1.455009819,"remaining_time":0.8508694505},
{"learn":[1.369778476],"iteration":631,"passed_time":1.457047102,"remaining_time":0.8484071734},
{"learn":[1.369282653],"iteration":632,"passed_time":1.458570555,"remaining_time":0.8456483313},
{"learn":[1.368571535],"iteration":633,"passed_time":1.461108499,"remaining_time":0.8434790386},
{"learn":[1.368292268],"iteration":634,"passed_time":1.463121134,"remaining_time":0.8410066362},
{"learn":[1.367698274],"iteration":635,"passed_time":1.465096105,"remaining_time":0.8385141231},
{"learn":[1.367171749],"iteration":636,"passed_time":1.467189063,"remaining_time":0.836090471},
{"learn":[1.366621434],"iteration":637,"passed_time":1.469432352,"remaining_time":0.8337531527},
{"learn":[1.36615987],"iteration":638,"passed_time":1.471017743,"remaining_time":0.8310444525},
{"learn":[1.365487125],"iteration":639,"passed_time":1.472842088,"remaining_time":0.8284736743},
{"learn":[1.364825621],"iteration":640,"passed_time":1.474639886,"remaining_time":0.8258903572},
{"learn":[1.364354985],"iteration":641,"passed_time":1.477105356,"remaining_time":0.8236818027},
{"learn":[1.364114651],"iteration":642,"passed_time":1.479210236,"remaining_time":0.8212722462},
{"learn":[1.363679864],"iteration":643,"passed_time":1.481203882,"remaining_time":0.8188021459},
{"learn":[1.362901419],"iteration":644,"passed_time":1.483083386,"remaining_time":0.8162707006},
{"learn":[1.362551521],"iteration":645,"passed_time":1.485459167,"remaining_time":0.814013228},
{"learn":[1.362213439],"iteration":646,"passed_time":1.487712944,"remaining_time":0.811688824},
{"learn":[1.361564364],"iteration":647,"passed_time":1.489420929,"remaining_time":0.8090681587},
{"learn":[1.361199551],"iteration":648,"passed_time":1.491522536,"remaining_time":0.8066631898},
{"learn":[1.360974823],"iteration":649,"passed_time":1.493425142,"remaining_time":0.8041519997},
{"learn":[1.360055055],"iteration":650,"passed_time":1.495380761,"remaining_time":0.8016710992},
{"learn":[1.35988288],"iteration":651,"passed_time":1.49811937,"remaining_time":0.7996097252},
{"learn":[1.359599432],"iteration":652,"passed_time":1.500285482,"remaining_time":0.7972420557},
{"learn":[1.359047868],"iteration":653,"passed_time":1.50209273,"remaining_time":0.7946851446},
{"learn":[1.357730652],"iteration":654,"passed_time":1.50416238,"remaining_time":0.7922687343},
{"learn":[1.356965704],"iteration":655,"passed_time":1.506976577,"remaining_time":0.7902438147},
{"learn":[1.356580728],"iteration":656,"passed_time":1.509552804,"remaining_time":0.7880922551},
{"learn":[1.356056097],"iteration":657,"passed_time":1.511736352,"remaining_time":0.7857353077},
{"learn":[1.355847332],"iteration":658,"passed_time":1.513736564,"remaining_time":0.7832840188},
{"learn":[1.35537326],"iteration":659,"passed_time":1.516515618,"remaining_time":0.7812353185},
{"learn":[1.354952957],"iteration":660,"passed_time":1.519001754,"remaining_time":0.7790341825},
{"learn":[1.353724408],"iteration":661,"passed_time":1.522429445,"remaining_time":0.7773129189},
{"learn":[1.353007256],"iteration":662,"passed_time":1.525491014,"remaining_time":0.7754004099},
{"learn":[1.352331205],"iteration":663,"passed_time":1.527581378,"remaining_time":0.7729929865},
{"learn":[1.351437335],"iteration":664,"passed_time":1.530886407,"remaining_time":0.7711984158},
{"learn":[1.350930324],"iteration":665,"passed_time":1.533471311,"remaining_time":0.769038165},
{"learn":[1.350401964],"iteration":666,"passed_time":1.535248406,"remaining_time":0.766473342},
{"learn":[1.349899287],"iteration":667,"passed_time":1.537210746,"remaining_time":0.7640029454},
{"learn":[1.349610658],"iteration":668,"passed_time":1.539148935,"remaining_time":0.7615221187},
{"learn":[1.348685287],"iteration":669,"passed_time":1.541123823,"remaining_time":0.7590609876},
{"learn":[1.348162204],"iteration":670,"passed_time":1.542900791,"remaining_time":0.7565042624},
{"learn":[1.347684988],"iteration":671,"passed_time":1.544873914,"remaining_time":0.7540456007},
{"learn":[1.34715459],"iteration":672,"passed_time":1.546879775,"remaining_time":0.7516042891},
{"learn":[1.346770174],"iteration":673,"passed_time":1.549181359,"remaining_time":0.7493073042},
{"learn":[1.346422358],"iteration":674,"passed_time":1.55152325,"remaining_time":0.7470297128},
{"learn":[1.346054883],"iteration":675,"passed_time":1.555269566,"remaining_time":0.7454250583},
{"learn":[1.345555048],"iteration":676,"passed_time":1.558387151,"remaining_time":0.7435141061},
{"learn":[1.345393961],"iteration":677,"passed_time":1.561006566,"remaining_time":0.7413630004},
{"learn":[1.345076882],"iteration":678,"passed_time":1.563981542,"remaining_time":0.7393786082},
{"learn":[1.344410799],"iteration":679,"passed_time":1.566218238,"remaining_time":0.7370438769},
{"learn":[1.34367597],"iteration":680,"passed_time":1.568625867,"remaining_time":0.7347895032},
{"learn":[1.343209098],"iteration":681,"passed_time":1.570673197,"remaining_time":0.7323666813},
{"learn":[1.342874192],"iteration":682,"passed_time":1.572834504,"remaining_time":0.7299978592},
{"learn":[1.342020547],"iteration":683,"passed_time":1.575090276,"remaining_time":0.7276732853},
{"learn":[1.341453308],"iteration":684,"passed_time":1.577712555,"remaining_time":0.7255174524},
{"learn":[1.341160718],"iteration":685,"passed_time":1.579739498,"remaining_time":0.7230877587},
{"learn":[1.340669489],"iteration":686,"passed_time":1.581696313,"remaining_time":0.7206272869},
{"learn":[1.340371911],"iteration":687,"passed_time":1.584335511,"remaining_time":0.7184777318},
{"learn":[1.339550269],"iteration":688,"passed_time":1.587488505,"remaining_time":0.7165586722},
{"learn":[1.339223798],"iteration":689,"passed_time":1.589975499,"remaining_time":0.7143368182},
{"learn":[1.338757102],"iteration":690,"passed_time":1.593085622,"remaining_time":0.7123928467},
{"learn":[1.338450686],"iteration":691,"passed_time":1.595041491,"remaining_time":0.709931762},
{"learn":[1.338096829],"iteration":692,"passed_time":1.597402099,"remaining_time":0.707651435},
{"learn":[1.337670589],"iteration":693,"passed_time":1.599724527,"remaining_time":0.7053540422},
{"learn":[1.337339715],"iteration":694,"passed_time":1.601454737,"remaining_time":0.7027966832},
{"learn":[1.3369572],"iteration":695,"passed_time":1.60347242,"remaining_time":0.7003672639},
{"learn":[1.336524446],"iteration":696,"passed_time":1.60545206,"remaining_time":0.6979224882},
{"learn":[1.335823369],"iteration":697,"passed_time":1.607957933,"remaining_time":0.6957067273},
{"learn":[1.335527028],"iteration":698,"passed_time":1.610639863,"remaining_time":0.6935659494},
{"learn":[1.335045551],"iteration":699,"passed_time":1.612583263,"remaining_time":0.6911071128},
{"learn":[1.334386985],"iteration":700,"passed_time":1.614878874,"remaining_time":0.6887999761},
{"learn":[1.333706271],"iteration":701,"passed_time":1.616778457,"remaining_time":0.6863247579},
{"learn":[1.333298721],"iteration":702,"passed_time":1.618512944,"remaining_time":0.6837814286},
{"learn":[1.332590727],"iteration":703,"passed_time":1.620153485,"remaining_time":0.6812008969},
{"learn":[1.331514855],"iteration":704,"passed_time":1.622060443,"remaining_time":0.6787345117},
{"learn":[1.331098182],"iteration":705,"passed_time":1.624335562,"remaining_time":0.6764230242},
{"learn":[1.330709472],"iteration":706,"passed_time":1.626433862,"remaining_time":0.6740383616},
{"learn":[1.33027255],"iteration":707,"passed_time":1.628764644,"remaining_time":0.6717503898},
{"learn":[1.329789004],"iteration":708,"passed_time":1.63095186,"remaining_time":0.6694033726},
{"learn":[1.329458453],"iteration":709,"passed_time":1.633095673,"remaining_time":0.6670390776},
{"learn":[1.328942649],"iteration":710,"passed_time":1.635501656,"remaining_time":0.664781967},
{"learn":[1.328507792],"iteration":711,"passed_time":1.638565496,"remaining_time":0.6627905378},
{"learn":[1.327934877],"iteration":712,"passed_time":1.641794041,"remaining_time":0.6608623981},
{"learn":[1.327285372],"iteration":713,"passed_time":1.643910275,"remaining_time":0.6584850681},
{"learn":[1.326891159],"iteration":714,"passed_time":1.647348496,"remaining_time":0.6566354144},
{"learn":[1.326143176],"iteration":715,"passed_time":1.653218256,"remaining_time":0.6557457887},
{"learn":[1.325647504],"iteration":716,"passed_time":1.655245659,"remaining_time":0.6533256926},
{"learn":[1.325306686],"iteration":717,"passed_time":1.658068457,"remaining_time":0.6512190876},
{"learn":[1.324704306],"iteration":718,"passed_time":1.6604939,"remaining_time":0.6489551961},
{"learn":[1.324303331],"iteration":719,"passed_time":1.662594818,"remaining_time":0.6465646513},
{"learn":[1.324034104],"iteration":720,"passed_time":1.665461426,"remaining_time":0.6444712036},
{"learn":[1.323331882],"iteration":721,"passed_time":1.667893312,"remaining_time":0.642208228},
{"learn":[1.323034551],"iteration":722,"passed_time":1.670949164,"remaining_time":0.6401838429},
{"learn":[1.32253981],"iteration":723,"passed_time":1.673848848,"remaining_time":0.6380970747},
{"learn":[1.321559805],"iteration":724,"passed_time":1.67595923,"remaining_time":0.6357086734},
{"learn":[1.32107083],"iteration":725,"passed_time":1.678537514,"remaining_time":0.6334976293},
{"learn":[1.320059239],"iteration":726,"passed_time":1.681115341,"remaining_time":0.6312854032},
{"learn":[1.319670703],"iteration":727,"passed_time":1.684664316,"remaining_time":0.6294350193},
{"learn":[1.31935691],"iteration":728,"passed_time":1.686870876,"remaining_time":0.6270809428},
{"learn":[1.318687381],"iteration":729,"passed_time":1.689297575,"remaining_time":0.624808692},
{"learn":[1.318466816],"iteration":730,"passed_time":1.69166898,"remaining_time":0.6225156711},
{"learn":[1.318049491],"iteration":731,"passed_time":1.693880138,"remaining_time":0.6201637663},
{"learn":[1.317747224],"iteration":732,"passed_time":1.696852862,"remaining_time":0.6180896509},
{"learn":[1.317109653],"iteration":733,"passed_time":1.699277671,"remaining_time":0.615814524},
{"learn":[1.316858095],"iteration":734,"passed_time":1.701528688,"remaining_time":0.6134763298},
{"learn":[1.316419978],"iteration":735,"passed_time":1.703429166,"remaining_time":0.6110126357},
{"learn":[1.315840593],"iteration":736,"passed_time":1.706113226,"remaining_time":0.608830093},
{"learn":[1.31555236],"iteration":737,"passed_time":1.708332256,"remaining_time":0.6064810988},
{"learn":[1.314809812],"iteration":738,"passed_time":1.710623824,"remaining_time":0.6041580759},
{"learn":[1.314207923],"iteration":739,"passed_time":1.713110726,"remaining_time":0.6019037687},
{"learn":[1.313787262],"iteration":740,"passed_time":1.71529086,"remaining_time":0.5995416098},
{"learn":[1.313593631],"iteration":741,"passed_time":1.71752109,"remaining_time":0.59719736},
{"learn":[1.313151911],"iteration":742,"passed_time":1.720403572,"remaining_time":0.5950790283},
{"learn":[1.312592247],"iteration":743,"passed_time":1.723175574,"remaining_time":0.5929206276},
{"learn":[1.312195784],"iteration":744,"passed_time":1.725854696,"remaining_time":0.5907287887},
{"learn":[1.311734095],"iteration":745,"passed_time":1.728361114,"remaining_time":0.5884768404},
{"learn":[1.311315717],"iteration":746,"passed_time":1.730820493,"remaining_time":0.5862082793},
{"learn":[1.311053477],"iteration":747,"passed_time":1.732572686,"remaining_time":0.5837009583},
{"learn":[1.310617034],"iteration":748,"passed_time":1.734288204,"remaining_time":0.5811833635},
{"learn":[1.310264566],"iteration":749,"passed_time":1.736127373,"remaining_time":0.5787091244},
{"learn":[1.310056314],"iteration":750,"passed_time":1.738460596,"remaining_time":0.5764003839},
{"learn":[1.309776278],"iteration":751,"passed_time":1.741414951,"remaining_time":0.57429642},
{"learn":[1.309365088],"iteration":752,"passed_time":1.743410639,"remaining_time":0.5718757341},
{"learn":[1.308973126],"iteration":753,"passed_time":1.745282525,"remaining_time":0.5694157841},
{"learn":[1.308329231],"iteration":754,"passed_time":1.747279039,"remaining_time":0.5669978337},
{"learn":[1.307833886],"iteration":755,"passed_time":1.749605803,"remaining_time":0.5646875871},
{"learn":[1.307738222],"iteration":756,"passed_time":1.75177733,"remaining_time":0.5623274653},
{"learn":[1.307075814],"iteration":757,"passed_time":1.753710502,"remaining_time":0.5598917435},
{"learn":[1.306411069],"iteration":758,"passed_time":1.755686393,"remaining_time":0.55747091},
{"learn":[1.30574664],"iteration":759,"passed_time":1.758103098,"remaining_time":0.555190452},
{"learn":[1.305597435],"iteration":760,"passed_time":1.759785943,"remaining_time":0.5526791595},
{"learn":[1.304884505],"iteration":761,"passed_time":1.761855665,"remaining_time":0.550290877},
{"learn":[1.304241869],"iteration":762,"passed_time":1.764086782,"remaining_time":0.5479535613},
{"learn":[1.303679738],"iteration":763,"passed_time":1.766894703,"remaining_time":0.5457946988},
{"learn":[1.303176678],"iteration":764,"passed_time":1.769019024,"remaining_time":0.5434241445},
{"learn":[1.302742896],"iteration":765,"passed_time":1.770770523,"remaining_time":0.5409403426},
{"learn":[1.302511244],"iteration":766,"passed_time":1.772574692,"remaining_time":0.5384744501},
{"learn":[1.301750966],"iteration":767,"passed_time":1.774396538,"remaining_time":0.5360156208},
{"learn":[1.301265369],"iteration":768,"passed_time":1.776071504,"remaining_time":0.5335143269},
{"learn":[1.300670357],"iteration":769,"passed_time":1.778308752,"remaining_time":0.5311831336},
{"learn":[1.300382283],"iteration":770,"passed_time":1.780332608,"remaining_time":0.5287888032},
{"learn":[1.300012718],"iteration":771,"passed_time":1.781955822,"remaining_time":0.5262771081},
{"learn":[1.299446761],"iteration":772,"passed_time":1.784085271,"remaining_time":0.5239163732},
{"learn":[1.299194731],"iteration":773,"passed_time":1.78739919,"remaining_time":0.5219020889},
{"learn":[1.298709293],"iteration":774,"passed_time":1.789598509,"remaining_time":0.5195608575},
{"learn":[1.298437663],"iteration":775,"passed_time":1.792101437,"remaining_time":0.5173076312},
{"learn":[1.297753455],"iteration":776,"passed_time":1.79371393,"remaining_time":0.5147982065},
{"learn":[1.297404744],"iteration":777,"passed_time":1.795196448,"remaining_time":0.5122539992},
{"learn":[1.296898676],"iteration":778,"passed_time":1.797035786,"remaining_time":0.5098137469},
{"learn":[1.296581983],"iteration":779,"passed_time":1.799469375,"remaining_time":0.5075426442},
{"learn":[1.29607681],"iteration":780,"passed_time":1.801791105,"remaining_time":0.5052397594},
{"learn":[1.295758339],"iteration":781,"passed_time":1.805228866,"remaining_time":0.5032479449},
{"learn":[1.295245928],"iteration":782,"passed_time":1.8072065,"remaining_time":0.5008477784},
{"learn":[1.29500368],"iteration":783,"passed_time":1.809011538,"remaining_time":0.4984011379},
{"learn":[1.294732292],"iteration":784,"passed_time":1.811013272,"remaining_time":0.4960100044},
{"learn":[1.294405673],"iteration":785,"passed_time":1.813097857,"remaining_time":0.493642419},
{"learn":[1.294102472],"iteration":786,"passed_time":1.815259287,"remaining_time":0.4912963509},
{"learn":[1.293612565],"iteration":787,"passed_time":1.817079273,"remaining_time":0.4888588908},
{"learn":[1.293186238],"iteration":788,"passed_time":1.819060631,"remaining_time":0.486466151},
{"learn":[1.292683712],"iteration":789,"passed_time":1.821534414,"remaining_time":0.4842053505},
{"learn":[1.292200436],"iteration":790,"passed_time":1.823462968,"remaining_time":0.4817999498},
{"learn":[1.291574988],"iteration":791,"passed_time":1.825012887,"remaining_time":0.4792963138},
{"learn":[1.291156444],"iteration":792,"passed_time":1.827039766,"remaining_time":0.4769195858},
{"learn":[1.290714231],"iteration":793,"passed_time":1.829210689,"remaining_time":0.4745811108},
{"learn":[1.290220355],"iteration":794,"passed_time":1.831591706,"remaining_time":0.4722972325},
{"learn":[1.289816513],"iteration":795,"passed_time":1.833520312,"remaining_time":0.4698971655},
{"learn":[1.289072955],"iteration":796,"passed_time":1.835584817,"remaining_time":0.4675328956},
{"learn":[1.288373755],"iteration":797,"passed_time":1.837448585,"remaining_time":0.4651185642},
{"learn":[1.287435805],"iteration":798,"passed_time":1.839237648,"remaining_time":0.4626868176},
{"learn":[1.287101867],"iteration":799,"passed_time":1.841411803,"remaining_time":0.4603529508},
{"learn":[1.286207975],"iteration":800,"passed_time":1.843109889,"remaining_time":0.4579012085},
{"learn":[1.285949568],"iteration":801,"passed_time":1.845188091,"remaining_time":0.4555451895},
{"learn":[1.285491423],"iteration":802,"passed_time":1.847291586,"remaining_time":0.4531960677},
{"learn":[1.285116244],"iteration":803,"passed_time":1.849214545,"remaining_time":0.4508035458},
{"learn":[1.284758295],"iteration":804,"passed_time":1.851247711,"remaining_time":0.4484388866},
{"learn":[1.28435806],"iteration":805,"passed_time":1.853072268,"remaining_time":0.4460248387},
{"learn":[1.28402142],"iteration":806,"passed_time":1.855122448,"remaining_time":0.4436662113},
{"learn":[1.283850161],"iteration":807,"passed_time":1.857144226,"remaining_time":0.4413015983},
{"learn":[1.283712987],"iteration":808,"passed_time":1.859134501,"remaining_time":0.4389303951},
{"learn":[1.283366557],"iteration":809,"passed_time":1.861199086,"remaining_time":0.4365775633},
{"learn":[1.283029392],"iteration":810,"passed_time":1.863332854,"remaining_time":0.4342415653},
{"learn":[1.282649267],"iteration":811,"passed_time":1.866802172,"remaining_time":0.4322152811},
{"learn":[1.282294031],"iteration":812,"passed_time":1.869233191,"remaining_time":0.4299466257},
{"learn":[1.281683113],"iteration":813,"passed_time":1.870952678,"remaining_time":0.4275149853},
{"learn":[1.281414326],"iteration":814,"passed_time":1.873365096,"remaining_time":0.4252423837},
{"learn":[1.281273742],"iteration":815,"passed_time":1.875962105,"remaining_time":0.4230110628},
{"learn":[1.280832234],"iteration":816,"passed_time":1.877997001,"remaining_time":0.4206529389},
{"learn":[1.280606516],"iteration":817,"passed_time":1.880466947,"remaining_time":0.4183924015},
{"learn":[1.280142332],"iteration":818,"passed_time":1.882330545,"remaining_time":0.4159973489},
{"learn":[1.279633629],"iteration":819,"passed_time":1.884126234,"remaining_time":0.4135886854},
{"learn":[1.279230442],"iteration":820,"passed_time":1.886372157,"remaining_time":0.4112796786},
{"learn":[1.278955518],"iteration":821,"passed_time":1.888329586,"remaining_time":0.4089083532},
{"learn":[1.278362544],"iteration":822,"passed_time":1.890263465,"remaining_time":0.4065329688},
{"learn":[1.278108033],"iteration":823,"passed_time":1.892056576,"remaining_time":0.404128589},
{"learn":[1.27778103],"iteration":824,"passed_time":1.894427868,"remaining_time":0.4018483356},
{"learn":[1.27692266],"iteration":825,"passed_time":1.89663592,"remaining_time":0.3995334746},
{"learn":[1.276398728],"iteration":826,"passed_time":1.899153718,"remaining_time":0.3972836678},
{"learn":[1.276018487],"iteration":827,"passed_time":1.901394363,"remaining_time":0.3949756407},
{"learn":[1.275463676],"iteration":828,"passed_time":1.903276783,"remaining_time":0.392593884},
{"learn":[1.275183331],"iteration":829,"passed_time":1.905243663,"remaining_time":0.3902306297},
{"learn":[1.274383674],"iteration":830,"passed_time":1.90757512,"remaining_time":0.3879424733},
{"learn":[1.27389864],"iteration":831,"passed_time":1.909908965,"remaining_time":0.3856546949},
{"learn":[1.273629224],"iteration":832,"passed_time":1.91230385,"remaining_time":0.3833790432},
{"learn":[1.273312118],"iteration":833,"passed_time":1.915647442,"remaining_time":0.3812919369},
{"learn":[1.273068559],"iteration":834,"passed_time":1.917939292,"remaining_time":0.3789939918},
{"learn":[1.272566842],"iteration":835,"passed_time":1.920500299,"remaining_time":0.3767488624},
{"learn":[1.272435508],"iteration":836,"passed_time":1.922546085,"remaining_time":0.3744026426},
{"learn":[1.271971726],"iteration":837,"passed_time":1.9243578,"remaining_time":0.3720118898},
{"learn":[1.271503451],"iteration":838,"passed_time":1.925897778,"remaining_time":0.3695703722},
{"learn":[1.270866692],"iteration":839,"passed_time":1.927843606,"remaining_time":0.3672083059},
{"learn":[1.270539581],"iteration":840,"passed_time":1.93042737,"remaining_time":0.364967838},
{"learn":[1.270215109],"iteration":841,"passed_time":1.93230047,"remaining_time":0.3625931998},
{"learn":[1.269650202],"iteration":842,"passed_time":1.934426373,"remaining_time":0.3602668334},
{"learn":[1.26950462],"iteration":843,"passed_time":1.936322082,"remaining_time":0.3578983943},
{"learn":[1.269069237],"iteration":844,"passed_time":1.938579151,"remaining_time":0.3555973591},
{"learn":[1.268766073],"iteration":845,"passed_time":1.940658713,"remaining_time":0.3532641157},
{"learn":[1.268291418],"iteration":846,"passed_time":1.943271202,"remaining_time":0.3510277378},
{"learn":[1.267780004],"iteration":847,"passed_time":1.945375841,"remaining_time":0.3486994432},
{"learn":[1.267449856],"iteration":848,"passed_time":1.947508024,"remaining_time":0.3463765744},
{"learn":[1.267128999],"iteration":849,"passed_time":1.94972725,"remaining_time":0.3440695146},
{"learn":[1.266422062],"iteration":850,"passed_time":1.95169217,"remaining_time":0.3417181356},
{"learn":[1.26611777],"iteration":851,"passed_time":1.953475582,"remaining_time":0.339336134},
{"learn":[1.265707504],"iteration":852,"passed_time":1.955901046,"remaining_time":0.3370661826},
{"learn":[1.265440877],"iteration":853,"passed_time":1.957542632,"remaining_time":0.3346618552},
{"learn":[1.265138436],"iteration":854,"passed_time":1.959307846,"remaining_time":0.332280278},
{"learn":[1.264558365],"iteration":855,"passed_time":1.961385078,"remaining_time":0.3299526299},
{"learn":[1.264128013],"iteration":856,"passed_time":1.963416727,"remaining_time":0.3276179603},
{"learn":[1.263375033],"iteration":857,"passed_time":1.965857778,"remaining_time":0.3253517535},
{"learn":[1.263120508],"iteration":858,"passed_time":1.967587013,"remaining_time":0.322968299},
{"learn":[1.26290476],"iteration":859,"passed_time":1.969254316,"remaining_time":0.320576284},
{"learn":[1.262197441],"iteration":860,"passed_time":1.97170615,"remaining_time":0.3183126072},
{"learn":[1.26162342],"iteration":861,"passed_time":1.97390716,"remaining_time":0.3160083389},
{"learn":[1.261231555],"iteration":862,"passed_time":1.976584718,"remaining_time":0.313779961},
{"learn":[1.260806743],"iteration":863,"passed_time":1.979201234,"remaining_time":0.311540935},
{"learn":[1.260247869],"iteration":864,"passed_time":1.981038583,"remaining_time":0.309179432},
{"learn":[1.259841906],"iteration":865,"passed_time":1.9831087,"remaining_time":0.3068551568},
{"learn":[1.259618745],"iteration":866,"passed_time":1.984789923,"remaining_time":0.3044718106},
{"learn":[1.258892801],"iteration":867,"passed_time":1.986378412,"remaining_time":0.3020759797},
{"learn":[1.25868671],"iteration":868,"passed_time":1.988183523,"remaining_time":0.2997146622},
{"learn":[1.258099745],"iteration":869,"passed_time":1.990495613,"remaining_time":0.297430379},
{"learn":[1.257772028],"iteration":870,"passed_time":1.993626418,"remaining_time":0.295267288},
{"learn":[1.257528888],"iteration":871,"passed_time":1.995905087,"remaining_time":0.2929768936},
{"learn":[1.25695748],"iteration":872,"passed_time":1.998064489,"remaining_time":0.2906691754},
{"learn":[1.256438385],"iteration":873,"passed_time":2.00009354,"remaining_time":0.2883430046},
{"learn":[1.256234262],"iteration":874,"passed_time":2.002282906,"remaining_time":0.2860404151},
{"learn":[1.256014338],"iteration":875,"passed_time":2.004474054,"remaining_time":0.2837383364},
{"learn":[1.255620127],"iteration":876,"passed_time":2.006607338,"remaining_time":0.2814283952},
{"learn":[1.25515037],"iteration":877,"passed_time":2.008743224,"remaining_time":0.2791192179},
{"learn":[1.254459445],"iteration":878,"passed_time":2.010340744,"remaining_time":0.2767363253},
{"learn":[1.254112436],"iteration":879,"passed_time":2.012281683,"remaining_time":0.2744020476},
{"learn":[1.253589867],"iteration":880,"passed_time":2.014008747,"remaining_time":0.2720397739},
{"learn":[1.252955486],"iteration":881,"passed_time":2.015615931,"remaining_time":0.2696629024},
{"learn":[1.252655821],"iteration":882,"passed_time":2.017247091,"remaining_time":0.2672909509},
{"learn":[1.252251264],"iteration":883,"passed_time":2.01901228,"remaining_time":0.264938263},
{"learn":[1.251723192],"iteration":884,"passed_time":2.021861777,"remaining_time":0.2627278015},
{"learn":[1.251410746],"iteration":885,"passed_time":2.024251657,"remaining_time":0.2604567595},
{"learn":[1.251200975],"iteration":886,"passed_time":2.026551316,"remaining_time":0.2581739557},
{"learn":[1.250879475],"iteration":887,"passed_time":2.028744763,"remaining_time":0.2558777178},
{"learn":[1.250652662],"iteration":888,"passed_time":2.030666582,"remaining_time":0.253547796},
{"learn":[1.25006674],"iteration":889,"passed_time":2.032577097,"remaining_time":0.251217394},
{"learn":[1.249412913],"iteration":890,"passed_time":2.034768365,"remaining_time":0.2489222804},
{"learn":[1.249103295],"iteration":891,"passed_time":2.03668775,"remaining_time":0.2465944809},
{"learn":[1.248619545],"iteration":892,"passed_time":2.038414526,"remaining_time":0.2442445177},
{"learn":[1.248433774],"iteration":893,"passed_time":2.040683858,"remaining_time":0.2419602784},
{"learn":[1.248067528],"iteration":894,"passed_time":2.042942498,"remaining_time":0.2396748182},
{"learn":[1.247745458],"iteration":895,"passed_time":2.045080135,"remaining_time":0.2373753728},
{"learn":[1.247445123],"iteration":896,"passed_time":2.046775522,"remaining_time":0.2350255059},
{"learn":[1.246763962],"iteration":897,"passed_time":2.048363113,"remaining_time":0.2326648525},
{"learn":[1.246399579],"iteration":898,"passed_time":2.050067406,"remaining_time":0.2303190301},
{"learn":[1.246078489],"iteration":899,"passed_time":2.052226509,"remaining_time":0.2280251677},
{"learn":[1.245841513],"iteration":900,"passed_time":2.054529404,"remaining_time":0.225747404},
{"learn":[1.245450256],"iteration":901,"passed_time":2.056761532,"remaining_time":0.2234618959},
{"learn":[1.24521048],"iteration":902,"passed_time":2.058591785,"remaining_time":0.2211333368},
{"learn":[1.244845746],"iteration":903,"passed_time":2.060794402,"remaining_time":0.2188454233},
{"learn":[1.244274836],"iteration":904,"passed_time":2.062399586,"remaining_time":0.2164949841},
{"learn":[1.243940584],"iteration":905,"passed_time":2.064010201,"remaining_time":0.2141467538},
{"learn":[1.243693715],"iteration":906,"passed_time":2.065670294,"remaining_time":0.211805223},
{"learn":[1.243410241],"iteration":907,"passed_time":2.068280228,"remaining_time":0.2095614328},
{"learn":[1.2430531],"iteration":908,"passed_time":2.070800004,"remaining_time":0.2073078112},
{"learn":[1.242705795],"iteration":909,"passed_time":2.072923139,"remaining_time":0.2050143764},
{"learn":[1.242479598],"iteration":910,"passed_time":2.075374305,"remaining_time":0.2027533624},
{"learn":[1.241983993],"iteration":911,"passed_time":2.078969859,"remaining_time":0.2006023548},
{"learn":[1.24172453],"iteration":912,"passed_time":2.082864171,"remaining_time":0.1984766515},
{"learn":[1.241412778],"iteration":913,"passed_time":2.086184776,"remaining_time":0.1962930971},
{"learn":[1.241187838],"iteration":914,"passed_time":2.087943802,"remaining_time":0.1939619926},
{"learn":[1.24109088],"iteration":915,"passed_time":2.090833905,"remaining_time":0.1917358602},
{"learn":[1.240303713],"iteration":916,"passed_time":2.095113186,"remaining_time":0.1896340179},
{"learn":[1.23995026],"iteration":917,"passed_time":2.098518887,"remaining_time":0.1874493995},
{"learn":[1.239462085],"iteration":918,"passed_time":2.101373928,"remaining_time":0.1852135889},
{"learn":[1.239369468],"iteration":919,"passed_time":2.1054144,"remaining_time":0.1830795131},
{"learn":[1.239048451],"iteration":920,"passed_time":2.108183049,"remaining_time":0.1808322051},
{"learn":[1.238388308],"iteration":921,"passed_time":2.110176703,"remaining_time":0.1785182026},
{"learn":[1.237938984],"iteration":922,"passed_time":2.112118657,"remaining_time":0.1762005813},
{"learn":[1.237545478],"iteration":923,"passed_time":2.114265688,"remaining_time":0.173900641},
{"learn":[1.237415147],"iteration":924,"passed_time":2.115996876,"remaining_time":0.1715673143},
{"learn":[1.236878248],"iteration":925,"passed_time":2.119475702,"remaining_time":0.1693749481},
{"learn":[1.236467292],"iteration":926,"passed_time":2.121613817,"remaining_time":0.1670742272},
{"learn":[1.236282715],"iteration":927,"passed_time":2.12349309,"remaining_time":0.1647537742},
{"learn":[1.235778122],"iteration":928,"passed_time":2.12508289,"remaining_time":0.1624121477},
{"learn":[1.235556735],"iteration":929,"passed_time":2.126703143,"remaining_time":0.1600744301},
{"learn":[1.235056607],"iteration":930,"passed_time":2.128309445,"remaining_time":0.1577372199},
{"learn":[1.234897113],"iteration":931,"passed_time":2.130182767,"remaining_time":0.1554210602},
{"learn":[1.234564016],"iteration":932,"passed_time":2.132157348,"remaining_time":0.1531131215},
{"learn":[1.23428701],"iteration":933,"passed_time":2.13354192,"remaining_time":0.1507642042},
{"learn":[1.23401691],"iteration":934,"passed_time":2.135049028,"remaining_time":0.1484258683},
{"learn":[1.233658199],"iteration":935,"passed_time":2.136814407,"remaining_time":0.146106968},
{"learn":[1.232999652],"iteration":936,"passed_time":2.138532071,"remaining_time":0.143786041},
{"learn":[1.232688133],"iteration":937,"passed_time":2.140757634,"remaining_time":0.1414999715},
{"learn":[1.232186312],"iteration":938,"passed_time":2.142835854,"remaining_time":0.1392044591},
{"learn":[1.231742832],"iteration":939,"passed_time":2.145216629,"remaining_time":0.136928721},
{"learn":[1.231450901],"iteration":940,"passed_time":2.147167733,"remaining_time":0.1346258196},
{"learn":[1.231047413],"iteration":941,"passed_time":2.149921373,"remaining_time":0.1323730782},
{"learn":[1.230775098],"iteration":942,"passed_time":2.153275371,"remaining_time":0.1301555632},
{"learn":[1.230489924],"iteration":943,"passed_time":2.157427438,"remaining_time":0.1279829836},
{"learn":[1.230141762],"iteration":944,"passed_time":2.161413945,"remaining_time":0.1257965788},
{"learn":[1.229897576],"iteration":945,"passed_time":2.164858424,"remaining_time":0.123575428},
{"learn":[1.229809289],"iteration":946,"passed_time":2.167531925,"remaining_time":0.1213085449},
{"learn":[1.229566953],"iteration":947,"passed_time":2.170476988,"remaining_time":0.1190556998},
{"learn":[1.229173965],"iteration":948,"passed_time":2.172529266,"remaining_time":0.1167534168},
{"learn":[1.229061642],"iteration":949,"passed_time":2.175133027,"remaining_time":0.1144806856},
{"learn":[1.228943119],"iteration":950,"passed_time":2.177426671,"remaining_time":0.1121912796},
{"learn":[1.228774429],"iteration":951,"passed_time":2.18006171,"remaining_time":0.1099190778},
{"learn":[1.228422756],"iteration":952,"passed_time":2.182001871,"remaining_time":0.1076118447},
{"learn":[1.228065407],"iteration":953,"passed_time":2.184037031,"remaining_time":0.1053099616},
{"learn":[1.227376019],"iteration":954,"passed_time":2.186565743,"remaining_time":0.1030318936},
{"learn":[1.226642797],"iteration":955,"passed_time":2.189015513,"remaining_time":0.100749668},
{"learn":[1.22595735],"iteration":956,"passed_time":2.190819071,"remaining_time":0.0984380565},
{"learn":[1.225702071],"iteration":957,"passed_time":2.192800243,"remaining_time":0.09613529251},
{"learn":[1.225428303],"iteration":958,"passed_time":2.194394233,"remaining_time":0.09381664602},
{"learn":[1.225025771],"iteration":959,"passed_time":2.19607686,"remaining_time":0.09150320249},
{"learn":[1.2246684],"iteration":960,"passed_time":2.19838158,"remaining_time":0.08921631802},
{"learn":[1.224378632],"iteration":961,"passed_time":2.200691086,"remaining_time":0.08692958551},
{"learn":[1.223913471],"iteration":962,"passed_time":2.203129098,"remaining_time":0.08464774311},
{"learn":[1.223367921],"iteration":963,"passed_time":2.205001438,"remaining_time":0.08234445203},
{"learn":[1.22312786],"iteration":964,"passed_time":2.206917798,"remaining_time":0.08004365069},
{"learn":[1.22279084],"iteration":965,"passed_time":2.208513834,"remaining_time":0.07773237098},
{"learn":[1.22236129],"iteration":966,"passed_time":2.210227459,"remaining_time":0.0754265834},
{"learn":[1.221583463],"iteration":967,"passed_time":2.212272592,"remaining_time":0.07313297826},
{"learn":[1.220980142],"iteration":968,"passed_time":2.214261243,"remaining_time":0.07083807898},
{"learn":[1.220587671],"iteration":969,"passed_time":2.216091368,"remaining_time":0.06853890828},
{"learn":[1.220329596],"iteration":970,"passed_time":2.217740893,"remaining_time":0.06623530987},
{"learn":[1.219972695],"iteration":971,"passed_time":2.219589967,"remaining_time":0.06393880563},
{"learn":[1.219743735],"iteration":972,"passed_time":2.221387288,"remaining_time":0.06164178497},
{"learn":[1.219164227],"iteration":973,"passed_time":2.223476158,"remaining_time":0.05935357301},
{"learn":[1.218904516],"iteration":974,"passed_time":2.226340277,"remaining_time":0.05708564814},
{"learn":[1.218444934],"iteration":975,"passed_time":2.228954932,"remaining_time":0.05481036718},
{"learn":[1.218022602],"iteration":976,"passed_time":2.231402334,"remaining_time":0.05253045413},
{"learn":[1.217748035],"iteration":977,"passed_time":2.233278499,"remaining_time":0.05023734864},
{"learn":[1.217427386],"iteration":978,"passed_time":2.236018905,"remaining_time":0.0479636333},
{"learn":[1.216772002],"iteration":979,"passed_time":2.239340935,"remaining_time":0.04570083541},
{"learn":[1.216336676],"iteration":980,"passed_time":2.242825547,"remaining_time":0.0434390269},
{"learn":[1.216120364],"iteration":981,"passed_time":2.245115131,"remaining_time":0.04115282318},
{"learn":[1.215771322],"iteration":982,"passed_time":2.246990799,"remaining_time":0.03885945431},
{"learn":[1.215442335],"iteration":983,"passed_time":2.249448085,"remaining_time":0.03657639163},
{"learn":[1.215028756],"iteration":984,"passed_time":2.251580861,"remaining_time":0.03428803341},
{"learn":[1.214798023],"iteration":985,"passed_time":2.254587988,"remaining_time":0.03201240551},
{"learn":[1.214608973],"iteration":986,"passed_time":2.257889392,"remaining_time":0.02973917132},
{"learn":[1.21447283],"iteration":987,"passed_time":2.260328327,"remaining_time":0.02745338049},
{"learn":[1.214135543],"iteration":988,"passed_time":2.26202842,"remaining_time":0.02515906231},
{"learn":[1.213905726],"iteration":989,"passed_time":2.265237611,"remaining_time":0.02288118799},
{"learn":[1.213326706],"iteration":990,"passed_time":2.268622195,"remaining_time":0.020603027},
{"learn":[1.213018572],"iteration":991,"passed_time":2.272232572,"remaining_time":0.01832445623},
{"learn":[1.212792044],"iteration":992,"passed_time":2.276094237,"remaining_time":0.01604497448},
{"learn":[1.212338127],"iteration":993,"passed_time":2.278242741,"remaining_time":0.01375196826},
{"learn":[1.21208159],"iteration":994,"passed_time":2.28124311,"remaining_time":0.01146353322},
{"learn":[1.211524605],"iteration":995,"passed_time":2.283997266,"remaining_time":0.009172679783},
{"learn":[1.211001501],"iteration":996,"passed_time":2.286433975,"remaining_time":0.00687994175},
{"learn":[1.21079306],"iteration":997,"passed_time":2.288568467,"remaining_time":0.004586309552},
{"learn":[1.210632748],"iteration":998,"passed_time":2.291323945,"remaining_time":0.002293617563},
{"learn":[1.210421072],"iteration":999,"passed_time":2.294475767,"remaining_time":0}
]}
\ No newline at end of file
iter RMSE
0 4.214622357
1 4.064251542
2 3.927394638
3 3.797962911
4 3.672677215
5 3.556645076
6 3.448739221
7 3.346547409
8 3.249943765
9 3.160280977
10 3.07486893
11 2.992532069
12 2.919218781
13 2.848201215
14 2.78276801
15 2.721490313
16 2.663541873
17 2.610046445
18 2.560840743
19 2.514917173
20 2.47241598
21 2.433000489
22 2.394486045
23 2.361205006
24 2.329043369
25 2.300197276
26 2.271401353
27 2.246879061
28 2.221340322
29 2.198678906
30 2.178794126
31 2.159234234
32 2.142857166
33 2.126619956
34 2.110415935
35 2.09623467
36 2.082694182
37 2.071866189
38 2.058803899
39 2.049530654
40 2.041895759
41 2.031070496
42 2.023271666
43 2.013823028
44 2.007297583
45 1.999120534
46 1.99221471
47 1.984797546
48 1.979527052
49 1.972812248
50 1.967287
51 1.961259809
52 1.956639029
53 1.951816929
54 1.947479243
55 1.943450485
56 1.940061628
57 1.936284658
58 1.933233053
59 1.930093552
60 1.927095503
61 1.924319938
62 1.921797089
63 1.920011656
64 1.916583848
65 1.914063136
66 1.911481941
67 1.909973512
68 1.908442128
69 1.906207924
70 1.904416936
71 1.901923393
72 1.900515986
73 1.898984938
74 1.896900772
75 1.895066285
76 1.893647496
77 1.892119145
78 1.890697425
79 1.889182392
80 1.886782179
81 1.885144949
82 1.883359918
83 1.882187755
84 1.881055789
85 1.879477954
86 1.878209004
87 1.876573155
88 1.875202783
89 1.874336119
90 1.87330486
91 1.871524229
92 1.870556679
93 1.868864068
94 1.868258669
95 1.86641949
96 1.86307234
97 1.861853432
98 1.859574472
99 1.857894732
100 1.856324965
101 1.855408706
102 1.854486765
103 1.852644875
104 1.851560028
105 1.849878389
106 1.847558998
107 1.846830925
108 1.845611127
109 1.844348071
110 1.842828694
111 1.841319915
112 1.839216111
113 1.836886691
114 1.835708696
115 1.833218121
116 1.831964776
117 1.831598756
118 1.830602653
119 1.830009116
120 1.8281183
121 1.825898364
122 1.824979899
123 1.823671978
124 1.822792325
125 1.821341706
126 1.819745686
127 1.817996844
128 1.815857794
129 1.815092672
130 1.8142282
131 1.813494477
132 1.811267534
133 1.808918912
134 1.807938138
135 1.806696175
136 1.803989327
137 1.803190188
138 1.801917386
139 1.800572066
140 1.798980357
141 1.797307604
142 1.796205512
143 1.794578852
144 1.793744724
145 1.792136552
146 1.791368395
147 1.789939914
148 1.788720322
149 1.787595393
150 1.785913958
151 1.784892897
152 1.783175526
153 1.782286575
154 1.781759846
155 1.780983523
156 1.780108049
157 1.779424702
158 1.778592452
159 1.776831732
160 1.775483034
161 1.774052299
162 1.772730823
163 1.771326621
164 1.77024814
165 1.76872045
166 1.767358453
167 1.765270371
168 1.76317523
169 1.761320342
170 1.759440837
171 1.757950776
172 1.756536308
173 1.755413409
174 1.753456726
175 1.752323809
176 1.751107296
177 1.749724133
178 1.747721946
179 1.746454613
180 1.745218948
181 1.74374591
182 1.742017364
183 1.741016259
184 1.739239871
185 1.738386367
186 1.736383645
187 1.735075529
188 1.733571957
189 1.731764342
190 1.729958133
191 1.728320436
192 1.727195222
193 1.726138286
194 1.724753879
195 1.723737523
196 1.722634134
197 1.72077009
198 1.718945039
199 1.717993708
200 1.716534762
201 1.71556491
202 1.71429484
203 1.713350757
204 1.711987931
205 1.710681856
206 1.709579422
207 1.708218064
208 1.706154539
209 1.705095558
210 1.70390866
211 1.702590365
212 1.701484834
213 1.700346073
214 1.699180439
215 1.697978287
216 1.696627211
217 1.695413446
218 1.693739785
219 1.692520785
220 1.691469509
221 1.690734717
222 1.690095933
223 1.689123678
224 1.688058463
225 1.686320719
226 1.68563964
227 1.684608754
228 1.683808063
229 1.682837335
230 1.681844349
231 1.680081836
232 1.678543385
233 1.677183398
234 1.676136742
235 1.674681337
236 1.673214572
237 1.671484245
238 1.668862214
239 1.667624623
240 1.666490386
241 1.665005757
242 1.664145612
243 1.662497172
244 1.660140254
245 1.659324651
246 1.658525945
247 1.657154607
248 1.655690361
249 1.653977164
250 1.65320989
251 1.652486733
252 1.651272476
253 1.649549922
254 1.648108589
255 1.646573272
256 1.645678542
257 1.644693329
258 1.643238622
259 1.642164342
260 1.640771092
261 1.639643294
262 1.638341705
263 1.637142286
264 1.63490811
265 1.633529901
266 1.632128197
267 1.631515841
268 1.630338542
269 1.629449648
270 1.628476273
271 1.627282074
272 1.625822318
273 1.624931509
274 1.62409752
275 1.623311238
276 1.622281158
277 1.620940599
278 1.620231895
279 1.619530429
280 1.618451872
281 1.617262593
282 1.616703567
283 1.615455414
284 1.614252724
285 1.613535539
286 1.612337505
287 1.611346584
288 1.610409385
289 1.609414653
290 1.608429568
291 1.607361249
292 1.606728766
293 1.605502279
294 1.604313881
295 1.603726485
296 1.602785918
297 1.601772574
298 1.60083569
299 1.599791734
300 1.598648813
301 1.597163546
302 1.596365301
303 1.595762261
304 1.594740296
305 1.593358723
306 1.59260888
307 1.591994678
308 1.590845892
309 1.589400715
310 1.588060142
311 1.58701114
312 1.585958144
313 1.58507707
314 1.583712217
315 1.582696611
316 1.581823198
317 1.580721606
318 1.580154187
319 1.579331236
320 1.578408985
321 1.57688588
322 1.576078985
323 1.575233161
324 1.574529293
325 1.573764213
326 1.572893342
327 1.571901884
328 1.570845994
329 1.570175439
330 1.569179453
331 1.568318891
332 1.567493415
333 1.566693234
334 1.565643943
335 1.564839667
336 1.564006208
337 1.563139498
338 1.562182422
339 1.560860902
340 1.560111339
341 1.559548942
342 1.558814098
343 1.558266633
344 1.557551445
345 1.557165037
346 1.556368297
347 1.55516937
348 1.554496753
349 1.553321007
350 1.552433363
351 1.551503541
352 1.550764599
353 1.549584457
354 1.549069245
355 1.548377412
356 1.54749726
357 1.547050789
358 1.545748216
359 1.545090293
360 1.544487282
361 1.543770564
362 1.542083173
363 1.541237315
364 1.540453254
365 1.53964104
366 1.539144169
367 1.538725498
368 1.537863681
369 1.537254693
370 1.536782579
371 1.536196308
372 1.535536625
373 1.53465631
374 1.534317421
375 1.533488873
376 1.532999408
377 1.532245116
378 1.53158682
379 1.530598087
380 1.529908808
381 1.529143998
382 1.528481019
383 1.527290065
384 1.52632209
385 1.525667575
386 1.525081407
387 1.52373564
388 1.522624093
389 1.521569855
390 1.520422804
391 1.51979343
392 1.519116633
393 1.518261935
394 1.517215825
395 1.515845842
396 1.515285399
397 1.514171234
398 1.513464332
399 1.512654487
400 1.512061593
401 1.510904814
402 1.509711213
403 1.509009294
404 1.507978028
405 1.507409565
406 1.506333188
407 1.505098791
408 1.504095078
409 1.503480698
410 1.502939977
411 1.50214808
412 1.501518997
413 1.500950768
414 1.500411141
415 1.499727452
416 1.498858027
417 1.498183524
418 1.497688512
419 1.496346355
420 1.495482626
421 1.494467194
422 1.493437514
423 1.493012574
424 1.491928063
425 1.490914425
426 1.489451128
427 1.488544679
428 1.487803909
429 1.486741723
430 1.486306356
431 1.485770517
432 1.48498611
433 1.484535278
434 1.483858472
435 1.483311613
436 1.482821414
437 1.482113384
438 1.481661065
439 1.480994752
440 1.480277511
441 1.479885827
442 1.479262058
443 1.478320522
444 1.477729606
445 1.476815373
446 1.476244428
447 1.475820329
448 1.474915373
449 1.474261236
450 1.473860225
451 1.472851066
452 1.471977818
453 1.471594427
454 1.470890639
455 1.47010581
456 1.469641746
457 1.469094011
458 1.468429202
459 1.467892864
460 1.467501841
461 1.46655581
462 1.465960289
463 1.465332485
464 1.464606434
465 1.464268796
466 1.463724794
467 1.463181708
468 1.46263659
469 1.46171244
470 1.461164857
471 1.460789292
472 1.460382461
473 1.459946516
474 1.45938282
475 1.45829605
476 1.457218115
477 1.456206881
478 1.455715758
479 1.45506411
480 1.454486503
481 1.453553326
482 1.452932421
483 1.452348893
484 1.451810435
485 1.450572536
486 1.450157541
487 1.449768053
488 1.449346834
489 1.448437084
490 1.448074838
491 1.447699134
492 1.447192701
493 1.446346717
494 1.445833618
495 1.445310827
496 1.444522573
497 1.444147251
498 1.443722703
499 1.443075502
500 1.442564977
501 1.442081771
502 1.441366645
503 1.440743118
504 1.439933581
505 1.438976254
506 1.438515529
507 1.437599593
508 1.437255618
509 1.436756763
510 1.436031535
511 1.435101495
512 1.434672846
513 1.433759979
514 1.432704356
515 1.431857888
516 1.431224087
517 1.43089333
518 1.430399434
519 1.430006428
520 1.429681244
521 1.429027113
522 1.427834509
523 1.426867962
524 1.42601897
525 1.425437615
526 1.425162431
527 1.42485646
528 1.424350798
529 1.424038938
530 1.423480681
531 1.422944542
532 1.421795325
533 1.421381928
534 1.421048994
535 1.420604737
536 1.420161232
537 1.419861802
538 1.419437522
539 1.418502305
540 1.417742334
541 1.416835422
542 1.416543539
543 1.416059149
544 1.415351197
545 1.414865869
546 1.414479457
547 1.413684553
548 1.413110798
549 1.412645692
550 1.412275389
551 1.41186631
552 1.411031004
553 1.410191583
554 1.409944817
555 1.409228831
556 1.408751593
557 1.407973511
558 1.407291852
559 1.406716436
560 1.406437127
561 1.405696407
562 1.405202297
563 1.404668381
564 1.404027729
565 1.403376623
566 1.403128608
567 1.402612589
568 1.402355286
569 1.401631837
570 1.401011869
571 1.400449523
572 1.399668324
573 1.399231504
574 1.398958189
575 1.398296355
576 1.397822459
577 1.39712107
578 1.396471578
579 1.395780089
580 1.3955564
581 1.395163235
582 1.394289336
583 1.393856011
584 1.393459876
585 1.392992372
586 1.392230729
587 1.391795189
588 1.391579414
589 1.391372197
590 1.390790408
591 1.390492503
592 1.389840366
593 1.389102886
594 1.388324971
595 1.387951408
596 1.387391322
597 1.386987436
598 1.38614298
599 1.385733797
600 1.385473718
601 1.384870158
602 1.384459407
603 1.384132709
604 1.383703323
605 1.383234378
606 1.382767989
607 1.382541904
608 1.382179824
609 1.38133566
610 1.380832235
611 1.380100367
612 1.379244592
613 1.378537258
614 1.377844968
615 1.377235409
616 1.376946252
617 1.376653354
618 1.376200716
619 1.37581908
620 1.375114309
621 1.374708858
622 1.373914066
623 1.373321123
624 1.372945819
625 1.372620429
626 1.372219191
627 1.37161913
628 1.371237588
629 1.370767806
630 1.370139987
631 1.369778476
632 1.369282653
633 1.368571535
634 1.368292268
635 1.367698274
636 1.367171749
637 1.366621434
638 1.36615987
639 1.365487125
640 1.364825621
641 1.364354985
642 1.364114651
643 1.363679864
644 1.362901419
645 1.362551521
646 1.362213439
647 1.361564364
648 1.361199551
649 1.360974823
650 1.360055055
651 1.35988288
652 1.359599432
653 1.359047868
654 1.357730652
655 1.356965704
656 1.356580728
657 1.356056097
658 1.355847332
659 1.35537326
660 1.354952957
661 1.353724408
662 1.353007256
663 1.352331205
664 1.351437335
665 1.350930324
666 1.350401964
667 1.349899287
668 1.349610658
669 1.348685287
670 1.348162204
671 1.347684988
672 1.34715459
673 1.346770174
674 1.346422358
675 1.346054883
676 1.345555048
677 1.345393961
678 1.345076882
679 1.344410799
680 1.34367597
681 1.343209098
682 1.342874192
683 1.342020547
684 1.341453308
685 1.341160718
686 1.340669489
687 1.340371911
688 1.339550269
689 1.339223798
690 1.338757102
691 1.338450686
692 1.338096829
693 1.337670589
694 1.337339715
695 1.3369572
696 1.336524446
697 1.335823369
698 1.335527028
699 1.335045551
700 1.334386985
701 1.333706271
702 1.333298721
703 1.332590727
704 1.331514855
705 1.331098182
706 1.330709472
707 1.33027255
708 1.329789004
709 1.329458453
710 1.328942649
711 1.328507792
712 1.327934877
713 1.327285372
714 1.326891159
715 1.326143176
716 1.325647504
717 1.325306686
718 1.324704306
719 1.324303331
720 1.324034104
721 1.323331882
722 1.323034551
723 1.32253981
724 1.321559805
725 1.32107083
726 1.320059239
727 1.319670703
728 1.31935691
729 1.318687381
730 1.318466816
731 1.318049491
732 1.317747224
733 1.317109653
734 1.316858095
735 1.316419978
736 1.315840593
737 1.31555236
738 1.314809812
739 1.314207923
740 1.313787262
741 1.313593631
742 1.313151911
743 1.312592247
744 1.312195784
745 1.311734095
746 1.311315717
747 1.311053477
748 1.310617034
749 1.310264566
750 1.310056314
751 1.309776278
752 1.309365088
753 1.308973126
754 1.308329231
755 1.307833886
756 1.307738222
757 1.307075814
758 1.306411069
759 1.30574664
760 1.305597435
761 1.304884505
762 1.304241869
763 1.303679738
764 1.303176678
765 1.302742896
766 1.302511244
767 1.301750966
768 1.301265369
769 1.300670357
770 1.300382283
771 1.300012718
772 1.299446761
773 1.299194731
774 1.298709293
775 1.298437663
776 1.297753455
777 1.297404744
778 1.296898676
779 1.296581983
780 1.29607681
781 1.295758339
782 1.295245928
783 1.29500368
784 1.294732292
785 1.294405673
786 1.294102472
787 1.293612565
788 1.293186238
789 1.292683712
790 1.292200436
791 1.291574988
792 1.291156444
793 1.290714231
794 1.290220355
795 1.289816513
796 1.289072955
797 1.288373755
798 1.287435805
799 1.287101867
800 1.286207975
801 1.285949568
802 1.285491423
803 1.285116244
804 1.284758295
805 1.28435806
806 1.28402142
807 1.283850161
808 1.283712987
809 1.283366557
810 1.283029392
811 1.282649267
812 1.282294031
813 1.281683113
814 1.281414326
815 1.281273742
816 1.280832234
817 1.280606516
818 1.280142332
819 1.279633629
820 1.279230442
821 1.278955518
822 1.278362544
823 1.278108033
824 1.27778103
825 1.27692266
826 1.276398728
827 1.276018487
828 1.275463676
829 1.275183331
830 1.274383674
831 1.27389864
832 1.273629224
833 1.273312118
834 1.273068559
835 1.272566842
836 1.272435508
837 1.271971726
838 1.271503451
839 1.270866692
840 1.270539581
841 1.270215109
842 1.269650202
843 1.26950462
844 1.269069237
845 1.268766073
846 1.268291418
847 1.267780004
848 1.267449856
849 1.267128999
850 1.266422062
851 1.26611777
852 1.265707504
853 1.265440877
854 1.265138436
855 1.264558365
856 1.264128013
857 1.263375033
858 1.263120508
859 1.26290476
860 1.262197441
861 1.26162342
862 1.261231555
863 1.260806743
864 1.260247869
865 1.259841906
866 1.259618745
867 1.258892801
868 1.25868671
869 1.258099745
870 1.257772028
871 1.257528888
872 1.25695748
873 1.256438385
874 1.256234262
875 1.256014338
876 1.255620127
877 1.25515037
878 1.254459445
879 1.254112436
880 1.253589867
881 1.252955486
882 1.252655821
883 1.252251264
884 1.251723192
885 1.251410746
886 1.251200975
887 1.250879475
888 1.250652662
889 1.25006674
890 1.249412913
891 1.249103295
892 1.248619545
893 1.248433774
894 1.248067528
895 1.247745458
896 1.247445123
897 1.246763962
898 1.246399579
899 1.246078489
900 1.245841513
901 1.245450256
902 1.24521048
903 1.244845746
904 1.244274836
905 1.243940584
906 1.243693715
907 1.243410241
908 1.2430531
909 1.242705795
910 1.242479598
911 1.241983993
912 1.24172453
913 1.241412778
914 1.241187838
915 1.24109088
916 1.240303713
917 1.23995026
918 1.239462085
919 1.239369468
920 1.239048451
921 1.238388308
922 1.237938984
923 1.237545478
924 1.237415147
925 1.236878248
926 1.236467292
927 1.236282715
928 1.235778122
929 1.235556735
930 1.235056607
931 1.234897113
932 1.234564016
933 1.23428701
934 1.23401691
935 1.233658199
936 1.232999652
937 1.232688133
938 1.232186312
939 1.231742832
940 1.231450901
941 1.231047413
942 1.230775098
943 1.230489924
944 1.230141762
945 1.229897576
946 1.229809289
947 1.229566953
948 1.229173965
949 1.229061642
950 1.228943119
951 1.228774429
952 1.228422756
953 1.228065407
954 1.227376019
955 1.226642797
956 1.22595735
957 1.225702071
958 1.225428303
959 1.225025771
960 1.2246684
961 1.224378632
962 1.223913471
963 1.223367921
964 1.22312786
965 1.22279084
966 1.22236129
967 1.221583463
968 1.220980142
969 1.220587671
970 1.220329596
971 1.219972695
972 1.219743735
973 1.219164227
974 1.218904516
975 1.218444934
976 1.218022602
977 1.217748035
978 1.217427386
979 1.216772002
980 1.216336676
981 1.216120364
982 1.215771322
983 1.215442335
984 1.215028756
985 1.214798023
986 1.214608973
987 1.21447283
988 1.214135543
989 1.213905726
990 1.213326706
991 1.213018572
992 1.212792044
993 1.212338127
994 1.21208159
995 1.211524605
996 1.211001501
997 1.21079306
998 1.210632748
999 1.210421072
iter Passed Remaining
0 2 2700
1 4 2376
2 6 2235
3 9 2263
4 11 2359
5 14 2370
6 16 2386
7 19 2388
8 21 2390
9 23 2334
10 25 2333
11 28 2338
12 31 2388
13 34 2410
14 36 2405
15 39 2426
16 41 2390
17 44 2404
18 47 2458
19 51 2516
20 53 2502
21 55 2471
22 57 2452
23 60 2442
24 62 2440
25 64 2427
26 67 2416
27 69 2406
28 71 2379
29 73 2373
30 75 2370
31 78 2365
32 80 2350
33 82 2344
34 85 2347
35 86 2328
36 89 2322
37 92 2330
38 94 2325
39 96 2317
40 98 2310
41 102 2331
42 104 2324
43 106 2310
44 108 2308
45 110 2301
46 113 2294
47 115 2280
48 117 2289
49 120 2282
50 122 2273
51 124 2269
52 127 2269
53 129 2261
54 131 2255
55 134 2266
56 137 2267
57 140 2285
58 142 2280
59 145 2275
60 147 2270
61 149 2267
62 152 2265
63 154 2254
64 156 2245
65 158 2243
66 160 2232
67 162 2226
68 165 2230
69 167 2230
70 170 2229
71 172 2226
72 175 2226
73 178 2230
74 180 2223
75 183 2226
76 185 2219
77 187 2219
78 190 2217
79 193 2220
80 195 2222
81 197 2213
82 199 2204
83 201 2197
84 203 2191
85 205 2187
86 207 2180
87 210 2178
88 212 2179
89 215 2174
90 217 2169
91 219 2167
92 221 2160
93 223 2154
94 225 2150
95 227 2146
96 230 2141
97 231 2135
98 233 2127
99 236 2124
100 238 2126
101 241 2124
102 243 2123
103 245 2115
104 247 2111
105 250 2111
106 252 2106
107 254 2099
108 256 2092
109 258 2091
110 260 2083
111 262 2083
112 265 2084
113 268 2083
114 270 2083
115 272 2075
116 274 2071
117 275 2059
118 277 2053
119 279 2049
120 281 2045
121 284 2044
122 286 2042
123 288 2036
124 290 2030
125 292 2028
126 294 2024
127 296 2022
128 299 2021
129 301 2018
130 303 2016
131 306 2012
132 308 2008
133 309 2002
134 311 1997
135 313 1994
136 316 1991
137 318 1990
138 321 1988
139 323 1985
140 325 1980
141 327 1976
142 329 1972
143 331 1967
144 333 1964
145 335 1964
146 338 1961
147 340 1960
148 343 1959
149 345 1958
150 347 1954
151 349 1951
152 352 1950
153 354 1947
154 356 1943
155 358 1941
156 361 1939
157 363 1936
158 366 1938
159 368 1932
160 369 1927
161 372 1925
162 374 1922
163 376 1920
164 380 1923
165 382 1920
166 384 1919
167 387 1919
168 389 1917
169 392 1914
170 394 1912
171 397 1914
172 399 1911
173 402 1913
174 405 1910
175 407 1908
176 410 1909
177 412 1906
178 414 1903
179 417 1900
180 419 1897
181 421 1893
182 423 1891
183 426 1889
184 428 1887
185 430 1883
186 432 1881
187 434 1877
188 436 1873
189 439 1873
190 442 1874
191 444 1871
192 447 1869
193 449 1865
194 452 1866
195 454 1865
196 458 1867
197 461 1867
198 463 1867
199 466 1864
200 468 1862
201 471 1862
202 473 1859
203 476 1861
204 479 1858
205 482 1857
206 484 1854
207 485 1849
208 488 1847
209 490 1845
210 492 1842
211 495 1842
212 497 1837
213 499 1835
214 502 1834
215 504 1830
216 506 1827
217 508 1824
218 510 1821
219 513 1819
220 516 1819
221 518 1816
222 520 1812
223 522 1808
224 524 1806
225 526 1804
226 529 1802
227 531 1798
228 532 1794
229 534 1790
230 538 1792
231 540 1790
232 543 1787
233 545 1784
234 547 1781
235 549 1777
236 551 1775
237 554 1774
238 556 1771
239 558 1767
240 560 1764
241 562 1761
242 564 1759
243 567 1758
244 570 1758
245 572 1754
246 574 1751
247 576 1747
248 578 1745
249 580 1740
250 582 1738
251 584 1735
252 587 1733
253 589 1732
254 591 1729
255 594 1727
256 597 1727
257 600 1726
258 603 1726
259 605 1723
260 607 1721
261 610 1718
262 612 1715
263 616 1717
264 618 1715
265 620 1713
266 623 1711
267 625 1707
268 627 1704
269 629 1701
270 631 1699
271 633 1696
272 637 1697
273 639 1695
274 641 1692
275 644 1690
276 646 1687
277 649 1685
278 652 1685
279 654 1682
280 657 1681
281 659 1678
282 661 1675
283 663 1672
284 665 1670
285 667 1667
286 670 1664
287 672 1662
288 674 1659
289 676 1656
290 678 1653
291 681 1652
292 683 1649
293 685 1646
294 688 1645
295 690 1643
296 694 1644
297 697 1643
298 699 1640
299 701 1637
300 705 1637
301 708 1637
302 710 1633
303 712 1630
304 713 1626
305 716 1624
306 718 1621
307 720 1619
308 723 1617
309 725 1615
310 728 1613
311 730 1610
312 732 1608
313 735 1607
314 737 1604
315 740 1602
316 742 1600
317 744 1597
318 747 1595
319 750 1595
320 752 1592
321 755 1589
322 758 1589
323 761 1588
324 763 1586
325 766 1584
326 768 1581
327 770 1579
328 773 1578
329 775 1575
330 778 1572
331 780 1571
332 785 1573
333 788 1571
334 791 1571
335 794 1569
336 796 1566
337 798 1563
338 800 1561
339 802 1558
340 805 1555
341 807 1553
342 809 1550
343 811 1547
344 814 1545
345 816 1542
346 818 1540
347 820 1537
348 823 1536
349 825 1533
350 827 1530
351 829 1526
352 831 1523
353 833 1520
354 835 1517
355 837 1514
356 839 1512
357 842 1510
358 844 1507
359 846 1504
360 849 1503
361 851 1500
362 853 1497
363 856 1495
364 857 1492
365 860 1490
366 863 1488
367 865 1485
368 867 1482
369 869 1480
370 871 1478
371 874 1476
372 877 1474
373 879 1471
374 881 1468
375 883 1466
376 885 1464
377 888 1461
378 890 1459
379 893 1457
380 896 1455
381 898 1452
382 901 1452
383 904 1450
384 906 1447
385 910 1447
386 912 1445
387 914 1442
388 917 1440
389 920 1439
390 922 1436
391 924 1434
392 926 1431
393 928 1427
394 930 1424
395 933 1423
396 936 1421
397 938 1419
398 941 1417
399 943 1414
400 945 1412
401 948 1410
402 950 1407
403 951 1404
404 954 1402
405 956 1400
406 958 1397
407 960 1394
408 962 1390
409 964 1388
410 967 1386
411 969 1383
412 971 1381
413 974 1378
414 976 1376
415 978 1374
416 982 1373
417 984 1370
418 986 1368
419 989 1366
420 991 1363
421 994 1362
422 997 1360
423 999 1358
424 1001 1355
425 1003 1352
426 1005 1349
427 1007 1346
428 1010 1344
429 1012 1341
430 1014 1338
431 1017 1337
432 1019 1334
433 1021 1332
434 1023 1329
435 1026 1327
436 1029 1325
437 1030 1322
438 1034 1321
439 1035 1318
440 1038 1315
441 1039 1312
442 1041 1309
443 1044 1307
444 1046 1305
445 1048 1302
446 1050 1299
447 1053 1297
448 1055 1295
449 1057 1293
450 1060 1290
451 1062 1288
452 1064 1285
453 1068 1284
454 1070 1282
455 1072 1279
456 1075 1277
457 1077 1274
458 1079 1272
459 1081 1270
460 1084 1267
461 1087 1265
462 1089 1263
463 1091 1260
464 1093 1258
465 1096 1256
466 1098 1253
467 1100 1251
468 1102 1248
469 1104 1245
470 1107 1243
471 1109 1240
472 1110 1237
473 1113 1235
474 1115 1232
475 1118 1230
476 1120 1228
477 1122 1225
478 1124 1223
479 1127 1221
480 1128 1218
481 1130 1215
482 1132 1212
483 1135 1210
484 1137 1207
485 1139 1205
486 1143 1204
487 1144 1201
488 1148 1199
489 1150 1197
490 1152 1195
491 1155 1193
492 1157 1190
493 1160 1188
494 1162 1186
495 1164 1183
496 1166 1180
497 1168 1177
498 1170 1175
499 1172 1172
500 1175 1170
501 1177 1168
502 1180 1166
503 1182 1163
504 1183 1160
505 1186 1157
506 1188 1155
507 1190 1153
508 1194 1151
509 1197 1150
510 1199 1147
511 1201 1144
512 1203 1142
513 1204 1139
514 1207 1137
515 1209 1134
516 1211 1131
517 1213 1128
518 1215 1126
519 1216 1123
520 1218 1120
521 1220 1117
522 1222 1115
523 1224 1112
524 1226 1109
525 1228 1106
526 1230 1104
527 1232 1101
528 1234 1098
529 1235 1095
530 1238 1093
531 1240 1091
532 1242 1088
533 1244 1085
534 1246 1083
535 1247 1080
536 1249 1077
537 1251 1074
538 1253 1071
539 1254 1069
540 1256 1066
541 1259 1064
542 1261 1061
543 1264 1059
544 1266 1057
545 1267 1054
546 1269 1051
547 1272 1049
548 1275 1047
549 1277 1044
550 1278 1042
551 1281 1040
552 1283 1037
553 1285 1034
554 1288 1032
555 1290 1030
556 1292 1027
557 1295 1025
558 1297 1023
559 1300 1022
560 1302 1019
561 1304 1016
562 1306 1013
563 1308 1011
564 1309 1008
565 1311 1005
566 1314 1003
567 1316 1001
568 1318 998
569 1320 996
570 1322 993
571 1324 991
572 1326 988
573 1328 986
574 1331 984
575 1334 982
576 1336 979
577 1340 978
578 1342 975
579 1344 973
580 1346 970
581 1347 968
582 1350 965
583 1352 963
584 1354 960
585 1356 958
586 1358 955
587 1360 953
588 1363 951
589 1366 949
590 1367 946
591 1369 944
592 1372 942
593 1374 939
594 1376 937
595 1378 934
596 1381 932
597 1382 929
598 1384 926
599 1386 924
600 1388 921
601 1390 919
602 1392 916
603 1395 914
604 1397 912
605 1399 909
606 1401 907
607 1404 905
608 1407 903
609 1409 901
610 1412 899
611 1415 897
612 1417 894
613 1419 892
614 1421 889
615 1423 887
616 1426 885
617 1428 882
618 1430 880
619 1433 878
620 1435 876
621 1437 873
622 1439 871
623 1441 868
624 1443 865
625 1444 863
626 1447 861
627 1449 858
628 1451 856
629 1453 853
630 1455 850
631 1457 848
632 1458 845
633 1461 843
634 1463 841
635 1465 838
636 1467 836
637 1469 833
638 1471 831
639 1472 828
640 1474 825
641 1477 823
642 1479 821
643 1481 818
644 1483 816
645 1485 814
646 1487 811
647 1489 809
648 1491 806
649 1493 804
650 1495 801
651 1498 799
652 1500 797
653 1502 794
654 1504 792
655 1506 790
656 1509 788
657 1511 785
658 1513 783
659 1516 781
660 1519 779
661 1522 777
662 1525 775
663 1527 772
664 1530 771
665 1533 769
666 1535 766
667 1537 764
668 1539 761
669 1541 759
670 1542 756
671 1544 754
672 1546 751
673 1549 749
674 1551 747
675 1555 745
676 1558 743
677 1561 741
678 1563 739
679 1566 737
680 1568 734
681 1570 732
682 1572 729
683 1575 727
684 1577 725
685 1579 723
686 1581 720
687 1584 718
688 1587 716
689 1589 714
690 1593 712
691 1595 709
692 1597 707
693 1599 705
694 1601 702
695 1603 700
696 1605 697
697 1607 695
698 1610 693
699 1612 691
700 1614 688
701 1616 686
702 1618 683
703 1620 681
704 1622 678
705 1624 676
706 1626 674
707 1628 671
708 1630 669
709 1633 667
710 1635 664
711 1638 662
712 1641 660
713 1643 658
714 1647 656
715 1653 655
716 1655 653
717 1658 651
718 1660 648
719 1662 646
720 1665 644
721 1667 642
722 1670 640
723 1673 638
724 1675 635
725 1678 633
726 1681 631
727 1684 629
728 1686 627
729 1689 624
730 1691 622
731 1693 620
732 1696 618
733 1699 615
734 1701 613
735 1703 611
736 1706 608
737 1708 606
738 1710 604
739 1713 601
740 1715 599
741 1717 597
742 1720 595
743 1723 592
744 1725 590
745 1728 588
746 1730 586
747 1732 583
748 1734 581
749 1736 578
750 1738 576
751 1741 574
752 1743 571
753 1745 569
754 1747 566
755 1749 564
756 1751 562
757 1753 559
758 1755 557
759 1758 555
760 1759 552
761 1761 550
762 1764 547
763 1766 545
764 1769 543
765 1770 540
766 1772 538
767 1774 536
768 1776 533
769 1778 531
770 1780 528
771 1781 526
772 1784 523
773 1787 521
774 1789 519
775 1792 517
776 1793 514
777 1795 512
778 1797 509
779 1799 507
780 1801 505
781 1805 503
782 1807 500
783 1809 498
784 1811 496
785 1813 493
786 1815 491
787 1817 488
788 1819 486
789 1821 484
790 1823 481
791 1825 479
792 1827 476
793 1829 474
794 1831 472
795 1833 469
796 1835 467
797 1837 465
798 1839 462
799 1841 460
800 1843 457
801 1845 455
802 1847 453
803 1849 450
804 1851 448
805 1853 446
806 1855 443
807 1857 441
808 1859 438
809 1861 436
810 1863 434
811 1866 432
812 1869 429
813 1870 427
814 1873 425
815 1875 423
816 1877 420
817 1880 418
818 1882 415
819 1884 413
820 1886 411
821 1888 408
822 1890 406
823 1892 404
824 1894 401
825 1896 399
826 1899 397
827 1901 394
828 1903 392
829 1905 390
830 1907 387
831 1909 385
832 1912 383
833 1915 381
834 1917 378
835 1920 376
836 1922 374
837 1924 372
838 1925 369
839 1927 367
840 1930 364
841 1932 362
842 1934 360
843 1936 357
844 1938 355
845 1940 353
846 1943 351
847 1945 348
848 1947 346
849 1949 344
850 1951 341
851 1953 339
852 1955 337
853 1957 334
854 1959 332
855 1961 329
856 1963 327
857 1965 325
858 1967 322
859 1969 320
860 1971 318
861 1973 316
862 1976 313
863 1979 311
864 1981 309
865 1983 306
866 1984 304
867 1986 302
868 1988 299
869 1990 297
870 1993 295
871 1995 292
872 1998 290
873 2000 288
874 2002 286
875 2004 283
876 2006 281
877 2008 279
878 2010 276
879 2012 274
880 2014 272
881 2015 269
882 2017 267
883 2019 264
884 2021 262
885 2024 260
886 2026 258
887 2028 255
888 2030 253
889 2032 251
890 2034 248
891 2036 246
892 2038 244
893 2040 241
894 2042 239
895 2045 237
896 2046 235
897 2048 232
898 2050 230
899 2052 228
900 2054 225
901 2056 223
902 2058 221
903 2060 218
904 2062 216
905 2064 214
906 2065 211
907 2068 209
908 2070 207
909 2072 205
910 2075 202
911 2078 200
912 2082 198
913 2086 196
914 2087 193
915 2090 191
916 2095 189
917 2098 187
918 2101 185
919 2105 183
920 2108 180
921 2110 178
922 2112 176
923 2114 173
924 2115 171
925 2119 169
926 2121 167
927 2123 164
928 2125 162
929 2126 160
930 2128 157
931 2130 155
932 2132 153
933 2133 150
934 2135 148
935 2136 146
936 2138 143
937 2140 141
938 2142 139
939 2145 136
940 2147 134
941 2149 132
942 2153 130
943 2157 127
944 2161 125
945 2164 123
946 2167 121
947 2170 119
948 2172 116
949 2175 114
950 2177 112
951 2180 109
952 2182 107
953 2184 105
954 2186 103
955 2189 100
956 2190 98
957 2192 96
958 2194 93
959 2196 91
960 2198 89
961 2200 86
962 2203 84
963 2205 82
964 2206 80
965 2208 77
966 2210 75
967 2212 73
968 2214 70
969 2216 68
970 2217 66
971 2219 63
972 2221 61
973 2223 59
974 2226 57
975 2228 54
976 2231 52
977 2233 50
978 2236 47
979 2239 45
980 2242 43
981 2245 41
982 2246 38
983 2249 36
984 2251 34
985 2254 32
986 2257 29
987 2260 27
988 2262 25
989 2265 22
990 2268 20
991 2272 18
992 2276 16
993 2278 13
994 2281 11
995 2283 9
996 2286 6
997 2288 4
998 2291 2
999 2294 0
[LOGGING]
level = $LOG_LEVEL
traceback = $LOG_TRACEBACK
[MODULE]
name = $APP_NAME
[KAIROS_DB]
uri=$KAIROS_URI
metric_name=$KAIROS_METRIC
aggregator=$AGGREGATOR
aggregator_value=$AGGREGATOR_VALUE
aggregator_unit=$AGGREGATOR_UNIT
[KAFKA]
kafka_host=$KAFKA_HOST
kafka_port=$KAFKA_PORT
kafka_topic=$KAFKA_TOPIC
[DATE_RANGE]
start_date=$START_DATE
end_date=$END_DATE
start_relative_days=$START_RELATIVE
end_relative_days=$END_RELATIVE
[EMAIL_DETAILS]
email_reciever=$RECIEVER_EMAIL
email_sender=$SENDER_EMAIL
[MONGO]
mongo_uri=$MONGO_URI
project_id=$PROJECT_ID
query_filter=$QUERY_FILTER
[TIMEZONE]
required_tz=$REQUIRED_TZ
[MLFLOW]
mlflow_tracking_uri=$MLFLOW_TRACKING_URI
mlflow_tracking_username=$MLFLOW_TRACKING_USERNAME
mlflow_tracking_password=$MLFLOW_TRACKING_PASSWORD
azure_storage_connection_string=$AZURE_STORAGE_CONNECTION_STRING
azure_storage_access_key=$AZURE_STORAGE_ACCESS_KEY
user=$USER
experiment_name=$EXPERIMENT_NAME
run_name=$RUN_NAME
model_name=$MODEL_NAME
check_param=$CHECK_PARAM
model_check_param=$MODEL_CHECK_PARAM
[PYCARET]
models_list=$MODELS_LIST
selected_metric=$SELECTED_METRIC
hyperparameter_tuning_method=$HYPERPARAMETER_TUNING_METHOD
inv_list:
- inv_1
- inv_2
- inv_3
- inv_4
- inv_5
- inv_6
- inv_7
- inv_8
- inv_9
- inv_10
- inv_11
- inv_12
- inv_13
- inv_14
- inv_15
- inv_16
- inv_17
- inv_18
- inv_19
- inv_20
- inv_21
- inv_22
- inv_23
- inv_24
- inv_25
- inv_26
- inv_27
- inv_28
- inv_29
- inv_30
- inv_31
- inv_32
- inv_33
- inv_34
- inv_35
- inv_36
- inv_37
- inv_38
- inv_39
- inv_40
- inv_41
- inv_42
tag_heirarcy:
D1D001_consumptions_Opening_DPR:
column_tag: site_116$dept_134$line_350$equipment_4298$tag_6452
source: calculated
dependency:
- D1D001_consumptions_Closing_DPR
D1D001_consumptions_Day_Cons_DPR:
column_tag: site_116$dept_134$line_350$equipment_4298$tag_6456
source: calculated
dependency:
- D1D001_consumptions_Opening_DPR
- D1D001_consumptions_Day_Receipt_DPR
- D1D001_consumptions_Day_Recovery_DPR
- D1D001_consumptions_Closing_DPR
7302011030_Consumptions_Opening_DPR:
column_tag: site_116$dept_134$line_350$equipment_4299$tag_6487
source: calculated
dependency:
- 7302011030_Consumptions_Closing_DPR
7302011030_Consumptions_Day_Cons_DPR:
column_tag: site_116$dept_134$line_350$equipment_4299$tag_6490
source: calculated
dependency:
- D1D001_consumptions_Opening_DPR
- D1D001_consumptions_Day_Receipt_DPR
- D1D001_consumptions_Day_Recovery_DPR
- D1D001_consumptions_Closing_DPR
7302011030_Consumptions_Closing_DPR:
column_tag: site_116$dept_134$line_350$equipment_4299$tag_6491
source: manual
dependency:
- None
7302011061_Consumption_Opening_DPR:
column_tag: site_116$dept_134$line_350$equipment_4302$tag_6492
source: calculated
dependency:
- 7302011061_Consumption_Closing_DPR
Crude_Prod_Day_Prod_DPR:
column_tag: site_116$dept_134$line_350$equipment_4305$tag_6460
source: calculated
dependency:
- D1D001_consumptions_Day_Cons_DPR
- D1D001Readings_Conv_DPR
Pure_Production_Opening_DPR:
column_tag: site_116$dept_134$line_350$equipment_4306$tag_6497
source: calculated
dependency:
- Pure_Production_Closing_of_Pure_Tanks_only_DPR
Pure_Production_Day_Prod_DPR:
column_tag: site_116$dept_134$line_350$equipment_4306$tag_6496
source: calculated
dependency:
- Crude_Prod_Day_Prod_DPR
Utility_report_Power_Norms:
column_tag: site_116$dept_135$line_366$equipment_4307$tag_6470
source: calculated
dependency:
- Utility_report_Day_Power
- Crude_Prod_Day_Prod_DPR
Utility_report_Steam_Norms:
column_tag: site_116$dept_135$line_366$equipment_4307$tag_6471
source: calculated
dependency:
- Utility_report_Day_Steam
- Crude_Prod_Day_Prod_DPR
Utility_report_Raffinate_Norms:
column_tag: site_116$dept_135$line_366$equipment_4307$tag_6472
source: calculated
dependency:
- Utility_report_Day_Raffinate
- Crude_Prod_Day_Prod_DPR
Utility_report_Raffinate_Vent_Gas:
column_tag: site_116$dept_135$line_366$equipment_4307$tag_6473
source: calculated
dependency:
- Utility_report_Vent_Gas_Raffinate
- Crude_Prod_Day_Prod_DPR
Utility_report_Raw_Water_Norms:
column_tag: site_116$dept_135$line_366$equipment_4307$tag_6474
source: calculated
dependency:
- Utility_report_Day_Treated_Water
- Crude_Prod_Day_Prod_DPR
Utility_report_per_hr_burn_rate:
column_tag: site_116$dept_135$line_366$equipment_4307$tag_6483
source: calculated
dependency:
- Utility_report_Raffinate_Incinerated
D1D001Readings_T_2703_A_DPR:
column_tag: site_116$dept_134$line_350$equipment_4298$tag_6447
source: manual
dependency: None
D1D001Readings_T_2703_B_DPR:
column_tag: site_116$dept_134$line_350$equipment_4298$tag_6448
source: manual
dependency: None
D1D001Readings_Conv_DPR:
column_tag: site_116$dept_134$line_350$equipment_4298$tag_6451
source: manual
dependency: None
D1D001_consumptions_Day_Receipt_DPR:
column_tag: site_116$dept_134$line_350$equipment_4298$tag_6453
source: manual
dependency: None
D1D001_consumptions_Day_Recovery_DPR:
column_tag: site_116$dept_134$line_350$equipment_4298$tag_6454
source: calculated_depends_previous_value
dependency: None
7302011030_Consumptions_Day_Receipt_DPR:
column_tag: site_116$dept_134$line_350$equipment_4299$tag_6488
source: manual
dependency: None
7302011061_Consumption_Day_Receipt_DPR:
column_tag: site_116$dept_134$line_350$equipment_4302$tag_6493
source: manual
dependency: None
7302011061_Consumption_Day_Cons_DPR:
column_tag: site_116$dept_134$line_350$equipment_4302$tag_6459
source: manual
dependency: None
Pure_Production_Day_Nia_DPR:
column_tag: site_116$dept_134$line_350$equipment_4306$tag_6462
source: manual
dependency: None
Pure_Production_Day_Drum_Filling_DPR:
column_tag: site_116$dept_134$line_350$equipment_4306$tag_6464
source: manual
dependency: None
Pure_Production_Pure_tank_Dead_Volumes_DPR:
column_tag: site_116$dept_134$line_350$equipment_4306$tag_6469
source: manual
dependency: None
Utility_report_Day_Power:
column_tag: site_116$dept_135$line_366$equipment_4307$tag_6475
source: manual
dependency: None
Utility_report_Day_Steam:
column_tag: site_116$dept_135$line_366$equipment_4307$tag_6477
source: manual
dependency: None
Utility_report_Day_Raffinate:
column_tag: site_116$dept_135$line_366$equipment_4307$tag_6478
source: manual
dependency: None
Utility_report_Vent_Gas_Raffinate:
column_tag: site_116$dept_135$line_366$equipment_4307$tag_6479
source: manual
dependency: None
Utility_report_Day_DM:
column_tag: site_116$dept_135$line_366$equipment_4307$tag_6480
source: manual
dependency: None
Utility_report_Day_Treated_Water:
column_tag: site_116$dept_135$line_366$equipment_4307$tag_6481
source: manual
dependency: None
Utility_report_Raffinate_Incinerated:
column_tag: site_116$dept_135$line_366$equipment_4307$tag_6482
source: manual
dependency: None
D1D001Readings_T_2101_A_DPR:
column_tag: site_116$dept_134$line_350$equipment_4298$tag_6449
source: dcs
dependency: None
D1D001Readings_T_2101_B_DPR:
column_tag: site_116$dept_134$line_350$equipment_4298$tag_6450
source: dcs
dependency: None
Pure_Production_LT_2701_A_DPR:
column_tag: site_116$dept_134$line_350$equipment_4306$tag_6466
source: dcs
dependency: None
Pure_Production_LT_2701_B_DPR:
column_tag: site_116$dept_134$line_350$equipment_4306$tag_6467
source: dcs
dependency: None
D1D001_consumptions_Closing_DPR:
column_tag: site_116$dept_134$line_350$equipment_4298$tag_6457
source: calculated
dependency:
- D1D001Readings_T_2703_A_DPR
- D1D001Readings_T_2703_B_DPR
- D1D001Readings_T_2101_A_DPR
- D1D001Readings_T_2101_B_DPR
D1D001_consumptions_Total_Receipt_DPR:
column_tag: site_116$dept_134$line_350$equipment_4298$tag_6455
source: calculated_depends_previous_value
dependency:
- D1D001_consumptions_Total_Receipt_DPR
- D1D001_consumptions_Day_Receipt_DPR
7302011030_Consumptions_Total_Receipt_DPR:
column_tag: site_116$dept_134$line_350$equipment_4299$tag_6489
source: calculated_depends_previous_value
dependency:
- 7302011030_Consumptions_Total_Receipt_DPR
- 7302011030_Consumptions_Day_Receipt_DPR
7302011030_Consumptions_Total_Cons_DPR:
column_tag: site_116$dept_134$line_350$equipment_4299$tag_6458
source: calculated_depends_previous_value
dependency:
- 7302011030_Consumptions_Total_Cons_DPR
- 7302011030_Consumptions_Day_Cons_DPR
7302011061_Consumption_Closing_DPR:
column_tag: site_116$dept_134$line_350$equipment_4302$tag_6499
source: calculated_depends_previous_value
dependency:
- 7302011061_Consumption_Opening_DPR
- 7302011061_Consumption_Day_Receipt_DPR
- 7302011061_Consumption_Day_Cons_DPR
7302011061_Consumption_Total_Receipt_DPR:
column_tag: site_116$dept_134$line_350$equipment_4302$tag_6495
source: calculated_depends_previous_value
dependency:
- 7302011061_Consumption_Total_Receipt_DPR
- 7302011030_Consumptions_Day_Receipt_DPR
7302011061_Consumption_Total_Cons_DPR:
column_tag: site_116$dept_134$line_350$equipment_4302$tag_6498
source: calculated_depends_previous_value
dependency:
- 7302011061_Consumption_Total_Cons_DPR
- 7302011061_Consumption_Day_Cons_DPR
Crude_Prod_Total_Prod_DPR:
column_tag: site_116$dept_134$line_350$equipment_4305$tag_6461
source: calculated_depends_previous_value
dependency:
- Crude_Prod_Total_Prod_DPR
- Crude_Prod_Day_Prod_DPR
Pure_Production_Closing_of_Pure_Tanks_only_DPR:
column_tag: site_116$dept_134$line_350$equipment_4306$tag_6468
source: calculated_depends_previous_value
dependency:
- Pure_Production_LT_2701_A_DPR
- Pure_Production_LT_2701_B_DPR
- Pure_Production_Pure_tank_Dead_Volumes_DPR
Pure_Production_Total_Prod_DPR:
column_tag: site_116$dept_134$line_350$equipment_4306$tag_6494
source: calculated_depends_previous_value
dependency:
- Pure_Production_Total_Prod_DPR
- Pure_Production_Day_Prod_DPR
Pure_Production_Total_Nia_DPR:
column_tag: site_116$dept_134$line_350$equipment_4306$tag_6463
source: calculated_depends_previous_value
dependency:
- Pure_Production_Total_Nia_DPR
- Pure_Production_Day_Nia_DPR
Pure_Production_Total_Drum_Filling_DPR:
column_tag: site_116$dept_134$line_350$equipment_4306$tag_6465
source: calculated_depends_previous_value
dependency:
- Pure_Production_Total_Drum_Filling_DPR
- Pure_Production_Day_Drum_Filling_DPR
Utility_report_Actual_Ammonia_Norms:
column_tag: site_116$dept_134$line_350$equipment_4179$tag_6486
source: calculated
dependency:
- 7302011030_Consumptions_Day_Cons_DPR
- Crude_Prod_Day_Prod_DPR
Utility_report_Actual_Beta_Norms:
column_tag: site_116$dept_134$line_350$equipment_4179$tag_6724
source: calculated
dependency:
- D1D001_consumptions_Day_Cons_DPR
- D1D001_consumptions_Day_Recovery_DPR
- Crude_Prod_Day_Prod_DPR
Utility_report_Actual_Benzene_Norms:
column_tag: site_116$dept_134$line_350$equipment_4179$tag_6725
source: calculated
dependency:
- 7302011061_Consumption_Day_Cons_DPR
- Crude_Prod_Day_Prod_DPR
Utility_report_Day_DM_norm:
column_tag: site_116$dept_135$line_366$equipment_4307$tag_6915
source: calculated
dependency: Utility_report_Day_DM
Beta_Purification_Column_C_2409_Outlet_Flow_TZ:
column_tag: site_116$dept_134$line_351$equipment_4209$tag_5372
source: manual
dependency: None
APP_NAME=dalmia-solar-degradation
KAIROS_URI=https://iLens:iLensDAL$456@dalmia.ilens.io/kairos/
KAIROS_METRIC=ilens.live_data.raw
AGGREGATOR=max
AGGREGATOR_VALUE=15
AGGREGATOR_UNIT=minutes
KAFKA_HOST=192.168.0.220
KAFKA_PORT=9092
KAFKA_TOPIC=ilens_dev
START_RELATIVE=90
END_RELATIVE=2
REQUIRED_TZ="Asia/Kolkata"
MONGO_URI=mongodb://admin:iLensDevMongo783@192.168.0.220:2717/
PROJECT_ID=project_101
QUERY_FILTER=dalmia_string_level_tags
MLFLOW_TRACKING_URI=https://qa.unifytwin.com/mlflow/
MLFLOW_TRACKING_USERNAME=mlflow
MLFLOW_TRACKING_PASSWORD=MlFlOwQA#4321
AZURE_STORAGE_CONNECTION_STRING=DefaultEndpointsProtocol=https;AccountName=azrmlilensqa006382180551;AccountKey=tDGOKfiZ2svfoMvVmS0Fbpf0FTHfTq4wKYuDX7cAxlhve/3991QuzdvJHm9vWc+lo6mtC+x9yPSghWNR4+gacg==;EndpointSuffix=core.windows.net
AZURE_STORAGE_ACCESS_KEY=tDGOKfiZ2svfoMvVmS0Fbpf0FTHfTq4wKYuDX7cAxlhve/3991QuzdvJHm9vWc+lo6mtC+x9yPSghWNR4+gacg==
USER=Dalmia_degradation
EXPERIMENT_NAME=Dalmia Solar Degradation2
RUN_NAME=Degradation
MODEL_NAME=versioning
CHECK_PARAM=hours
MODEL_CHECK_PARAM=480
MODELS_LIST=lr,knn,gbr,rf,catboost,lightgbm,ada,et,xgboost,dt,en,par,huber
SELECTED_METRIC=R2
HYPERPARAMETER_TUNING_METHOD=scikit-learn
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
if __name__ == "__main__":
from dotenv import load_dotenv
load_dotenv(dotenv_path='config.env')
import os
import os.path
import sys
from configparser import ConfigParser, BasicInterpolation
import yaml
from loguru import logger
# Configuring file constants
data_conf = "./conf/data.yml"
class EnvInterpolation(BasicInterpolation):
"""
Interpolation which expands environment variables in values.
"""
def before_get(self, parser, section, option, value, defaults):
value = super().before_get(parser, section, option, value, defaults)
if not os.path.expandvars(value).startswith("$"):
return os.path.expandvars(value)
else:
return
try:
config = ConfigParser(interpolation=EnvInterpolation())
config.read(f"conf/application.conf")
except Exception as e:
print(f"Error while loading the config: {e}")
print("Failed to Load Configuration. Exiting!!!")
sys.exit()
class KairosDb:
uri = config["KAIROS_DB"]["uri"]
metric_name = config['KAIROS_DB']['metric_name']
aggregator = config['KAIROS_DB']['aggregator']
aggregator_value = config['KAIROS_DB']['aggregator_value']
aggregator_unit = config['KAIROS_DB']['aggregator_unit']
class Kafka:
kafka_host = config["KAFKA"]["kafka_host"]
kafka_port = config["KAFKA"]["kafka_port"]
kafka_topic = config["KAFKA"]["kafka_topic"]
class DateRange:
start_date = config.get("DATE_RANGE", "start_date")
end_date = config.get("DATE_RANGE", "end_date")
start_relative_days = config.get("DATE_RANGE", "start_relative_days")
end_relative_days = config.get("DATE_RANGE", "end_relative_days")
class ReqTimeZone:
required_tz = config.get('TIMEZONE', 'required_tz')
class MlFlow:
mlflow_tracking_uri = config['MLFLOW']['mlflow_tracking_uri']
mlflow_tracking_username = config['MLFLOW']['mlflow_tracking_username']
mlflow_tracking_password = config['MLFLOW']['mlflow_tracking_password']
azure_storage_connection_string = config['MLFLOW']['azure_storage_connection_string']
azure_storage_access_key = config['MLFLOW']['azure_storage_access_key']
user = config['MLFLOW']['user']
experiment_name = config['MLFLOW']['experiment_name']
run_name = config['MLFLOW']['run_name']
model_name = config['MLFLOW']['model_name']
check_param = config['MLFLOW']['check_param']
model_check_param = config['MLFLOW']['model_check_param']
class PycaretParams:
model_list = config['PYCARET']['models_list']
selected_metric = config['PYCARET']['selected_metric']
hyperparameter_tuning_method= config['PYCARET']['hyperparameter_tuning_method']
class Mongo:
mongo_uri = config["MONGO"]["mongo_uri"]
project_id = config["MONGO"]["project_id"]
query_filter = config["MONGO"]["query_filter"]
json_file_path = "scripts/utils/"
class MongoConstants:
# DB
db = "ilens_ai"
# collections
collection = "dalmiaStringTags"
This source diff could not be displayed because it is too large. You can view the blob instead.
{
"meta":{"test_sets":[],"test_metrics":[],"learn_metrics":[{"best_value":"Min","name":"RMSE"}],"launch_mode":"Train","parameters":"","iteration_count":1000,"learn_sets":["learn"],"name":"experiment"},
"iterations":[
{"learn":[4.066425663],"iteration":0,"passed_time":0.006424193084,"remaining_time":6.417768891},
{"learn":[3.872139211],"iteration":1,"passed_time":0.01241284082,"remaining_time":6.19400757},
{"learn":[3.694881633],"iteration":2,"passed_time":0.0183713426,"remaining_time":6.105409523},
{"learn":[3.529475327],"iteration":3,"passed_time":0.02337929915,"remaining_time":5.821445489},
{"learn":[3.378025017],"iteration":4,"passed_time":0.03063476427,"remaining_time":6.096318089},
{"learn":[3.242220564],"iteration":5,"passed_time":0.03664170452,"remaining_time":6.070309049},
{"learn":[3.116929716],"iteration":6,"passed_time":0.04198303576,"remaining_time":5.955593501},
{"learn":[3.001867662],"iteration":7,"passed_time":0.04717600752,"remaining_time":5.849824932},
{"learn":[2.895036703],"iteration":8,"passed_time":0.05221041905,"remaining_time":5.748947253},
{"learn":[2.800810579],"iteration":9,"passed_time":0.05732710422,"remaining_time":5.675383318},
{"learn":[2.714778659],"iteration":10,"passed_time":0.06347706169,"remaining_time":5.70716491},
{"learn":[2.6385351],"iteration":11,"passed_time":0.0687189125,"remaining_time":5.65785713},
{"learn":[2.568037007],"iteration":12,"passed_time":0.07380069284,"remaining_time":5.60317568},
{"learn":[2.504107964],"iteration":13,"passed_time":0.07809626354,"remaining_time":5.500208275},
{"learn":[2.448639679],"iteration":14,"passed_time":0.0834864442,"remaining_time":5.482276502},
{"learn":[2.396911188],"iteration":15,"passed_time":0.08728343526,"remaining_time":5.367931268},
{"learn":[2.35246371],"iteration":16,"passed_time":0.09249463277,"remaining_time":5.348366118},
{"learn":[2.311553697],"iteration":17,"passed_time":0.09784991609,"remaining_time":5.338256533},
{"learn":[2.273535233],"iteration":18,"passed_time":0.1017399071,"remaining_time":5.252992046},
{"learn":[2.243176794],"iteration":19,"passed_time":0.105677007,"remaining_time":5.178173343},
{"learn":[2.213419896],"iteration":20,"passed_time":0.1099069124,"remaining_time":5.123755585},
{"learn":[2.186844053],"iteration":21,"passed_time":0.1141587343,"remaining_time":5.074874642},
{"learn":[2.164298857],"iteration":22,"passed_time":0.1179621237,"remaining_time":5.010825863},
{"learn":[2.144727151],"iteration":23,"passed_time":0.1216079497,"remaining_time":4.945389955},
{"learn":[2.126026781],"iteration":24,"passed_time":0.1254489239,"remaining_time":4.892508031},
{"learn":[2.10936523],"iteration":25,"passed_time":0.1296668295,"remaining_time":4.85751892},
{"learn":[2.093813358],"iteration":26,"passed_time":0.1333177432,"remaining_time":4.804376449},
{"learn":[2.08106308],"iteration":27,"passed_time":0.1378196214,"remaining_time":4.784309714},
{"learn":[2.069160574],"iteration":28,"passed_time":0.1423964626,"remaining_time":4.767826387},
{"learn":[2.059446075],"iteration":29,"passed_time":0.1464057383,"remaining_time":4.733785537},
{"learn":[2.050142587],"iteration":30,"passed_time":0.1507621079,"remaining_time":4.712531695},
{"learn":[2.042211161],"iteration":31,"passed_time":0.1560622823,"remaining_time":4.72088404},
{"learn":[2.035159576],"iteration":32,"passed_time":0.1598608982,"remaining_time":4.684408745},
{"learn":[2.028504243],"iteration":33,"passed_time":0.1639502782,"remaining_time":4.658116727},
{"learn":[2.022159325],"iteration":34,"passed_time":0.1680833306,"remaining_time":4.634297543},
{"learn":[2.015729363],"iteration":35,"passed_time":0.1717704355,"remaining_time":4.599630551},
{"learn":[2.01175385],"iteration":36,"passed_time":0.1758909172,"remaining_time":4.577917656},
{"learn":[2.00736154],"iteration":37,"passed_time":0.1794568342,"remaining_time":4.543091434},
{"learn":[2.003280734],"iteration":38,"passed_time":0.1828852226,"remaining_time":4.50647946},
{"learn":[1.999848901],"iteration":39,"passed_time":0.1865713818,"remaining_time":4.477713163},
{"learn":[1.996850175],"iteration":40,"passed_time":0.1901530078,"remaining_time":4.447725232},
{"learn":[1.994077786],"iteration":41,"passed_time":0.193642153,"remaining_time":4.4168853},
{"learn":[1.991101373],"iteration":42,"passed_time":0.1973994458,"remaining_time":4.393285339},
{"learn":[1.988782323],"iteration":43,"passed_time":0.2004920395,"remaining_time":4.356145223},
{"learn":[1.98694476],"iteration":44,"passed_time":0.2041998623,"remaining_time":4.333574856},
{"learn":[1.985258122],"iteration":45,"passed_time":0.2081666026,"remaining_time":4.317194324},
{"learn":[1.983819836],"iteration":46,"passed_time":0.2117001718,"remaining_time":4.292558804},
{"learn":[1.982268067],"iteration":47,"passed_time":0.2151096594,"remaining_time":4.266341578},
{"learn":[1.980972246],"iteration":48,"passed_time":0.2186049241,"remaining_time":4.242720058},
{"learn":[1.979088298],"iteration":49,"passed_time":0.221569305,"remaining_time":4.209816795},
{"learn":[1.97772851],"iteration":50,"passed_time":0.2258360068,"remaining_time":4.20232099},
{"learn":[1.976163702],"iteration":51,"passed_time":0.2293192085,"remaining_time":4.180665571},
{"learn":[1.974979152],"iteration":52,"passed_time":0.2326786199,"remaining_time":4.157484019},
{"learn":[1.97292109],"iteration":53,"passed_time":0.2369361796,"remaining_time":4.150770849},
{"learn":[1.970434948],"iteration":54,"passed_time":0.2401805275,"remaining_time":4.126738154},
{"learn":[1.969842844],"iteration":55,"passed_time":0.2451243612,"remaining_time":4.132096374},
{"learn":[1.969106854],"iteration":56,"passed_time":0.249397677,"remaining_time":4.126000165},
{"learn":[1.967430609],"iteration":57,"passed_time":0.2525092231,"remaining_time":4.101098072},
{"learn":[1.966603735],"iteration":58,"passed_time":0.2563033054,"remaining_time":4.087820515},
{"learn":[1.964990882],"iteration":59,"passed_time":0.2595628086,"remaining_time":4.066484002},
{"learn":[1.963564592],"iteration":60,"passed_time":0.2645336017,"remaining_time":4.07208282},
{"learn":[1.961689398],"iteration":61,"passed_time":0.2681585339,"remaining_time":4.05697911},
{"learn":[1.961456558],"iteration":62,"passed_time":0.2716566221,"remaining_time":4.040353252},
{"learn":[1.960592468],"iteration":63,"passed_time":0.2756506314,"remaining_time":4.031390484},
{"learn":[1.959346171],"iteration":64,"passed_time":0.2808210048,"remaining_time":4.039502146},
{"learn":[1.958453144],"iteration":65,"passed_time":0.2848846017,"remaining_time":4.031548758},
{"learn":[1.957745233],"iteration":66,"passed_time":0.2884131775,"remaining_time":4.016261114},
{"learn":[1.956743102],"iteration":67,"passed_time":0.2922789932,"remaining_time":4.005941495},
{"learn":[1.955940597],"iteration":68,"passed_time":0.2958171649,"remaining_time":3.991388124},
{"learn":[1.955461494],"iteration":69,"passed_time":0.2986767374,"remaining_time":3.968133797},
{"learn":[1.95420123],"iteration":70,"passed_time":0.3015248006,"remaining_time":3.945303376},
{"learn":[1.953440047],"iteration":71,"passed_time":0.3060911355,"remaining_time":3.945174635},
{"learn":[1.952746745],"iteration":72,"passed_time":0.3093973298,"remaining_time":3.928922257},
{"learn":[1.952127586],"iteration":73,"passed_time":0.3128906541,"remaining_time":3.915361428},
{"learn":[1.951411553],"iteration":74,"passed_time":0.3174334017,"remaining_time":3.915011954},
{"learn":[1.951219197],"iteration":75,"passed_time":0.3203744388,"remaining_time":3.895078703},
{"learn":[1.949951904],"iteration":76,"passed_time":0.3238859577,"remaining_time":3.882425181},
{"learn":[1.949757257],"iteration":77,"passed_time":0.3276519042,"remaining_time":3.873013534},
{"learn":[1.9488718],"iteration":78,"passed_time":0.3314714989,"remaining_time":3.864370259},
{"learn":[1.947643165],"iteration":79,"passed_time":0.3350570234,"remaining_time":3.853155769},
{"learn":[1.947011048],"iteration":80,"passed_time":0.3395334024,"remaining_time":3.852236997},
{"learn":[1.946705587],"iteration":81,"passed_time":0.3426024863,"remaining_time":3.835476615},
{"learn":[1.945890507],"iteration":82,"passed_time":0.3463807611,"remaining_time":3.82688142},
{"learn":[1.94498414],"iteration":83,"passed_time":0.350349761,"remaining_time":3.820480727},
{"learn":[1.943645022],"iteration":84,"passed_time":0.3537978512,"remaining_time":3.80852981},
{"learn":[1.942750278],"iteration":85,"passed_time":0.3578362459,"remaining_time":3.803050335},
{"learn":[1.94248305],"iteration":86,"passed_time":0.3615162302,"remaining_time":3.793842738},
{"learn":[1.941491203],"iteration":87,"passed_time":0.3654376368,"remaining_time":3.787262782},
{"learn":[1.941208685],"iteration":88,"passed_time":0.3691363082,"remaining_time":3.77846266},
{"learn":[1.940315839],"iteration":89,"passed_time":0.3726894577,"remaining_time":3.768304517},
{"learn":[1.939282311],"iteration":90,"passed_time":0.3764062855,"remaining_time":3.759926523},
{"learn":[1.939006518],"iteration":91,"passed_time":0.3804085191,"remaining_time":3.754466688},
{"learn":[1.938030116],"iteration":92,"passed_time":0.3846144991,"remaining_time":3.751025276},
{"learn":[1.937144761],"iteration":93,"passed_time":0.3872931412,"remaining_time":3.732846659},
{"learn":[1.936148768],"iteration":94,"passed_time":0.391743976,"remaining_time":3.731876824},
{"learn":[1.935706384],"iteration":95,"passed_time":0.3960837622,"remaining_time":3.729788761},
{"learn":[1.935421463],"iteration":96,"passed_time":0.4003002043,"remaining_time":3.726506026},
{"learn":[1.934763923],"iteration":97,"passed_time":0.4037285285,"remaining_time":3.715950334},
{"learn":[1.934407433],"iteration":98,"passed_time":0.4069566936,"remaining_time":3.703716979},
{"learn":[1.934079101],"iteration":99,"passed_time":0.4106064145,"remaining_time":3.69545773},
{"learn":[1.933024363],"iteration":100,"passed_time":0.4141758475,"remaining_time":3.686575118},
{"learn":[1.93250729],"iteration":101,"passed_time":0.4183911293,"remaining_time":3.683482687},
{"learn":[1.931651677],"iteration":102,"passed_time":0.4217965827,"remaining_time":3.673315871},
{"learn":[1.930946345],"iteration":103,"passed_time":0.426378064,"remaining_time":3.673411013},
{"learn":[1.930522678],"iteration":104,"passed_time":0.4305640806,"remaining_time":3.670046211},
{"learn":[1.930218738],"iteration":105,"passed_time":0.4346250391,"remaining_time":3.665611178},
{"learn":[1.929887223],"iteration":106,"passed_time":0.4392432413,"remaining_time":3.665833781},
{"learn":[1.929639763],"iteration":107,"passed_time":0.4429244199,"remaining_time":3.658227616},
{"learn":[1.929231468],"iteration":108,"passed_time":0.4462435942,"remaining_time":3.647734334},
{"learn":[1.928441191],"iteration":109,"passed_time":0.4500550986,"remaining_time":3.641354888},
{"learn":[1.927332482],"iteration":110,"passed_time":0.4533775193,"remaining_time":3.631104637},
{"learn":[1.926989433],"iteration":111,"passed_time":0.4571450445,"remaining_time":3.624507139},
{"learn":[1.926278957],"iteration":112,"passed_time":0.4614142278,"remaining_time":3.621897522},
{"learn":[1.925381981],"iteration":113,"passed_time":0.466038672,"remaining_time":3.622019855},
{"learn":[1.925133134],"iteration":114,"passed_time":0.4711644758,"remaining_time":3.625917922},
{"learn":[1.924265591],"iteration":115,"passed_time":0.4752305323,"remaining_time":3.621584401},
{"learn":[1.923923955],"iteration":116,"passed_time":0.4791646317,"remaining_time":3.616259571},
{"learn":[1.923367478],"iteration":117,"passed_time":0.4834869669,"remaining_time":3.61386021},
{"learn":[1.922716498],"iteration":118,"passed_time":0.4881302889,"remaining_time":3.613804912},
{"learn":[1.92234057],"iteration":119,"passed_time":0.4922802457,"remaining_time":3.610055135},
{"learn":[1.922114333],"iteration":120,"passed_time":0.4955508743,"remaining_time":3.599910897},
{"learn":[1.921911605],"iteration":121,"passed_time":0.5000944631,"remaining_time":3.59904048},
{"learn":[1.921626808],"iteration":122,"passed_time":0.5054066359,"remaining_time":3.603590404},
{"learn":[1.921409923],"iteration":123,"passed_time":0.509971452,"remaining_time":3.602701548},
{"learn":[1.921041978],"iteration":124,"passed_time":0.5151924522,"remaining_time":3.606347165},
{"learn":[1.920267207],"iteration":125,"passed_time":0.5204063188,"remaining_time":3.609802561},
{"learn":[1.920061582],"iteration":126,"passed_time":0.5247027482,"remaining_time":3.606814954},
{"learn":[1.919682021],"iteration":127,"passed_time":0.5290210875,"remaining_time":3.603956159},
{"learn":[1.919139101],"iteration":128,"passed_time":0.5339218553,"remaining_time":3.605007256},
{"learn":[1.918505365],"iteration":129,"passed_time":0.5386539518,"remaining_time":3.604837985},
{"learn":[1.917920423],"iteration":130,"passed_time":0.5422354946,"remaining_time":3.596966754},
{"learn":[1.917738848],"iteration":131,"passed_time":0.5463637617,"remaining_time":3.592755645},
{"learn":[1.917322612],"iteration":132,"passed_time":0.5511136301,"remaining_time":3.592597875},
{"learn":[1.916970046],"iteration":133,"passed_time":0.5561583842,"remaining_time":3.594277319},
{"learn":[1.916080162],"iteration":134,"passed_time":0.5611059642,"remaining_time":3.595234511},
{"learn":[1.915716055],"iteration":135,"passed_time":0.5655412749,"remaining_time":3.592850452},
{"learn":[1.915171449],"iteration":136,"passed_time":0.5698545204,"remaining_time":3.589667527},
{"learn":[1.915077803],"iteration":137,"passed_time":0.5739196494,"remaining_time":3.58491839},
{"learn":[1.914641475],"iteration":138,"passed_time":0.5780806042,"remaining_time":3.580772663},
{"learn":[1.914018347],"iteration":139,"passed_time":0.5821824095,"remaining_time":3.576263373},
{"learn":[1.913583179],"iteration":140,"passed_time":0.5869922357,"remaining_time":3.576073266},
{"learn":[1.913204995],"iteration":141,"passed_time":0.5907742346,"remaining_time":3.569607699},
{"learn":[1.912871082],"iteration":142,"passed_time":0.5945901944,"remaining_time":3.563383193},
{"learn":[1.912544026],"iteration":143,"passed_time":0.5991684574,"remaining_time":3.561723608},
{"learn":[1.912066723],"iteration":144,"passed_time":0.6030477564,"remaining_time":3.555902288},
{"learn":[1.91133261],"iteration":145,"passed_time":0.6067467308,"remaining_time":3.549052795},
{"learn":[1.911124803],"iteration":146,"passed_time":0.611091715,"remaining_time":3.545994782},
{"learn":[1.910856507],"iteration":147,"passed_time":0.6161371178,"remaining_time":3.546951516},
{"learn":[1.910235958],"iteration":148,"passed_time":0.621839715,"remaining_time":3.551581191},
{"learn":[1.90970324],"iteration":149,"passed_time":0.6256563671,"remaining_time":3.54538608},
{"learn":[1.908946001],"iteration":150,"passed_time":0.6297582617,"remaining_time":3.540826253},
{"learn":[1.908705846],"iteration":151,"passed_time":0.6344156761,"remaining_time":3.539371667},
{"learn":[1.908176272],"iteration":152,"passed_time":0.6393460397,"remaining_time":3.539386246},
{"learn":[1.907573781],"iteration":153,"passed_time":0.6431688256,"remaining_time":3.53325212},
{"learn":[1.907195577],"iteration":154,"passed_time":0.6484018523,"remaining_time":3.534835905},
{"learn":[1.906544654],"iteration":155,"passed_time":0.653347483,"remaining_time":3.534777408},
{"learn":[1.905984288],"iteration":156,"passed_time":0.6574590592,"remaining_time":3.530178261},
{"learn":[1.905316811],"iteration":157,"passed_time":0.6626592651,"remaining_time":3.531386717},
{"learn":[1.904773916],"iteration":158,"passed_time":0.6677988378,"remaining_time":3.532193853},
{"learn":[1.904368194],"iteration":159,"passed_time":0.6728105193,"remaining_time":3.532255226},
{"learn":[1.903704148],"iteration":160,"passed_time":0.6772989088,"remaining_time":3.529526612},
{"learn":[1.903230065],"iteration":161,"passed_time":0.6808505963,"remaining_time":3.521930863},
{"learn":[1.902767039],"iteration":162,"passed_time":0.6854270631,"remaining_time":3.519646943},
{"learn":[1.901946053],"iteration":163,"passed_time":0.6891439541,"remaining_time":3.512953327},
{"learn":[1.901518774],"iteration":164,"passed_time":0.6936817393,"remaining_time":3.510450014},
{"learn":[1.901061049],"iteration":165,"passed_time":0.6978023395,"remaining_time":3.505826212},
{"learn":[1.900571146],"iteration":166,"passed_time":0.7028751784,"remaining_time":3.505958225},
{"learn":[1.900226933],"iteration":167,"passed_time":0.7059675144,"remaining_time":3.496220071},
{"learn":[1.899736802],"iteration":168,"passed_time":0.7098375277,"remaining_time":3.49038453},
{"learn":[1.899507889],"iteration":169,"passed_time":0.7139595082,"remaining_time":3.485802305},
{"learn":[1.898463745],"iteration":170,"passed_time":0.7173472432,"remaining_time":3.477665875},
{"learn":[1.898105464],"iteration":171,"passed_time":0.7218306579,"remaining_time":3.474859213},
{"learn":[1.897633913],"iteration":172,"passed_time":0.7254922547,"remaining_time":3.468104593},
{"learn":[1.897296504],"iteration":173,"passed_time":0.7288559965,"remaining_time":3.459971569},
{"learn":[1.896764636],"iteration":174,"passed_time":0.7317467646,"remaining_time":3.449663319},
{"learn":[1.896459699],"iteration":175,"passed_time":0.7360921512,"remaining_time":3.446249617},
{"learn":[1.896234817],"iteration":176,"passed_time":0.7397207883,"remaining_time":3.439492705},
{"learn":[1.895774452],"iteration":177,"passed_time":0.7435955069,"remaining_time":3.433907341},
{"learn":[1.895336109],"iteration":178,"passed_time":0.7467726543,"remaining_time":3.425141616},
{"learn":[1.894834206],"iteration":179,"passed_time":0.7508230339,"remaining_time":3.420416043},
{"learn":[1.894456369],"iteration":180,"passed_time":0.7544394727,"remaining_time":3.41373441},
{"learn":[1.894215026],"iteration":181,"passed_time":0.7577382222,"remaining_time":3.405658603},
{"learn":[1.893713816],"iteration":182,"passed_time":0.7616796344,"remaining_time":3.40050416},
{"learn":[1.893195993],"iteration":183,"passed_time":0.7647144601,"remaining_time":3.391342388},
{"learn":[1.893028497],"iteration":184,"passed_time":0.7678965088,"remaining_time":3.382895431},
{"learn":[1.89252859],"iteration":185,"passed_time":0.7719031985,"remaining_time":3.378113998},
{"learn":[1.892274852],"iteration":186,"passed_time":0.776186609,"remaining_time":3.374543921},
{"learn":[1.891843813],"iteration":187,"passed_time":0.7802618205,"remaining_time":3.370067012},
{"learn":[1.891466712],"iteration":188,"passed_time":0.7837813777,"remaining_time":3.363210039},
{"learn":[1.890739811],"iteration":189,"passed_time":0.78780711,"remaining_time":3.3585461},
{"learn":[1.89030705],"iteration":190,"passed_time":0.7915271222,"remaining_time":3.352593936},
{"learn":[1.890045677],"iteration":191,"passed_time":0.795886282,"remaining_time":3.34935477},
{"learn":[1.889436593],"iteration":192,"passed_time":0.7992770743,"remaining_time":3.342054917},
{"learn":[1.888971253],"iteration":193,"passed_time":0.8030584263,"remaining_time":3.336417998},
{"learn":[1.888196676],"iteration":194,"passed_time":0.8070061275,"remaining_time":3.331486834},
{"learn":[1.887782421],"iteration":195,"passed_time":0.8113753374,"remaining_time":3.328294751},
{"learn":[1.887117193],"iteration":196,"passed_time":0.8156666648,"remaining_time":3.324773258},
{"learn":[1.886728062],"iteration":197,"passed_time":0.8187601593,"remaining_time":3.316392161},
{"learn":[1.886336947],"iteration":198,"passed_time":0.8231739789,"remaining_time":3.313378679},
{"learn":[1.88604758],"iteration":199,"passed_time":0.8268930275,"remaining_time":3.30757211},
{"learn":[1.88558347],"iteration":200,"passed_time":0.831148646,"remaining_time":3.303919244},
{"learn":[1.885181876],"iteration":201,"passed_time":0.8355101022,"remaining_time":3.300678523},
{"learn":[1.884783278],"iteration":202,"passed_time":0.8397022901,"remaining_time":3.296762193},
{"learn":[1.884241901],"iteration":203,"passed_time":0.8445009287,"remaining_time":3.295209506},
{"learn":[1.883962923],"iteration":204,"passed_time":0.8489629471,"remaining_time":3.292319722},
{"learn":[1.883577929],"iteration":205,"passed_time":0.8539534559,"remaining_time":3.29145167},
{"learn":[1.883269504],"iteration":206,"passed_time":0.8585506865,"remaining_time":3.289037171},
{"learn":[1.882710257],"iteration":207,"passed_time":0.8632736498,"remaining_time":3.287080436},
{"learn":[1.882293493],"iteration":208,"passed_time":0.866631442,"remaining_time":3.279930481},
{"learn":[1.882068287],"iteration":209,"passed_time":0.8702580876,"remaining_time":3.273828044},
{"learn":[1.881405669],"iteration":210,"passed_time":0.8735142004,"remaining_time":3.266363527},
{"learn":[1.881084604],"iteration":211,"passed_time":0.8770225107,"remaining_time":3.259876125},
{"learn":[1.880666473],"iteration":212,"passed_time":0.8810430978,"remaining_time":3.255309474},
{"learn":[1.88018588],"iteration":213,"passed_time":0.8848687021,"remaining_time":3.250031775},
{"learn":[1.87983598],"iteration":214,"passed_time":0.8882083307,"remaining_time":3.242993207},
{"learn":[1.879322799],"iteration":215,"passed_time":0.8913064438,"remaining_time":3.235112277},
{"learn":[1.878750751],"iteration":216,"passed_time":0.8948835834,"remaining_time":3.229003898},
{"learn":[1.878387985],"iteration":217,"passed_time":0.8990537724,"remaining_time":3.225046101},
{"learn":[1.878188491],"iteration":218,"passed_time":0.903612053,"remaining_time":3.222470381},
{"learn":[1.877689677],"iteration":219,"passed_time":0.9074237631,"remaining_time":3.217229705},
{"learn":[1.877216739],"iteration":220,"passed_time":0.9114538183,"remaining_time":3.212771604},
{"learn":[1.876586796],"iteration":221,"passed_time":0.9157034722,"remaining_time":3.209086943},
{"learn":[1.876298688],"iteration":222,"passed_time":0.9206730914,"remaining_time":3.207905794},
{"learn":[1.876124079],"iteration":223,"passed_time":0.924784044,"remaining_time":3.203716152},
{"learn":[1.875467359],"iteration":224,"passed_time":0.9288851349,"remaining_time":3.199493242},
{"learn":[1.875020674],"iteration":225,"passed_time":0.9327087162,"remaining_time":3.194321002},
{"learn":[1.874594111],"iteration":226,"passed_time":0.9363902947,"remaining_time":3.188677083},
{"learn":[1.874345228],"iteration":227,"passed_time":0.9401553564,"remaining_time":3.183333049},
{"learn":[1.873808119],"iteration":228,"passed_time":0.9449254368,"remaining_time":3.181386514},
{"learn":[1.873378623],"iteration":229,"passed_time":0.9491597287,"remaining_time":3.1776217},
{"learn":[1.87270759],"iteration":230,"passed_time":0.954289388,"remaining_time":3.176833504},
{"learn":[1.87237129],"iteration":231,"passed_time":0.9583729466,"remaining_time":3.172544927},
{"learn":[1.872200317],"iteration":232,"passed_time":0.9616813435,"remaining_time":3.165706397},
{"learn":[1.871846801],"iteration":233,"passed_time":0.9656532879,"remaining_time":3.161070165},
{"learn":[1.871205464],"iteration":234,"passed_time":0.969401442,"remaining_time":3.155711077},
{"learn":[1.87080321],"iteration":235,"passed_time":0.9739583077,"remaining_time":3.152983674},
{"learn":[1.870267455],"iteration":236,"passed_time":0.9780080432,"remaining_time":3.148608173},
{"learn":[1.869477043],"iteration":237,"passed_time":0.9820576656,"remaining_time":3.144235047},
{"learn":[1.869323921],"iteration":238,"passed_time":0.9858915062,"remaining_time":3.139177557},
{"learn":[1.868948175],"iteration":239,"passed_time":0.9900282357,"remaining_time":3.135089413},
{"learn":[1.868682513],"iteration":240,"passed_time":0.9941488195,"remaining_time":3.130950017},
{"learn":[1.867953316],"iteration":241,"passed_time":0.9985345403,"remaining_time":3.127641246},
{"learn":[1.867625093],"iteration":242,"passed_time":1.002212212,"remaining_time":3.122117878},
{"learn":[1.867137561],"iteration":243,"passed_time":1.006142181,"remaining_time":3.117391347},
{"learn":[1.866638168],"iteration":244,"passed_time":1.01015852,"remaining_time":3.112937481},
{"learn":[1.866422242],"iteration":245,"passed_time":1.01463581,"remaining_time":3.109900002},
{"learn":[1.866022843],"iteration":246,"passed_time":1.0190736,"remaining_time":3.106730449},
{"learn":[1.865668211],"iteration":247,"passed_time":1.022088147,"remaining_time":3.099235025},
{"learn":[1.865333611],"iteration":248,"passed_time":1.025762517,"remaining_time":3.093765662},
{"learn":[1.864857651],"iteration":249,"passed_time":1.029378894,"remaining_time":3.088136682},
{"learn":[1.864146818],"iteration":250,"passed_time":1.033335293,"remaining_time":3.083538386},
{"learn":[1.863423449],"iteration":251,"passed_time":1.037670784,"remaining_time":3.080070421},
{"learn":[1.863057274],"iteration":252,"passed_time":1.042573488,"remaining_time":3.078270337},
{"learn":[1.862498682],"iteration":253,"passed_time":1.047380557,"remaining_time":3.076164943},
{"learn":[1.862128056],"iteration":254,"passed_time":1.051685605,"remaining_time":3.072571669},
{"learn":[1.861613225],"iteration":255,"passed_time":1.056403079,"remaining_time":3.070171449},
{"learn":[1.86092202],"iteration":256,"passed_time":1.060789017,"remaining_time":3.066794705},
{"learn":[1.860695122],"iteration":257,"passed_time":1.065123025,"remaining_time":3.063260794},
{"learn":[1.860207232],"iteration":258,"passed_time":1.068828584,"remaining_time":3.057922707},
{"learn":[1.859885452],"iteration":259,"passed_time":1.073975804,"remaining_time":3.056700364},
{"learn":[1.859540208],"iteration":260,"passed_time":1.078927641,"remaining_time":3.054894737},
{"learn":[1.859263173],"iteration":261,"passed_time":1.084058045,"remaining_time":3.05356808},
{"learn":[1.858558054],"iteration":262,"passed_time":1.089592332,"remaining_time":3.053344292},
{"learn":[1.858267444],"iteration":263,"passed_time":1.094499584,"remaining_time":3.051332174},
{"learn":[1.857970097],"iteration":264,"passed_time":1.099501645,"remaining_time":3.049561165},
{"learn":[1.857634673],"iteration":265,"passed_time":1.104282709,"remaining_time":3.047156048},
{"learn":[1.857327857],"iteration":266,"passed_time":1.107764972,"remaining_time":3.041167509},
{"learn":[1.856925828],"iteration":267,"passed_time":1.112825161,"remaining_time":3.039507529},
{"learn":[1.856602775],"iteration":268,"passed_time":1.118154144,"remaining_time":3.03855271},
{"learn":[1.856355469],"iteration":269,"passed_time":1.12328973,"remaining_time":3.037042604},
{"learn":[1.85603022],"iteration":270,"passed_time":1.127642432,"remaining_time":3.033399753},
{"learn":[1.855627428],"iteration":271,"passed_time":1.133123171,"remaining_time":3.03277084},
{"learn":[1.855084232],"iteration":272,"passed_time":1.138222773,"remaining_time":3.031091414},
{"learn":[1.8547845],"iteration":273,"passed_time":1.142845926,"remaining_time":3.028124607},
{"learn":[1.854607838],"iteration":274,"passed_time":1.147642708,"remaining_time":3.025603503},
{"learn":[1.854326147],"iteration":275,"passed_time":1.151539074,"remaining_time":3.020703949},
{"learn":[1.854216449],"iteration":276,"passed_time":1.154520506,"remaining_time":3.013423559},
{"learn":[1.853983002],"iteration":277,"passed_time":1.159568391,"remaining_time":3.011540929},
{"learn":[1.85349512],"iteration":278,"passed_time":1.164070566,"remaining_time":3.008225371},
{"learn":[1.853389361],"iteration":279,"passed_time":1.167299791,"remaining_time":3.001628035},
{"learn":[1.853068743],"iteration":280,"passed_time":1.171514676,"remaining_time":2.997576698},
{"learn":[1.852787951],"iteration":281,"passed_time":1.176190076,"remaining_time":2.994696718},
{"learn":[1.852302429],"iteration":282,"passed_time":1.181132505,"remaining_time":2.992480586},
{"learn":[1.851741787],"iteration":283,"passed_time":1.185797065,"remaining_time":2.989544714},
{"learn":[1.851486613],"iteration":284,"passed_time":1.189156864,"remaining_time":2.983323362},
{"learn":[1.851225018],"iteration":285,"passed_time":1.19380795,"remaining_time":2.980345722},
{"learn":[1.851032882],"iteration":286,"passed_time":1.198268295,"remaining_time":2.97688256},
{"learn":[1.850735112],"iteration":287,"passed_time":1.203069085,"remaining_time":2.974254126},
{"learn":[1.850505115],"iteration":288,"passed_time":1.207560147,"remaining_time":2.970848666},
{"learn":[1.850191947],"iteration":289,"passed_time":1.212219671,"remaining_time":2.96784816},
{"learn":[1.849754283],"iteration":290,"passed_time":1.216442735,"remaining_time":2.963772849},
{"learn":[1.849426528],"iteration":291,"passed_time":1.220958967,"remaining_time":2.960407359},
{"learn":[1.848914827],"iteration":292,"passed_time":1.225029265,"remaining_time":2.955957989},
{"learn":[1.848675822],"iteration":293,"passed_time":1.229459414,"remaining_time":2.952375328},
{"learn":[1.848458061],"iteration":294,"passed_time":1.233840629,"remaining_time":2.948669978},
{"learn":[1.848291643],"iteration":295,"passed_time":1.237609527,"remaining_time":2.943503741},
{"learn":[1.84811723],"iteration":296,"passed_time":1.241655105,"remaining_time":2.939001814},
{"learn":[1.847701067],"iteration":297,"passed_time":1.246180597,"remaining_time":2.935633486},
{"learn":[1.847412068],"iteration":298,"passed_time":1.251692036,"remaining_time":2.934568955},
{"learn":[1.847066085],"iteration":299,"passed_time":1.256396444,"remaining_time":2.931591703},
{"learn":[1.846772717],"iteration":300,"passed_time":1.259817299,"remaining_time":2.925622233},
{"learn":[1.846485156],"iteration":301,"passed_time":1.264304971,"remaining_time":2.922135329},
{"learn":[1.84619028],"iteration":302,"passed_time":1.268740501,"remaining_time":2.918521878},
{"learn":[1.845904766],"iteration":303,"passed_time":1.272151848,"remaining_time":2.912558179},
{"learn":[1.845541671],"iteration":304,"passed_time":1.275764142,"remaining_time":2.907069111},
{"learn":[1.845280462],"iteration":305,"passed_time":1.279204053,"remaining_time":2.901201348},
{"learn":[1.845041242],"iteration":306,"passed_time":1.283593918,"remaining_time":2.897493763},
{"learn":[1.844941465],"iteration":307,"passed_time":1.285653269,"remaining_time":2.888545656},
{"learn":[1.844573286],"iteration":308,"passed_time":1.289752759,"remaining_time":2.88420439},
{"learn":[1.844296317],"iteration":309,"passed_time":1.29356854,"remaining_time":2.879233203},
{"learn":[1.843458118],"iteration":310,"passed_time":1.298516068,"remaining_time":2.876776755},
{"learn":[1.843295607],"iteration":311,"passed_time":1.302221358,"remaining_time":2.871565046},
{"learn":[1.843171152],"iteration":312,"passed_time":1.306136621,"remaining_time":2.866823829},
{"learn":[1.842828409],"iteration":313,"passed_time":1.310068626,"remaining_time":2.862124451},
{"learn":[1.84233527],"iteration":314,"passed_time":1.313566948,"remaining_time":2.856486856},
{"learn":[1.84190774],"iteration":315,"passed_time":1.317403982,"remaining_time":2.851595961},
{"learn":[1.84165643],"iteration":316,"passed_time":1.321170676,"remaining_time":2.846560162},
{"learn":[1.841402802],"iteration":317,"passed_time":1.325601093,"remaining_time":2.842955803},
{"learn":[1.840944829],"iteration":318,"passed_time":1.329500544,"remaining_time":2.838212759},
{"learn":[1.840789762],"iteration":319,"passed_time":1.332172794,"remaining_time":2.830867186},
{"learn":[1.840672153],"iteration":320,"passed_time":1.335972768,"remaining_time":2.825936166},
{"learn":[1.84035102],"iteration":321,"passed_time":1.339583473,"remaining_time":2.820613649},
{"learn":[1.840219253],"iteration":322,"passed_time":1.342077115,"remaining_time":2.812960392},
{"learn":[1.840145416],"iteration":323,"passed_time":1.345937106,"remaining_time":2.808189764},
{"learn":[1.839879274],"iteration":324,"passed_time":1.348637054,"remaining_time":2.801015421},
{"learn":[1.839766243],"iteration":325,"passed_time":1.353130743,"remaining_time":2.797577057},
{"learn":[1.839399561],"iteration":326,"passed_time":1.357532017,"remaining_time":2.793942042},
{"learn":[1.83916424],"iteration":327,"passed_time":1.361344614,"remaining_time":2.789096283},
{"learn":[1.83897284],"iteration":328,"passed_time":1.36526652,"remaining_time":2.784479741},
{"learn":[1.838705164],"iteration":329,"passed_time":1.36903222,"remaining_time":2.779550264},
{"learn":[1.838478758],"iteration":330,"passed_time":1.373872207,"remaining_time":2.776799113},
{"learn":[1.838078363],"iteration":331,"passed_time":1.378218039,"remaining_time":2.773041115},
{"learn":[1.837705005],"iteration":332,"passed_time":1.382446678,"remaining_time":2.769044848},
{"learn":[1.837466608],"iteration":333,"passed_time":1.386573255,"remaining_time":2.764843675},
{"learn":[1.837230816],"iteration":334,"passed_time":1.390432809,"remaining_time":2.760112889},
{"learn":[1.837011978],"iteration":335,"passed_time":1.39522341,"remaining_time":2.757227214},
{"learn":[1.836815256],"iteration":336,"passed_time":1.399698557,"remaining_time":2.753709624},
{"learn":[1.836670592],"iteration":337,"passed_time":1.403065499,"remaining_time":2.748015859},
{"learn":[1.836280063],"iteration":338,"passed_time":1.407117251,"remaining_time":2.7436711},
{"learn":[1.835897815],"iteration":339,"passed_time":1.411879959,"remaining_time":2.740708157},
{"learn":[1.835746671],"iteration":340,"passed_time":1.416532524,"remaining_time":2.737521798},
{"learn":[1.835500402],"iteration":341,"passed_time":1.420113725,"remaining_time":2.732265589},
{"learn":[1.835394213],"iteration":342,"passed_time":1.425274205,"remaining_time":2.730044177},
{"learn":[1.83508335],"iteration":343,"passed_time":1.43012745,"remaining_time":2.727219788},
{"learn":[1.834913248],"iteration":344,"passed_time":1.43428731,"remaining_time":2.723067212},
{"learn":[1.834699749],"iteration":345,"passed_time":1.438817421,"remaining_time":2.719614431},
{"learn":[1.834515758],"iteration":346,"passed_time":1.442849505,"remaining_time":2.715218232},
{"learn":[1.834327839],"iteration":347,"passed_time":1.446345687,"remaining_time":2.70982008},
{"learn":[1.833955019],"iteration":348,"passed_time":1.450422091,"remaining_time":2.705515133},
{"learn":[1.833500385],"iteration":349,"passed_time":1.454057799,"remaining_time":2.700393056},
{"learn":[1.833366051],"iteration":350,"passed_time":1.458893011,"remaining_time":2.697497334},
{"learn":[1.833106884],"iteration":351,"passed_time":1.463377577,"remaining_time":2.693945086},
{"learn":[1.832662953],"iteration":352,"passed_time":1.467173269,"remaining_time":2.689124943},
{"learn":[1.832205292],"iteration":353,"passed_time":1.470949342,"remaining_time":2.684274788},
{"learn":[1.831638443],"iteration":354,"passed_time":1.47404882,"remaining_time":2.678201378},
{"learn":[1.831208934],"iteration":355,"passed_time":1.478410213,"remaining_time":2.674427464},
{"learn":[1.831051311],"iteration":356,"passed_time":1.482475745,"remaining_time":2.670117378},
{"learn":[1.830741101],"iteration":357,"passed_time":1.486990762,"remaining_time":2.666614718},
{"learn":[1.83042774],"iteration":358,"passed_time":1.491299062,"remaining_time":2.662737323},
{"learn":[1.830151187],"iteration":359,"passed_time":1.495507845,"remaining_time":2.658680614},
{"learn":[1.830051594],"iteration":360,"passed_time":1.499366217,"remaining_time":2.654002804},
{"learn":[1.829317686],"iteration":361,"passed_time":1.502453513,"remaining_time":2.647970556},
{"learn":[1.829026629],"iteration":362,"passed_time":1.507004102,"remaining_time":2.644522351},
{"learn":[1.828737363],"iteration":363,"passed_time":1.511415704,"remaining_time":2.640825241},
{"learn":[1.828480856],"iteration":364,"passed_time":1.515010943,"remaining_time":2.635703969},
{"learn":[1.82782878],"iteration":365,"passed_time":1.51897596,"remaining_time":2.631231581},
{"learn":[1.827732886],"iteration":366,"passed_time":1.522944065,"remaining_time":2.626767284},
{"learn":[1.827450937],"iteration":367,"passed_time":1.527911876,"remaining_time":2.62402257},
{"learn":[1.826898272],"iteration":368,"passed_time":1.531616301,"remaining_time":2.619105383},
{"learn":[1.82648536],"iteration":369,"passed_time":1.535477464,"remaining_time":2.614461628},
{"learn":[1.826275925],"iteration":370,"passed_time":1.539960438,"remaining_time":2.610876322},
{"learn":[1.826084982],"iteration":371,"passed_time":1.544682134,"remaining_time":2.607689195},
{"learn":[1.825648532],"iteration":372,"passed_time":1.548801294,"remaining_time":2.603480995},
{"learn":[1.825411659],"iteration":373,"passed_time":1.552929937,"remaining_time":2.599289147},
{"learn":[1.825109554],"iteration":374,"passed_time":1.557108978,"remaining_time":2.59518163},
{"learn":[1.824992388],"iteration":375,"passed_time":1.561880935,"remaining_time":2.592057721},
{"learn":[1.824544021],"iteration":376,"passed_time":1.564852346,"remaining_time":2.585949633},
{"learn":[1.824317376],"iteration":377,"passed_time":1.568160124,"remaining_time":2.580411632},
{"learn":[1.824105103],"iteration":378,"passed_time":1.572363929,"remaining_time":2.576353562},
{"learn":[1.823721745],"iteration":379,"passed_time":1.575426051,"remaining_time":2.570431979},
{"learn":[1.823513241],"iteration":380,"passed_time":1.579918988,"remaining_time":2.56685001},
{"learn":[1.823258007],"iteration":381,"passed_time":1.583736862,"remaining_time":2.562171154},
{"learn":[1.823024478],"iteration":382,"passed_time":1.588545498,"remaining_time":2.559092878},
{"learn":[1.822887758],"iteration":383,"passed_time":1.592847791,"remaining_time":2.555193332},
{"learn":[1.822290397],"iteration":384,"passed_time":1.5968221,"remaining_time":2.55076777},
{"learn":[1.822091209],"iteration":385,"passed_time":1.601341136,"remaining_time":2.54721103},
{"learn":[1.821592469],"iteration":386,"passed_time":1.604728408,"remaining_time":2.541856626},
{"learn":[1.821486903],"iteration":387,"passed_time":1.608463214,"remaining_time":2.537060534},
{"learn":[1.82114837],"iteration":388,"passed_time":1.612295893,"remaining_time":2.532423626},
{"learn":[1.8208088],"iteration":389,"passed_time":1.616160115,"remaining_time":2.527840179},
{"learn":[1.820716569],"iteration":390,"passed_time":1.62005596,"remaining_time":2.523309666},
{"learn":[1.820230539],"iteration":391,"passed_time":1.623078793,"remaining_time":2.517428332},
{"learn":[1.8198426],"iteration":392,"passed_time":1.626632354,"remaining_time":2.51238127},
{"learn":[1.819502234],"iteration":393,"passed_time":1.630566296,"remaining_time":2.507926841},
{"learn":[1.819303149],"iteration":394,"passed_time":1.634253492,"remaining_time":2.50309712},
{"learn":[1.81896417],"iteration":395,"passed_time":1.638126205,"remaining_time":2.49855613},
{"learn":[1.818582623],"iteration":396,"passed_time":1.642673325,"remaining_time":2.495042859},
{"learn":[1.818348938],"iteration":397,"passed_time":1.646593805,"remaining_time":2.49057656},
{"learn":[1.818071025],"iteration":398,"passed_time":1.649730186,"remaining_time":2.484931934},
{"learn":[1.817671016],"iteration":399,"passed_time":1.652946625,"remaining_time":2.479419937},
{"learn":[1.817360597],"iteration":400,"passed_time":1.655914347,"remaining_time":2.473547865},
{"learn":[1.817255038],"iteration":401,"passed_time":1.658704643,"remaining_time":2.467426309},
{"learn":[1.817165631],"iteration":402,"passed_time":1.662185631,"remaining_time":2.46234447},
{"learn":[1.816802624],"iteration":403,"passed_time":1.665182861,"remaining_time":2.456556894},
{"learn":[1.816353832],"iteration":404,"passed_time":1.668467976,"remaining_time":2.451206039},
{"learn":[1.816119222],"iteration":405,"passed_time":1.67114585,"remaining_time":2.444976933},
{"learn":[1.815866113],"iteration":406,"passed_time":1.675259057,"remaining_time":2.440856563},
{"learn":[1.815536342],"iteration":407,"passed_time":1.679416455,"remaining_time":2.436800346},
{"learn":[1.815274332],"iteration":408,"passed_time":1.683217344,"remaining_time":2.432228485},
{"learn":[1.81495918],"iteration":409,"passed_time":1.685875873,"remaining_time":2.426016501},
{"learn":[1.814524903],"iteration":410,"passed_time":1.689260884,"remaining_time":2.420862922},
{"learn":[1.814225609],"iteration":411,"passed_time":1.692198851,"remaining_time":2.415079914},
{"learn":[1.813810504],"iteration":412,"passed_time":1.695286239,"remaining_time":2.409523057},
{"learn":[1.813634436],"iteration":413,"passed_time":1.69798721,"remaining_time":2.403431172},
{"learn":[1.813434982],"iteration":414,"passed_time":1.701725583,"remaining_time":2.398817991},
{"learn":[1.813092341],"iteration":415,"passed_time":1.704614158,"remaining_time":2.393016029},
{"learn":[1.812842134],"iteration":416,"passed_time":1.70759744,"remaining_time":2.387360449},
{"learn":[1.812676728],"iteration":417,"passed_time":1.712406584,"remaining_time":2.384259885},
{"learn":[1.812459058],"iteration":418,"passed_time":1.716502581,"remaining_time":2.380162291},
{"learn":[1.812094023],"iteration":419,"passed_time":1.719714227,"remaining_time":2.374843457},
{"learn":[1.811923411],"iteration":420,"passed_time":1.723712401,"remaining_time":2.370616343},
{"learn":[1.811645835],"iteration":421,"passed_time":1.727491102,"remaining_time":2.366089708},
{"learn":[1.811234739],"iteration":422,"passed_time":1.731152417,"remaining_time":2.361406488},
{"learn":[1.811023369],"iteration":423,"passed_time":1.73518404,"remaining_time":2.357231149},
{"learn":[1.810790257],"iteration":424,"passed_time":1.738505575,"remaining_time":2.352095777},
{"learn":[1.810411966],"iteration":425,"passed_time":1.742599667,"remaining_time":2.34800988},
{"learn":[1.810300314],"iteration":426,"passed_time":1.746290947,"remaining_time":2.343383402},
{"learn":[1.809860569],"iteration":427,"passed_time":1.750383813,"remaining_time":2.339297994},
{"learn":[1.809365885],"iteration":428,"passed_time":1.753620761,"remaining_time":2.334073321},
{"learn":[1.809204866],"iteration":429,"passed_time":1.757547253,"remaining_time":2.329771939},
{"learn":[1.80895462],"iteration":430,"passed_time":1.761824351,"remaining_time":2.325935164},
{"learn":[1.808758776],"iteration":431,"passed_time":1.765172292,"remaining_time":2.32087468},
{"learn":[1.808394701],"iteration":432,"passed_time":1.769683682,"remaining_time":2.317345607},
{"learn":[1.808187812],"iteration":433,"passed_time":1.773220126,"remaining_time":2.312540533},
{"learn":[1.808089968],"iteration":434,"passed_time":1.777221519,"remaining_time":2.308345191},
{"learn":[1.807902212],"iteration":435,"passed_time":1.78097379,"remaining_time":2.303828481},
{"learn":[1.80752059],"iteration":436,"passed_time":1.784866788,"remaining_time":2.299496571},
{"learn":[1.807189999],"iteration":437,"passed_time":1.788641817,"remaining_time":2.2950153},
{"learn":[1.807007195],"iteration":438,"passed_time":1.793053736,"remaining_time":2.29135113},
{"learn":[1.806832564],"iteration":439,"passed_time":1.797694905,"remaining_time":2.287975333},
{"learn":[1.806440443],"iteration":440,"passed_time":1.800914639,"remaining_time":2.282792025},
{"learn":[1.806333511],"iteration":441,"passed_time":1.80506503,"remaining_time":2.278792504},
{"learn":[1.806038252],"iteration":442,"passed_time":1.809861429,"remaining_time":2.27560455},
{"learn":[1.805762414],"iteration":443,"passed_time":1.812647105,"remaining_time":2.26989142},
{"learn":[1.805568497],"iteration":444,"passed_time":1.817199304,"remaining_time":2.266394638},
{"learn":[1.805455242],"iteration":445,"passed_time":1.82138191,"remaining_time":2.262434032},
{"learn":[1.80476996],"iteration":446,"passed_time":1.82543653,"remaining_time":2.258314096},
{"learn":[1.804366993],"iteration":447,"passed_time":1.830231482,"remaining_time":2.255106647},
{"learn":[1.804135352],"iteration":448,"passed_time":1.833529902,"remaining_time":2.250055626},
{"learn":[1.803906846],"iteration":449,"passed_time":1.837531367,"remaining_time":2.24587167},
{"learn":[1.803751623],"iteration":450,"passed_time":1.841142093,"remaining_time":2.24121288},
{"learn":[1.80358215],"iteration":451,"passed_time":1.844532165,"remaining_time":2.236291209},
{"learn":[1.803282651],"iteration":452,"passed_time":1.847736351,"remaining_time":2.23115184},
{"learn":[1.802849339],"iteration":453,"passed_time":1.852593607,"remaining_time":2.228009051},
{"learn":[1.802573392],"iteration":454,"passed_time":1.856694926,"remaining_time":2.223953263},
{"learn":[1.802241374],"iteration":455,"passed_time":1.860690513,"remaining_time":2.219771138},
{"learn":[1.801945223],"iteration":456,"passed_time":1.864674493,"remaining_time":2.215576038},
{"learn":[1.801608946],"iteration":457,"passed_time":1.868361045,"remaining_time":2.211029883},
{"learn":[1.801202856],"iteration":458,"passed_time":1.872387271,"remaining_time":2.20688783},
{"learn":[1.801049255],"iteration":459,"passed_time":1.876009823,"remaining_time":2.202272401},
{"learn":[1.800542281],"iteration":460,"passed_time":1.881180681,"remaining_time":2.199471556},
{"learn":[1.800017366],"iteration":461,"passed_time":1.885834686,"remaining_time":2.196058574},
{"learn":[1.79973677],"iteration":462,"passed_time":1.890238475,"remaining_time":2.192350024},
{"learn":[1.799331573],"iteration":463,"passed_time":1.894677968,"remaining_time":2.188679721},
{"learn":[1.799118208],"iteration":464,"passed_time":1.899008034,"remaining_time":2.184880211},
{"learn":[1.79866303],"iteration":465,"passed_time":1.902728099,"remaining_time":2.180379409},
{"learn":[1.798469401],"iteration":466,"passed_time":1.907197062,"remaining_time":2.176736689},
{"learn":[1.798052825],"iteration":467,"passed_time":1.911910221,"remaining_time":2.173368029},
{"learn":[1.797754999],"iteration":468,"passed_time":1.916226791,"remaining_time":2.169544618},
{"learn":[1.797255822],"iteration":469,"passed_time":1.921279145,"remaining_time":2.166548823},
{"learn":[1.796981798],"iteration":470,"passed_time":1.926103933,"remaining_time":2.163288706},
{"learn":[1.79673396],"iteration":471,"passed_time":1.930039612,"remaining_time":2.159027363},
{"learn":[1.796317992],"iteration":472,"passed_time":1.934317093,"remaining_time":2.155148219},
{"learn":[1.796118976],"iteration":473,"passed_time":1.938322847,"remaining_time":2.15096586},
{"learn":[1.795655971],"iteration":474,"passed_time":1.942375573,"remaining_time":2.146836159},
{"learn":[1.795306031],"iteration":475,"passed_time":1.947353389,"remaining_time":2.143725159},
{"learn":[1.795162207],"iteration":476,"passed_time":1.951932574,"remaining_time":2.140169258},
{"learn":[1.794957376],"iteration":477,"passed_time":1.956272004,"remaining_time":2.136347251},
{"learn":[1.794486745],"iteration":478,"passed_time":1.961144071,"remaining_time":2.133102424},
{"learn":[1.794220402],"iteration":479,"passed_time":1.966121903,"remaining_time":2.129965395},
{"learn":[1.793820124],"iteration":480,"passed_time":1.970617699,"remaining_time":2.126300594},
{"learn":[1.793409355],"iteration":481,"passed_time":1.975206907,"remaining_time":2.122732734},
{"learn":[1.793120467],"iteration":482,"passed_time":1.980514985,"remaining_time":2.119930118},
{"learn":[1.792962828],"iteration":483,"passed_time":1.984828518,"remaining_time":2.11605685},
{"learn":[1.792428131],"iteration":484,"passed_time":1.988846438,"remaining_time":2.111867867},
{"learn":[1.792070218],"iteration":485,"passed_time":1.993227369,"remaining_time":2.108063514},
{"learn":[1.791944712],"iteration":486,"passed_time":1.998234649,"remaining_time":2.104916581},
{"learn":[1.791804038],"iteration":487,"passed_time":2.00274967,"remaining_time":2.101245555},
{"learn":[1.791688359],"iteration":488,"passed_time":2.007310683,"remaining_time":2.097619139},
{"learn":[1.791341976],"iteration":489,"passed_time":2.011790998,"remaining_time":2.093904917},
{"learn":[1.790966119],"iteration":490,"passed_time":2.016031223,"remaining_time":2.089938681},
{"learn":[1.790629069],"iteration":491,"passed_time":2.020293563,"remaining_time":2.085994166},
{"learn":[1.790330262],"iteration":492,"passed_time":2.024713304,"remaining_time":2.082210233},
{"learn":[1.790015271],"iteration":493,"passed_time":2.029552793,"remaining_time":2.078853671},
{"learn":[1.789937171],"iteration":494,"passed_time":2.033726888,"remaining_time":2.074812279},
{"learn":[1.789810237],"iteration":495,"passed_time":2.037854094,"remaining_time":2.070722709},
{"learn":[1.789537967],"iteration":496,"passed_time":2.042434585,"remaining_time":2.067091743},
{"learn":[1.789121257],"iteration":497,"passed_time":2.047532661,"remaining_time":2.063978707},
{"learn":[1.78881794],"iteration":498,"passed_time":2.052253399,"remaining_time":2.060478864},
{"learn":[1.788694429],"iteration":499,"passed_time":2.056671867,"remaining_time":2.056671867},
{"learn":[1.788117615],"iteration":500,"passed_time":2.061376816,"remaining_time":2.053147767},
{"learn":[1.787772142],"iteration":501,"passed_time":2.065362855,"remaining_time":2.04890578},
{"learn":[1.787679808],"iteration":502,"passed_time":2.068808003,"remaining_time":2.044130373},
{"learn":[1.787436584],"iteration":503,"passed_time":2.073468974,"remaining_time":2.040556768},
{"learn":[1.787007848],"iteration":504,"passed_time":2.07832484,"remaining_time":2.037169892},
{"learn":[1.786936345],"iteration":505,"passed_time":2.082240091,"remaining_time":2.032858903},
{"learn":[1.786809809],"iteration":506,"passed_time":2.086391091,"remaining_time":2.028778713},
{"learn":[1.78667871],"iteration":507,"passed_time":2.090743346,"remaining_time":2.024893162},
{"learn":[1.786292351],"iteration":508,"passed_time":2.094855818,"remaining_time":2.020774473},
{"learn":[1.785992656],"iteration":509,"passed_time":2.099546179,"remaining_time":2.017211035},
{"learn":[1.785738936],"iteration":510,"passed_time":2.103369574,"remaining_time":2.012813545},
{"learn":[1.785241523],"iteration":511,"passed_time":2.10793979,"remaining_time":2.009130112},
{"learn":[1.785112179],"iteration":512,"passed_time":2.112213336,"remaining_time":2.005161588},
{"learn":[1.784973178],"iteration":513,"passed_time":2.116136352,"remaining_time":2.000860442},
{"learn":[1.784836005],"iteration":514,"passed_time":2.121476173,"remaining_time":1.997895037},
{"learn":[1.784643601],"iteration":515,"passed_time":2.127082517,"remaining_time":1.995170423},
{"learn":[1.7843202],"iteration":516,"passed_time":2.132009408,"remaining_time":1.991799892},
{"learn":[1.784057992],"iteration":517,"passed_time":2.136282756,"remaining_time":1.987815229},
{"learn":[1.783489537],"iteration":518,"passed_time":2.140205688,"remaining_time":1.983504693},
{"learn":[1.783151388],"iteration":519,"passed_time":2.143138805,"remaining_time":1.978281974},
{"learn":[1.782840964],"iteration":520,"passed_time":2.147257999,"remaining_time":1.974158506},
{"learn":[1.782695628],"iteration":521,"passed_time":2.151774467,"remaining_time":1.970398841},
{"learn":[1.782616914],"iteration":522,"passed_time":2.155748285,"remaining_time":1.966141361},
{"learn":[1.782361477],"iteration":523,"passed_time":2.160245001,"remaining_time":1.962359963},
{"learn":[1.78213194],"iteration":524,"passed_time":2.164473855,"remaining_time":1.958333488},
{"learn":[1.781924355],"iteration":525,"passed_time":2.168430595,"remaining_time":1.95406103},
{"learn":[1.78171209],"iteration":526,"passed_time":2.171864512,"remaining_time":1.94932052},
{"learn":[1.781413113],"iteration":527,"passed_time":2.17616947,"remaining_time":1.945363617},
{"learn":[1.781062433],"iteration":528,"passed_time":2.180578143,"remaining_time":1.941497742},
{"learn":[1.780842777],"iteration":529,"passed_time":2.184277098,"remaining_time":1.937000445},
{"learn":[1.780511522],"iteration":530,"passed_time":2.189142199,"remaining_time":1.933536142},
{"learn":[1.780252321],"iteration":531,"passed_time":2.193477099,"remaining_time":1.929600155},
{"learn":[1.779888932],"iteration":532,"passed_time":2.197681048,"remaining_time":1.925547936},
{"learn":[1.77950141],"iteration":533,"passed_time":2.202275735,"remaining_time":1.921836128},
{"learn":[1.779220004],"iteration":534,"passed_time":2.206662712,"remaining_time":1.917940488},
{"learn":[1.778949968],"iteration":535,"passed_time":2.21041145,"remaining_time":1.913490509},
{"learn":[1.778703732],"iteration":536,"passed_time":2.215103259,"remaining_time":1.909856255},
{"learn":[1.77861124],"iteration":537,"passed_time":2.218726315,"remaining_time":1.905300293},
{"learn":[1.778533033],"iteration":538,"passed_time":2.222507366,"remaining_time":1.900882923},
{"learn":[1.778430966],"iteration":539,"passed_time":2.22695624,"remaining_time":1.897036797},
{"learn":[1.778049952],"iteration":540,"passed_time":2.230975323,"remaining_time":1.892823796},
{"learn":[1.77785877],"iteration":541,"passed_time":2.235384261,"remaining_time":1.888940944},
{"learn":[1.777773677],"iteration":542,"passed_time":2.239243273,"remaining_time":1.884593325},
{"learn":[1.777262468],"iteration":543,"passed_time":2.243204521,"remaining_time":1.880333201},
{"learn":[1.776998904],"iteration":544,"passed_time":2.247232755,"remaining_time":1.876130098},
{"learn":[1.776642472],"iteration":545,"passed_time":2.25161274,"remaining_time":1.872220117},
{"learn":[1.776577649],"iteration":546,"passed_time":2.256543928,"remaining_time":1.868764898},
{"learn":[1.776333228],"iteration":547,"passed_time":2.262042847,"remaining_time":1.865772567},
{"learn":[1.776106974],"iteration":548,"passed_time":2.26572718,"remaining_time":1.861280433},
{"learn":[1.775992671],"iteration":549,"passed_time":2.269957708,"remaining_time":1.857238125},
{"learn":[1.775865661],"iteration":550,"passed_time":2.275601023,"remaining_time":1.854346387},
{"learn":[1.775672506],"iteration":551,"passed_time":2.279148397,"remaining_time":1.849743626},
{"learn":[1.775357674],"iteration":552,"passed_time":2.283586961,"remaining_time":1.845865048},
{"learn":[1.775056689],"iteration":553,"passed_time":2.286850018,"remaining_time":1.841038101},
{"learn":[1.774595934],"iteration":554,"passed_time":2.291589766,"remaining_time":1.837400803},
{"learn":[1.774556143],"iteration":555,"passed_time":2.296117445,"remaining_time":1.83359019},
{"learn":[1.774207013],"iteration":556,"passed_time":2.299651282,"remaining_time":1.828986567},
{"learn":[1.773990463],"iteration":557,"passed_time":2.304582354,"remaining_time":1.825493549},
{"learn":[1.773874464],"iteration":558,"passed_time":2.308691295,"remaining_time":1.821346799},
{"learn":[1.773530641],"iteration":559,"passed_time":2.313008644,"remaining_time":1.817363935},
{"learn":[1.773220475],"iteration":560,"passed_time":2.317968096,"remaining_time":1.813882343},
{"learn":[1.772990892],"iteration":561,"passed_time":2.322480454,"remaining_time":1.810047044},
{"learn":[1.772621249],"iteration":562,"passed_time":2.327404449,"remaining_time":1.806528853},
{"learn":[1.772407525],"iteration":563,"passed_time":2.331798076,"remaining_time":1.802595676},
{"learn":[1.772231943],"iteration":564,"passed_time":2.336660329,"remaining_time":1.799021669},
{"learn":[1.771895024],"iteration":565,"passed_time":2.340523621,"remaining_time":1.794677123},
{"learn":[1.771680078],"iteration":566,"passed_time":2.345218918,"remaining_time":1.79096965},
{"learn":[1.771394666],"iteration":567,"passed_time":2.349297559,"remaining_time":1.786789693},
{"learn":[1.771265858],"iteration":568,"passed_time":2.353590388,"remaining_time":1.782772333},
{"learn":[1.771083561],"iteration":569,"passed_time":2.359386187,"remaining_time":1.779887825},
{"learn":[1.77095416],"iteration":570,"passed_time":2.364034441,"remaining_time":1.776130955},
{"learn":[1.770779689],"iteration":571,"passed_time":2.367439945,"remaining_time":1.771441078},
{"learn":[1.770540184],"iteration":572,"passed_time":2.372537981,"remaining_time":1.76801696},
{"learn":[1.770166637],"iteration":573,"passed_time":2.377504749,"remaining_time":1.764489588},
{"learn":[1.769833886],"iteration":574,"passed_time":2.382261873,"remaining_time":1.760802254},
{"learn":[1.769686488],"iteration":575,"passed_time":2.385794968,"remaining_time":1.756210185},
{"learn":[1.769435963],"iteration":576,"passed_time":2.389182042,"remaining_time":1.751514738},
{"learn":[1.769302523],"iteration":577,"passed_time":2.393387609,"remaining_time":1.747421403},
{"learn":[1.769105597],"iteration":578,"passed_time":2.39776625,"remaining_time":1.743453526},
{"learn":[1.768944866],"iteration":579,"passed_time":2.401654304,"remaining_time":1.739128979},
{"learn":[1.768873816],"iteration":580,"passed_time":2.406045379,"remaining_time":1.735168699},
{"learn":[1.768738071],"iteration":581,"passed_time":2.410947367,"remaining_time":1.731573882},
{"learn":[1.768549162],"iteration":582,"passed_time":2.414722337,"remaining_time":1.727168464},
{"learn":[1.768394957],"iteration":583,"passed_time":2.419579902,"remaining_time":1.723536369},
{"learn":[1.768092977],"iteration":584,"passed_time":2.423807407,"remaining_time":1.719453118},
{"learn":[1.76801401],"iteration":585,"passed_time":2.42733593,"remaining_time":1.714875555},
{"learn":[1.767748717],"iteration":586,"passed_time":2.432335191,"remaining_time":1.711336344},
{"learn":[1.767486188],"iteration":587,"passed_time":2.435945364,"remaining_time":1.706818861},
{"learn":[1.767359093],"iteration":588,"passed_time":2.440951459,"remaining_time":1.703278522},
{"learn":[1.767138337],"iteration":589,"passed_time":2.445859449,"remaining_time":1.699665041},
{"learn":[1.767036388],"iteration":590,"passed_time":2.450243803,"remaining_time":1.695684798},
{"learn":[1.766862198],"iteration":591,"passed_time":2.454707953,"remaining_time":1.691758184},
{"learn":[1.766737433],"iteration":592,"passed_time":2.459085536,"remaining_time":1.687770343},
{"learn":[1.766364833],"iteration":593,"passed_time":2.462501994,"remaining_time":1.683124258},
{"learn":[1.766184167],"iteration":594,"passed_time":2.467215498,"remaining_time":1.679365171},
{"learn":[1.766000864],"iteration":595,"passed_time":2.471125651,"remaining_time":1.675058327},
{"learn":[1.765859089],"iteration":596,"passed_time":2.474959141,"remaining_time":1.670701061},
{"learn":[1.765714529],"iteration":597,"passed_time":2.479124854,"remaining_time":1.666568882},
{"learn":[1.765359728],"iteration":598,"passed_time":2.482284542,"remaining_time":1.661763107},
{"learn":[1.765285751],"iteration":599,"passed_time":2.486821638,"remaining_time":1.657881092},
{"learn":[1.765055195],"iteration":600,"passed_time":2.491185394,"remaining_time":1.653881817},
{"learn":[1.764736147],"iteration":601,"passed_time":2.494746727,"remaining_time":1.649350826},
{"learn":[1.764495621],"iteration":602,"passed_time":2.498631755,"remaining_time":1.645036164},
{"learn":[1.764358184],"iteration":603,"passed_time":2.501927558,"remaining_time":1.640336611},
{"learn":[1.76411687],"iteration":604,"passed_time":2.507177028,"remaining_time":1.636917233},
{"learn":[1.763884658],"iteration":605,"passed_time":2.510639656,"remaining_time":1.632330073},
{"learn":[1.763764308],"iteration":606,"passed_time":2.514785086,"remaining_time":1.628188697},
{"learn":[1.763582709],"iteration":607,"passed_time":2.519032897,"remaining_time":1.624113315},
{"learn":[1.763507461],"iteration":608,"passed_time":2.524505946,"remaining_time":1.620824015},
{"learn":[1.763229648],"iteration":609,"passed_time":2.527880314,"remaining_time":1.616185775},
{"learn":[1.763061219],"iteration":610,"passed_time":2.53184912,"remaining_time":1.611930127},
{"learn":[1.762804159],"iteration":611,"passed_time":2.536749398,"remaining_time":1.608265958},
{"learn":[1.762498681],"iteration":612,"passed_time":2.5411874,"remaining_time":1.604305912},
{"learn":[1.762219111],"iteration":613,"passed_time":2.546349195,"remaining_time":1.600799331},
{"learn":[1.762022226],"iteration":614,"passed_time":2.550127261,"remaining_time":1.596421131},
{"learn":[1.7617781],"iteration":615,"passed_time":2.554626106,"remaining_time":1.592494196},
{"learn":[1.7614461],"iteration":616,"passed_time":2.558963581,"remaining_time":1.588465237},
{"learn":[1.761238155],"iteration":617,"passed_time":2.562782671,"remaining_time":1.584114855},
{"learn":[1.761091323],"iteration":618,"passed_time":2.567522094,"remaining_time":1.580332662},
{"learn":[1.760945799],"iteration":619,"passed_time":2.572076257,"remaining_time":1.576433835},
{"learn":[1.760878307],"iteration":620,"passed_time":2.57569172,"remaining_time":1.571960003},
{"learn":[1.760576718],"iteration":621,"passed_time":2.57987022,"remaining_time":1.567831098},
{"learn":[1.760404451],"iteration":622,"passed_time":2.584101786,"remaining_time":1.563734146},
{"learn":[1.760276681],"iteration":623,"passed_time":2.588318333,"remaining_time":1.559627713},
{"learn":[1.760047381],"iteration":624,"passed_time":2.592693643,"remaining_time":1.555616186},
{"learn":[1.75958393],"iteration":625,"passed_time":2.59582248,"remaining_time":1.550858798},
{"learn":[1.759522514],"iteration":626,"passed_time":2.60073727,"remaining_time":1.547169062},
{"learn":[1.759363376],"iteration":627,"passed_time":2.605646302,"remaining_time":1.543472013},
{"learn":[1.75917501],"iteration":628,"passed_time":2.609846008,"remaining_time":1.539352733},
{"learn":[1.759043661],"iteration":629,"passed_time":2.614233701,"remaining_time":1.535343602},
{"learn":[1.758874325],"iteration":630,"passed_time":2.619170014,"remaining_time":1.531654097},
{"learn":[1.758745619],"iteration":631,"passed_time":2.623031662,"remaining_time":1.527334892},
{"learn":[1.758527291],"iteration":632,"passed_time":2.628016936,"remaining_time":1.523668587},
{"learn":[1.758114626],"iteration":633,"passed_time":2.631509965,"remaining_time":1.519136668},
{"learn":[1.757846807],"iteration":634,"passed_time":2.635993641,"remaining_time":1.515177447},
{"learn":[1.757645624],"iteration":635,"passed_time":2.640636416,"remaining_time":1.511307634},
{"learn":[1.757275186],"iteration":636,"passed_time":2.644302192,"remaining_time":1.506878643},
{"learn":[1.756913965],"iteration":637,"passed_time":2.648824701,"remaining_time":1.502938153},
{"learn":[1.756674012],"iteration":638,"passed_time":2.652736889,"remaining_time":1.498651044},
{"learn":[1.756292059],"iteration":639,"passed_time":2.656259758,"remaining_time":1.494146114},
{"learn":[1.756086694],"iteration":640,"passed_time":2.660495227,"remaining_time":1.490043349},
{"learn":[1.75601853],"iteration":641,"passed_time":2.664418959,"remaining_time":1.485766335},
{"learn":[1.755887567],"iteration":642,"passed_time":2.668713108,"remaining_time":1.48169608},
{"learn":[1.755655116],"iteration":643,"passed_time":2.672722971,"remaining_time":1.477467978},
{"learn":[1.755354607],"iteration":644,"passed_time":2.676081742,"remaining_time":1.472882199},
{"learn":[1.755011176],"iteration":645,"passed_time":2.681008844,"remaining_time":1.469159645},
{"learn":[1.754568468],"iteration":646,"passed_time":2.685767971,"remaining_time":1.465341721},
{"learn":[1.75422817],"iteration":647,"passed_time":2.689862114,"remaining_time":1.461159667},
{"learn":[1.754056287],"iteration":648,"passed_time":2.694498868,"remaining_time":1.457271345},
{"learn":[1.753822173],"iteration":649,"passed_time":2.699066198,"remaining_time":1.453343337},
{"learn":[1.753401994],"iteration":650,"passed_time":2.703026071,"remaining_time":1.449087709},
{"learn":[1.753069787],"iteration":651,"passed_time":2.707078308,"remaining_time":1.444882287},
{"learn":[1.752724491],"iteration":652,"passed_time":2.710996673,"remaining_time":1.440606195},
{"learn":[1.752619451],"iteration":653,"passed_time":2.714765203,"remaining_time":1.436251927},
{"learn":[1.752498559],"iteration":654,"passed_time":2.719122959,"remaining_time":1.432209803},
{"learn":[1.752433075],"iteration":655,"passed_time":2.724181944,"remaining_time":1.428534434},
{"learn":[1.752205798],"iteration":656,"passed_time":2.728140023,"remaining_time":1.424280103},
{"learn":[1.751829963],"iteration":657,"passed_time":2.732524493,"remaining_time":1.420248293},
{"learn":[1.751781298],"iteration":658,"passed_time":2.736509709,"remaining_time":1.416008818},
{"learn":[1.751689886],"iteration":659,"passed_time":2.741629129,"remaining_time":1.4123544},
{"learn":[1.751534921],"iteration":660,"passed_time":2.745837823,"remaining_time":1.408228475},
{"learn":[1.75140972],"iteration":661,"passed_time":2.749798931,"remaining_time":1.403975889},
{"learn":[1.751202578],"iteration":662,"passed_time":2.753636523,"remaining_time":1.3996614},
{"learn":[1.750790213],"iteration":663,"passed_time":2.7578109,"remaining_time":1.395518769},
{"learn":[1.750579349],"iteration":664,"passed_time":2.762807541,"remaining_time":1.391790265},
{"learn":[1.750350734],"iteration":665,"passed_time":2.767570626,"remaining_time":1.387940824},
{"learn":[1.750054285],"iteration":666,"passed_time":2.771801401,"remaining_time":1.383822889},
{"learn":[1.749795169],"iteration":667,"passed_time":2.775866131,"remaining_time":1.379622089},
{"learn":[1.7496717],"iteration":668,"passed_time":2.780090949,"remaining_time":1.375500903},
{"learn":[1.749473132],"iteration":669,"passed_time":2.784295207,"remaining_time":1.371369281},
{"learn":[1.74925248],"iteration":670,"passed_time":2.788924755,"remaining_time":1.367445968},
{"learn":[1.749125016],"iteration":671,"passed_time":2.793094567,"remaining_time":1.363296158},
{"learn":[1.748932942],"iteration":672,"passed_time":2.797822598,"remaining_time":1.359417518},
{"learn":[1.748756818],"iteration":673,"passed_time":2.803316357,"remaining_time":1.355906725},
{"learn":[1.748636085],"iteration":674,"passed_time":2.807767077,"remaining_time":1.351887852},
{"learn":[1.748519145],"iteration":675,"passed_time":2.812298072,"remaining_time":1.347906176},
{"learn":[1.748388667],"iteration":676,"passed_time":2.816146338,"remaining_time":1.343597145},
{"learn":[1.748119446],"iteration":677,"passed_time":2.820404853,"remaining_time":1.339484311},
{"learn":[1.747999684],"iteration":678,"passed_time":2.824033577,"remaining_time":1.335073311},
{"learn":[1.747797659],"iteration":679,"passed_time":2.827996761,"remaining_time":1.330822005},
{"learn":[1.747480975],"iteration":680,"passed_time":2.832308184,"remaining_time":1.326734671},
{"learn":[1.74712126],"iteration":681,"passed_time":2.837138776,"remaining_time":1.322888755},
{"learn":[1.74683119],"iteration":682,"passed_time":2.842116337,"remaining_time":1.319108168},
{"learn":[1.746640805],"iteration":683,"passed_time":2.84609949,"remaining_time":1.314864677},
{"learn":[1.746263397],"iteration":684,"passed_time":2.850151181,"remaining_time":1.310653463},
{"learn":[1.746091039],"iteration":685,"passed_time":2.854292922,"remaining_time":1.306483932},
{"learn":[1.745974627],"iteration":686,"passed_time":2.859123365,"remaining_time":1.302628258},
{"learn":[1.745486243],"iteration":687,"passed_time":2.863608787,"remaining_time":1.298613287},
{"learn":[1.745222255],"iteration":688,"passed_time":2.868044272,"remaining_time":1.29457441},
{"learn":[1.744954954],"iteration":689,"passed_time":2.872323341,"remaining_time":1.29046411},
{"learn":[1.744753523],"iteration":690,"passed_time":2.876597526,"remaining_time":1.286351137},
{"learn":[1.744658788],"iteration":691,"passed_time":2.88060496,"remaining_time":1.282118971},
{"learn":[1.744568326],"iteration":692,"passed_time":2.885034888,"remaining_time":1.278074619},
{"learn":[1.744203702],"iteration":693,"passed_time":2.889243979,"remaining_time":1.273931783},
{"learn":[1.743899719],"iteration":694,"passed_time":2.893537643,"remaining_time":1.269825872},
{"learn":[1.743463644],"iteration":695,"passed_time":2.898094166,"remaining_time":1.265834233},
{"learn":[1.743270211],"iteration":696,"passed_time":2.902154549,"remaining_time":1.261625292},
{"learn":[1.743085033],"iteration":697,"passed_time":2.906813928,"remaining_time":1.25767594},
{"learn":[1.742874254],"iteration":698,"passed_time":2.911295993,"remaining_time":1.253648203},
{"learn":[1.742477016],"iteration":699,"passed_time":2.915753373,"remaining_time":1.249608589},
{"learn":[1.742099775],"iteration":700,"passed_time":2.920482141,"remaining_time":1.245683538},
{"learn":[1.741861323],"iteration":701,"passed_time":2.925970496,"remaining_time":1.242078644},
{"learn":[1.741473069],"iteration":702,"passed_time":2.930412936,"remaining_time":1.238026518},
{"learn":[1.741316456],"iteration":703,"passed_time":2.933804717,"remaining_time":1.233531529},
{"learn":[1.741124511],"iteration":704,"passed_time":2.938239471,"remaining_time":1.229476091},
{"learn":[1.740830669],"iteration":705,"passed_time":2.94389465,"remaining_time":1.2259278},
{"learn":[1.74069734],"iteration":706,"passed_time":2.948019894,"remaining_time":1.221739504},
{"learn":[1.740425587],"iteration":707,"passed_time":2.952212875,"remaining_time":1.217579321},
{"learn":[1.740273447],"iteration":708,"passed_time":2.956087273,"remaining_time":1.213288288},
{"learn":[1.740243089],"iteration":709,"passed_time":2.960918375,"remaining_time":1.209389196},
{"learn":[1.739997213],"iteration":710,"passed_time":2.965864367,"remaining_time":1.20553418},
{"learn":[1.739876916],"iteration":711,"passed_time":2.970644012,"remaining_time":1.201608814},
{"learn":[1.739498067],"iteration":712,"passed_time":2.974684498,"remaining_time":1.197383522},
{"learn":[1.739185218],"iteration":713,"passed_time":2.978046405,"remaining_time":1.192886935},
{"learn":[1.738871722],"iteration":714,"passed_time":2.981262575,"remaining_time":1.188335432},
{"learn":[1.738631434],"iteration":715,"passed_time":2.985729837,"remaining_time":1.184283902},
{"learn":[1.738602957],"iteration":716,"passed_time":2.989451351,"remaining_time":1.179936865},
{"learn":[1.738334373],"iteration":717,"passed_time":2.994466867,"remaining_time":1.1760998},
{"learn":[1.738149948],"iteration":718,"passed_time":2.998932652,"remaining_time":1.172044611},
{"learn":[1.738026859],"iteration":719,"passed_time":3.003460846,"remaining_time":1.168012551},
{"learn":[1.737892456],"iteration":720,"passed_time":3.023090245,"remaining_time":1.169822716},
{"learn":[1.737646767],"iteration":721,"passed_time":3.027845945,"remaining_time":1.165846499},
{"learn":[1.737486529],"iteration":722,"passed_time":3.032708222,"remaining_time":1.161908959},
{"learn":[1.73720362],"iteration":723,"passed_time":3.03752479,"remaining_time":1.157951439},
{"learn":[1.736858665],"iteration":724,"passed_time":3.042350595,"remaining_time":1.153995053},
{"learn":[1.736794968],"iteration":725,"passed_time":3.047412122,"remaining_time":1.150125236},
{"learn":[1.736608877],"iteration":726,"passed_time":3.05173725,"remaining_time":1.145975611},
{"learn":[1.736582187],"iteration":727,"passed_time":3.056307017,"remaining_time":1.141916907},
{"learn":[1.73630378],"iteration":728,"passed_time":3.06051145,"remaining_time":1.137720992},
{"learn":[1.736277533],"iteration":729,"passed_time":3.064847286,"remaining_time":1.133573654},
{"learn":[1.736217739],"iteration":730,"passed_time":3.069182434,"remaining_time":1.129425547},
{"learn":[1.73596685],"iteration":731,"passed_time":3.073259406,"remaining_time":1.125182405},
{"learn":[1.735942845],"iteration":732,"passed_time":3.078262502,"remaining_time":1.121277064},
{"learn":[1.735598028],"iteration":733,"passed_time":3.082733604,"remaining_time":1.117175938},
{"learn":[1.735568975],"iteration":734,"passed_time":3.087196885,"remaining_time":1.113070986},
{"learn":[1.73546628],"iteration":735,"passed_time":3.091738971,"remaining_time":1.108993327},
{"learn":[1.735250868],"iteration":736,"passed_time":3.094832339,"remaining_time":1.104397429},
{"learn":[1.734964907],"iteration":737,"passed_time":3.09809088,"remaining_time":1.099864242},
{"learn":[1.734867474],"iteration":738,"passed_time":3.103402143,"remaining_time":1.096059485},
{"learn":[1.734486738],"iteration":739,"passed_time":3.108062843,"remaining_time":1.09202208},
{"learn":[1.734242744],"iteration":740,"passed_time":3.112797124,"remaining_time":1.088008711},
{"learn":[1.734031937],"iteration":741,"passed_time":3.117305506,"remaining_time":1.083914853},
{"learn":[1.733912834],"iteration":742,"passed_time":3.123171457,"remaining_time":1.080289454},
{"learn":[1.733685414],"iteration":743,"passed_time":3.127497374,"remaining_time":1.076128129},
{"learn":[1.733372101],"iteration":744,"passed_time":3.131351008,"remaining_time":1.071804707},
{"learn":[1.73319895],"iteration":745,"passed_time":3.136005438,"remaining_time":1.067755203},
{"learn":[1.732981676],"iteration":746,"passed_time":3.140452315,"remaining_time":1.063633783},
{"learn":[1.732888754],"iteration":747,"passed_time":3.143683436,"remaining_time":1.059101906},
{"learn":[1.732681105],"iteration":748,"passed_time":3.147632397,"remaining_time":1.054814061},
{"learn":[1.732515144],"iteration":749,"passed_time":3.151399851,"remaining_time":1.050466617},
{"learn":[1.732402608],"iteration":750,"passed_time":3.155673951,"remaining_time":1.0462887},
{"learn":[1.732210975],"iteration":751,"passed_time":3.159523531,"remaining_time":1.041970526},
{"learn":[1.731990123],"iteration":752,"passed_time":3.163156777,"remaining_time":1.037582635},
{"learn":[1.731876588],"iteration":753,"passed_time":3.167680728,"remaining_time":1.033487346},
{"learn":[1.731649549],"iteration":754,"passed_time":3.173140663,"remaining_time":1.029694652},
{"learn":[1.731503371],"iteration":755,"passed_time":3.176512904,"remaining_time":1.025223741},
{"learn":[1.731419321],"iteration":756,"passed_time":3.181537802,"remaining_time":1.021286243},
{"learn":[1.731231242],"iteration":757,"passed_time":3.186003741,"remaining_time":1.017167421},
{"learn":[1.731098921],"iteration":758,"passed_time":3.189701892,"remaining_time":1.012803895},
{"learn":[1.730934727],"iteration":759,"passed_time":3.194262622,"remaining_time":1.008714512},
{"learn":[1.730531135],"iteration":760,"passed_time":3.19864127,"remaining_time":1.004566706},
{"learn":[1.730318875],"iteration":761,"passed_time":3.202379431,"remaining_time":1.000218247},
{"learn":[1.730295829],"iteration":762,"passed_time":3.207133976,"remaining_time":0.9961870934},
{"learn":[1.730174366],"iteration":763,"passed_time":3.210297484,"remaining_time":0.9916625735},
{"learn":[1.730003663],"iteration":764,"passed_time":3.214394553,"remaining_time":0.9874283921},
{"learn":[1.729982174],"iteration":765,"passed_time":3.218269949,"remaining_time":0.9831268512},
{"learn":[1.729742002],"iteration":766,"passed_time":3.222252072,"remaining_time":0.9788588432},
{"learn":[1.729401707],"iteration":767,"passed_time":3.225755361,"remaining_time":0.9744469321},
{"learn":[1.729209027],"iteration":768,"passed_time":3.229605874,"remaining_time":0.9701416866},
{"learn":[1.729031457],"iteration":769,"passed_time":3.233325642,"remaining_time":0.9657985684},
{"learn":[1.728768842],"iteration":770,"passed_time":3.238093838,"remaining_time":0.9617684681},
{"learn":[1.728236619],"iteration":771,"passed_time":3.242848227,"remaining_time":0.957732378},
{"learn":[1.727930419],"iteration":772,"passed_time":3.247011923,"remaining_time":0.9535209659},
{"learn":[1.727601825],"iteration":773,"passed_time":3.251974879,"remaining_time":0.9495430525},
{"learn":[1.727475153],"iteration":774,"passed_time":3.256578925,"remaining_time":0.9454583977},
{"learn":[1.727173713],"iteration":775,"passed_time":3.261214316,"remaining_time":0.941381452},
{"learn":[1.726789541],"iteration":776,"passed_time":3.265028606,"remaining_time":0.9370674121},
{"learn":[1.726727927],"iteration":777,"passed_time":3.269958938,"remaining_time":0.933073116},
{"learn":[1.726625902],"iteration":778,"passed_time":3.274090177,"remaining_time":0.9288497166},
{"learn":[1.726515344],"iteration":779,"passed_time":3.277373736,"remaining_time":0.924387464},
{"learn":[1.726459505],"iteration":780,"passed_time":3.281219165,"remaining_time":0.9200857837},
{"learn":[1.726321581],"iteration":781,"passed_time":3.285845257,"remaining_time":0.9160028978},
{"learn":[1.725935808],"iteration":782,"passed_time":3.2899334,"remaining_time":0.9117695373},
{"learn":[1.725650627],"iteration":783,"passed_time":3.2936371,"remaining_time":0.9074306295},
{"learn":[1.725460714],"iteration":784,"passed_time":3.297396764,"remaining_time":0.9031086678},
{"learn":[1.725313381],"iteration":785,"passed_time":3.302043749,"remaining_time":0.899029723},
{"learn":[1.725160735],"iteration":786,"passed_time":3.305665051,"remaining_time":0.8946717354},
{"learn":[1.724812383],"iteration":787,"passed_time":3.310215437,"remaining_time":0.8905655745},
{"learn":[1.724460421],"iteration":788,"passed_time":3.314637988,"remaining_time":0.8864241007},
{"learn":[1.724440767],"iteration":789,"passed_time":3.318967004,"remaining_time":0.8822570518},
{"learn":[1.724387168],"iteration":790,"passed_time":3.323279546,"remaining_time":0.8780852404},
{"learn":[1.724319973],"iteration":791,"passed_time":3.326286614,"remaining_time":0.873570222},
{"learn":[1.724293597],"iteration":792,"passed_time":3.331633011,"remaining_time":0.869669651},
{"learn":[1.724135183],"iteration":793,"passed_time":3.335833113,"remaining_time":0.8654680369},
{"learn":[1.72391803],"iteration":794,"passed_time":3.339023303,"remaining_time":0.861006009},
{"learn":[1.72359071],"iteration":795,"passed_time":3.343281153,"remaining_time":0.8568207979},
{"learn":[1.723389671],"iteration":796,"passed_time":3.34868782,"remaining_time":0.8529280143},
{"learn":[1.723204311],"iteration":797,"passed_time":3.352316007,"remaining_time":0.8485812449},
{"learn":[1.723185792],"iteration":798,"passed_time":3.356154574,"remaining_time":0.8442891981},
{"learn":[1.723079893],"iteration":799,"passed_time":3.359574224,"remaining_time":0.839893556},
{"learn":[1.722805533],"iteration":800,"passed_time":3.364392137,"remaining_time":0.8358477343},
{"learn":[1.722684012],"iteration":801,"passed_time":3.368998233,"remaining_time":0.8317476935},
{"learn":[1.722471564],"iteration":802,"passed_time":3.373397489,"remaining_time":0.8275956481},
{"learn":[1.722370241],"iteration":803,"passed_time":3.377991869,"remaining_time":0.8234905551},
{"learn":[1.722225487],"iteration":804,"passed_time":3.383106894,"remaining_time":0.8195103657},
{"learn":[1.721969237],"iteration":805,"passed_time":3.386625005,"remaining_time":0.8151429913},
{"learn":[1.721830574],"iteration":806,"passed_time":3.39081342,"remaining_time":0.8109380297},
{"learn":[1.721641065],"iteration":807,"passed_time":3.395194086,"remaining_time":0.8067787927},
{"learn":[1.721592459],"iteration":808,"passed_time":3.399468574,"remaining_time":0.8025939403},
{"learn":[1.721326744],"iteration":809,"passed_time":3.404279729,"remaining_time":0.7985347512},
{"learn":[1.721081529],"iteration":810,"passed_time":3.408841969,"remaining_time":0.7944156993},
{"learn":[1.720798237],"iteration":811,"passed_time":3.413882792,"remaining_time":0.7904063607},
{"learn":[1.720744153],"iteration":812,"passed_time":3.418379739,"remaining_time":0.7862693864},
{"learn":[1.720629955],"iteration":813,"passed_time":3.42369555,"remaining_time":0.7823186391},
{"learn":[1.720413461],"iteration":814,"passed_time":3.42887599,"remaining_time":0.7783338136},
{"learn":[1.720216861],"iteration":815,"passed_time":3.433242857,"remaining_time":0.7741626049},
{"learn":[1.719901941],"iteration":816,"passed_time":3.437818313,"remaining_time":0.7700376392},
{"learn":[1.719628527],"iteration":817,"passed_time":3.442326493,"remaining_time":0.7658966035},
{"learn":[1.719534789],"iteration":818,"passed_time":3.446631653,"remaining_time":0.7617098036},
{"learn":[1.719438376],"iteration":819,"passed_time":3.451430281,"remaining_time":0.7576310373},
{"learn":[1.719293206],"iteration":820,"passed_time":3.456152197,"remaining_time":0.7535337921},
{"learn":[1.719212197],"iteration":821,"passed_time":3.460091168,"remaining_time":0.7492654842},
{"learn":[1.718739553],"iteration":822,"passed_time":3.464520243,"remaining_time":0.7451033815},
{"learn":[1.71871708],"iteration":823,"passed_time":3.468949469,"remaining_time":0.7409406633},
{"learn":[1.718419241],"iteration":824,"passed_time":3.473280562,"remaining_time":0.7367564829},
{"learn":[1.718327588],"iteration":825,"passed_time":3.478501308,"remaining_time":0.7327593553},
{"learn":[1.718234681],"iteration":826,"passed_time":3.482550732,"remaining_time":0.7285142403},
{"learn":[1.718070176],"iteration":827,"passed_time":3.487136563,"remaining_time":0.7243810252},
{"learn":[1.717847246],"iteration":828,"passed_time":3.49211849,"remaining_time":0.7203284219},
{"learn":[1.717703027],"iteration":829,"passed_time":3.496403027,"remaining_time":0.7161307404},
{"learn":[1.717418173],"iteration":830,"passed_time":3.500679525,"remaining_time":0.711931215},
{"learn":[1.717228034],"iteration":831,"passed_time":3.505352898,"remaining_time":0.7078116428},
{"learn":[1.716963451],"iteration":832,"passed_time":3.510012509,"remaining_time":0.703687982},
{"learn":[1.716627281],"iteration":833,"passed_time":3.514117267,"remaining_time":0.6994525975},
{"learn":[1.716432176],"iteration":834,"passed_time":3.518835446,"remaining_time":0.6953387408},
{"learn":[1.716370309],"iteration":835,"passed_time":3.522138135,"remaining_time":0.6909457586},
{"learn":[1.716196417],"iteration":836,"passed_time":3.527614958,"remaining_time":0.6869787791},
{"learn":[1.716085711],"iteration":837,"passed_time":3.531966974,"remaining_time":0.6827907515},
{"learn":[1.715904665],"iteration":838,"passed_time":3.53649084,"remaining_time":0.6786353102},
{"learn":[1.715718769],"iteration":839,"passed_time":3.540391304,"remaining_time":0.6743602485},
{"learn":[1.715421511],"iteration":840,"passed_time":3.545153231,"remaining_time":0.6702489462},
{"learn":[1.715326279],"iteration":841,"passed_time":3.549512711,"remaining_time":0.66606058},
{"learn":[1.715199218],"iteration":842,"passed_time":3.554425878,"remaining_time":0.6619749262},
{"learn":[1.714958189],"iteration":843,"passed_time":3.558668474,"remaining_time":0.6577633672},
{"learn":[1.714630218],"iteration":844,"passed_time":3.563327461,"remaining_time":0.6536281141},
{"learn":[1.714346482],"iteration":845,"passed_time":3.56817745,"remaining_time":0.6495263915},
{"learn":[1.714071341],"iteration":846,"passed_time":3.573274356,"remaining_time":0.6454675046},
{"learn":[1.713977225],"iteration":847,"passed_time":3.577627565,"remaining_time":0.6412728655},
{"learn":[1.713870686],"iteration":848,"passed_time":3.582171539,"remaining_time":0.6371117814},
{"learn":[1.713829363],"iteration":849,"passed_time":3.588354867,"remaining_time":0.6332390942},
{"learn":[1.713463846],"iteration":850,"passed_time":3.592863056,"remaining_time":0.6290676795},
{"learn":[1.713241447],"iteration":851,"passed_time":3.596901952,"remaining_time":0.6248139541},
{"learn":[1.713103986],"iteration":852,"passed_time":3.602316318,"remaining_time":0.6207977712},
{"learn":[1.712882464],"iteration":853,"passed_time":3.607102984,"remaining_time":0.6166710019},
{"learn":[1.712783055],"iteration":854,"passed_time":3.610910712,"remaining_time":0.6123766704},
{"learn":[1.712560164],"iteration":855,"passed_time":3.614369362,"remaining_time":0.6080247526},
{"learn":[1.712467079],"iteration":856,"passed_time":3.618363407,"remaining_time":0.6037642558},
{"learn":[1.712037288],"iteration":857,"passed_time":3.622693118,"remaining_time":0.5995599333},
{"learn":[1.711801177],"iteration":858,"passed_time":3.626642296,"remaining_time":0.5952928565},
{"learn":[1.711715158],"iteration":859,"passed_time":3.630963934,"remaining_time":0.591087152},
{"learn":[1.711452264],"iteration":860,"passed_time":3.634521885,"remaining_time":0.5867578885},
{"learn":[1.711114132],"iteration":861,"passed_time":3.638900429,"remaining_time":0.5825617856},
{"learn":[1.710869113],"iteration":862,"passed_time":3.643380458,"remaining_time":0.5783813705},
{"learn":[1.710537021],"iteration":863,"passed_time":3.648349217,"remaining_time":0.5742771915},
{"learn":[1.710487001],"iteration":864,"passed_time":3.65296993,"remaining_time":0.5701166943},
{"learn":[1.710404977],"iteration":865,"passed_time":3.657218771,"remaining_time":0.5658975927},
{"learn":[1.710135264],"iteration":866,"passed_time":3.661338945,"remaining_time":0.5616586848},
{"learn":[1.709852064],"iteration":867,"passed_time":3.666517687,"remaining_time":0.5575810307},
{"learn":[1.70979853],"iteration":868,"passed_time":3.670662345,"remaining_time":0.5533449565},
{"learn":[1.709541907],"iteration":869,"passed_time":3.674901389,"remaining_time":0.5491231961},
{"learn":[1.709410418],"iteration":870,"passed_time":3.679867523,"remaining_time":0.545009082},
{"learn":[1.709161294],"iteration":871,"passed_time":3.684889412,"remaining_time":0.5409011981},
{"learn":[1.708877695],"iteration":872,"passed_time":3.69002072,"remaining_time":0.536807138},
{"learn":[1.70882684],"iteration":873,"passed_time":3.693643677,"remaining_time":0.5324932533},
{"learn":[1.708696188],"iteration":874,"passed_time":3.698809743,"remaining_time":0.5284013918},
{"learn":[1.708508839],"iteration":875,"passed_time":3.703217747,"remaining_time":0.5241997724},
{"learn":[1.708404637],"iteration":876,"passed_time":3.706701612,"remaining_time":0.519868071},
{"learn":[1.708275043],"iteration":877,"passed_time":3.709991931,"remaining_time":0.5155114073},
{"learn":[1.708147946],"iteration":878,"passed_time":3.714432223,"remaining_time":0.511315471},
{"learn":[1.707883978],"iteration":879,"passed_time":3.718860123,"remaining_time":0.5071172895},
{"learn":[1.707761691],"iteration":880,"passed_time":3.722472454,"remaining_time":0.5028084246},
{"learn":[1.707557796],"iteration":881,"passed_time":3.726379399,"remaining_time":0.4985405545},
{"learn":[1.707372857],"iteration":882,"passed_time":3.731239943,"remaining_time":0.4943998566},
{"learn":[1.707191587],"iteration":883,"passed_time":3.735144983,"remaining_time":0.490132147},
{"learn":[1.707104155],"iteration":884,"passed_time":3.739129445,"remaining_time":0.4858755776},
{"learn":[1.706916675],"iteration":885,"passed_time":3.743779003,"remaining_time":0.481705199},
{"learn":[1.706679183],"iteration":886,"passed_time":3.748616324,"remaining_time":0.4775576602},
{"learn":[1.70651136],"iteration":887,"passed_time":3.752903321,"remaining_time":0.4733391576},
{"learn":[1.706271907],"iteration":888,"passed_time":3.756309361,"remaining_time":0.4690105051},
{"learn":[1.705995027],"iteration":889,"passed_time":3.761182997,"remaining_time":0.4648653143},
{"learn":[1.705825492],"iteration":890,"passed_time":3.766452746,"remaining_time":0.4607669465},
{"learn":[1.705685094],"iteration":891,"passed_time":3.771236386,"remaining_time":0.4566070961},
{"learn":[1.705456897],"iteration":892,"passed_time":3.777195781,"remaining_time":0.4525867285},
{"learn":[1.705324439],"iteration":893,"passed_time":3.781841799,"remaining_time":0.4484062983},
{"learn":[1.705207092],"iteration":894,"passed_time":3.785868296,"remaining_time":0.4441521465},
{"learn":[1.704687228],"iteration":895,"passed_time":3.789135621,"remaining_time":0.4398103846},
{"learn":[1.704413706],"iteration":896,"passed_time":3.79380469,"remaining_time":0.4356319766},
{"learn":[1.704320334],"iteration":897,"passed_time":3.797639538,"remaining_time":0.4313577203},
{"learn":[1.704139787],"iteration":898,"passed_time":3.802258209,"remaining_time":0.4271725018},
{"learn":[1.703856498],"iteration":899,"passed_time":3.80664139,"remaining_time":0.4229601544},
{"learn":[1.703580526],"iteration":900,"passed_time":3.810878037,"remaining_time":0.418731327},
{"learn":[1.703472007],"iteration":901,"passed_time":3.815412484,"remaining_time":0.4145348375},
{"learn":[1.703204116],"iteration":902,"passed_time":3.81960411,"remaining_time":0.4103007737},
{"learn":[1.702979733],"iteration":903,"passed_time":3.823487193,"remaining_time":0.4060340382},
{"learn":[1.70266322],"iteration":904,"passed_time":3.827950676,"remaining_time":0.4018290765},
{"learn":[1.702382039],"iteration":905,"passed_time":3.832218154,"remaining_time":0.3976032081},
{"learn":[1.702175346],"iteration":906,"passed_time":3.836296955,"remaining_time":0.3933579017},
{"learn":[1.701971567],"iteration":907,"passed_time":3.839931626,"remaining_time":0.3890679621},
{"learn":[1.701565961],"iteration":908,"passed_time":3.844232679,"remaining_time":0.3848461758},
{"learn":[1.701353386],"iteration":909,"passed_time":3.849118178,"remaining_time":0.3806820176},
{"learn":[1.701146134],"iteration":910,"passed_time":3.853351889,"remaining_time":0.3764525995},
{"learn":[1.700888563],"iteration":911,"passed_time":3.857745939,"remaining_time":0.3722386432},
{"learn":[1.700799733],"iteration":912,"passed_time":3.862908692,"remaining_time":0.3680975424},
{"learn":[1.700629343],"iteration":913,"passed_time":3.867331646,"remaining_time":0.3638845969},
{"learn":[1.700480437],"iteration":914,"passed_time":3.870366046,"remaining_time":0.359542201},
{"learn":[1.700347917],"iteration":915,"passed_time":3.874570395,"remaining_time":0.3553099489},
{"learn":[1.700097894],"iteration":916,"passed_time":3.878876041,"remaining_time":0.3510869263},
{"learn":[1.699834347],"iteration":917,"passed_time":3.883734827,"remaining_time":0.3469131327},
{"learn":[1.699611398],"iteration":918,"passed_time":3.887848452,"remaining_time":0.3426721704},
{"learn":[1.699465151],"iteration":919,"passed_time":3.892616859,"remaining_time":0.3384884225},
{"learn":[1.699345502],"iteration":920,"passed_time":3.896831385,"remaining_time":0.3342558951},
{"learn":[1.699116017],"iteration":921,"passed_time":3.901271805,"remaining_time":0.3300425171},
{"learn":[1.699017754],"iteration":922,"passed_time":3.905485791,"remaining_time":0.3258097572},
{"learn":[1.698917922],"iteration":923,"passed_time":3.910528002,"remaining_time":0.3216451604},
{"learn":[1.698833456],"iteration":924,"passed_time":3.914750564,"remaining_time":0.3174122079},
{"learn":[1.69858423],"iteration":925,"passed_time":3.918663931,"remaining_time":0.313154569},
{"learn":[1.698486259],"iteration":926,"passed_time":3.923037081,"remaining_time":0.3089338801},
{"learn":[1.698143126],"iteration":927,"passed_time":3.927983835,"remaining_time":0.3047573665},
{"learn":[1.697948496],"iteration":928,"passed_time":3.932439573,"remaining_time":0.3005416681},
{"learn":[1.697861121],"iteration":929,"passed_time":3.936479588,"remaining_time":0.2962941625},
{"learn":[1.69774727],"iteration":930,"passed_time":3.939452638,"remaining_time":0.2919680258},
{"learn":[1.69758405],"iteration":931,"passed_time":3.9438096,"remaining_time":0.2877457648},
{"learn":[1.69742072],"iteration":932,"passed_time":3.948765858,"remaining_time":0.2835662513},
{"learn":[1.697170679],"iteration":933,"passed_time":3.951439315,"remaining_time":0.2792237632},
{"learn":[1.697043688],"iteration":934,"passed_time":3.956343939,"remaining_time":0.275039953},
{"learn":[1.696888246],"iteration":935,"passed_time":3.961071597,"remaining_time":0.2708425024},
{"learn":[1.696607052],"iteration":936,"passed_time":3.965820303,"remaining_time":0.2666453352},
{"learn":[1.696468463],"iteration":937,"passed_time":3.969969501,"remaining_time":0.2624073657},
{"learn":[1.696269048],"iteration":938,"passed_time":3.97441239,"remaining_time":0.2581886643},
{"learn":[1.69618037],"iteration":939,"passed_time":3.978816734,"remaining_time":0.2539670256},
{"learn":[1.695981576],"iteration":940,"passed_time":3.983542363,"remaining_time":0.2497651428},
{"learn":[1.695864062],"iteration":941,"passed_time":3.988628493,"remaining_time":0.2455843446},
{"learn":[1.695669237],"iteration":942,"passed_time":3.99390922,"remaining_time":0.2414133887},
{"learn":[1.695213215],"iteration":943,"passed_time":3.997689247,"remaining_time":0.237151057},
{"learn":[1.694936558],"iteration":944,"passed_time":4.001175997,"remaining_time":0.2328726771},
{"learn":[1.694732753],"iteration":945,"passed_time":4.005412454,"remaining_time":0.2286387659},
{"learn":[1.694513617],"iteration":946,"passed_time":4.009865689,"remaining_time":0.2244169815},
{"learn":[1.694425039],"iteration":947,"passed_time":4.013593038,"remaining_time":0.2201548924},
{"learn":[1.694335599],"iteration":948,"passed_time":4.017775507,"remaining_time":0.2159183887},
{"learn":[1.694216099],"iteration":949,"passed_time":4.022649007,"remaining_time":0.2117183688},
{"learn":[1.693960739],"iteration":950,"passed_time":4.027019027,"remaining_time":0.2074909909},
{"learn":[1.693787431],"iteration":951,"passed_time":4.031173947,"remaining_time":0.2032524679},
{"learn":[1.693628962],"iteration":952,"passed_time":4.035398484,"remaining_time":0.1990175538},
{"learn":[1.693518001],"iteration":953,"passed_time":4.03988797,"remaining_time":0.1947954367},
{"learn":[1.693275263],"iteration":954,"passed_time":4.044452883,"remaining_time":0.1905763138},
{"learn":[1.69310163],"iteration":955,"passed_time":4.048260359,"remaining_time":0.1863216065},
{"learn":[1.692961059],"iteration":956,"passed_time":4.052371645,"remaining_time":0.1820814846},
{"learn":[1.692868729],"iteration":957,"passed_time":4.057279126,"remaining_time":0.1778765379},
{"learn":[1.692604656],"iteration":958,"passed_time":4.062012188,"remaining_time":0.1736626692},
{"learn":[1.692489979],"iteration":959,"passed_time":4.065988561,"remaining_time":0.16941619},
{"learn":[1.692068402],"iteration":960,"passed_time":4.070269501,"remaining_time":0.1651826332},
{"learn":[1.691987687],"iteration":961,"passed_time":4.074689292,"remaining_time":0.1609544627},
{"learn":[1.69187135],"iteration":962,"passed_time":4.078836977,"remaining_time":0.1567154394},
{"learn":[1.691522917],"iteration":963,"passed_time":4.082814875,"remaining_time":0.152470265},
{"learn":[1.691353441],"iteration":964,"passed_time":4.086727208,"remaining_time":0.1482232666},
{"learn":[1.691207186],"iteration":965,"passed_time":4.09180825,"remaining_time":0.1440180958},
{"learn":[1.690995492],"iteration":966,"passed_time":4.096119709,"remaining_time":0.1397848505},
{"learn":[1.690673462],"iteration":967,"passed_time":4.100014251,"remaining_time":0.1355376612},
{"learn":[1.69034089],"iteration":968,"passed_time":4.104993343,"remaining_time":0.1313258964},
{"learn":[1.689982723],"iteration":969,"passed_time":4.109741587,"remaining_time":0.1271054099},
{"learn":[1.689870894],"iteration":970,"passed_time":4.113845746,"remaining_time":0.1228646},
{"learn":[1.68971599],"iteration":971,"passed_time":4.117465291,"remaining_time":0.1186101113},
{"learn":[1.689611498],"iteration":972,"passed_time":4.121327451,"remaining_time":0.11436366},
{"learn":[1.689278599],"iteration":973,"passed_time":4.124509179,"remaining_time":0.1100998343},
{"learn":[1.689097898],"iteration":974,"passed_time":4.12913525,"remaining_time":0.1058752628},
{"learn":[1.688777261],"iteration":975,"passed_time":4.133867569,"remaining_time":0.1016524812},
{"learn":[1.688497689],"iteration":976,"passed_time":4.139616884,"remaining_time":0.0974525981},
{"learn":[1.688281916],"iteration":977,"passed_time":4.143958548,"remaining_time":0.09321788144},
{"learn":[1.687978247],"iteration":978,"passed_time":4.147731963,"remaining_time":0.08897075712},
{"learn":[1.68770241],"iteration":979,"passed_time":4.152262594,"remaining_time":0.08474005294},
{"learn":[1.687586834],"iteration":980,"passed_time":4.156680924,"remaining_time":0.08050656224},
{"learn":[1.687463799],"iteration":981,"passed_time":4.160792967,"remaining_time":0.07626708087},
{"learn":[1.687382514],"iteration":982,"passed_time":4.164778161,"remaining_time":0.07202566505},
{"learn":[1.687304513],"iteration":983,"passed_time":4.169365749,"remaining_time":0.06779456502},
{"learn":[1.687067729],"iteration":984,"passed_time":4.17333854,"remaining_time":0.06355337878},
{"learn":[1.686992935],"iteration":985,"passed_time":4.177086254,"remaining_time":0.05930954113},
{"learn":[1.686921113],"iteration":986,"passed_time":4.182083813,"remaining_time":0.05508317078},
{"learn":[1.686852128],"iteration":987,"passed_time":4.187121162,"remaining_time":0.05085572261},
{"learn":[1.686671063],"iteration":988,"passed_time":4.191329221,"remaining_time":0.04661741298},
{"learn":[1.686567007],"iteration":989,"passed_time":4.196067954,"remaining_time":0.04238452479},
{"learn":[1.686312496],"iteration":990,"passed_time":4.200922196,"remaining_time":0.03815166475},
{"learn":[1.686134455],"iteration":991,"passed_time":4.204850072,"remaining_time":0.03391008123},
{"learn":[1.685961091],"iteration":992,"passed_time":4.208660262,"remaining_time":0.02966829993},
{"learn":[1.685876886],"iteration":993,"passed_time":4.212450545,"remaining_time":0.02542726687},
{"learn":[1.685797904],"iteration":994,"passed_time":4.217393595,"remaining_time":0.02119293264},
{"learn":[1.685723723],"iteration":995,"passed_time":4.221181946,"remaining_time":0.01695253793},
{"learn":[1.685635029],"iteration":996,"passed_time":4.225699377,"remaining_time":0.01271524386},
{"learn":[1.685567444],"iteration":997,"passed_time":4.230291852,"remaining_time":0.008477538781},
{"learn":[1.685272083],"iteration":998,"passed_time":4.235266208,"remaining_time":0.004239505714},
{"learn":[1.685111521],"iteration":999,"passed_time":4.239291376,"remaining_time":0}
]}
\ No newline at end of file
iter RMSE
0 4.066425663
1 3.872139211
2 3.694881633
3 3.529475327
4 3.378025017
5 3.242220564
6 3.116929716
7 3.001867662
8 2.895036703
9 2.800810579
10 2.714778659
11 2.6385351
12 2.568037007
13 2.504107964
14 2.448639679
15 2.396911188
16 2.35246371
17 2.311553697
18 2.273535233
19 2.243176794
20 2.213419896
21 2.186844053
22 2.164298857
23 2.144727151
24 2.126026781
25 2.10936523
26 2.093813358
27 2.08106308
28 2.069160574
29 2.059446075
30 2.050142587
31 2.042211161
32 2.035159576
33 2.028504243
34 2.022159325
35 2.015729363
36 2.01175385
37 2.00736154
38 2.003280734
39 1.999848901
40 1.996850175
41 1.994077786
42 1.991101373
43 1.988782323
44 1.98694476
45 1.985258122
46 1.983819836
47 1.982268067
48 1.980972246
49 1.979088298
50 1.97772851
51 1.976163702
52 1.974979152
53 1.97292109
54 1.970434948
55 1.969842844
56 1.969106854
57 1.967430609
58 1.966603735
59 1.964990882
60 1.963564592
61 1.961689398
62 1.961456558
63 1.960592468
64 1.959346171
65 1.958453144
66 1.957745233
67 1.956743102
68 1.955940597
69 1.955461494
70 1.95420123
71 1.953440047
72 1.952746745
73 1.952127586
74 1.951411553
75 1.951219197
76 1.949951904
77 1.949757257
78 1.9488718
79 1.947643165
80 1.947011048
81 1.946705587
82 1.945890507
83 1.94498414
84 1.943645022
85 1.942750278
86 1.94248305
87 1.941491203
88 1.941208685
89 1.940315839
90 1.939282311
91 1.939006518
92 1.938030116
93 1.937144761
94 1.936148768
95 1.935706384
96 1.935421463
97 1.934763923
98 1.934407433
99 1.934079101
100 1.933024363
101 1.93250729
102 1.931651677
103 1.930946345
104 1.930522678
105 1.930218738
106 1.929887223
107 1.929639763
108 1.929231468
109 1.928441191
110 1.927332482
111 1.926989433
112 1.926278957
113 1.925381981
114 1.925133134
115 1.924265591
116 1.923923955
117 1.923367478
118 1.922716498
119 1.92234057
120 1.922114333
121 1.921911605
122 1.921626808
123 1.921409923
124 1.921041978
125 1.920267207
126 1.920061582
127 1.919682021
128 1.919139101
129 1.918505365
130 1.917920423
131 1.917738848
132 1.917322612
133 1.916970046
134 1.916080162
135 1.915716055
136 1.915171449
137 1.915077803
138 1.914641475
139 1.914018347
140 1.913583179
141 1.913204995
142 1.912871082
143 1.912544026
144 1.912066723
145 1.91133261
146 1.911124803
147 1.910856507
148 1.910235958
149 1.90970324
150 1.908946001
151 1.908705846
152 1.908176272
153 1.907573781
154 1.907195577
155 1.906544654
156 1.905984288
157 1.905316811
158 1.904773916
159 1.904368194
160 1.903704148
161 1.903230065
162 1.902767039
163 1.901946053
164 1.901518774
165 1.901061049
166 1.900571146
167 1.900226933
168 1.899736802
169 1.899507889
170 1.898463745
171 1.898105464
172 1.897633913
173 1.897296504
174 1.896764636
175 1.896459699
176 1.896234817
177 1.895774452
178 1.895336109
179 1.894834206
180 1.894456369
181 1.894215026
182 1.893713816
183 1.893195993
184 1.893028497
185 1.89252859
186 1.892274852
187 1.891843813
188 1.891466712
189 1.890739811
190 1.89030705
191 1.890045677
192 1.889436593
193 1.888971253
194 1.888196676
195 1.887782421
196 1.887117193
197 1.886728062
198 1.886336947
199 1.88604758
200 1.88558347
201 1.885181876
202 1.884783278
203 1.884241901
204 1.883962923
205 1.883577929
206 1.883269504
207 1.882710257
208 1.882293493
209 1.882068287
210 1.881405669
211 1.881084604
212 1.880666473
213 1.88018588
214 1.87983598
215 1.879322799
216 1.878750751
217 1.878387985
218 1.878188491
219 1.877689677
220 1.877216739
221 1.876586796
222 1.876298688
223 1.876124079
224 1.875467359
225 1.875020674
226 1.874594111
227 1.874345228
228 1.873808119
229 1.873378623
230 1.87270759
231 1.87237129
232 1.872200317
233 1.871846801
234 1.871205464
235 1.87080321
236 1.870267455
237 1.869477043
238 1.869323921
239 1.868948175
240 1.868682513
241 1.867953316
242 1.867625093
243 1.867137561
244 1.866638168
245 1.866422242
246 1.866022843
247 1.865668211
248 1.865333611
249 1.864857651
250 1.864146818
251 1.863423449
252 1.863057274
253 1.862498682
254 1.862128056
255 1.861613225
256 1.86092202
257 1.860695122
258 1.860207232
259 1.859885452
260 1.859540208
261 1.859263173
262 1.858558054
263 1.858267444
264 1.857970097
265 1.857634673
266 1.857327857
267 1.856925828
268 1.856602775
269 1.856355469
270 1.85603022
271 1.855627428
272 1.855084232
273 1.8547845
274 1.854607838
275 1.854326147
276 1.854216449
277 1.853983002
278 1.85349512
279 1.853389361
280 1.853068743
281 1.852787951
282 1.852302429
283 1.851741787
284 1.851486613
285 1.851225018
286 1.851032882
287 1.850735112
288 1.850505115
289 1.850191947
290 1.849754283
291 1.849426528
292 1.848914827
293 1.848675822
294 1.848458061
295 1.848291643
296 1.84811723
297 1.847701067
298 1.847412068
299 1.847066085
300 1.846772717
301 1.846485156
302 1.84619028
303 1.845904766
304 1.845541671
305 1.845280462
306 1.845041242
307 1.844941465
308 1.844573286
309 1.844296317
310 1.843458118
311 1.843295607
312 1.843171152
313 1.842828409
314 1.84233527
315 1.84190774
316 1.84165643
317 1.841402802
318 1.840944829
319 1.840789762
320 1.840672153
321 1.84035102
322 1.840219253
323 1.840145416
324 1.839879274
325 1.839766243
326 1.839399561
327 1.83916424
328 1.83897284
329 1.838705164
330 1.838478758
331 1.838078363
332 1.837705005
333 1.837466608
334 1.837230816
335 1.837011978
336 1.836815256
337 1.836670592
338 1.836280063
339 1.835897815
340 1.835746671
341 1.835500402
342 1.835394213
343 1.83508335
344 1.834913248
345 1.834699749
346 1.834515758
347 1.834327839
348 1.833955019
349 1.833500385
350 1.833366051
351 1.833106884
352 1.832662953
353 1.832205292
354 1.831638443
355 1.831208934
356 1.831051311
357 1.830741101
358 1.83042774
359 1.830151187
360 1.830051594
361 1.829317686
362 1.829026629
363 1.828737363
364 1.828480856
365 1.82782878
366 1.827732886
367 1.827450937
368 1.826898272
369 1.82648536
370 1.826275925
371 1.826084982
372 1.825648532
373 1.825411659
374 1.825109554
375 1.824992388
376 1.824544021
377 1.824317376
378 1.824105103
379 1.823721745
380 1.823513241
381 1.823258007
382 1.823024478
383 1.822887758
384 1.822290397
385 1.822091209
386 1.821592469
387 1.821486903
388 1.82114837
389 1.8208088
390 1.820716569
391 1.820230539
392 1.8198426
393 1.819502234
394 1.819303149
395 1.81896417
396 1.818582623
397 1.818348938
398 1.818071025
399 1.817671016
400 1.817360597
401 1.817255038
402 1.817165631
403 1.816802624
404 1.816353832
405 1.816119222
406 1.815866113
407 1.815536342
408 1.815274332
409 1.81495918
410 1.814524903
411 1.814225609
412 1.813810504
413 1.813634436
414 1.813434982
415 1.813092341
416 1.812842134
417 1.812676728
418 1.812459058
419 1.812094023
420 1.811923411
421 1.811645835
422 1.811234739
423 1.811023369
424 1.810790257
425 1.810411966
426 1.810300314
427 1.809860569
428 1.809365885
429 1.809204866
430 1.80895462
431 1.808758776
432 1.808394701
433 1.808187812
434 1.808089968
435 1.807902212
436 1.80752059
437 1.807189999
438 1.807007195
439 1.806832564
440 1.806440443
441 1.806333511
442 1.806038252
443 1.805762414
444 1.805568497
445 1.805455242
446 1.80476996
447 1.804366993
448 1.804135352
449 1.803906846
450 1.803751623
451 1.80358215
452 1.803282651
453 1.802849339
454 1.802573392
455 1.802241374
456 1.801945223
457 1.801608946
458 1.801202856
459 1.801049255
460 1.800542281
461 1.800017366
462 1.79973677
463 1.799331573
464 1.799118208
465 1.79866303
466 1.798469401
467 1.798052825
468 1.797754999
469 1.797255822
470 1.796981798
471 1.79673396
472 1.796317992
473 1.796118976
474 1.795655971
475 1.795306031
476 1.795162207
477 1.794957376
478 1.794486745
479 1.794220402
480 1.793820124
481 1.793409355
482 1.793120467
483 1.792962828
484 1.792428131
485 1.792070218
486 1.791944712
487 1.791804038
488 1.791688359
489 1.791341976
490 1.790966119
491 1.790629069
492 1.790330262
493 1.790015271
494 1.789937171
495 1.789810237
496 1.789537967
497 1.789121257
498 1.78881794
499 1.788694429
500 1.788117615
501 1.787772142
502 1.787679808
503 1.787436584
504 1.787007848
505 1.786936345
506 1.786809809
507 1.78667871
508 1.786292351
509 1.785992656
510 1.785738936
511 1.785241523
512 1.785112179
513 1.784973178
514 1.784836005
515 1.784643601
516 1.7843202
517 1.784057992
518 1.783489537
519 1.783151388
520 1.782840964
521 1.782695628
522 1.782616914
523 1.782361477
524 1.78213194
525 1.781924355
526 1.78171209
527 1.781413113
528 1.781062433
529 1.780842777
530 1.780511522
531 1.780252321
532 1.779888932
533 1.77950141
534 1.779220004
535 1.778949968
536 1.778703732
537 1.77861124
538 1.778533033
539 1.778430966
540 1.778049952
541 1.77785877
542 1.777773677
543 1.777262468
544 1.776998904
545 1.776642472
546 1.776577649
547 1.776333228
548 1.776106974
549 1.775992671
550 1.775865661
551 1.775672506
552 1.775357674
553 1.775056689
554 1.774595934
555 1.774556143
556 1.774207013
557 1.773990463
558 1.773874464
559 1.773530641
560 1.773220475
561 1.772990892
562 1.772621249
563 1.772407525
564 1.772231943
565 1.771895024
566 1.771680078
567 1.771394666
568 1.771265858
569 1.771083561
570 1.77095416
571 1.770779689
572 1.770540184
573 1.770166637
574 1.769833886
575 1.769686488
576 1.769435963
577 1.769302523
578 1.769105597
579 1.768944866
580 1.768873816
581 1.768738071
582 1.768549162
583 1.768394957
584 1.768092977
585 1.76801401
586 1.767748717
587 1.767486188
588 1.767359093
589 1.767138337
590 1.767036388
591 1.766862198
592 1.766737433
593 1.766364833
594 1.766184167
595 1.766000864
596 1.765859089
597 1.765714529
598 1.765359728
599 1.765285751
600 1.765055195
601 1.764736147
602 1.764495621
603 1.764358184
604 1.76411687
605 1.763884658
606 1.763764308
607 1.763582709
608 1.763507461
609 1.763229648
610 1.763061219
611 1.762804159
612 1.762498681
613 1.762219111
614 1.762022226
615 1.7617781
616 1.7614461
617 1.761238155
618 1.761091323
619 1.760945799
620 1.760878307
621 1.760576718
622 1.760404451
623 1.760276681
624 1.760047381
625 1.75958393
626 1.759522514
627 1.759363376
628 1.75917501
629 1.759043661
630 1.758874325
631 1.758745619
632 1.758527291
633 1.758114626
634 1.757846807
635 1.757645624
636 1.757275186
637 1.756913965
638 1.756674012
639 1.756292059
640 1.756086694
641 1.75601853
642 1.755887567
643 1.755655116
644 1.755354607
645 1.755011176
646 1.754568468
647 1.75422817
648 1.754056287
649 1.753822173
650 1.753401994
651 1.753069787
652 1.752724491
653 1.752619451
654 1.752498559
655 1.752433075
656 1.752205798
657 1.751829963
658 1.751781298
659 1.751689886
660 1.751534921
661 1.75140972
662 1.751202578
663 1.750790213
664 1.750579349
665 1.750350734
666 1.750054285
667 1.749795169
668 1.7496717
669 1.749473132
670 1.74925248
671 1.749125016
672 1.748932942
673 1.748756818
674 1.748636085
675 1.748519145
676 1.748388667
677 1.748119446
678 1.747999684
679 1.747797659
680 1.747480975
681 1.74712126
682 1.74683119
683 1.746640805
684 1.746263397
685 1.746091039
686 1.745974627
687 1.745486243
688 1.745222255
689 1.744954954
690 1.744753523
691 1.744658788
692 1.744568326
693 1.744203702
694 1.743899719
695 1.743463644
696 1.743270211
697 1.743085033
698 1.742874254
699 1.742477016
700 1.742099775
701 1.741861323
702 1.741473069
703 1.741316456
704 1.741124511
705 1.740830669
706 1.74069734
707 1.740425587
708 1.740273447
709 1.740243089
710 1.739997213
711 1.739876916
712 1.739498067
713 1.739185218
714 1.738871722
715 1.738631434
716 1.738602957
717 1.738334373
718 1.738149948
719 1.738026859
720 1.737892456
721 1.737646767
722 1.737486529
723 1.73720362
724 1.736858665
725 1.736794968
726 1.736608877
727 1.736582187
728 1.73630378
729 1.736277533
730 1.736217739
731 1.73596685
732 1.735942845
733 1.735598028
734 1.735568975
735 1.73546628
736 1.735250868
737 1.734964907
738 1.734867474
739 1.734486738
740 1.734242744
741 1.734031937
742 1.733912834
743 1.733685414
744 1.733372101
745 1.73319895
746 1.732981676
747 1.732888754
748 1.732681105
749 1.732515144
750 1.732402608
751 1.732210975
752 1.731990123
753 1.731876588
754 1.731649549
755 1.731503371
756 1.731419321
757 1.731231242
758 1.731098921
759 1.730934727
760 1.730531135
761 1.730318875
762 1.730295829
763 1.730174366
764 1.730003663
765 1.729982174
766 1.729742002
767 1.729401707
768 1.729209027
769 1.729031457
770 1.728768842
771 1.728236619
772 1.727930419
773 1.727601825
774 1.727475153
775 1.727173713
776 1.726789541
777 1.726727927
778 1.726625902
779 1.726515344
780 1.726459505
781 1.726321581
782 1.725935808
783 1.725650627
784 1.725460714
785 1.725313381
786 1.725160735
787 1.724812383
788 1.724460421
789 1.724440767
790 1.724387168
791 1.724319973
792 1.724293597
793 1.724135183
794 1.72391803
795 1.72359071
796 1.723389671
797 1.723204311
798 1.723185792
799 1.723079893
800 1.722805533
801 1.722684012
802 1.722471564
803 1.722370241
804 1.722225487
805 1.721969237
806 1.721830574
807 1.721641065
808 1.721592459
809 1.721326744
810 1.721081529
811 1.720798237
812 1.720744153
813 1.720629955
814 1.720413461
815 1.720216861
816 1.719901941
817 1.719628527
818 1.719534789
819 1.719438376
820 1.719293206
821 1.719212197
822 1.718739553
823 1.71871708
824 1.718419241
825 1.718327588
826 1.718234681
827 1.718070176
828 1.717847246
829 1.717703027
830 1.717418173
831 1.717228034
832 1.716963451
833 1.716627281
834 1.716432176
835 1.716370309
836 1.716196417
837 1.716085711
838 1.715904665
839 1.715718769
840 1.715421511
841 1.715326279
842 1.715199218
843 1.714958189
844 1.714630218
845 1.714346482
846 1.714071341
847 1.713977225
848 1.713870686
849 1.713829363
850 1.713463846
851 1.713241447
852 1.713103986
853 1.712882464
854 1.712783055
855 1.712560164
856 1.712467079
857 1.712037288
858 1.711801177
859 1.711715158
860 1.711452264
861 1.711114132
862 1.710869113
863 1.710537021
864 1.710487001
865 1.710404977
866 1.710135264
867 1.709852064
868 1.70979853
869 1.709541907
870 1.709410418
871 1.709161294
872 1.708877695
873 1.70882684
874 1.708696188
875 1.708508839
876 1.708404637
877 1.708275043
878 1.708147946
879 1.707883978
880 1.707761691
881 1.707557796
882 1.707372857
883 1.707191587
884 1.707104155
885 1.706916675
886 1.706679183
887 1.70651136
888 1.706271907
889 1.705995027
890 1.705825492
891 1.705685094
892 1.705456897
893 1.705324439
894 1.705207092
895 1.704687228
896 1.704413706
897 1.704320334
898 1.704139787
899 1.703856498
900 1.703580526
901 1.703472007
902 1.703204116
903 1.702979733
904 1.70266322
905 1.702382039
906 1.702175346
907 1.701971567
908 1.701565961
909 1.701353386
910 1.701146134
911 1.700888563
912 1.700799733
913 1.700629343
914 1.700480437
915 1.700347917
916 1.700097894
917 1.699834347
918 1.699611398
919 1.699465151
920 1.699345502
921 1.699116017
922 1.699017754
923 1.698917922
924 1.698833456
925 1.69858423
926 1.698486259
927 1.698143126
928 1.697948496
929 1.697861121
930 1.69774727
931 1.69758405
932 1.69742072
933 1.697170679
934 1.697043688
935 1.696888246
936 1.696607052
937 1.696468463
938 1.696269048
939 1.69618037
940 1.695981576
941 1.695864062
942 1.695669237
943 1.695213215
944 1.694936558
945 1.694732753
946 1.694513617
947 1.694425039
948 1.694335599
949 1.694216099
950 1.693960739
951 1.693787431
952 1.693628962
953 1.693518001
954 1.693275263
955 1.69310163
956 1.692961059
957 1.692868729
958 1.692604656
959 1.692489979
960 1.692068402
961 1.691987687
962 1.69187135
963 1.691522917
964 1.691353441
965 1.691207186
966 1.690995492
967 1.690673462
968 1.69034089
969 1.689982723
970 1.689870894
971 1.68971599
972 1.689611498
973 1.689278599
974 1.689097898
975 1.688777261
976 1.688497689
977 1.688281916
978 1.687978247
979 1.68770241
980 1.687586834
981 1.687463799
982 1.687382514
983 1.687304513
984 1.687067729
985 1.686992935
986 1.686921113
987 1.686852128
988 1.686671063
989 1.686567007
990 1.686312496
991 1.686134455
992 1.685961091
993 1.685876886
994 1.685797904
995 1.685723723
996 1.685635029
997 1.685567444
998 1.685272083
999 1.685111521
iter Passed Remaining
0 6 6417
1 12 6194
2 18 6105
3 23 5821
4 30 6096
5 36 6070
6 41 5955
7 47 5849
8 52 5748
9 57 5675
10 63 5707
11 68 5657
12 73 5603
13 78 5500
14 83 5482
15 87 5367
16 92 5348
17 97 5338
18 101 5252
19 105 5178
20 109 5123
21 114 5074
22 117 5010
23 121 4945
24 125 4892
25 129 4857
26 133 4804
27 137 4784
28 142 4767
29 146 4733
30 150 4712
31 156 4720
32 159 4684
33 163 4658
34 168 4634
35 171 4599
36 175 4577
37 179 4543
38 182 4506
39 186 4477
40 190 4447
41 193 4416
42 197 4393
43 200 4356
44 204 4333
45 208 4317
46 211 4292
47 215 4266
48 218 4242
49 221 4209
50 225 4202
51 229 4180
52 232 4157
53 236 4150
54 240 4126
55 245 4132
56 249 4126
57 252 4101
58 256 4087
59 259 4066
60 264 4072
61 268 4056
62 271 4040
63 275 4031
64 280 4039
65 284 4031
66 288 4016
67 292 4005
68 295 3991
69 298 3968
70 301 3945
71 306 3945
72 309 3928
73 312 3915
74 317 3915
75 320 3895
76 323 3882
77 327 3873
78 331 3864
79 335 3853
80 339 3852
81 342 3835
82 346 3826
83 350 3820
84 353 3808
85 357 3803
86 361 3793
87 365 3787
88 369 3778
89 372 3768
90 376 3759
91 380 3754
92 384 3751
93 387 3732
94 391 3731
95 396 3729
96 400 3726
97 403 3715
98 406 3703
99 410 3695
100 414 3686
101 418 3683
102 421 3673
103 426 3673
104 430 3670
105 434 3665
106 439 3665
107 442 3658
108 446 3647
109 450 3641
110 453 3631
111 457 3624
112 461 3621
113 466 3622
114 471 3625
115 475 3621
116 479 3616
117 483 3613
118 488 3613
119 492 3610
120 495 3599
121 500 3599
122 505 3603
123 509 3602
124 515 3606
125 520 3609
126 524 3606
127 529 3603
128 533 3605
129 538 3604
130 542 3596
131 546 3592
132 551 3592
133 556 3594
134 561 3595
135 565 3592
136 569 3589
137 573 3584
138 578 3580
139 582 3576
140 586 3576
141 590 3569
142 594 3563
143 599 3561
144 603 3555
145 606 3549
146 611 3545
147 616 3546
148 621 3551
149 625 3545
150 629 3540
151 634 3539
152 639 3539
153 643 3533
154 648 3534
155 653 3534
156 657 3530
157 662 3531
158 667 3532
159 672 3532
160 677 3529
161 680 3521
162 685 3519
163 689 3512
164 693 3510
165 697 3505
166 702 3505
167 705 3496
168 709 3490
169 713 3485
170 717 3477
171 721 3474
172 725 3468
173 728 3459
174 731 3449
175 736 3446
176 739 3439
177 743 3433
178 746 3425
179 750 3420
180 754 3413
181 757 3405
182 761 3400
183 764 3391
184 767 3382
185 771 3378
186 776 3374
187 780 3370
188 783 3363
189 787 3358
190 791 3352
191 795 3349
192 799 3342
193 803 3336
194 807 3331
195 811 3328
196 815 3324
197 818 3316
198 823 3313
199 826 3307
200 831 3303
201 835 3300
202 839 3296
203 844 3295
204 848 3292
205 853 3291
206 858 3289
207 863 3287
208 866 3279
209 870 3273
210 873 3266
211 877 3259
212 881 3255
213 884 3250
214 888 3242
215 891 3235
216 894 3229
217 899 3225
218 903 3222
219 907 3217
220 911 3212
221 915 3209
222 920 3207
223 924 3203
224 928 3199
225 932 3194
226 936 3188
227 940 3183
228 944 3181
229 949 3177
230 954 3176
231 958 3172
232 961 3165
233 965 3161
234 969 3155
235 973 3152
236 978 3148
237 982 3144
238 985 3139
239 990 3135
240 994 3130
241 998 3127
242 1002 3122
243 1006 3117
244 1010 3112
245 1014 3109
246 1019 3106
247 1022 3099
248 1025 3093
249 1029 3088
250 1033 3083
251 1037 3080
252 1042 3078
253 1047 3076
254 1051 3072
255 1056 3070
256 1060 3066
257 1065 3063
258 1068 3057
259 1073 3056
260 1078 3054
261 1084 3053
262 1089 3053
263 1094 3051
264 1099 3049
265 1104 3047
266 1107 3041
267 1112 3039
268 1118 3038
269 1123 3037
270 1127 3033
271 1133 3032
272 1138 3031
273 1142 3028
274 1147 3025
275 1151 3020
276 1154 3013
277 1159 3011
278 1164 3008
279 1167 3001
280 1171 2997
281 1176 2994
282 1181 2992
283 1185 2989
284 1189 2983
285 1193 2980
286 1198 2976
287 1203 2974
288 1207 2970
289 1212 2967
290 1216 2963
291 1220 2960
292 1225 2955
293 1229 2952
294 1233 2948
295 1237 2943
296 1241 2939
297 1246 2935
298 1251 2934
299 1256 2931
300 1259 2925
301 1264 2922
302 1268 2918
303 1272 2912
304 1275 2907
305 1279 2901
306 1283 2897
307 1285 2888
308 1289 2884
309 1293 2879
310 1298 2876
311 1302 2871
312 1306 2866
313 1310 2862
314 1313 2856
315 1317 2851
316 1321 2846
317 1325 2842
318 1329 2838
319 1332 2830
320 1335 2825
321 1339 2820
322 1342 2812
323 1345 2808
324 1348 2801
325 1353 2797
326 1357 2793
327 1361 2789
328 1365 2784
329 1369 2779
330 1373 2776
331 1378 2773
332 1382 2769
333 1386 2764
334 1390 2760
335 1395 2757
336 1399 2753
337 1403 2748
338 1407 2743
339 1411 2740
340 1416 2737
341 1420 2732
342 1425 2730
343 1430 2727
344 1434 2723
345 1438 2719
346 1442 2715
347 1446 2709
348 1450 2705
349 1454 2700
350 1458 2697
351 1463 2693
352 1467 2689
353 1470 2684
354 1474 2678
355 1478 2674
356 1482 2670
357 1486 2666
358 1491 2662
359 1495 2658
360 1499 2654
361 1502 2647
362 1507 2644
363 1511 2640
364 1515 2635
365 1518 2631
366 1522 2626
367 1527 2624
368 1531 2619
369 1535 2614
370 1539 2610
371 1544 2607
372 1548 2603
373 1552 2599
374 1557 2595
375 1561 2592
376 1564 2585
377 1568 2580
378 1572 2576
379 1575 2570
380 1579 2566
381 1583 2562
382 1588 2559
383 1592 2555
384 1596 2550
385 1601 2547
386 1604 2541
387 1608 2537
388 1612 2532
389 1616 2527
390 1620 2523
391 1623 2517
392 1626 2512
393 1630 2507
394 1634 2503
395 1638 2498
396 1642 2495
397 1646 2490
398 1649 2484
399 1652 2479
400 1655 2473
401 1658 2467
402 1662 2462
403 1665 2456
404 1668 2451
405 1671 2444
406 1675 2440
407 1679 2436
408 1683 2432
409 1685 2426
410 1689 2420
411 1692 2415
412 1695 2409
413 1697 2403
414 1701 2398
415 1704 2393
416 1707 2387
417 1712 2384
418 1716 2380
419 1719 2374
420 1723 2370
421 1727 2366
422 1731 2361
423 1735 2357
424 1738 2352
425 1742 2348
426 1746 2343
427 1750 2339
428 1753 2334
429 1757 2329
430 1761 2325
431 1765 2320
432 1769 2317
433 1773 2312
434 1777 2308
435 1780 2303
436 1784 2299
437 1788 2295
438 1793 2291
439 1797 2287
440 1800 2282
441 1805 2278
442 1809 2275
443 1812 2269
444 1817 2266
445 1821 2262
446 1825 2258
447 1830 2255
448 1833 2250
449 1837 2245
450 1841 2241
451 1844 2236
452 1847 2231
453 1852 2228
454 1856 2223
455 1860 2219
456 1864 2215
457 1868 2211
458 1872 2206
459 1876 2202
460 1881 2199
461 1885 2196
462 1890 2192
463 1894 2188
464 1899 2184
465 1902 2180
466 1907 2176
467 1911 2173
468 1916 2169
469 1921 2166
470 1926 2163
471 1930 2159
472 1934 2155
473 1938 2150
474 1942 2146
475 1947 2143
476 1951 2140
477 1956 2136
478 1961 2133
479 1966 2129
480 1970 2126
481 1975 2122
482 1980 2119
483 1984 2116
484 1988 2111
485 1993 2108
486 1998 2104
487 2002 2101
488 2007 2097
489 2011 2093
490 2016 2089
491 2020 2085
492 2024 2082
493 2029 2078
494 2033 2074
495 2037 2070
496 2042 2067
497 2047 2063
498 2052 2060
499 2056 2056
500 2061 2053
501 2065 2048
502 2068 2044
503 2073 2040
504 2078 2037
505 2082 2032
506 2086 2028
507 2090 2024
508 2094 2020
509 2099 2017
510 2103 2012
511 2107 2009
512 2112 2005
513 2116 2000
514 2121 1997
515 2127 1995
516 2132 1991
517 2136 1987
518 2140 1983
519 2143 1978
520 2147 1974
521 2151 1970
522 2155 1966
523 2160 1962
524 2164 1958
525 2168 1954
526 2171 1949
527 2176 1945
528 2180 1941
529 2184 1937
530 2189 1933
531 2193 1929
532 2197 1925
533 2202 1921
534 2206 1917
535 2210 1913
536 2215 1909
537 2218 1905
538 2222 1900
539 2226 1897
540 2230 1892
541 2235 1888
542 2239 1884
543 2243 1880
544 2247 1876
545 2251 1872
546 2256 1868
547 2262 1865
548 2265 1861
549 2269 1857
550 2275 1854
551 2279 1849
552 2283 1845
553 2286 1841
554 2291 1837
555 2296 1833
556 2299 1828
557 2304 1825
558 2308 1821
559 2313 1817
560 2317 1813
561 2322 1810
562 2327 1806
563 2331 1802
564 2336 1799
565 2340 1794
566 2345 1790
567 2349 1786
568 2353 1782
569 2359 1779
570 2364 1776
571 2367 1771
572 2372 1768
573 2377 1764
574 2382 1760
575 2385 1756
576 2389 1751
577 2393 1747
578 2397 1743
579 2401 1739
580 2406 1735
581 2410 1731
582 2414 1727
583 2419 1723
584 2423 1719
585 2427 1714
586 2432 1711
587 2435 1706
588 2440 1703
589 2445 1699
590 2450 1695
591 2454 1691
592 2459 1687
593 2462 1683
594 2467 1679
595 2471 1675
596 2474 1670
597 2479 1666
598 2482 1661
599 2486 1657
600 2491 1653
601 2494 1649
602 2498 1645
603 2501 1640
604 2507 1636
605 2510 1632
606 2514 1628
607 2519 1624
608 2524 1620
609 2527 1616
610 2531 1611
611 2536 1608
612 2541 1604
613 2546 1600
614 2550 1596
615 2554 1592
616 2558 1588
617 2562 1584
618 2567 1580
619 2572 1576
620 2575 1571
621 2579 1567
622 2584 1563
623 2588 1559
624 2592 1555
625 2595 1550
626 2600 1547
627 2605 1543
628 2609 1539
629 2614 1535
630 2619 1531
631 2623 1527
632 2628 1523
633 2631 1519
634 2635 1515
635 2640 1511
636 2644 1506
637 2648 1502
638 2652 1498
639 2656 1494
640 2660 1490
641 2664 1485
642 2668 1481
643 2672 1477
644 2676 1472
645 2681 1469
646 2685 1465
647 2689 1461
648 2694 1457
649 2699 1453
650 2703 1449
651 2707 1444
652 2710 1440
653 2714 1436
654 2719 1432
655 2724 1428
656 2728 1424
657 2732 1420
658 2736 1416
659 2741 1412
660 2745 1408
661 2749 1403
662 2753 1399
663 2757 1395
664 2762 1391
665 2767 1387
666 2771 1383
667 2775 1379
668 2780 1375
669 2784 1371
670 2788 1367
671 2793 1363
672 2797 1359
673 2803 1355
674 2807 1351
675 2812 1347
676 2816 1343
677 2820 1339
678 2824 1335
679 2827 1330
680 2832 1326
681 2837 1322
682 2842 1319
683 2846 1314
684 2850 1310
685 2854 1306
686 2859 1302
687 2863 1298
688 2868 1294
689 2872 1290
690 2876 1286
691 2880 1282
692 2885 1278
693 2889 1273
694 2893 1269
695 2898 1265
696 2902 1261
697 2906 1257
698 2911 1253
699 2915 1249
700 2920 1245
701 2925 1242
702 2930 1238
703 2933 1233
704 2938 1229
705 2943 1225
706 2948 1221
707 2952 1217
708 2956 1213
709 2960 1209
710 2965 1205
711 2970 1201
712 2974 1197
713 2978 1192
714 2981 1188
715 2985 1184
716 2989 1179
717 2994 1176
718 2998 1172
719 3003 1168
720 3023 1169
721 3027 1165
722 3032 1161
723 3037 1157
724 3042 1153
725 3047 1150
726 3051 1145
727 3056 1141
728 3060 1137
729 3064 1133
730 3069 1129
731 3073 1125
732 3078 1121
733 3082 1117
734 3087 1113
735 3091 1108
736 3094 1104
737 3098 1099
738 3103 1096
739 3108 1092
740 3112 1088
741 3117 1083
742 3123 1080
743 3127 1076
744 3131 1071
745 3136 1067
746 3140 1063
747 3143 1059
748 3147 1054
749 3151 1050
750 3155 1046
751 3159 1041
752 3163 1037
753 3167 1033
754 3173 1029
755 3176 1025
756 3181 1021
757 3186 1017
758 3189 1012
759 3194 1008
760 3198 1004
761 3202 1000
762 3207 996
763 3210 991
764 3214 987
765 3218 983
766 3222 978
767 3225 974
768 3229 970
769 3233 965
770 3238 961
771 3242 957
772 3247 953
773 3251 949
774 3256 945
775 3261 941
776 3265 937
777 3269 933
778 3274 928
779 3277 924
780 3281 920
781 3285 916
782 3289 911
783 3293 907
784 3297 903
785 3302 899
786 3305 894
787 3310 890
788 3314 886
789 3318 882
790 3323 878
791 3326 873
792 3331 869
793 3335 865
794 3339 861
795 3343 856
796 3348 852
797 3352 848
798 3356 844
799 3359 839
800 3364 835
801 3368 831
802 3373 827
803 3377 823
804 3383 819
805 3386 815
806 3390 810
807 3395 806
808 3399 802
809 3404 798
810 3408 794
811 3413 790
812 3418 786
813 3423 782
814 3428 778
815 3433 774
816 3437 770
817 3442 765
818 3446 761
819 3451 757
820 3456 753
821 3460 749
822 3464 745
823 3468 740
824 3473 736
825 3478 732
826 3482 728
827 3487 724
828 3492 720
829 3496 716
830 3500 711
831 3505 707
832 3510 703
833 3514 699
834 3518 695
835 3522 690
836 3527 686
837 3531 682
838 3536 678
839 3540 674
840 3545 670
841 3549 666
842 3554 661
843 3558 657
844 3563 653
845 3568 649
846 3573 645
847 3577 641
848 3582 637
849 3588 633
850 3592 629
851 3596 624
852 3602 620
853 3607 616
854 3610 612
855 3614 608
856 3618 603
857 3622 599
858 3626 595
859 3630 591
860 3634 586
861 3638 582
862 3643 578
863 3648 574
864 3652 570
865 3657 565
866 3661 561
867 3666 557
868 3670 553
869 3674 549
870 3679 545
871 3684 540
872 3690 536
873 3693 532
874 3698 528
875 3703 524
876 3706 519
877 3709 515
878 3714 511
879 3718 507
880 3722 502
881 3726 498
882 3731 494
883 3735 490
884 3739 485
885 3743 481
886 3748 477
887 3752 473
888 3756 469
889 3761 464
890 3766 460
891 3771 456
892 3777 452
893 3781 448
894 3785 444
895 3789 439
896 3793 435
897 3797 431
898 3802 427
899 3806 422
900 3810 418
901 3815 414
902 3819 410
903 3823 406
904 3827 401
905 3832 397
906 3836 393
907 3839 389
908 3844 384
909 3849 380
910 3853 376
911 3857 372
912 3862 368
913 3867 363
914 3870 359
915 3874 355
916 3878 351
917 3883 346
918 3887 342
919 3892 338
920 3896 334
921 3901 330
922 3905 325
923 3910 321
924 3914 317
925 3918 313
926 3923 308
927 3927 304
928 3932 300
929 3936 296
930 3939 291
931 3943 287
932 3948 283
933 3951 279
934 3956 275
935 3961 270
936 3965 266
937 3969 262
938 3974 258
939 3978 253
940 3983 249
941 3988 245
942 3993 241
943 3997 237
944 4001 232
945 4005 228
946 4009 224
947 4013 220
948 4017 215
949 4022 211
950 4027 207
951 4031 203
952 4035 199
953 4039 194
954 4044 190
955 4048 186
956 4052 182
957 4057 177
958 4062 173
959 4065 169
960 4070 165
961 4074 160
962 4078 156
963 4082 152
964 4086 148
965 4091 144
966 4096 139
967 4100 135
968 4104 131
969 4109 127
970 4113 122
971 4117 118
972 4121 114
973 4124 110
974 4129 105
975 4133 101
976 4139 97
977 4143 93
978 4147 88
979 4152 84
980 4156 80
981 4160 76
982 4164 72
983 4169 67
984 4173 63
985 4177 59
986 4182 55
987 4187 50
988 4191 46
989 4196 42
990 4200 38
991 4204 33
992 4208 29
993 4212 25
994 4217 21
995 4221 16
996 4225 12
997 4230 8
998 4235 4
999 4239 0
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
import json
import pandas as pd
import requests
from loguru import logger
from scripts.constants.app_configuration import KairosDb
class KairosQuery:
def __init__(self, start_timestamp, end_timestamp, tag_dict):
self.start_timestamp = start_timestamp
self.end_timestamp = end_timestamp
self.kairos_host = KairosDb.uri
self.kairos_url = "{kairos_host}/api/v1/datapoints/query".format(kairos_host=self.kairos_host)
self.tag_dict = tag_dict
def kairos_query(self):
try:
return {
"metrics": [
{
"tags": {
"c3": list(self.tag_dict.keys())
},
"name": KairosDb.metric_name,
"group_by": [
{
"name": "tag",
"tags": ["c3"]
}
],
"aggregators": [
{
"name": KairosDb.aggregator,
"sampling": {
"value": KairosDb.aggregator_value,
"unit": KairosDb.aggregator_unit
},
"align_sampling": True,
"align_start_time": True
}
]
}
],
"plugins": [],
"cache_time": 0,
"time_zone": "Asia/Calcutta",
"start_absolute": self.start_timestamp,
"end_absolute": self.end_timestamp,
}
except Exception as e:
logger.exception(f"Exception - {e}")
def get_data(self, data_query):
try:
logger.info("Data for the parameters being pulled from Kairos Database")
response = requests.post(self.kairos_url, data=json.dumps(data_query))
response_data = response.json()
output_data = response_data["queries"]
logger.debug("Data pull complete")
df_final = pd.DataFrame()
for i in range(len(output_data)):
grouped_output_data = output_data[i]["results"]
for each_grouped_data in grouped_output_data:
value = (each_grouped_data["values"])
tag_id = each_grouped_data["group_by"][0]["group"]["c3"]
try:
logger.debug("Renamed {} to {} in Data".format(tag_id, self.tag_dict[tag_id]))
column_name = self.tag_dict[tag_id]
except KeyError as e:
logger.exception(f'Exception - {e}')
logger.debug("Column Renaming Logic not found for {}".format(tag_id))
column_name = tag_id
df_column_data = pd.DataFrame(data=value, columns=["timestamp", column_name])
if df_final.empty:
df_final = df_column_data
else:
df_final = df_final.merge(df_column_data, how="outer", left_on="timestamp",
right_on="timestamp")
df_final['datetime'] = pd.to_datetime(df_final['timestamp'], unit="ms").dt.tz_localize('UTC').\
dt.tz_convert('Asia/Kolkata')
logger.debug("Final number of columns : {}".format(str(len(list(df_final.columns)))))
return df_final
except Exception as e:
logger.exception(f"Exception occurred - {e}", exc_info=True)
def kairos_data_import(self):
try:
logger.debug("Fetching live data")
query_live = self.kairos_query()
logger.info(f"query_live = {query_live}")
df = self.get_data(data_query=query_live)
return df
except Exception as e:
logger.exception(f"Exception - {e}")
from loguru import logger
from scripts.core.data_puller_push.push_data import insert_values_dalmia
class CalculatedDataPush:
def __init__(self, df_result, final_tags_dict):
self.df_result = df_result
self.final_tags_dict = final_tags_dict
def kafka_data_push(self):
try:
logger.info(f"final_tags_dict = {self.final_tags_dict}")
logger.info(f"df result shape = {self.df_result.shape}")
for i, j in self.df_result.iterrows():
my_dict = {v: j[k] for k, v in self.final_tags_dict.items()}
logger.info(f"{j['timestamp'], j['datetime'], my_dict}")
insert_values_dalmia(j['timestamp'], my_dict)
except Exception as e:
logger.exception(f'Exception - {e}')
from json import dumps
from kafka import KafkaProducer
from loguru import logger
from scripts.constants.app_configuration import Kafka
def insert_values_dalmia(ts, my_dict):
kairos_writer = KairosWriter()
kairos_writer.write_data(
{
ts: my_dict
},
Kafka.kafka_topic
)
logger.info("Data pushed successfully!")
class KafkaProducerUtil:
def __init__(self):
try:
self.host = Kafka.kafka_host
self.port = Kafka.kafka_port
logger.debug(f"Connecting to Kafka with details: {self.host}, {self.port}")
kafka_broker = [self.host + ":" + str(self.port)]
self.producer = KafkaProducer(
bootstrap_servers=kafka_broker,
value_serializer=lambda v: v.encode('utf-8'),
api_version=(0, 10, 1))
self.producer.flush()
except Exception as e:
logger.error(f"Kafka connection error: {e}")
def publish(self, topic, data):
try:
kafka_response = self.producer.send(topic, data)
self.producer.flush()
logger.debug(f" Message sent to kafka with response: {kafka_response}")
return True
except Exception as e:
logger.error(e)
return False
class KairosWriter(KafkaProducerUtil):
def write_data(self, data_json, topic):
site_id = "site_107"
logger.debug(f"Data being pushed to kafka topic: {topic}")
msg_counter = 0
for k, v in data_json.items():
timestamp, data = self.data_validator(k, v)
timestamp = timestamp * 1000
write_json = {
"data": data,
"site_id": site_id,
"gw_id": "gw_{}".format(site_id.lstrip("site_")), # The lstrip(s) removes leading whitespace (on the left)
"pd_id": "pd_{}".format(site_id.lstrip("site_")), # The rstrip(s) removes the trailing whitespace (on the right)
"timestamp": timestamp,
"msg_id": msg_counter,
"partition": "",
"retain_flag": False
}
logger.debug(f"Timestamp: {timestamp}, Values: {data}")
self.publish(topic, dumps(write_json))
msg_counter += 1
return msg_counter
def audit_data(self, data_json, topic):
logger.debug(f"Audit Data being pushed to kafka topic: {topic}")
msg_counter = len(data_json)
for each in data_json:
self.publish(topic, dumps(each))
return msg_counter
@staticmethod
def data_validator(timestamp, data):
logger.debug("Validating the data to remove Nan values")
__temp__ = {}
for k, v in data.items():
if not k.startswith("site"):
continue
# This function will return True if the "v" is one of the types in the tuple
if isinstance(v, (int, float)) and str(v) not in ('nan', 'inf'):
__temp__[k] = v
return int(timestamp), __temp__
import pandas as pd
from loguru import logger
from scripts.utils.preprocessing import DataPreprocessing
from scripts.utils.mlflow_util import ModelLoad
class Training:
def __init__(self, df):
self.df = df
def data_training(self, inv_id, mppt_id):
try:
df_std = self.df[['tilt_irradiance', 'voltage_mppt', 'hour', 'current_mppt']]
# df_std.drop([''])
df_std.dropna(axis=0, inplace=True)
df_std.reset_index(drop=True, inplace=True)
inv_mppt_id = f'{inv_id}_{mppt_id}'
ModelLoad().model_manager(df=df_std, target='current_mppt',
inv_mppt_id=inv_mppt_id, city='ariyalur')
except Exception as e:
logger.exception(f'Exception - {e}')
import pandas as pd
from loguru import logger
class GetFinalDf:
@staticmethod
def get_final_data(x_test, y_test, predictions):
try:
df_result = pd.DataFrame(index=[i for i in range(len(y_test))])
df_result['datetime'] = x_test['datetime']
df_result['actual_current_mppt'] = y_test
df_result['predicted_current_mppt'] = predictions
df_result.drop(['actual_current_mppt'], axis=1, inplace=True)
df_result = df_result.round(2)
df_result.reset_index(drop=True, inplace=True)
logger.info(f'{df_result.shape}')
return df_result
except Exception as e:
logger.exception(f'Exception - {e}')
@staticmethod
def get_final_predicted_tags(df_predicted_current_tags, inv_id, mppt_id):
try:
df = df_predicted_current_tags[df_predicted_current_tags['inv_id'] == inv_id]
df = df[df['mppt_id'] == mppt_id]
df.reset_index(drop=True, inplace=True)
final_dict = {}
for index in range(df.shape[0]):
tag_id = df.iloc[index, df.columns.get_loc('tag_id')]
parameter_name = df.iloc[index, df.columns.get_loc('parameter_name')]
final_dict['predicted_current_mppt'] = tag_id
logger.debug(f'tag_id - {tag_id} & parameter name - {parameter_name}')
return final_dict
except Exception as e:
logger.exception(f'Exception - {e}')
\ No newline at end of file
import pandas as pd
from loguru import logger
class GetData:
@staticmethod
def associate_inv_mppt_id(df):
try:
current_column_list = [col_name for col_name in df if 'current' in col_name]
voltage_column_list = [col_name for col_name in df if 'voltage' in col_name]
current_column_list.sort()
voltage_column_list.sort()
df_mppt = pd.DataFrame()
for n_mppt in range(len(current_column_list)):
df_temp = df[['datetime', 'inv_id', 'hour', 'tilt_irradiance', voltage_column_list[n_mppt],
current_column_list[n_mppt]]]
df_temp['mppt_id'] = current_column_list[n_mppt]
df_temp['mppt_id'] = df_temp['mppt_id'].str.replace('current_', '')
df_temp.rename(columns={voltage_column_list[n_mppt]: 'voltage_mppt',
current_column_list[n_mppt]: 'current_mppt'}, inplace=True)
if df_mppt.empty:
df_mppt = df_temp
else:
df_mppt = pd.concat([df_mppt, df_temp], axis=0)
df_mppt.reset_index(drop=True, inplace=True)
df_mppt.sort_values(['inv_id', 'mppt_id'], inplace=True)
df_mppt['inv_id_mppt_id'] = df_mppt['inv_id'] + '_' + df_mppt['mppt_id']
df_mppt.dropna(axis=0, inplace=True)
df_mppt.reset_index(drop=True, inplace=True)
return df_mppt
except Exception as e:
logger.exception(f'Exception - {e}')
@staticmethod
def multiply_mppt_coefficients(df_mppt, df_coefficients):
try:
df = pd.merge(df_mppt, df_coefficients, on='inv_id_mppt_id', how='left')
logger.debug(f'null rows after mppt coefficient multiplication - {df.isnull().sum()}')
df["coefficient"].fillna(1, inplace=True)
df.reset_index(drop=True, inplace=True)
df['current_mppt'] = df['current_mppt'] * df["coefficient"]
df.drop(['coefficient', 'inv_id_mppt_id'], axis=1, inplace=True)
return df
except Exception as e:
logger.exception(f'Exception - {e}')
import gc
import pandas as pd
from loguru import logger
import warnings
import tracemalloc
from scripts.utils.mongo_utils import MongoConnect
from scripts.constants.app_configuration import Mongo
from scripts.constants.app_constants import MongoConstants
warnings.filterwarnings('ignore')
def get_raw_predicted_tags():
try:
mongo_conn = MongoConnect(uri=Mongo.mongo_uri, database=MongoConstants.db,
collection=MongoConstants.collection)
if mongo_conn is None:
logger.info(f'mongodb is not connected, please check')
else:
logger.info(f'mongodb is connected')
logger.debug(f'mongo conn - {mongo_conn}')
raw_tags_dict = mongo_conn.find_one({"$and": [{"id": "dalmia_string_level_tags"}, {"city": "ariyalur"},
{"tags_property": "raw"}]})
req_tags = raw_tags_dict['input_data']
logger.info(f'req raw tags length - {len(req_tags)}')
df_raw_tags = pd.DataFrame.from_dict(req_tags, orient='index')
predicted_tags_dict = mongo_conn.find_one({"$and": [{"id": "dalmia_string_level_tags"}, {"city": "ariyalur"},
{"tags_property": "predicted"}]})
predicted_tags = predicted_tags_dict['input_data']
logger.info(f'req predicted tags length - {len(predicted_tags)}')
df_predicted_tags = pd.DataFrame.from_dict(predicted_tags, orient='index')
df_raw_tags.reset_index(inplace=True)
df_raw_tags.rename(columns={'index': 'tag_name'}, inplace=True)
df_predicted_tags.reset_index(inplace=True)
df_predicted_tags.rename(columns={'index': 'tag_name'}, inplace=True)
mppt_coefficients = mongo_conn.find_one({"$and": [{"id": "dalmia_string_level_tags"}, {"city": "ariyalur"},
{"tags_property": "mppt_coefficients"}]})
coefficients_dict = mppt_coefficients['input_data']
logger.info(f'req coefficients dict length - {len(coefficients_dict)}')
df_coefficients = pd.DataFrame.from_dict(coefficients_dict, orient='index')
df_coefficients.reset_index(inplace=True)
df_coefficients.rename(columns={'index': 'inv_id_mppt_id'}, inplace=True)
print(tracemalloc.get_traced_memory())
raw_tags_dict.clear()
predicted_tags_dict.clear()
coefficients_dict.clear()
del req_tags
del predicted_tags
print(f'memory allocation - {tracemalloc.get_traced_memory()}')
gc.collect()
tracemalloc.reset_peak()
print(f'memory allocation - {tracemalloc.get_traced_memory()}')
tracemalloc.clear_traces()
print(f'memory allocation - {tracemalloc.get_traced_memory()}')
return df_raw_tags, df_predicted_tags, df_coefficients
except Exception as e:
logger.exception(f'Exception - {e}')
import pandas as pd
from loguru import logger
from scripts.core.data_puller_push.data_puller import KairosQuery
def get_tags_data(df_input_tags, start_timestamp, end_timestamp, inv_id, mppt_id):
try:
df_tags_id = df_input_tags[['tag_id', 'tag_name', 'inv_id', 'parameter_name', 'mppt_id']]
df_tags_id.reset_index(drop=True, inplace=True)
current_voltage_tags_only = [data for data in df_tags_id['parameter_name']
if any([x in data for x in ['current', 'voltage']])]
req_data_list = [data for data in current_voltage_tags_only if 'Potential' not in data]
req_data_list = [data for data in req_data_list if 'Degradation' not in data]
df_req_tags_id = df_tags_id.loc[df_tags_id['parameter_name'].isin(req_data_list)]
df_req_tags_id.reset_index(drop=True, inplace=True)
tags_dict = df_req_tags_id[['tag_id', 'parameter_name']].set_index('tag_id').T.to_dict(orient="records")[0]
tags_dict['site_107$dept_140$line_371$equipment_4115$tag_15828'] = 'tilt_irradiance'
df_data = KairosQuery(start_timestamp=start_timestamp,
end_timestamp=end_timestamp,
tag_dict=tags_dict).kairos_data_import()
df_data['inv_id'] = inv_id
df_data['mppt_id'] = mppt_id
logger.info(f' for inv- {inv_id}, {df_data.shape}')
df_data['date'] = df_data['datetime'].dt.date
df_data['hour'] = df_data['datetime'].dt.hour
df_data.drop(['date'], axis=1, inplace=True)
df_data.drop(df_data[df_data['hour'].between(left=19, right=23, inclusive='both')].index, inplace=True, axis=0)
df_data.drop(df_data[df_data['hour'].between(left=0, right=5, inclusive='both')].index, inplace=True, axis=0)
logger.info(f'Final shape of merged dataframe = {df_data.shape}')
df_data.reset_index(drop=True, inplace=True)
return df_data
except Exception as e:
logger.exception(f'Exception - {e}')
import mlflow
from loguru import logger
import pandas as pd
import re
import os
import pytz
from datetime import datetime
from scripts.constants.app_configuration import MlFlow, ReqTimeZone
from scripts.utils.pycaret_util import PycaretUtil
mlflow_tracking_uri = MlFlow.mlflow_tracking_uri
os.environ["MLFLOW_TRACKING_USERNAME"] = MlFlow.mlflow_tracking_username
os.environ["MLFLOW_TRACKING_PASSWORD"] = MlFlow.mlflow_tracking_password
os.environ["AZURE_STORAGE_CONNECTION_STRING"] = MlFlow.azure_storage_connection_string
os.environ["AZURE_STORAGE_ACCESS_KEY"] = MlFlow.azure_storage_access_key
mlflow.set_tracking_uri(mlflow_tracking_uri)
mlflow.set_registry_uri(mlflow_tracking_uri)
client = mlflow.tracking.MlflowClient()
class ModelLoad(object):
def model_manager(self, df, target, inv_mppt_id, city):
try:
experiment_id = self.create_experiment(experiment_name=MlFlow.experiment_name)
days, latest_run_id = self.fetch_latest_model(experiment_id=experiment_id,
run_name=MlFlow.run_name + '_' + inv_mppt_id)
if days < int(MlFlow.model_check_param):
logger.debug(f'Using the pretrained model !')
energy_model = self.load_model_pyfunc(
model_path=self.forming_loading_path(latest_run_id=latest_run_id))
else:
run_id = self.creating_run(experiment_id=experiment_id,
run_name=city)
with mlflow.start_run(run_id=run_id):
run_id = self.creating_new_nested_run(experiment_id=experiment_id, run_id=run_id,
run_name=MlFlow.run_name + '_' + inv_mppt_id,
nested=True)
nested_run_id = self.creating_new_nested_run(experiment_id=experiment_id,
run_id=run_id,
nested=True)
with mlflow.start_run(run_id=nested_run_id, nested=True):
logger.debug(f'Creating the new model !')
energy_model, model_name, metrics, hyper_params = \
PycaretUtil().get_auto_ml_model(df=df, target=target)
self.log_model(model=energy_model, model_name=MlFlow.model_name)
self.log_metrics(metrics=metrics)
self.log_hyper_param(hyperparameters=hyper_params)
self.set_tag(run_id=nested_run_id, key="algorithm", value=model_name)
except Exception as e:
logger.exception(str(e))
@staticmethod
def create_experiment(experiment_name):
"""
Function is to create an experiment by passing experiment name
:param experiment_name: Name of the experiment
:return: Experiment id, Run id if any parent run is existing
"""
try:
experiment = mlflow.get_experiment_by_name(experiment_name)
if experiment:
exp_id = experiment.experiment_id
else:
mlflow.set_experiment(experiment_name)
experiment = mlflow.get_experiment_by_name(experiment_name)
exp_id = experiment.experiment_id
return exp_id
except Exception as e:
logger.exception(str(e))
@staticmethod
def creating_run(experiment_id, run_id=None, run_name=None, nested=False):
try:
latest_run_id = None
if run_id:
df = mlflow.search_runs([experiment_id])
run_id_list = list(df["run_id"])
if run_id in run_id_list:
return run_id
else:
run = client.create_run(experiment_id)
with mlflow.start_run(
experiment_id=experiment_id, run_name=run_name, run_id=run.info.run_id,
nested=nested) as run:
return run.info.run_id
elif run_name:
df = mlflow.search_runs([experiment_id])
if df.empty:
run = client.create_run(experiment_id=experiment_id, tags={"mlflow.runName": run_name,
"mlflow.user": MlFlow.user})
with mlflow.start_run(
experiment_id=experiment_id, run_id=run.info.run_id, run_name=run_name,
nested=nested) as run:
return run.info.run_id
else:
for index, row in df.iterrows():
if run_name == row.get("tags.mlflow.runName", ""):
latest_run_id = row.get("run_id")
if latest_run_id:
return latest_run_id
else:
run = client.create_run(experiment_id=experiment_id, tags={"mlflow.runName": run_name,
"mlflow.user": MlFlow.user})
with mlflow.start_run(
experiment_id=experiment_id, run_id=run.info.run_id, run_name=run_name,
nested=nested) as run:
return run.info.run_id
except Exception as e:
logger.exception(str(e))
@staticmethod
def creating_new_nested_run(experiment_id, run_id=None, run_name=None ,nested=False):
"""
Function is to create a nested run
:param experiment_id: Experiment Id
:param run_id: run id
:param nested: nested Run
:return : return nested run id
"""
try:
with mlflow.start_run(experiment_id=experiment_id, run_id=run_id, nested=nested):
with mlflow.start_run(experiment_id=experiment_id, nested=True, run_name=run_name) as run:
return run.info.run_id
except Exception as e:
logger.exception(str(e))
@staticmethod
def log_model(model, model_name):
"""
Function is to log the model
:param model : model
:param model_name : model_name
:return: Boolean Value
"""
try:
mlflow.sklearn.log_model(model, model_name)
logger.info("logged the model")
return True
except Exception as e:
logger.exception(str(e))
@staticmethod
def log_metrics(metrics):
"""
Function is to log the metrics
:param metrics: dict of metrics
:return: Boolen value
"""
try:
updated_metric = dict()
for key, value in metrics.items():
key = re.sub(r"[\([{})\]]", "", key)
updated_metric[key] = value
mlflow.log_metrics(updated_metric)
logger.debug(f'logged the model metric')
return True
except Exception as e:
logger.exception(str(e))
@staticmethod
def log_hyper_param(hyperparameters):
"""
Function is to log the hyper params
:param hyperparameters: dict of hyperparameters
:return: Boolen value
"""
try:
mlflow.log_params(hyperparameters)
logger.debug(f'logged model hyper parameters')
return True
except Exception as e:
logger.exception(str(e))
def fetch_latest_model(self, experiment_id, run_name):
"""
Function is to fetch the latest run
:param experiment_id: Experiment Id
:return: return the difference in the days/Hours/Minutes of current and run time, latest run id
"""
try:
days = int(MlFlow.model_check_param) + 1
model_history = ""
latest_run_id = ""
if experiment_id:
run_id = self.get_parent_run_id(experiment_id, run_name)
run_info = mlflow.search_runs([experiment_id],
filter_string="tags.mlflow.parentRunId='{run_id}'".format(
run_id=run_id))
if not run_info.empty:
for ind in run_info.index:
model_history, days, latest_run_id = self.check_model_existing(run_info=run_info,
index=ind)
if model_history is not None:
break
if model_history is None:
days = int(MlFlow.model_check_param) + 1
logger.info("No Model is existing with this experiment")
return days, latest_run_id
except Exception as e:
logger.exception(f"Exception while fetching the latest model - {e}")
@staticmethod
def get_parent_run_id(experiment_id, run_name):
"""
Function is to fetch latest parent run id if available else latest run id
:param experiment_id: Experiment Id
:param run_name: Name of the run
:return: latest parent run id
"""
try:
result_run_id = None
df = mlflow.search_runs([experiment_id])
for index, row in df.iterrows():
parent_run_name = row.get("tags.mlflow.runName")
if parent_run_name == run_name:
result_run_id = row.get("run_id")
else:
logger.info(f"No Run is existing with this Experiment id - {experiment_id}")
return result_run_id
except Exception as e:
logger.exception(f"Exception while fetching the latest run_id - {e}")
def check_model_existing(self, run_info, index):
"""
Function is to check if model is existing or not
:param run_info: Dataframe of run details
:param index: index of which run from the dataframe
:return:
"""
try:
model_history = None
date_param = MlFlow.check_param
# Difference between the current date and latest available model date
days = self.format_mlflow_time(run_info=run_info, index=index, date_param=date_param)
latest_run_id = run_info.loc[index, 'run_id']
if 'tags.mlflow.log-model.history' in run_info:
model_history = run_info['tags.mlflow.log-model.history'][index]
if model_history:
model_history_list = model_history.split(":")
model_history = model_history_list[2].split(",")[0]
else:
logger.info("No Model is existing")
return model_history, days, latest_run_id
except Exception as e:
logger.exception(f"Exception while checking the model name - {e}")
@staticmethod
def forming_loading_path(latest_run_id):
"""
Function is to form the loading path
:param latest_run_id: Run id
:return : Return the loading path
"""
try:
model_name = MlFlow.model_name
model_path = f"runs:/{latest_run_id}/{model_name}"
return model_path
except Exception as e:
logger.exception(f"Exception while forming loading path - {e}")
@staticmethod
def format_mlflow_time(run_info, index, date_param):
"""
Formatting mlflow time
:param run_info: details of the runs
:param index: index of the run in the dataframe
:param: What type of the date param
:return: calculate the time difference between the mlflow time and the current time zone
"""
try:
df_time = run_info.copy()
df_time['end_time'] = pd.to_datetime(df_time['end_time']).dt.tz_convert(ReqTimeZone.required_tz)
df_time["days"] = df_time['end_time'].dt.date
df_time["hours"] = df_time['end_time'].dt.hour
df_required = df_time.iloc[index:index + 1:, :]
df_required.reset_index(drop=True, inplace=True)
last_model_time = df_required['end_time'][0].to_pydatetime()
central_current = datetime.now(pytz.utc).astimezone(pytz.timezone(ReqTimeZone.required_tz))
time_diff = central_current - last_model_time
if date_param.lower() == "days":
days_diff = int(time_diff.days)
return days_diff
elif date_param.lower() == "hours":
hours_diff = int(time_diff.total_seconds() // 3600)
return hours_diff
elif date_param.lower() == "minutes":
minutes_diff = int(time_diff.total_seconds() // 60)
return minutes_diff
else:
logger.info("No Valid Date format was given")
except Exception as e:
logger.exception(f"Exception while Loading the model - {e}")
@staticmethod
def set_tag(run_id, key, value):
"""
Function is to set the tag for a particular run
:param run_id: Run id in which the tags need to be added
:param key: Name of the key
:param value: what needs to tagged in the value
"""
try:
client.set_tag(run_id=run_id, key=key, value=value)
logger.debug(f'set the tag for the model')
except Exception as e:
logger.exception(f"Exception while setting the tag - {e}")
@staticmethod
def load_model_pyfunc(model_path):
"""
Function is load the sklearn model
:param model_path: path of the model
:return: boolen value
"""
try:
model = mlflow.pyfunc.load_model(model_path)
logger.info("loading the model")
return model
except Exception as e:
logger.exception(str(e))
from typing import Dict
from loguru import logger
from pymongo import MongoClient
from scripts.constants.app_configuration import Mongo
class MongoConnect:
def __init__(self, uri, database, collection):
try:
self.uri = uri
self.client = MongoClient(self.uri, connect=False)
self.database = database
self.collection = collection
except Exception as e:
logger.exception(f'Exception - {e}')
@staticmethod
def data_dict(data, city):
try:
req_dict = dict()
req_dict['project_id'] = Mongo.project_id
req_dict['id'] = Mongo.query_filter
req_dict['city'] = city
req_dict['input_data'] = data
return req_dict
except Exception as e:
logger.exception(f'Exception - {e}')
def insert_one(self, data, city):
try:
db = self.client[self.database]
collection = db[self.collection]
req_dict = self.data_dict(data=data, city=city)
response = collection.insert_one(req_dict)
return response.inserted_id
except Exception as e:
logger.exception(f'Exception - {e}')
def find_one(self, query, filter_dict=None):
try:
if filter_dict is None:
filter_dict = {"_id": 0}
db = self.client[self.database]
collection = db[self.collection]
response = collection.find_one(query, filter_dict)
return response
except Exception as e:
logger.exception(f'Exception - {e}')
import pandas as pd
from loguru import logger
import pytz
from datetime import datetime, timedelta
from scripts.constants.app_configuration import ReqTimeZone
from sklearn.preprocessing import MinMaxScaler
class DataPreprocessing:
@staticmethod
def remove_outliers(df, param_list):
try:
for col in param_list:
lb = df[col].mean() - 3 * df[col].std()
ub = df[col].mean() + 3 * df[col].std()
logger.debug(f"Min values of {col} = {df[col].min()} \nLower Bracket of {col} = {lb}")
logger.debug(f"Max values of {col} = {df[col].max()} \nUpper Bracket of {col} = {ub}")
logger.debug(f'Shape of df before outlier removal = {df.shape}')
df = (df[(df[col] > lb) & (df[col] < ub)])
logger.debug(f'Shape of df after outlier removal = {df.shape}')
logger.debug(f'Shape final df before outlier removal = {df.shape}')
return df
except Exception as e:
logger.exception(f'Exception - {e}')
@staticmethod
def train_test_split(df):
try:
today_date = datetime.now(pytz.utc).astimezone(pytz.timezone(ReqTimeZone.required_tz)).date()
df = df[df['date'] != today_date]
yesterday_date = today_date - timedelta(days=1)
df_train = df[df['date'] < yesterday_date]
df_test = df[df['date'] == yesterday_date]
df_train.reset_index(drop=True, inplace=True)
df_test.reset_index(drop=True, inplace=True)
df_train.drop(['date'], axis=1, inplace=True)
df_test.drop(['date'], axis=1, inplace=True)
return df, df_train, df_test
except Exception as e:
logger.exception(f'Exception - {e}')
@staticmethod
def get_standardized_data(df, param_list=None):
try:
if param_list is None:
scaler = MinMaxScaler()
df_std = pd.DataFrame(scaler.fit_transform(df), columns=list(df.columns))
return df_std, scaler
else:
scaler = MinMaxScaler()
df_std = pd.DataFrame(scaler.fit_transform(df.drop(param_list, axis=1)),
columns=list(df.drop(param_list, axis=1).columns))
return df_std, scaler
except Exception as e:
logger.exception(f'Exception - {e}')
@staticmethod
def get_transform_std_data(df, scaler, param_list=None):
try:
if param_list is None:
df_std = pd.DataFrame(scaler.transform(df), columns=list(df.columns))
return df_std
else:
df_std = pd.DataFrame(scaler.transform(df.drop(param_list, axis=1)),
columns=list(df.drop(param_list, axis=1).columns))
return df_std
except Exception as e:
logger.exception(f'Exception - {e}')
\ No newline at end of file
from loguru import logger
from pycaret import regression
from scripts.constants.app_configuration import MlFlow, PycaretParams
class PycaretUtil:
def __init__(self):
self.model_list = PycaretParams.model_list.split(",")
self.selected_metric = PycaretParams.selected_metric
self.hyperparameter_tuning_method = PycaretParams.hyperparameter_tuning_method
def get_best_model(self, df, target):
try:
regression.setup(data=df, target=target)
best_model = regression.compare_models(include=self.model_list, sort=self.selected_metric,
n_select=1)
tuned_model = regression.tune_model(best_model, optimize=self.selected_metric,
search_library=self.hyperparameter_tuning_method)
results = regression.pull()
results.sort_values(self.selected_metric, ascending=False, inplace=True)
results.reset_index(drop=True, inplace=True)
get_best_model_row = results.iloc[0]
best_metrics = get_best_model_row.to_dict()
best_metrics.pop('Model', None)
return tuned_model, best_metrics
except Exception as e:
logger.exception(f'Exception - {e}')
@staticmethod
def get_model_name(model):
try:
model_name = str(model).split('(')[0]
return model_name
except Exception as e:
logger.info(f"Unable to get the model name - {e}")
def get_auto_ml_model(self, df, target):
try:
model, metrics = self.get_best_model(df=df, target=target)
model_name = self.get_model_name(model)
hyper_params = model.get_params()
return model, model_name, metrics, hyper_params
except Exception as e:
logger.info(f"Unable to get the model name - {e}")
from datetime import datetime, timedelta
from scripts.constants.app_configuration import DateRange,ReqTimeZone
from loguru import logger
import pytz
class KairosStartEndDate:
@staticmethod
def start_end_date():
try:
local_timezone = pytz.timezone(ReqTimeZone.required_tz)
start_date_timestamp = DateRange.start_date
end_date_timestamp = DateRange.end_date
if (start_date_timestamp is not None) and (start_date_timestamp.lower() != "none"):
start_date = datetime.fromtimestamp((int(start_date_timestamp)/1000)).strftime('%Y-%m-%d %H:%M:%S')
start_date = datetime.strptime(start_date, "%Y-%m-%d %H:%M:%S")
start_date = start_date.astimezone(local_timezone).replace(hour=5, minute=0, second=0, microsecond=0)
else:
start_date = datetime.now(pytz.utc) - timedelta(days=int(DateRange.start_relative_days))
start_date = start_date.astimezone(local_timezone).replace(hour=5, minute=0, second=0, microsecond=0)
if (end_date_timestamp is not None) and (end_date_timestamp.lower() != "none"):
end_date = datetime.fromtimestamp((int(end_date_timestamp)/1000)).strftime('%Y-%m-%d %H:%M:%S')
end_date = datetime.strptime(end_date, "%Y-%m-%d %H:%M:%S")
end_date = end_date.astimezone(local_timezone).replace(hour=5, minute=0, second=0, microsecond=0)
else:
end_date = datetime.now(pytz.utc) - timedelta(days=int(DateRange.end_relative_days))
end_date = end_date.astimezone(local_timezone).replace(hour=5, minute=0, second=0, microsecond=0)
start_date = start_date.replace(hour=0, minute=0, second=0)
end_date = end_date.replace(hour=23, minute=59, second=59)
start_timestamp = int(start_date.timestamp())*1000
end_timestamp = int(end_date.timestamp())*1000
return start_date, end_date, start_timestamp, end_timestamp
except Exception as e:
logger.exception(f"Exception - {e}")
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment