Commit cec9a86f authored by aakash.bedi's avatar aakash.bedi

updated inference module

parent f063dfef
Pipeline #59960 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
import numpy as np
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.core.engine.final_tags import GetFinalDf
from scripts.core.engine.data_training_and_inference import Inference
from scripts.core.engine.final_predictions import ai_modelling
from scripts.core.engine.raw_predicted_tags import get_raw_predicted_tags
from scripts.core.data_puller_push.kafka_push import CalculatedDataPush
warnings.filterwarnings("ignore")
start_date, end_date, start_timestamp, end_timestamp = KairosStartEndDate().start_end_date()
def orchestrator():
try:
tracemalloc.start()
print(f'memory allocation - {tracemalloc.get_traced_memory()}')
gc.collect()
print(f'memory allocation - {tracemalloc.get_traced_memory()}')
tracemalloc.clear_traces()
print(f'memory allocation - {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()
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)
logger.info(f'Shape of final df - {df_kairos_data.shape}')
print(f'4th memory allocation for {inv_id} & {mppt_id} - {tracemalloc.get_traced_memory()}')
gc.collect()
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()}')
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()
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()
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()}')
x_test, y_test, predictions = Inference(df=df_coefficient_multiply).data_inference(inv_id=inv_id, mppt_id=mppt_id)
get_final_df = GetFinalDf()
df_result = get_final_df.get_final_data(x_test=x_test,
y_test=y_test,
predictions=predictions)
final_dict = get_final_df.get_final_predicted_tags(df_predicted_current_tags=df_predicted_tags,
inv_id=inv_id, mppt_id=mppt_id)
df_result["timestamp"] = df_result["datetime"].values.astype(np.int64) / 10 ** 9
df_result["timestamp"] = df_result["timestamp"].astype('int')
CalculatedDataPush(df_result=df_result, final_tags_dict=final_dict).kafka_data_push()
logger.info(f'{final_dict}')
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()
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} - {tracemalloc.get_traced_memory()}')
tracemalloc.stop()
logger.info(f'data inference has been completed !')
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":[0.2716334562],"iteration":0,"passed_time":0.01072461139,"remaining_time":10.71388678},
{"learn":[0.2591449693],"iteration":1,"passed_time":0.01402836638,"remaining_time":7.000154822},
{"learn":[0.2472572955],"iteration":2,"passed_time":0.02063816517,"remaining_time":6.858750226},
{"learn":[0.2359791925],"iteration":3,"passed_time":0.02737476344,"remaining_time":6.816316095},
{"learn":[0.2255066505],"iteration":4,"passed_time":0.03922844912,"remaining_time":7.806461376},
{"learn":[0.2154587847],"iteration":5,"passed_time":0.06108355729,"remaining_time":10.11950932},
{"learn":[0.2062675881],"iteration":6,"passed_time":0.07117975382,"remaining_time":10.09735651},
{"learn":[0.1974915883],"iteration":7,"passed_time":0.08150786157,"remaining_time":10.10697483},
{"learn":[0.189124107],"iteration":8,"passed_time":0.08493989151,"remaining_time":9.352825832},
{"learn":[0.1813406563],"iteration":9,"passed_time":0.09418001656,"remaining_time":9.323821639},
{"learn":[0.1738157701],"iteration":10,"passed_time":0.1001065841,"remaining_time":9.000491973},
{"learn":[0.1669904429],"iteration":11,"passed_time":0.1033227528,"remaining_time":8.506906649},
{"learn":[0.1602706547],"iteration":12,"passed_time":0.1048648935,"remaining_time":7.961665374},
{"learn":[0.1542243536],"iteration":13,"passed_time":0.1090489775,"remaining_time":7.680163698},
{"learn":[0.1484316384],"iteration":14,"passed_time":0.1147802593,"remaining_time":7.53723703},
{"learn":[0.1429153562],"iteration":15,"passed_time":0.1187627018,"remaining_time":7.303906159},
{"learn":[0.1377589948],"iteration":16,"passed_time":0.1221713382,"remaining_time":7.064377966},
{"learn":[0.1329892982],"iteration":17,"passed_time":0.1280892924,"remaining_time":6.987982508},
{"learn":[0.1285427244],"iteration":18,"passed_time":0.1328668662,"remaining_time":6.860126092},
{"learn":[0.1244365411],"iteration":19,"passed_time":0.134479563,"remaining_time":6.589498586},
{"learn":[0.1205584697],"iteration":20,"passed_time":0.1365613163,"remaining_time":6.366358507},
{"learn":[0.1168157822],"iteration":21,"passed_time":0.1419565436,"remaining_time":6.310613622},
{"learn":[0.1134810387],"iteration":22,"passed_time":0.1457980646,"remaining_time":6.193248223},
{"learn":[0.1102164086],"iteration":23,"passed_time":0.1516047131,"remaining_time":6.165258333},
{"learn":[0.1072030128],"iteration":24,"passed_time":0.1598119303,"remaining_time":6.232665282},
{"learn":[0.1044927085],"iteration":25,"passed_time":0.1618919482,"remaining_time":6.064721444},
{"learn":[0.1017709773],"iteration":26,"passed_time":0.1671948212,"remaining_time":6.025205964},
{"learn":[0.09938944724],"iteration":27,"passed_time":0.1720354952,"remaining_time":5.972089334},
{"learn":[0.09727181609],"iteration":28,"passed_time":0.1766044511,"remaining_time":5.913204209},
{"learn":[0.09507199514],"iteration":29,"passed_time":0.180158224,"remaining_time":5.82511591},
{"learn":[0.09318810379],"iteration":30,"passed_time":0.1843809995,"remaining_time":5.763393178},
{"learn":[0.09138411364],"iteration":31,"passed_time":0.188584926,"remaining_time":5.70469401},
{"learn":[0.08984437813],"iteration":32,"passed_time":0.1955748012,"remaining_time":5.730934325},
{"learn":[0.08819572555],"iteration":33,"passed_time":0.2004457787,"remaining_time":5.695018301},
{"learn":[0.08674871499],"iteration":34,"passed_time":0.2026116457,"remaining_time":5.586292517},
{"learn":[0.08546307388],"iteration":35,"passed_time":0.2079091412,"remaining_time":5.567344782},
{"learn":[0.08425161822],"iteration":36,"passed_time":0.210113008,"remaining_time":5.468616937},
{"learn":[0.08310847413],"iteration":37,"passed_time":0.2148095574,"remaining_time":5.438073533},
{"learn":[0.08213577626],"iteration":38,"passed_time":0.2197052792,"remaining_time":5.413763419},
{"learn":[0.08122704559],"iteration":39,"passed_time":0.2243217233,"remaining_time":5.383721359},
{"learn":[0.08036552248],"iteration":40,"passed_time":0.2309408967,"remaining_time":5.4017639},
{"learn":[0.07956634093],"iteration":41,"passed_time":0.2346137621,"remaining_time":5.351428193},
{"learn":[0.0788064016],"iteration":42,"passed_time":0.2373278543,"remaining_time":5.281924572},
{"learn":[0.07809481909],"iteration":43,"passed_time":0.2427626775,"remaining_time":5.274570901},
{"learn":[0.07744908001],"iteration":44,"passed_time":0.2473643046,"remaining_time":5.249620241},
{"learn":[0.07685668846],"iteration":45,"passed_time":0.2521806201,"remaining_time":5.230006774},
{"learn":[0.07631284018],"iteration":46,"passed_time":0.2574164824,"remaining_time":5.219529952},
{"learn":[0.075849769],"iteration":47,"passed_time":0.26094392,"remaining_time":5.175387747},
{"learn":[0.07547145812],"iteration":48,"passed_time":0.2637775288,"remaining_time":5.119437344},
{"learn":[0.07506999427],"iteration":49,"passed_time":0.2685557227,"remaining_time":5.102558731},
{"learn":[0.07474919979],"iteration":50,"passed_time":0.2720616419,"remaining_time":5.062480357},
{"learn":[0.07440056687],"iteration":51,"passed_time":0.2766786347,"remaining_time":5.044064341},
{"learn":[0.07409866957],"iteration":52,"passed_time":0.2819851761,"remaining_time":5.038489845},
{"learn":[0.07379069182],"iteration":53,"passed_time":0.2855568517,"remaining_time":5.002532995},
{"learn":[0.07355927689],"iteration":54,"passed_time":0.289583295,"remaining_time":4.975567523},
{"learn":[0.07326547313],"iteration":55,"passed_time":0.2923526055,"remaining_time":4.928229635},
{"learn":[0.07300784344],"iteration":56,"passed_time":0.2977930175,"remaining_time":4.926645886},
{"learn":[0.07278987855],"iteration":57,"passed_time":0.3034395845,"remaining_time":4.92827739},
{"learn":[0.07254511287],"iteration":58,"passed_time":0.3081424303,"remaining_time":4.914610626},
{"learn":[0.07236985835],"iteration":59,"passed_time":0.3149621617,"remaining_time":4.9344072},
{"learn":[0.07215532981],"iteration":60,"passed_time":0.3215449898,"remaining_time":4.949684351},
{"learn":[0.07201624138],"iteration":61,"passed_time":0.3231797416,"remaining_time":4.889396735},
{"learn":[0.07180759234],"iteration":62,"passed_time":0.3285330358,"remaining_time":4.886277057},
{"learn":[0.07162989508],"iteration":63,"passed_time":0.3312843391,"remaining_time":4.845033459},
{"learn":[0.07151896109],"iteration":64,"passed_time":0.3355119447,"remaining_time":4.826210281},
{"learn":[0.07136399863],"iteration":65,"passed_time":0.342793987,"remaining_time":4.851054301},
{"learn":[0.07121065715],"iteration":66,"passed_time":0.3491161525,"remaining_time":4.861572691},
{"learn":[0.07112112659],"iteration":67,"passed_time":0.3523751076,"remaining_time":4.829611768},
{"learn":[0.07096522895],"iteration":68,"passed_time":0.3549616918,"remaining_time":4.789410654},
{"learn":[0.07084898257],"iteration":69,"passed_time":0.3579051911,"remaining_time":4.75502611},
{"learn":[0.07068491972],"iteration":70,"passed_time":0.3616819256,"remaining_time":4.732429703},
{"learn":[0.07057972286],"iteration":71,"passed_time":0.3659529067,"remaining_time":4.716726353},
{"learn":[0.07043994221],"iteration":72,"passed_time":0.3739029435,"remaining_time":4.748055187},
{"learn":[0.07032015115],"iteration":73,"passed_time":0.3763652276,"remaining_time":4.709651361},
{"learn":[0.07017486545],"iteration":74,"passed_time":0.3805936953,"remaining_time":4.693988909},
{"learn":[0.07012553315],"iteration":75,"passed_time":0.3856553085,"remaining_time":4.688756646},
{"learn":[0.07007584922],"iteration":76,"passed_time":0.3874297487,"remaining_time":4.644125429},
{"learn":[0.06998847954],"iteration":77,"passed_time":0.3945598832,"remaining_time":4.663900158},
{"learn":[0.06990796121],"iteration":78,"passed_time":0.3996020594,"remaining_time":4.658651857},
{"learn":[0.06982981936],"iteration":79,"passed_time":0.4038436437,"remaining_time":4.644201902},
{"learn":[0.06977102799],"iteration":80,"passed_time":0.4070662253,"remaining_time":4.618442729},
{"learn":[0.06970404574],"iteration":81,"passed_time":0.4110617563,"remaining_time":4.601886492},
{"learn":[0.06961540343],"iteration":82,"passed_time":0.4126531134,"remaining_time":4.559071145},
{"learn":[0.06950115105],"iteration":83,"passed_time":0.4161538856,"remaining_time":4.538059038},
{"learn":[0.06946776974],"iteration":84,"passed_time":0.4219848315,"remaining_time":4.542542598},
{"learn":[0.06940711949],"iteration":85,"passed_time":0.4265881474,"remaining_time":4.533739147},
{"learn":[0.06931729387],"iteration":86,"passed_time":0.4324393105,"remaining_time":4.538127477},
{"learn":[0.0692221559],"iteration":87,"passed_time":0.4381410466,"remaining_time":4.540734483},
{"learn":[0.06912000209],"iteration":88,"passed_time":0.4400966266,"remaining_time":4.50480929},
{"learn":[0.06905146527],"iteration":89,"passed_time":0.4417603212,"remaining_time":4.466687692},
{"learn":[0.0689571167],"iteration":90,"passed_time":0.4435145645,"remaining_time":4.430271858},
{"learn":[0.06887583282],"iteration":91,"passed_time":0.4450652282,"remaining_time":4.3,
{"learn,
{"learn":[0.06880649825],"iteration":92,"passed_time":0.4471800663,"remaining_time":4.3,
{"learn":[0.07041467525],"iteration":93,"passed_time":0.5255957672,"remaining_time":5.065848564},
{"learn":[0.07039175771],"iteration":94,"passed_time":0.5280781283,"remaining_time":5.030639012},
{"learn":[0.07033671674],"iteration":95,"passed_time":0.5328317039,"remaining_time":5.017498545},
{"learn":[0.07024218868],"iteration":96,"passed_time":0.5346626153,"remaining_time":4.97732311},
{"learn":[0.07020707052],"iteration":97,"passed_time":0.5372109307,"remaining_time":4.94453326},
{"learn":[0.07011964672],"iteration":98,"passed_time":0.5390887917,"remaining_time":4.906252539},
{"learn":[0.07000631146],"iteration":99,"passed_time":0.5421389126,"remaining_time":4.879250214},
{"learn":[0.06992345826],"iteration":100,"passed_time":0.5447558553,"remaining_time":4.848866475},
{"learn":[0.06983881344],"iteration":101,"passed_time":0.548773525,"remaining_time":4.831359073},
{"learn":[0.06974580217],"iteration":102,"passed_time":0.5517883712,"remaining_time":4.805380282},
{"learn":[0.06964797828],"iteration":103,"passed_time":0.5539705022,"remaining_time":4.772668942},
{"learn":[0.06958375622],"iteration":104,"passed_time":0.5571911076,"remaining_time":4.74939087},
{"learn":[0.0695010421],"iteration":105,"passed_time":0.5592652729,"remaining_time":4.716822207},
{"learn":[0.06943118785],"iteration":106,"passed_time":0.5625086373,"remaining_time":4.694581431},
{"learn":[0.06933834541],"iteration":107,"passed_time":0.5644860798,"remaining_time":4.662236881},
{"learn":[0.06924865521],"iteration":108,"passed_time":0.5666878723,"remaining_time":4.632283433},
{"learn":[0.06919009664],"iteration":109,"passed_time":0.568659944,"remaining_time":4.60097591},
{"learn":[0.06909432373],"iteration":110,"passed_time":0.5716763228,"remaining_time":4.57856082},
{"learn":[0.06902520925],"iteration":111,"passed_time":0.5742477521,"remaining_time":4.55296432},
{"learn":[0.0689401381],"iteration":112,"passed_time":0.5762021551,"remaining_time":4.522931961},
{"learn":[0.06886933347],"iteration":113,"passed_time":0.5790659891,"remaining_time":4.500460231},
{"learn":[0.06884156373],"iteration":114,"passed_time":0.5839630826,"remaining_time":4.493976766},
{"learn":[0.06874726543],"iteration":115,"passed_time":0.5875556445,"remaining_time":4.477579222},
{"learn":[0.06868897919],"iteration":116,"passed_time":0.5892152339,"remaining_time":4.446812406},
{"learn":[0.06862787055],"iteration":117,"passed_time":0.5922004937,"remaining_time":4.426447758},
{"learn":[0.06857668372],"iteration":118,"passed_time":0.596765767,"remaining_time":4.418072611},
{"learn":[0.06850967448],"iteration":119,"passed_time":0.5993729412,"remaining_time":4.395401569},
{"learn":[0.06844370004],"iteration":120,"passed_time":0.6012914831,"remaining_time":4.368059617},
{"learn":[0.06841198379],"iteration":121,"passed_time":0.6072562146,"remaining_time":4.370253741},
{"learn":[0.06836933718],"iteration":122,"passed_time":0.6105290861,"remaining_time":4.35312202},
{"learn":[0.06833267072],"iteration":123,"passed_time":0.6151548098,"remaining_time":4.345771076},
{"learn":[0.06829126319],"iteration":124,"passed_time":0.6182454628,"remaining_time":4.32771824},
{"learn":[0.06825881101],"iteration":125,"passed_time":0.6243768962,"remaining_time":4.330995296},
{"learn":[0.06820407042],"iteration":126,"passed_time":0.6276011556,"remaining_time":4.314140227},
{"learn":[0.06815525041],"iteration":127,"passed_time":0.6306941104,"remaining_time":4.296603627},
{"learn":[0.06811919479],"iteration":128,"passed_time":0.6341796324,"remaining_time":4.281941549},
{"learn":[0.06807364784],"iteration":129,"passed_time":0.6360062286,"remaining_time":4.256349376},
{"learn":[0.06806407647],"iteration":130,"passed_time":0.6376583599,"remaining_time":4.229962708},
{"learn":[0.06803127871],"iteration":131,"passed_time":0.6406918592,"remaining_time":4.213034347},
{"learn":[0.06797770259],"iteration":132,"passed_time":0.6438520099,"remaining_time":4.197140546},
{"learn":[0.06789861082],"iteration":133,"passed_time":0.64617692,"remaining_time":4.176038901},
{"learn":[0.06782530347],"iteration":134,"passed_time":0.6524773614,"remaining_time":4.180688278},
{"learn":[0.06778030129],"iteration":135,"passed_time":0.6548704718,"remaining_time":4.160353586},
{"learn":[0.06776153811],"iteration":136,"passed_time":0.6574040212,"remaining_time":4.141165477},
{"learn":[0.06774599248],"iteration":137,"passed_time":0.6601310524,"remaining_time":4.123427298},
{"learn":[0.06769202454],"iteration":138,"passed_time":0.6625155697,"remaining_time":4.103783493},
{"learn":[0.06766678998],"iteration":139,"passed_time":0.6657412147,"remaining_time":4.089553176},
{"learn":[0.06758933283],"iteration":140,"passed_time":0.6697742802,"remaining_time":4.08039792},
{"learn":[0.06751529063],"iteration":141,"passed_time":0.6723596912,"remaining_time":4.062567711},
{"learn":[0.06745743337],"iteration":142,"passed_time":0.6747392965,"remaining_time":4.043717322},
{"learn":[0.06739965201],"iteration":143,"passed_time":0.6767381194,"remaining_time":4.022832155},
{"learn":[0.06736270331],"iteration":144,"passed_time":0.6792401579,"remaining_time":4.005174724},
{"learn":[0.06730696526],"iteration":145,"passed_time":0.6823811348,"remaining_time":3.991462254},
{"learn":[0.06726635076],"iteration":146,"passed_time":0.6879921883,"remaining_time":3.99222678},
{"learn":[0.06721263858],"iteration":147,"passed_time":0.6943291124,"remaining_time":3.997083809},
{"learn":[0.06718479924],"iteration":148,"passed_time":0.6971686475,"remaining_time":3.981815564},
{"learn":[0.06713342117],"iteration":149,"passed_time":0.7000304697,"remaining_time":3.966839328},
{"learn":[0.0670631923],"iteration":150,"passed_time":0.702632178,"remaining_time":3.950561054},
{"learn":[0.06697216584],"iteration":151,"passed_time":0.7046263682,"remaining_time":3.931073423},
{"learn":[0.06691511834],"iteration":152,"passed_time":0.707382096,"remaining_time":3.916030296},
{"learn":[0.06685856894],"iteration":153,"passed_time":0.7135990694,"remaining_time":3.920161121},
{"learn":[0.06681413269],"iteration":154,"passed_time":0.7198603715,"remaining_time":3.92440009},
{"learn":[0.06673325552],"iteration":155,"passed_time":0.7215903333,"remaining_time":3.903988726},
{"learn":[0.06670262913],"iteration":156,"passed_time":0.7240174485,"remaining_time":3.887558657},
{"learn":[0.06663580169],"iteration":157,"passed_time":0.7262357149,"remaining_time":3.870192861},
{"learn":[0.06655358337],"iteration":158,"passed_time":0.7278115098,"remaining_time":3.84961937},
{"learn":[0.06653218105],"iteration":159,"passed_time":0.7299548634,"remaining_time":3.832263033},
{"learn":[0.06647927522],"iteration":160,"passed_time":0.7316970301,"remaining_time":3.81300502},
{"learn":[0.066409212],"iteration":161,"passed_time":0.7339502751,"remaining_time":3.796606979},
{"learn":[0.06635680362],"iteration":162,"passed_time":0.7360031728,"remaining_time":3.779353716},
{"learn":[0.06628948884],"iteration":163,"passed_time":0.7376509847,"remaining_time":3.760220873},
{"learn":[0.06624145963],"iteration":164,"passed_time":0.739433127,"remaining_time":3.741979764},
{"learn":[0.06619083835],"iteration":165,"passed_time":0.7414198341,"remaining_time":3.724964709},
{"learn":[0.06611388869],"iteration":166,"passed_time":0.7433174014,"remaining_time":3.707685002},
{"learn":[0.06605995853],"iteration":167,"passed_time":0.7450186858,"remaining_time":3.689616349},
{"learn":[0.0660186876],"iteration":168,"passed_time":0.7467185963,"remaining_time":3.671734636},
{"learn":[0.0659747549],"iteration":169,"passed_time":0.7486500311,"remaining_time":3.655173681},
{"learn":[0.06591675078],"iteration":170,"passed_time":0.7509706428,"remaining_time":3.640670543},
{"learn":[0.06587694469],"iteration":171,"passed_time":0.7541610239,"remaining_time":3.630496092},
{"learn":[0.06582425646],"iteration":172,"passed_time":0.7563257148,"remaining_time":3.615499226},
{"learn":[0.06580435978],"iteration":173,"passed_time":0.7616939822,"remaining_time":3.615857639},
{"learn":[0.06576469133],"iteration":174,"passed_time":0.7646480808,"remaining_time":3.604769524},
{"learn":[0.06569700707],"iteration":175,"passed_time":0.7694483481,"remaining_time":3.602417266},
{"learn":[0.06566797339],"iteration":176,"passed_time":0.772144168,"remaining_time":3.590252261},
{"learn":[0.06560901467],"iteration":177,"passed_time":0.7764515216,"remaining_time":3.585635678},
{"learn":[0.06557125172],"iteration":178,"passed_time":0.7798105402,"remaining_time":3.576672924},
{"learn":[0.06553161967],"iteration":179,"passed_time":0.7821504337,"remaining_time":3.563129753},
{"learn":[0.06549189554],"iteration":180,"passed_time":0.7856227777,"remaining_time":3.554834558},
{"learn":[0.06545599339],"iteration":181,"passed_time":0.7928334286,"remaining_time":3.563394201},
{"learn":[0.06542136029],"iteration":182,"passed_time":0.7960242041,"remaining_time":3.553834835},
{"learn":[0.06538826426],"iteration":183,"passed_time":0.7993017233,"remaining_time":3.544729382},
{"learn":[0.06535081949],"iteration":184,"passed_time":0.8022385313,"remaining_time":3.534185962},
{"learn":[0.06531881252],"iteration":185,"passed_time":0.8053736646,"remaining_time":3.524592274},
{"learn":[0.06525526247],"iteration":186,"passed_time":0.808175393,"remaining_time":3.513618152},
{"learn":[0.06522504256],"iteration":187,"passed_time":0.8105749269,"remaining_time":3.500993833},
{"learn":[0.06515435488],"iteration":188,"passed_time":0.8122877876,"remaining_time":3.485531194},
{"learn":[0.06512518469],"iteration":189,"passed_time":0.8141415152,"remaining_time":3.470813828},
{"learn":[0.06509735602],"iteration":190,"passed_time":0.8167634261,"remaining_time":3.459484878},
{"learn":[0.06503120326],"iteration":191,"passed_time":0.8189694265,"remaining_time":3.446496336},
{"learn":[0.06499555903],"iteration":192,"passed_time":0.8210740453,"remaining_time":3.433195619},
{"learn":[0.06494617005],"iteration":193,"passed_time":0.8226894421,"remaining_time":3.417977785},
{"learn":[0.06491798011],"iteration":194,"passed_time":0.8242641077,"remaining_time":3.402731317},
{"learn":[0.06486421387],"iteration":195,"passed_time":0.8259041075,"remaining_time":3.387892359},
{"learn":[0.06482580418],"iteration":196,"passed_time":0.8276109504,"remaining_time":3.373459864},
{"learn":[0.06477796677],"iteration":197,"passed_time":0.8294152914,"remaining_time":3.359550827},
{"learn":[0.06471412055],"iteration":198,"passed_time":0.8312214602,"remaining_time":3.345770802},
{"learn":[0.06465719037],"iteration":199,"passed_time":0.8328271782,"remaining_time":3.331308713},
{"learn":[0.06462622039],"iteration":200,"passed_time":0.8341986711,"remaining_time":3.316043474},
{"learn":[0.06459236581],"iteration":201,"passed_time":0.8357413305,"remaining_time":3.301591989},
{"learn":[0.06453590917],"iteration":202,"passed_time":0.837170196,"remaining_time":3.286820917},
{"learn":[0.06451013007],"iteration":203,"passed_time":0.8385813216,"remaining_time":3.272111431},
{"learn":[0.0644602898],"iteration":204,"passed_time":0.8399763556,"remaining_time":3.257469282},
{"learn":[0.0644371638],"iteration":205,"passed_time":0.8414239915,"remaining_time":3.243158492},
{"learn":[0.06439936574],"iteration":206,"passed_time":0.8429589181,"remaining_time":3.229306387},
{"learn":[0.06437493681],"iteration":207,"passed_time":0.8444192985,"remaining_time":3.215288867},
{"learn":[0.06431055327],"iteration":208,"passed_time":0.8459792574,"remaining_time":3.201768386},
{"learn":[0.06426420778],"iteration":209,"passed_time":0.8478077082,"remaining_time":3.189371854},
{"learn":[0.06421764997],"iteration":210,"passed_time":0.8497279157,"remaining_time":3.177418604},
{"learn":[0.06418416879],"iteration":211,"passed_time":0.8512819553,"remaining_time":3.164198966},
{"learn":[0.06414142812],"iteration":212,"passed_time":0.8528037287,"remaining_time":3.150969646},
{"learn":[0.06410748188],"iteration":213,"passed_time":0.854242573,"remaining_time":3.137545151},
{"learn":[0.06407040084],"iteration":214,"passed_time":0.8557465479,"remaining_time":3.124469954},
{"learn":[0.06404079542],"iteration":215,"passed_time":0.8573105917,"remaining_time":3.111719926},
{"learn":[0.06401282861],"iteration":216,"passed_time":0.8590236537,"remaining_time":3.099610695},
{"learn":[0.06398411988],"iteration":217,"passed_time":0.8605899296,"remaining_time":3.087070298},
{"learn":[0.06391348013],"iteration":218,"passed_time":0.8624176598,"remaining_time":3.075562522},
{"learn":[0.06389398248],"iteration":219,"passed_time":0.8639111349,"remaining_time":3.06295766},
{"learn":[0.06386662023],"iteration":220,"passed_time":0.8652564583,"remaining_time":3.049931136},
{"learn":[0.06384633865],"iteration":221,"passed_time":0.8667506283,"remaining_time":3.037531481},
{"learn":[0.06380945773],"iteration":222,"passed_time":0.8681269173,"remaining_time":3.0248189},
{"learn":[0.06379088045],"iteration":223,"passed_time":0.8695709482,"remaining_time":3.012442213},
{"learn":[0.06377310545],"iteration":224,"passed_time":0.8710528042,"remaining_time":3.000292992},
{"learn":[0.06375625194],"iteration":225,"passed_time":0.8724376691,"remaining_time":2.987906},
{"learn":[0.06373840963],"iteration":226,"passed_time":0.8739496046,"remaining_time":2.976048654},
{"learn":[0.063722286],"iteration":227,"passed_time":0.8754216087,"remaining_time":2.964146851},
{"learn":[0.06369805113],"iteration":228,"passed_time":0.876814293,"remaining_time":2.952069082},
{"learn":[0.06367716488],"iteration":229,"passed_time":0.8782809335,"remaining_time":2.940331821},
{"learn":[0.06364364022],"iteration":230,"passed_time":0.8796866837,"remaining_time":2.928480778},
{"learn":[0.06362530489],"iteration":231,"passed_time":0.8810986737,"remaining_time":2.916740437},
{"learn":[0.06360043091],"iteration":232,"passed_time":0.8824892105,"remaining_time":2.905018131},
{"learn":[0.06357856586],"iteration":233,"passed_time":0.8838856095,"remaining_time":2.89340332},
{"learn":[0.06355613917],"iteration":234,"passed_time":0.8852797421,"remaining_time":2.881868096},
{"learn":[0.06351427368],"iteration":235,"passed_time":0.886676435,"remaining_time":2.870427103},
{"learn":[0.06346074775],"iteration":236,"passed_time":0.8879971202,"remaining_time":2.858826172},
{"learn":[0.06340260408],"iteration":237,"passed_time":0.889477098,"remaining_time":2.847821633},
{"learn":[0.06338681233],"iteration":238,"passed_time":0.8909811388,"remaining_time":2.836973417},
{"learn":[0.06335497645],"iteration":239,"passed_time":0.8925113426,"remaining_time":2.826285918},
{"learn":[0.0633238507],"iteration":240,"passed_time":0.8940027876,"remaining_time":2.815552348},
{"learn":[0.06327506877],"iteration":241,"passed_time":0.8958244869,"remaining_time":2.805929591},
{"learn":[0.0632546949],"iteration":242,"passed_time":0.8973418897,"remaining_time":2.795423088},
{"learn":[0.06322245669],"iteration":243,"passed_time":0.8989088418,"remaining_time":2.785143789},
{"learn":[0.06319252002],"iteration":244,"passed_time":0.9004126809,"remaining_time":2.774741119},
{"learn":[0.06316335097],"iteration":245,"passed_time":0.9018226347,"remaining_time":2.764123035},
{"learn":[0.06313350219],"iteration":246,"passed_time":0.9032867359,"remaining_time":2.753744583},
{"learn":[0.0630713898],"iteration":247,"passed_time":0.9048229591,"remaining_time":2.743656715},
{"learn":[0.06302501657],"iteration":248,"passed_time":0.9062237519,"remaining_time":2.733229067},
{"learn":[0.06300044063],"iteration":249,"passed_time":0.9075669984,"remaining_time":2.722700995},
{"learn":[0.0629810141],"iteration":250,"passed_time":0.9090469227,"remaining_time":2.712653964},
{"learn":[0.06292355198],"iteration":251,"passed_time":0.9105812192,"remaining_time":2.702836317},
{"learn":[0.06287732654],"iteration":252,"passed_time":0.9120715295,"remaining_time":2.692954279},
{"learn":[0.06283496527],"iteration":253,"passed_time":0.9135080473,"remaining_time":2.682980328},
{"learn":[0.06278185953],"iteration":254,"passed_time":0.9149902297,"remaining_time":2.67320675},
{"learn":[0.06272605223],"iteration":255,"passed_time":0.9164933196,"remaining_time":2.66355871},
{"learn":[0.06269872139],"iteration":256,"passed_time":0.9180289979,"remaining_time":2.65406827},
{"learn":[0.06263977549],"iteration":257,"passed_time":0.9195476652,"remaining_time":2.644590572},
{"learn":[0.06261680337],"iteration":258,"passed_time":0.9209922021,"remaining_time":2.634962246},
{"learn":[0.06259872489],"iteration":259,"passed_time":0.9224248391,"remaining_time":2.625363004},
{"learn":[0.06256604281],"iteration":260,"passed_time":0.9242598951,"remaining_time":2.616965757},
{"learn":[0.06251222344],"iteration":261,"passed_time":0.9256779364,"remaining_time":2.607443958},
{"learn":[0.06247328265],"iteration":262,"passed_time":0.9271107179,"remaining_time":2.598025092},
{"learn":[0.06245195116],"iteration":263,"passed_time":0.9285761987,"remaining_time":2.588757887},
{"learn":[0.06241316348],"iteration":264,"passed_time":0.9300038537,"remaining_time":2.579444651},
{"learn":[0.0623705929],"iteration":265,"passed_time":0.9315034577,"remaining_time":2.57038924},
{"learn":[0.06233887255],"iteration":266,"passed_time":0.9329109423,"remaining_time":2.561137531},
{"learn":[0.06232400182],"iteration":267,"passed_time":0.9343317929,"remaining_time":2.551980867},
{"learn":[0.06230982205],"iteration":268,"passed_time":0.9357831674,"remaining_time":2.542964667},
{"learn":[0.06227498541],"iteration":269,"passed_time":0.9373722103,"remaining_time":2.534376717},
{"learn":[0.06223271266],"iteration":270,"passed_time":0.9388301575,"remaining_time":2.525487767},
{"learn":[0.0622046397],"iteration":271,"passed_time":0.940350803,"remaining_time":2.516821267},
{"learn":[0.06218978935],"iteration":272,"passed_time":0.9418379704,"remaining_time":2.508117965},
{"learn":[0.06215661613],"iteration":273,"passed_time":0.9433192443,"remaining_time":2.49945172},
{"learn":[0.06212892543],"iteration":274,"passed_time":0.9449025269,"remaining_time":2.491106662},
{"learn":[0.06208791824],"iteration":275,"passed_time":0.9462807659,"remaining_time":2.482272734},
{"learn":[0.06206171813],"iteration":276,"passed_time":0.9477524861,"remaining_time":2.473736633},
{"learn":[0.06203552087],"iteration":277,"passed_time":0.949260075,"remaining_time":2.465344511},
{"learn":[0.06202227928],"iteration":278,"passed_time":0.9506688977,"remaining_time":2.456746506},
{"learn":[0.06197515901],"iteration":279,"passed_time":0.9521104776,"remaining_time":2.448284085},
{"learn":[0.06195755584],"iteration":280,"passed_time":0.9536204631,"remaining_time":2.440046665},
{"learn":[0.06191815497],"iteration":281,"passed_time":0.9551637768,"remaining_time":2.431941815},
{"learn":[0.0618932629],"iteration":282,"passed_time":0.9566599525,"remaining_time":2.423763908},
{"learn":[0.06186368884],"iteration":283,"passed_time":0.9581012306,"remaining_time":2.415494652},
{"learn":[0.06182698651],"iteration":284,"passed_time":0.959598153,"remaining_time":2.40741291},
{"learn":[0.06179310376],"iteration":285,"passed_time":0.9611175276,"remaining_time":2.399433268},
{"learn":[0.06175704809],"iteration":286,"passed_time":0.9625867796,"remaining_time":2.391374125},
{"learn":[0.06173311272],"iteration":287,"passed_time":0.9640210706,"remaining_time":2.383274313},
{"learn":[0.06172038705],"iteration":288,"passed_time":0.9654557774,"remaining_time":2.375221653},
{"learn":[0.06169811796],"iteration":289,"passed_time":0.9669727872,"remaining_time":2.367416134},
{"learn":[0.06166699436],"iteration":290,"passed_time":0.968813582,"remaining_time":2.360442713},
{"learn":[0.06163954609],"iteration":291,"passed_time":0.985896766,"remaining_time":2.390462022},
{"learn":[0.06159059814],"iteration":292,"passed_time":0.9881475268,"remaining_time":2.384369629},
{"learn":[0.06154364834],"iteration":293,"passed_time":0.9903134943,"remaining_time":2.378099752},
{"learn":[0.06151094207],"iteration":294,"passed_time":0.9924151253,"remaining_time":2.371703944},
{"learn":[0.06149335971],"iteration":295,"passed_time":0.9944992036,"remaining_time":2.365295403},
{"learn":[0.06147638438],"iteration":296,"passed_time":0.9965689239,"remaining_time":2.358881998},
{"learn":[0.0614598961],"iteration":297,"passed_time":0.9987218154,"remaining_time":2.352693673},
{"learn":[0.06144358437],"iteration":298,"passed_time":1.001164041,"remaining_time":2.347210677},
{"learn":[0.06142139112],"iteration":299,"passed_time":1.003502707,"remaining_time":2.341506317},
{"learn":[0.06138076239],"iteration":300,"passed_time":1.006375382,"remaining_time":2.337064426},
{"learn":[0.06136306573],"iteration":301,"passed_time":1.007891739,"remaining_time":2.329498126},
{"learn":[0.06131788264],"iteration":302,"passed_time":1.009398879,"remaining_time":2.321950556},
{"learn":[0.06128620821],"iteration":303,"passed_time":1.010996344,"remaining_time":2.314649524},
{"learn":[0.0612452189],"iteration":304,"passed_time":1.012495137,"remaining_time":2.30716105},
{"learn":[0.06122527676],"iteration":305,"passed_time":1.013956291,"remaining_time":2.299626359},
{"learn":[0.0611932843],"iteration":306,"passed_time":1.015826792,"remaining_time":2.293055266},
{"learn":[0.06117733323],"iteration":307,"passed_time":1.017368263,"remaining_time":2.285775449},
{"learn":[0.06114734905],"iteration":308,"passed_time":1.019098708,"remaining_time":2.278955363},
{"learn":[0.06113189876],"iteration":309,"passed_time":1.021294517,"remaining_time":2.273203924},
{"learn":[0.06108687134],"iteration":310,"passed_time":1.023390451,"remaining_time":2.267254087},
{"learn":[0.06104309505],"iteration":311,"passed_time":1.025144506,"remaining_time":2.260575065},
{"learn":[0.06102819303],"iteration":312,"passed_time":1.026642397,"remaining_time":2.253365262},
{"learn":[0.06099820215],"iteration":313,"passed_time":1.028118713,"remaining_time":2.246144705},
{"learn":[0.06097003325],"iteration":314,"passed_time":1.029837498,"remaining_time":2.239487892},
{"learn":[0.06095167916],"iteration":315,"passed_time":1.031477922,"remaining_time":2.232692718},
{"learn":[0.0609103938],"iteration":316,"passed_time":1.033382236,"remaining_time":2.226498635},
{"learn":[0.06089506766],"iteration":317,"passed_time":1.03487068,"remaining_time":2.219439635},
{"learn":[0.06086780538],"iteration":318,"passed_time":1.036322238,"remaining_time":2.212336816},
{"learn":[0.06085494],"iteration":319,"passed_time":1.037672049,"remaining_time":2.205053104},
{"learn":[0.06081269779],"iteration":320,"passed_time":1.039095243,"remaining_time":2.197961588},
{"learn":[0.06079773519],"iteration":321,"passed_time":1.040477633,"remaining_time":2.190819364},
{"learn":[0.06075774068],"iteration":322,"passed_time":1.041984012,"remaining_time":2.183972682},
{"learn":[0.06073467381],"iteration":323,"passed_time":1.043554466,"remaining_time":2.177292651},
{"learn":[0.06071303822],"iteration":324,"passed_time":1.045139449,"remaining_time":2.17067424},
{"learn":[0.06067107386],"iteration":325,"passed_time":1.046645179,"remaining_time":2.163922855},
{"learn":[0.06065032854],"iteration":326,"passed_time":1.048156083,"remaining_time":2.157214202},
{"learn":[0.06063669435],"iteration":327,"passed_time":1.04964381,"remaining_time":2.150489756},
{"learn":[0.06059855364],"iteration":328,"passed_time":1.051127007,"remaining_time":2.143787908},
{"learn":[0.0605853585],"iteration":329,"passed_time":1.052551229,"remaining_time":2.13699795},
{"learn":[0.06057355266],"iteration":330,"passed_time":1.05391961,"remaining_time":2.130127551},
{"learn":[0.06056114964],"iteration":331,"passed_time":1.055347657,"remaining_time":2.123410345},
{"learn":[0.06051881859],"iteration":332,"passed_time":1.056831907,"remaining_time":2.116837483},
{"learn":[0.06048444141],"iteration":333,"passed_time":1.058342623,"remaining_time":2.110347865},
{"learn":[0.06044541489],"iteration":334,"passed_time":1.060184966,"remaining_time":2.104546275},
{"learn":[0.06039973091],"iteration":335,"passed_time":1.061692159,"remaining_time":2.098105934},
{"learn":[0.06036891665],"iteration":336,"passed_time":1.063154347,"remaining_time":2.091606327},
{"learn":[0.06032038888],"iteration":337,"passed_time":1.06472131,"remaining_time":2.085341738},
{"learn":[0.06028524489],"iteration":338,"passed_time":1.066251479,"remaining_time":2.07903312},
{"learn":[0.06026235712],"iteration":339,"passed_time":1.067748866,"remaining_time":2.072688976},
{"learn":[0.06022454319],"iteration":340,"passed_time":1.069274979,"remaining_time":2.066428771},
{"learn":[0.06019182384],"iteration":341,"passed_time":1.070745148,"remaining_time":2.060088617},
{"learn":[0.06014979828],"iteration":342,"passed_time":1.072107612,"remaining_time":2.053570557},
{"learn":[0.06011551087],"iteration":343,"passed_time":1.073783548,"remaining_time":2.047680255},
{"learn":[0.06010127738],"iteration":344,"passed_time":1.075363066,"remaining_time":2.041631328},
{"learn":[0.06006162752],"iteration":345,"passed_time":1.076753518,"remaining_time":2.035250869},
{"learn":[0.06003470581],"iteration":346,"passed_time":1.078198266,"remaining_time":2.029001348},
{"learn":[0.0600086692],"iteration":347,"passed_time":1.079668799,"remaining_time":2.022827749},
{"learn":[0.05999590249],"iteration":348,"passed_time":1.081119237,"remaining_time":2.01664362},
{"learn":[0.05998213873],"iteration":349,"passed_time":1.082682496,"remaining_time":2.010696064},
{"learn":[0.05994534279],"iteration":350,"passed_time":1.084241596,"remaining_time":2.004765801},
{"learn":[0.05991967093],"iteration":351,"passed_time":1.085805455,"remaining_time":1.998869134},
{"learn":[0.05990542779],"iteration":352,"passed_time":1.087431347,"remaining_time":1.993110713},
{"learn":[0.05986078139],"iteration":353,"passed_time":1.08911724,"remaining_time":1.987485133},
{"learn":[0.05982851907],"iteration":354,"passed_time":1.09063117,"remaining_time":1.981569308},
{"learn":[0.05980509745],"iteration":355,"passed_time":1.092093124,"remaining_time":1.975584191},
{"learn":[0.05978368024],"iteration":356,"passed_time":1.093544495,"remaining_time":1.969605352},
{"learn":[0.05974952525],"iteration":357,"passed_time":1.094940799,"remaining_time":1.963553053},
{"learn":[0.05972585101],"iteration":358,"passed_time":1.096515712,"remaining_time":1.957845602},
{"learn":[0.05971275406],"iteration":359,"passed_time":1.098055671,"remaining_time":1.952098971},
{"learn":[0.05969977512],"iteration":360,"passed_time":1.099531105,"remaining_time":1.946261429},
{"learn":[0.05967209066],"iteration":361,"passed_time":1.101035458,"remaining_time":1.940498957},
{"learn":[0.0596327269],"iteration":362,"passed_time":1.102551437,"remaining_time":1.934780345},
{"learn":[0.05962020804],"iteration":363,"passed_time":1.104232927,"remaining_time":1.929374016},
{"learn":[0.05958779134],"iteration":364,"passed_time":1.105742911,"remaining_time":1.923689722},
{"learn":[0.05956294229],"iteration":365,"passed_time":1.107274011,"remaining_time":1.918064816},
{"learn":[0.05955082699],"iteration":366,"passed_time":1.108732349,"remaining_time":1.912336722},
{"learn":[0.05952540216],"iteration":367,"passed_time":1.110197598,"remaining_time":1.906643701},
{"learn":[0.0594949643],"iteration":368,"passed_time":1.111741148,"remaining_time":1.901107492},
{"learn":[0.05948326073],"iteration":369,"passed_time":1.113307118,"remaining_time":1.895631039},
{"learn":[0.05945255527],"iteration":370,"passed_time":1.114819404,"remaining_time":1.89008465},
{"learn":[0.05941132811],"iteration":371,"passed_time":1.116256783,"remaining_time":1.884433493},
{"learn":[0.05936287663],"iteration":372,"passed_time":1.117736582,"remaining_time":1.878876239},
{"learn":[0.05934092897],"iteration":373,"passed_time":1.11932537,"remaining_time":1.873523214},
{"learn":[0.0593299667],"iteration":374,"passed_time":1.120929172,"remaining_time":1.868215287},
{"learn":[0.05930806326],"iteration":375,"passed_time":1.122593008,"remaining_time":1.863026695},
{"learn":[0.05928382392],"iteration":376,"passed_time":1.124059102,"remaining_time":1.857530029},
{"learn":[0.05926371855],"iteration":377,"passed_time":1.125530925,"remaining_time":1.852064114},
{"learn":[0.05923408694],"iteration":378,"passed_time":1.127075902,"remaining_time":1.846739143},
{"learn":[0.05922196808],"iteration":379,"passed_time":1.128552063,"remaining_time":1.841321788},
{"learn":[0.05919378578],"iteration":380,"passed_time":1.130042887,"remaining_time":1.835948942},
{"learn":[0.05918056949],"iteration":381,"passed_time":1.131511877,"remaining_time":1.8305611},
{"learn":[0.05915017179],"iteration":382,"passed_time":1.133077229,"remaining_time":1.825348957},
{"learn":[0.0591279517],"iteration":383,"passed_time":1.134695435,"remaining_time":1.820240594},
{"learn":[0.05908571317],"iteration":384,"passed_time":1.136193872,"remaining_time":1.814959042},
{"learn":[0.0590482199],"iteration":385,"passed_time":1.137734841,"remaining_time":1.809764747},
{"learn":[0.0590274406],"iteration":386,"passed_time":1.139246621,"remaining_time":1.804543097},
{"learn":[0.05901457113],"iteration":387,"passed_time":1.140758645,"remaining_time":1.799340956},
{"learn":[0.05900237883],"iteration":388,"passed_time":1.142225601,"remaining_time":1.794086999},
{"learn":[0.05897152464],"iteration":389,"passed_time":1.143769534,"remaining_time":1.788972861},
{"learn":[0.05894239145],"iteration":390,"passed_time":1.145272464,"remaining_time":1.783813121},
{"learn":[0.05891487315],"iteration":391,"passed_time":1.146728255,"remaining_time":1.778598927},
{"learn":[0.05888918303],"iteration":392,"passed_time":1.148153675,"remaining_time":1.773356949},
{"learn":[0.05886159149],"iteration":393,"passed_time":1.150457151,"remaining_time":1.769484857},
{"learn":[0.058835513],"iteration":394,"passed_time":1.1520284,"remaining_time":1.764499195},
{"learn":[0.05879610911],"iteration":395,"passed_time":1.153461301,"remaining_time":1.759319763},
{"learn":[0.05878446164],"iteration":396,"passed_time":1.154979653,"remaining_time":1.754288994},
{"learn":[0.05875574251],"iteration":397,"passed_time":1.156522749,"remaining_time":1.749313303},
{"learn":[0.05872574611],"iteration":398,"passed_time":1.158051852,"remaining_time":1.744333741},
{"learn":[0.05870458473],"iteration":399,"passed_time":1.159559279,"remaining_time":1.739338918},
{"learn":[0.05869327562],"iteration":400,"passed_time":1.160977285,"remaining_time":1.734227914},
{"learn":[0.05867350259],"iteration":401,"passed_time":1.162457892,"remaining_time":1.729228407},
{"learn":[0.05864604643],"iteration":402,"passed_time":1.163944459,"remaining_time":1.724255192},
{"learn":[0.05863503581],"iteration":403,"passed_time":1.165404972,"remaining_time":1.719260801},
{"learn":[0.0586244013],"iteration":404,"passed_time":1.166846319,"remaining_time":1.714255703},
{"learn":[0.05857865812],"iteration":405,"passed_time":1.16832715,"remaining_time":1.709325928},
{"learn":[0.05855382604],"iteration":406,"passed_time":1.169813788,"remaining_time":1.704421564},
{"learn":[0.05852589396],"iteration":407,"passed_time":1.17127687,"remaining_time":1.699499772},
{"learn":[0.05849376198],"iteration":408,"passed_time":1.17277967,"remaining_time":1.694652286},
{"learn":[0.05844446796],"iteration":409,"passed_time":1.174270952,"remaining_time":1.68980454},
{"learn":[0.05841615843],"iteration":410,"passed_time":1.175761491,"remaining_time":1.684972064},
{"learn":[0.058363683],"iteration":411,"passed_time":1.177223123,"remaining_time":1.680114554},
{"learn":[0.05835307214],"iteration":412,"passed_time":1.178650131,"remaining_time":1.675224278},
{"learn":[0.05830789934],"iteration":413,"passed_time":1.180260901,"remaining_time":1.670610841},
{"learn":[0.05827185692],"iteration":414,"passed_time":1.181772032,"remaining_time":1.665871419},
{"learn":[0.05824619316],"iteration":415,"passed_time":1.183270434,"remaining_time":1.661129648},
{"learn":[0.05822716799],"iteration":416,"passed_time":1.184689934,"remaining_time":1.656293121},
{"learn":[0.05818227265],"iteration":417,"passed_time":1.18617408,"remaining_time":1.651562954},
{"learn":[0.05816391172],"iteration":418,"passed_time":1.187700893,"remaining_time":1.646907444},
{"learn":[0.05813455617],"iteration":419,"passed_time":1.188997683,"remaining_time":1.641949181},
{"learn":[0.05810178841],"iteration":420,"passed_time":1.190517775,"remaining_time":1.637315419},
{"learn":[0.05809186998],"iteration":421,"passed_time":1.192026407,"remaining_time":1.632680718},
{"learn":[0.05806130833],"iteration":422,"passed_time":1.193548382,"remaining_time":1.628078999},
{"learn":[0.05802645852],"iteration":423,"passed_time":1.195280774,"remaining_time":1.623777655},
{"learn":[0.05801534651],"iteration":424,"passed_time":1.196743395,"remaining_time":1.619123416},
{"learn":[0.05798202629],"iteration":425,"passed_time":1.19831409,"remaining_time":1.614629783},
{"learn":[0.05795479436],"iteration":426,"passed_time":1.199821674,"remaining_time":1.610065151},
{"learn":[0.05793689918],"iteration":427,"passed_time":1.201288251,"remaining_time":1.605459999},
{"learn":[0.05791390902],"iteration":428,"passed_time":1.202683578,"remaining_time":1.600774646},
{"learn":[0.05787524396],"iteration":429,"passed_time":1.204160186,"remaining_time":1.59621234},
{"learn":[0.05785512248],"iteration":430,"passed_time":1.205625437,"remaining_time":1.591649358},
{"learn":[0.05783218908],"iteration":431,"passed_time":1.206969305,"remaining_time":1.586941123},
{"learn":[0.05780481223],"iteration":432,"passed_time":1.208405579,"remaining_time":1.58236943},
{"learn":[0.05776570158],"iteration":433,"passed_time":1.209782472,"remaining_time":1.577734745},
{"learn":[0.05774779078],"iteration":434,"passed_time":1.211189264,"remaining_time":1.573153872},
{"learn":[0.05772189365],"iteration":435,"passed_time":1.212620792,"remaining_time":1.568619557},
{"learn":[0.05768663684],"iteration":436,"passed_time":1.214044519,"remaining_time":1.564089391},
{"learn":[0.05766160288],"iteration":437,"passed_time":1.215454959,"remaining_time":1.559556363},
{"learn":[0.05762836642],"iteration":438,"passed_time":1.216843117,"remaining_time":1.555009085},
{"learn":[0.05761063066],"iteration":439,"passed_time":1.218208109,"remaining_time":1.550446684},
{"learn":[0.0575864806],"iteration":440,"passed_time":1.219597153,"remaining_time":1.545929271},
{"learn":[0.05754318987],"iteration":441,"passed_time":1.220992117,"remaining_time":1.541433488},
{"learn":[0.05752337478],"iteration":442,"passed_time":1.222425896,"remaining_time":1.537000505},
{"learn":[0.0574781143],"iteration":443,"passed_time":1.223863109,"remaining_time":1.532585335},
{"learn":[0.05744427889],"iteration":444,"passed_time":1.225345836,"remaining_time":1.528240313},
{"learn":[0.0574140337],"iteration":445,"passed_time":1.226791834,"remaining_time":1.523862502},
{"learn":[0.0573749183],"iteration":446,"passed_time":1.22820932,"remaining_time":1.519462537},
{"learn":[0.05733499611],"iteration":447,"passed_time":1.229679919,"remaining_time":1.515141329},
{"learn":[0.0573159654],"iteration":448,"passed_time":1.231067261,"remaining_time":1.510730648},
{"learn":[0.05727628175],"iteration":449,"passed_time":1.232499472,"remaining_time":1.506388243},
{"learn":[0.05724417945],"iteration":450,"passed_time":1.233894314,"remaining_time":1.502013256},
{"learn":[0.05722319448],"iteration":451,"passed_time":1.235226713,"remaining_time":1.497575749},
{"learn":[0.05719533214],"iteration":452,"passed_time":1.236591571,"remaining_time":1.493191146},
{"learn":[0.05717361136],"iteration":453,"passed_time":1.237988491,"remaining_time":1.488858406},
{"learn":[0.05715653831],"iteration":454,"passed_time":1.239362639,"remaining_time":1.484511293},
{"learn":[0.0571396936],"iteration":455,"passed_time":1.240775631,"remaining_time":1.48022356},
{"learn":[0.05709336895],"iteration":456,"passed_time":1.242176579,"remaining_time":1.475934097},
{"learn":[0.05706586341],"iteration":457,"passed_time":1.243629715,"remaining_time":1.471719008},
{"learn":[0.05705501134],"iteration":458,"passed_time":1.245016709,"remaining_time":1.467437994},
{"learn":[0.05702098362],"iteration":459,"passed_time":1.246404253,"remaining_time":1.46317021},
{"learn":[0.05699203177],"iteration":460,"passed_time":1.247814898,"remaining_time":1.45894193},
{"learn":[0.05698072345],"iteration":461,"passed_time":1.249208169,"remaining_time":1.454705617},
{"learn":[0.05696079946],"iteration":462,"passed_time":1.250601761,"remaining_time":1.450481956},
{"learn":[0.0569498431],"iteration":463,"passed_time":1.251927753,"remaining_time":1.446192404},
{"learn":[0.05691330061],"iteration":464,"passed_time":1.253300539,"remaining_time":1.441969437},
{"learn":[0.0568859221],"iteration":465,"passed_time":1.254670961,"remaining_time":1.437755995},
{"learn":[0.05685776788],"iteration":466,"passed_time":1.256144461,"remaining_time":1.433672372},
{"learn":[0.05683604251],"iteration":467,"passed_time":1.257546024,"remaining_time":1.42951813},
{"learn":[0.05680180749],"iteration":468,"passed_time":1.258998998,"remaining_time":1.425433833},
{"learn":[0.0567695107],"iteration":469,"passed_time":1.260397138,"remaining_time":1.4212989},
{"learn":[0.0567402683],"iteration":470,"passed_time":1.261772879,"remaining_time":1.41715043},
{"learn":[0.05671698577],"iteration":471,"passed_time":1.26315533,"remaining_time":1.413021217},
{"learn":[0.05669807431],"iteration":472,"passed_time":1.264493777,"remaining_time":1.408854588},
{"learn":[0.05668150986],"iteration":473,"passed_time":1.265823731,"remaining_time":1.404690469},
{"learn":[0.05665113395],"iteration":474,"passed_time":1.267210872,"remaining_time":1.40060149},
{"learn":[0.0566380903],"iteration":475,"passed_time":1.268545108,"remaining_time":1.396465623},
{"learn":[0.05661780294],"iteration":476,"passed_time":1.269984833,"remaining_time":1.392457165},
{"learn":[0.05658925125],"iteration":477,"passed_time":1.271334924,"remaining_time":1.388361569},
{"learn":[0.05657361898],"iteration":478,"passed_time":1.272761842,"remaining_time":1.384361002},
{"learn":[0.05655888793],"iteration":479,"passed_time":1.274142458,"remaining_time":1.380320996},
{"learn":[0.05653216263],"iteration":480,"passed_time":1.275481161,"remaining_time":1.376246824},
{"learn":[0.0565102733],"iteration":481,"passed_time":1.276858631,"remaining_time":1.372225665},
{"learn":[0.05648426],"iteration":482,"passed_time":1.278222748,"remaining_time":1.368201161},
{"learn":[0.05646963337],"iteration":483,"passed_time":1.279568012,"remaining_time":1.36416755},
{"learn":[0.05644802682],"iteration":484,"passed_time":1.280927887,"remaining_time":1.36016054},
{"learn":[0.05643329546],"iteration":485,"passed_time":1.282298161,"remaining_time":1.356175422},
{"learn":[0.05639449814],"iteration":486,"passed_time":1.283664992,"remaining_time":1.352197415},
{"learn":[0.05636368665],"iteration":487,"passed_time":1.285064362,"remaining_time":1.348264248},
{"learn":[0.05635423634],"iteration":488,"passed_time":1.286459344,"remaining_time":1.34433686},
{"learn":[0.05634050729],"iteration":489,"passed_time":1.287888533,"remaining_time":1.340455412},
{"learn":[0.05632048471],"iteration":490,"passed_time":1.289238434,"remaining_time":1.336501757},
{"learn":[0.05630157925],"iteration":491,"passed_time":1.290577386,"remaining_time":1.332547382},
{"learn":[0.05628477481],"iteration":492,"passed_time":1.291913638,"remaining_time":1.328600841},
{"learn":[0.05626827553],"iteration":493,"passed_time":1.293306134,"remaining_time":1.324722477},
{"learn":[0.05626167569],"iteration":494,"passed_time":1.294673122,"remaining_time":1.320828134},
{"learn":[0.05623883792],"iteration":495,"passed_time":1.296017686,"remaining_time":1.316921197},
{"learn":[0.05621864899],"iteration":496,"passed_time":1.297454482,"remaining_time":1.313117917},
{"learn":[0.05620271624],"iteration":497,"passed_time":1.298780559,"remaining_time":1.309212531},
{"learn":[0.05617811643],"iteration":498,"passed_time":1.300469313,"remaining_time":1.305681615},
{"learn":[0.05615925517],"iteration":499,"passed_time":1.301901624,"remaining_time":1.301901624},
{"learn":[0.05613576675],"iteration":500,"passed_time":1.303307601,"remaining_time":1.298104777},
{"learn":[0.05612454974],"iteration":501,"passed_time":1.304661206,"remaining_time":1.2942655},
{"learn":[0.0561048167],"iteration":502,"passed_time":1.306014952,"remaining_time":1.290436245},
{"learn":[0.05608183003],"iteration":503,"passed_time":1.307382384,"remaining_time":1.286630282},
{"learn":[0.05604497745],"iteration":504,"passed_time":1.308918577,"remaining_time":1.282999397},
{"learn":[0.05602891138],"iteration":505,"passed_time":1.310322857,"remaining_time":1.279248007},
{"learn":[0.05598677803],"iteration":506,"passed_time":1.311800246,"remaining_time":1.275576965},
{"learn":[0.05595346509],"iteration":507,"passed_time":1.313170117,"remaining_time":1.271810428},
{"learn":[0.05594087181],"iteration":508,"passed_time":1.31463852,"remaining_time":1.268148356},
{"learn":[0.05590654383],"iteration":509,"passed_time":1.316139621,"remaining_time":1.264526303},
{"learn":[0.05589812703],"iteration":510,"passed_time":1.317571205,"remaining_time":1.260846026},
{"learn":[0.05587965859],"iteration":511,"passed_time":1.318952546,"remaining_time":1.257126645},
{"learn":[0.05586606496],"iteration":512,"passed_time":1.320400751,"remaining_time":1.253479855},
{"learn":[0.05583543334],"iteration":513,"passed_time":1.321790905,"remaining_time":1.249786731},
{"learn":[0.05582679588],"iteration":514,"passed_time":1.323196555,"remaining_time":1.246117144},
{"learn":[0.05581363108],"iteration":515,"passed_time":1.324597546,"remaining_time":1.242451962},
{"learn":[0.0557820106],"iteration":516,"passed_time":1.325932789,"remaining_time":1.238734114},
{"learn":[0.05576926825],"iteration":517,"passed_time":1.327346993,"remaining_time":1.235098939},
{"learn":[0.05571617303],"iteration":518,"passed_time":1.329364586,"remaining_time":1.232031534},
{"learn":[0.05569978828],"iteration":519,"passed_time":1.330927864,"remaining_time":1.228548798},
{"learn":[0.05564991395],"iteration":520,"passed_time":1.333295814,"remaining_time":1.225813234},
{"learn":[0.05563464437],"iteration":521,"passed_time":1.334655145,"remaining_time":1.222155478},
{"learn":[0.0556121652],"iteration":522,"passed_time":1.336133091,"remaining_time":1.218614693},
{"learn":[0.05558976257],"iteration":523,"passed_time":1.337612284,"remaining_time":1.215082915},
{"learn":[0.05555968762],"iteration":524,"passed_time":1.339065158,"remaining_time":1.211535143},
{"learn":[0.05552734518],"iteration":525,"passed_time":1.340669267,"remaining_time":1.208131621},
{"learn":[0.05550625512],"iteration":526,"passed_time":1.342096345,"remaining_time":1.204576036},
{"learn":[0.05548334539],"iteration":527,"passed_time":1.34361156,"remaining_time":1.201107303},
{"learn":[0.05543636473],"iteration":528,"passed_time":1.345263803,"remaining_time":1.197767961},
{"learn":[0.05541527821],"iteration":529,"passed_time":1.346736162,"remaining_time":1.194275464},
{"learn":[0.0553972494],"iteration":530,"passed_time":1.34826848,"remaining_time":1.190843535},
{"learn":[0.05536214302],"iteration":531,"passed_time":1.349755,"remaining_time":1.187378459},
{"learn":[0.05533738534],"iteration":532,"passed_time":1.351323855,"remaining_time":1.183992946},
{"learn":[0.0553066128],"iteration":533,"passed_time":1.352800029,"remaining_time":1.180533359},
{"learn":[0.0552836423],"iteration":534,"passed_time":1.35435386,"remaining_time":1.177148682},
{"learn":[0.05526319541],"iteration":535,"passed_time":1.355872405,"remaining_time":1.173740291},
{"learn":[0.05523267757],"iteration":536,"passed_time":1.357363888,"remaining_time":1.170315605},
{"learn":[0.05519944063],"iteration":537,"passed_time":1.35890901,"remaining_time":1.166944168},
{"learn":[0.05518886526],"iteration":538,"passed_time":1.360623324,"remaining_time":1.163724216},
{"learn":[0.05517834554],"iteration":539,"passed_time":1.362045488,"remaining_time":1.160260971},
{"learn":[0.05517000409],"iteration":540,"passed_time":1.36342696,"remaining_time":1.156770748},
{"learn":[0.05515997153],"iteration":541,"passed_time":1.364892573,"remaining_time":1.153359407},
{"learn":[0.05512538071],"iteration":542,"passed_time":1.36624758,"remaining_time":1.149862143},
{"learn":[0.05511364439],"iteration":543,"passed_time":1.367680999,"remaining_time":1.146438484},
{"learn":[0.05507058613],"iteration":544,"passed_time":1.36914323,"remaining_time":1.143046183},
{"learn":[0.05504537941],"iteration":545,"passed_time":1.370542304,"remaining_time":1.139608436},
{"learn":[0.05503279924],"iteration":546,"passed_time":1.371960494,"remaining_time":1.136193974},
{"learn":[0.05502046309],"iteration":547,"passed_time":1.373352692,"remaining_time":1.132765359},
{"learn":[0.05501073732],"iteration":548,"passed_time":1.37482764,"remaining_time":1.129412142},
{"learn":[0.05498417874],"iteration":549,"passed_time":1.376290127,"remaining_time":1.126055558},
{"learn":[0.05495489628],"iteration":550,"passed_time":1.377763631,"remaining_time":1.122714828},
{"learn":[0.05490961032],"iteration":551,"passed_time":1.379216811,"remaining_time":1.119364368},
{"learn":[0.05488575201],"iteration":552,"passed_time":1.380645673,"remaining_time":1.116001114},
{"learn":[0.05485982491],"iteration":553,"passed_time":1.382063348,"remaining_time":1.112635836},
{"learn":[0.05481953863],"iteration":554,"passed_time":1.383565719,"remaining_time":1.109345486},
{"learn":[0.05478322388],"iteration":555,"passed_time":1.385072384,"remaining_time":1.106064997},
{"learn":[0.05476353866],"iteration":556,"passed_time":1.386520677,"remaining_time":1.102744452},
{"learn":[0.05474548728],"iteration":557,"passed_time":1.388067307,"remaining_time":1.099508512},
{"learn":[0.0547222513],"iteration":558,"passed_time":1.389588573,"remaining_time":1.096258606},
{"learn":[0.05470369235],"iteration":559,"passed_time":1.391119619,"remaining_time":1.093022558},
{"learn":[0.05469574553],"iteration":560,"passed_time":1.392513092,"remaining_time":1.089684933},
{"learn":[0.05468174001],"iteration":561,"passed_time":1.393976248,"remaining_time":1.086408535},
{"learn":[0.05464997098],"iteration":562,"passed_time":1.395497294,"remaining_time":1.083183512},
{"learn":[0.05460964363],"iteration":563,"passed_time":1.397021065,"remaining_time":1.079966639},
{"learn":[0.05458022881],"iteration":564,"passed_time":1.398522531,"remaining_time":1.076738586},
{"learn":[0.05455640792],"iteration":565,"passed_time":1.400006203,"remaining_time":1.07350299},
{"learn":[0.05453495734],"iteration":566,"passed_time":1.40147762,"remaining_time":1.070264214},
{"learn":[0.05450302693],"iteration":567,"passed_time":1.403088135,"remaining_time":1.067137455},
{"learn":[0.05447417329],"iteration":568,"passed_time":1.404648924,"remaining_time":1.063978359},
{"learn":[0.05444736663],"iteration":569,"passed_time":1.40610985,"remaining_time":1.060749536},
{"learn":[0.0544378232],"iteration":570,"passed_time":1.407634297,"remaining_time":1.05757463},
{"learn":[0.05442250268],"iteration":571,"passed_time":1.409077905,"remaining_time":1.054345006},
{"learn":[0.05439969423],"iteration":572,"passed_time":1.410465849,"remaining_time":1.051080135},
{"learn":[0.05436641001],"iteration":573,"passed_time":1.411959206,"remaining_time":1.047900038},
{"learn":[0.05434428229],"iteration":574,"passed_time":1.413353671,"remaining_time":1.044652713},
{"learn":[0.05432837095],"iteration":575,"passed_time":1.414716236,"remaining_time":1.041388341},
{"learn":[0.0543054924],"iteration":576,"passed_time":1.416085522,"remaining_time":1.038135487},
{"learn":[0.05429781812],"iteration":577,"passed_time":1.417508163,"remaining_time":1.034928105},
{"learn":[0.05427478311],"iteration":578,"passed_time":1.418918936,"remaining_time":1.03171826},
{"learn":[0.05426133017],"iteration":579,"passed_time":1.420346696,"remaining_time":1.028526918},
{"learn":[0.05423069522],"iteration":580,"passed_time":1.421878971,"remaining_time":1.025417021},
{"learn":[0.05421403614],"iteration":581,"passed_time":1.423313554,"remaining_time":1.02224238},
{"learn":[0.05419443624],"iteration":582,"passed_time":1.424696897,"remaining_time":1.01903706},
{"learn":[0.05416655832],"iteration":583,"passed_time":1.426135679,"remaining_time":1.01587747},
{"learn":[0.05415043],"iteration":584,"passed_time":1.427475449,"remaining_time":1.012653524},
{"learn":[0.05412193094],"iteration":585,"passed_time":1.428862475,"remaining_time":1.009469394},
{"learn":[0.05409943602],"iteration":586,"passed_time":1.43022082,"remaining_time":1.006271207},
{"learn":[0.05407673444],"iteration":587,"passed_time":1.43157431,"remaining_time":1.003075877},
{"learn":[0.05406420323],"iteration":588,"passed_time":1.432950637,"remaining_time":0.9999027366},
{"learn":[0.05404897055],"iteration":589,"passed_time":1.434328207,"remaining_time":0.9967365505},
{"learn":[0.05403695401],"iteration":590,"passed_time":1.435716401,"remaining_time":0.9935837699},
{"learn":[0.05402765223],"iteration":591,"passed_time":1.437242227,"remaining_time":0.9905318049},
{"learn":[0.0539934016],"iteration":592,"passed_time":1.438674813,"remaining_time":0.9874209928},
{"learn":[0.05396083779],"iteration":593,"passed_time":1.440035093,"remaining_time":0.9842664106},
{"learn":[0.05394236484],"iteration":594,"passed_time":1.441378048,"remaining_time":0.9811060661},
{"learn":[0.05392433155],"iteration":595,"passed_time":1.442808067,"remaining_time":0.9780108372},
{"learn":[0.05391682521],"iteration":596,"passed_time":1.444198388,"remaining_time":0.9748943894},
{"learn":[0.05390954191],"iteration":597,"passed_time":1.445562863,"remaining_time":0.9717663391},
{"learn":[0.05387601072],"iteration":598,"passed_time":1.446953389,"remaining_time":0.9686616178},
{"learn":[0.05384321347],"iteration":599,"passed_time":1.448302999,"remaining_time":0.9655353325},
{"learn":[0.05382811442],"iteration":600,"passed_time":1.449720108,"remaining_time":0.962459772},
{"learn":[0.05380784673],"iteration":601,"passed_time":1.451083811,"remaining_time":0.9593544135},
{"learn":[0.05377914056],"iteration":602,"passed_time":1.452538633,"remaining_time":0.9563148215},
{"learn":[0.05376219271],"iteration":603,"passed_time":1.453988611,"remaining_time":0.953277301},
{"learn":[0.05374328813],"iteration":604,"passed_time":1.455422418,"remaining_time":0.9502344711},
{"learn":[0.05372205407],"iteration":605,"passed_time":1.456903898,"remaining_time":0.9472279466},
{"learn":[0.05370453305],"iteration":606,"passed_time":1.458394218,"remaining_time":0.9442321707},
{"learn":[0.05369133348],"iteration":607,"passed_time":1.459829511,"remaining_time":0.9412058691},
{"learn":[0.05367135345],"iteration":608,"passed_time":1.461318766,"remaining_time":0.9382194378},
{"learn":[0.05365873383],"iteration":609,"passed_time":1.462727486,"remaining_time":0.9351864253},
{"learn":[0.05364050087],"iteration":610,"passed_time":1.464124901,"remaining_time":0.9321515327},
{"learn":[0.05361570046],"iteration":611,"passed_time":1.46557564,"remaining_time":0.9291557977},
{"learn":[0.05359928052],"iteration":612,"passed_time":1.466997801,"remaining_time":0.9261470621},
{"learn":[0.05358467446],"iteration":613,"passed_time":1.468433906,"remaining_time":0.9231522603},
{"learn":[0.05357304877],"iteration":614,"passed_time":1.469853629,"remaining_time":0.920152272},
{"learn":[0.05355545005],"iteration":615,"passed_time":1.471234205,"remaining_time":0.9171330107},
{"learn":[0.05352541097],"iteration":616,"passed_time":1.472669696,"remaining_time":0.9141531498},
{"learn":[0.05350168518],"iteration":617,"passed_time":1.474064354,"remaining_time":0.9111530474},
{"learn":[0.05348217074],"iteration":618,"passed_time":1.475514625,"remaining_time":0.908192362},
{"learn":[0.05346615323],"iteration":619,"passed_time":1.477197762,"remaining_time":0.9053792734},
{"learn":[0.05343386622],"iteration":620,"passed_time":1.478736557,"remaining_time":0.902481731},
{"learn":[0.05339775134],"iteration":621,"passed_time":1.480368689,"remaining_time":0.8996452803},
{"learn":[0.05336967435],"iteration":622,"passed_time":1.482219856,"remaining_time":0.8969452419},
{"learn":[0.05335225238],"iteration":623,"passed_time":1.483958703,"remaining_time":0.8941802442},
{"learn":[0.05331497444],"iteration":624,"passed_time":1.485584101,"remaining_time":0.8913504606},
{"learn":[0.05325906157],"iteration":625,"passed_time":1.487073188,"remaining_time":0.8884430865},
{"learn":[0.05323660434],"iteration":626,"passed_time":1.48851595,"remaining_time":0.8855126784},
{"learn":[0.05321576754],"iteration":627,"passed_time":1.489946646,"remaining_time":0.8825798606},
{"learn":[0.05320165836],"iteration":628,"passed_time":1.491726394,"remaining_time":0.8798576982},
{"learn":[0.05317896847],"iteration":629,"passed_time":1.493209648,"remaining_time":0.8769643965},
{"learn":[0.05315718149],"iteration":630,"passed_time":1.494696715,"remaining_time":0.8740777935},
{"learn":[0.05313812281],"iteration":631,"passed_time":1.496077261,"remaining_time":0.8711335952},
{"learn":[0.05312588546],"iteration":632,"passed_time":1.497564002,"remaining_time":0.8682559066},
{"learn":[0.05309818615],"iteration":633,"passed_time":1.498931467,"remaining_time":0.8653137491},
{"learn":[0.05306886306],"iteration":634,"passed_time":1.500425373,"remaining_time":0.8624492299},
{"learn":[0.05305177381],"iteration":635,"passed_time":1.501817393,"remaining_time":0.8595307091},
{"learn":[0.05302714559],"iteration":636,"passed_time":1.503228404,"remaining_time":0.856627803},
{"learn":[0.0529914117],"iteration":637,"passed_time":1.504724341,"remaining_time":0.853777761},
{"learn":[0.05295716809],"iteration":638,"passed_time":1.50616132,"remaining_time":0.8508986484},
{"learn":[0.05294258277],"iteration":639,"passed_time":1.507553058,"remaining_time":0.8479985951},
{"learn":[0.05289340935],"iteration":640,"passed_time":1.509039846,"remaining_time":0.8451564814},
{"learn":[0.05288081728],"iteration":641,"passed_time":1.510406385,"remaining_time":0.8422515358},
{"learn":[0.05284863192],"iteration":642,"passed_time":1.511829485,"remaining_time":0.8393827776},
{"learn":[0.05284167788],"iteration":643,"passed_time":1.513176801,"remaining_time":0.8364766164},
{"learn":[0.05282362874],"iteration":644,"passed_time":1.51451896,"remaining_time":0.8335724506},
{"learn":[0.05279733134],"iteration":645,"passed_time":1.515853356,"remaining_time":0.8306688668},
{"learn":[0.05278051533],"iteration":646,"passed_time":1.517237817,"remaining_time":0.8277974488},
{"learn":[0.05275120036],"iteration":647,"passed_time":1.518686561,"remaining_time":0.8249655391},
{"learn":[0.05273489372],"iteration":648,"passed_time":1.520121569,"remaining_time":0.8221304636},
{"learn":[0.05272081621],"iteration":649,"passed_time":1.521512299,"remaining_time":0.8192758535},
{"learn":[0.05270306905],"iteration":650,"passed_time":1.522839856,"remaining_time":0.8163918739},
{"learn":[0.05268863624],"iteration":651,"passed_time":1.52416825,"remaining_time":0.8135131149},
{"learn":[0.05264958294],"iteration":652,"passed_time":1.525616408,"remaining_time":0.8107027467},
{"learn":[0.0526323818],"iteration":653,"passed_time":1.527102563,"remaining_time":0.8079166465},
{"learn":[0.05260913291],"iteration":654,"passed_time":1.52853438,"remaining_time":0.8051058951},
{"learn":[0.05259539577],"iteration":655,"passed_time":1.529942382,"remaining_time":0.8022868589},
{"learn":[0.05258527174],"iteration":656,"passed_time":1.531294019,"remaining_time":0.7994426918},
{"learn":[0.05256051939],"iteration":657,"passed_time":1.532750274,"remaining_time":0.7966574373},
{"learn":[0.05255389927],"iteration":658,"passed_time":1.534140719,"remaining_time":0.7938421627},
{"learn":[0.05253580284],"iteration":659,"passed_time":1.535565592,"remaining_time":0.7910489413},
{"learn":[0.05252926522],"iteration":660,"passed_time":1.536950913,"remaining_time":0.7882395756},
{"learn":[0.05250677202],"iteration":661,"passed_time":1.538378995,"remaining_time":0.7854563448},
{"learn":[0.05249248116],"iteration":662,"passed_time":1.539748239,"remaining_time":0.782647295},
{"learn":[0.05247526749],"iteration":663,"passed_time":1.541094288,"remaining_time":0.7798308447},
{"learn":[0.05245634458],"iteration":664,"passed_time":1.542592365,"remaining_time":0.7770954018},
{"learn":[0.05244124102],"iteration":665,"passed_time":1.543991036,"remaining_time":0.7743138227},
{"learn":[0.05242612849],"iteration":666,"passed_time":1.545416801,"remaining_time":0.771549917},
{"learn":[0.05241253171],"iteration":667,"passed_time":1.546854958,"remaining_time":0.7687961767},
{"learn":[0.0523891416],"iteration":668,"passed_time":1.54823742,"remaining_time":0.7660188131},
{"learn":[0.05236841564],"iteration":669,"passed_time":1.549649742,"remaining_time":0.7632603205},
{"learn":[0.05234519748],"iteration":670,"passed_time":1.55104962,"remaining_time":0.7604997391},
{"learn":[0.05233338156],"iteration":671,"passed_time":1.552413633,"remaining_time":0.7577257019},
{"learn":[0.05231157984],"iteration":672,"passed_time":1.553811397,"remaining_time":0.7549722539},
{"learn":[0.05227873872],"iteration":673,"passed_time":1.555231741,"remaining_time":0.7522337501},
{"learn":[0.05224744772],"iteration":674,"passed_time":1.556603747,"remaining_time":0.749475878},
{"learn":[0.05222846059],"iteration":675,"passed_time":1.558040127,"remaining_time":0.7467529603},
{"learn":[0.05220081897],"iteration":676,"passed_time":1.55938787,"remaining_time":0.7439915539},
{"learn":[0.05218018997],"iteration":677,"passed_time":1.560849246,"remaining_time":0.7412882848},
{"learn":[0.05215997839],"iteration":678,"passed_time":1.562262124,"remaining_time":0.7385657463},
{"learn":[0.05214225902],"iteration":679,"passed_time":1.563700583,"remaining_time":0.7358590978},
{"learn":[0.05211605632],"iteration":680,"passed_time":1.565112258,"remaining_time":0.7331436272},
{"learn":[0.05210453018],"iteration":681,"passed_time":1.566510656,"remaining_time":0.7304257898},
{"learn":[0.05208840165],"iteration":682,"passed_time":1.567916784,"remaining_time":0.7277154036},
{"learn":[0.05207793595],"iteration":683,"passed_time":1.569266609,"remaining_time":0.7249828192},
{"learn":[0.05206832344],"iteration":684,"passed_time":1.570684852,"remaining_time":0.7222857346},
{"learn":[0.05205079847],"iteration":685,"passed_time":1.5721444,"remaining_time":0.7196112853},
{"learn":[0.05204150575],"iteration":686,"passed_time":1.573624319,"remaining_time":0.7169496533},
{"learn":[0.05202488447],"iteration":687,"passed_time":1.575024978,"remaining_time":0.7142555131},
{"learn":[0.05201596576],"iteration":688,"passed_time":1.576420431,"remaining_time":0.7115627779},
{"learn":[0.05199901393],"iteration":689,"passed_time":1.577831502,"remaining_time":0.70888082},
{"learn":[0.0519760846],"iteration":690,"passed_time":1.579258278,"remaining_time":0.7062095627},
{"learn":[0.05196024812],"iteration":691,"passed_time":1.580710996,"remaining_time":0.703553449},
{"learn":[0.05192925177],"iteration":692,"passed_time":1.582114699,"remaining_time":0.7008790946},
{"learn":[0.0519035873],"iteration":693,"passed_time":1.58352168,"remaining_time":0.6982098473},
{"learn":[0.05188686347],"iteration":694,"passed_time":1.584936984,"remaining_time":0.6955478849},
{"learn":[0.05187258721],"iteration":695,"passed_time":1.586272551,"remaining_time":0.6928546773},
{"learn":[0.05184786584],"iteration":696,"passed_time":1.587684345,"remaining_time":0.690198503},
{"learn":[0.05182850628],"iteration":697,"passed_time":1.589082629,"remaining_time":0.6875400488},
{"learn":[0.05181802717],"iteration":698,"passed_time":1.59042756,"remaining_time":0.6848622255},
{"learn":[0.05180934329],"iteration":699,"passed_time":1.591824655,"remaining_time":0.6822105666},
{"learn":[0.05179462112],"iteration":700,"passed_time":1.593304057,"remaining_time":0.6795975934},
{"learn":[0.05178459578],"iteration":701,"passed_time":1.594635116,"remaining_time":0.6769248784},
{"learn":[0.0517762096],"iteration":702,"passed_time":1.595995908,"remaining_time":0.6742685414},
{"learn":[0.0517555875],"iteration":703,"passed_time":1.597334767,"remaining_time":0.6716066636},
{"learn":[0.05174188222],"iteration":704,"passed_time":1.598798738,"remaining_time":0.6690008904},
{"learn":[0.05172463266],"iteration":705,"passed_time":1.600177059,"remaining_time":0.6663626848},
{"learn":[0.05171155406],"iteration":706,"passed_time":1.6015287,"remaining_time":0.6637169862},
{"learn":[0.05170502183],"iteration":707,"passed_time":1.602879298,"remaining_time":0.6610745129},
{"learn":[0.0516942916],"iteration":708,"passed_time":1.604384388,"remaining_time":0.6584990928},
{"learn":[0.05167848934],"iteration":709,"passed_time":1.605816475,"remaining_time":0.6558968701},
{"learn":[0.05166880613],"iteration":710,"passed_time":1.607227868,"remaining_time":0.653289527},
{"learn":[0.05166072026],"iteration":711,"passed_time":1.608629234,"remaining_time":0.6506814881},
{"learn":[0.05165070869],"iteration":712,"passed_time":1.610008886,"remaining_time":0.6480680928},
{"learn":[0.05164174575],"iteration":713,"passed_time":1.611403661,"remaining_time":0.6454642116},
{"learn":[0.05162916958],"iteration":714,"passed_time":1.612870021,"remaining_time":0.642892246},
{"learn":[0.05161623972],"iteration":715,"passed_time":1.614313173,"remaining_time":0.6403141636},
{"learn":[0.05160188087],"iteration":716,"passed_time":1.615740351,"remaining_time":0.637732942},
{"learn":[0.05158851108],"iteration":717,"passed_time":1.617139876,"remaining_time":0.6351440739},
{"learn":[0.05157977853],"iteration":718,"passed_time":1.618554047,"remaining_time":0.6325642382},
{"learn":[0.05155042196],"iteration":719,"passed_time":1.620018498,"remaining_time":0.6300071937},
{"learn":[0.05151341149],"iteration":720,"passed_time":1.621455158,"remaining_time":0.6274424259},
{"learn":[0.05148525027],"iteration":721,"passed_time":1.622894671,"remaining_time":0.6248818815},
{"learn":[0.05145053842],"iteration":722,"passed_time":1.62425642,"remaining_time":0.622294645},
{"learn":[0.05143294381],"iteration":723,"passed_time":1.625676656,"remaining_time":0.6197330897},
{"learn":[0.05141382787],"iteration":724,"passed_time":1.627022593,"remaining_time":0.6171465009},
{"learn":[0.05139906389],"iteration":725,"passed_time":1.628474062,"remaining_time":0.6146031582},
{"learn":[0.05136901555],"iteration":726,"passed_time":1.629905366,"remaining_time":0.6120552473},
{"learn":[0.05133962784],"iteration":727,"passed_time":1.631313072,"remaining_time":0.6095015873},
{"learn":[0.05131329144],"iteration":728,"passed_time":1.632718374,"remaining_time":0.6069501774},
{"learn":[0.05129998038],"iteration":729,"passed_time":1.634218833,"remaining_time":0.6044371026},
{"learn":[0.05127361553],"iteration":730,"passed_time":1.635612732,"remaining_time":0.6018875855},
{"learn":[0.05124863856],"iteration":731,"passed_time":1.637039307,"remaining_time":0.5993531888},
{"learn":[0.05123200247],"iteration":732,"passed_time":1.638355114,"remaining_time":0.5967814671},
{"learn":[0.05122027245],"iteration":733,"passed_time":1.63981202,"remaining_time":0.5942643016},
{"learn":[0.0511884218],"iteration":734,"passed_time":1.641186014,"remaining_time":0.5917201275},
{"learn":[0.05115794178],"iteration":735,"passed_time":1.642596628,"remaining_time":0.5891922687},
{"learn":[0.0511479113],"iteration":736,"passed_time":1.643976278,"remaining_time":0.5866563923},
{"learn":[0.05112410538],"iteration":737,"passed_time":1.645422887,"remaining_time":0.5841474204},
{"learn":[0.05111448332],"iteration":738,"passed_time":1.646811681,"remaining_time":0.581620905},
{"learn":[0.05109676333],"iteration":739,"passed_time":1.648333399,"remaining_time":0.5791441673},
{"learn":[0.05108283593],"iteration":740,"passed_time":1.649799086,"remaining_time":0.5766504229},
{"learn":[0.05106318411],"iteration":741,"passed_time":1.651234091,"remaining_time":0.5741487811},
{"learn":[0.05105393865],"iteration":742,"passed_time":1.652584104,"remaining_time":0.5716206119},
{"learn":[0.05103876822],"iteration":743,"passed_time":1.653980946,"remaining_time":0.5691117235},
{"learn":[0.05103096631],"iteration":744,"passed_time":1.655359092,"remaining_time":0.5665994207},
{"learn":[0.05101883729],"iteration":745,"passed_time":1.65674196,"remaining_time":0.5640917665},
{"learn":[0.05099294255],"iteration":746,"passed_time":1.658174417,"remaining_time":0.5616039189},
{"learn":[0.05096426945],"iteration":747,"passed_time":1.659558262,"remaining_time":0.5591025161},
{"learn":[0.05093643782],"iteration":748,"passed_time":1.6609784,"remaining_time":0.5566162594},
{"learn":[0.05092152839],"iteration":749,"passed_time":1.662412351,"remaining_time":0.5541374503},
{"learn":[0.05091279717],"iteration":750,"passed_time":1.663898081,"remaining_time":0.5516785916},
{"learn":[0.05089510743],"iteration":751,"passed_time":1.665311592,"remaining_time":0.5491985039},
{"learn":[0.05088209018],"iteration":752,"passed_time":1.666716099,"remaining_time":0.5467182955},
{"learn":[0.05087334983],"iteration":753,"passed_time":1.668113875,"remaining_time":0.5442387442},
{"learn":[0.05085388278],"iteration":754,"passed_time":1.669478636,"remaining_time":0.5417513454},
{"learn":[0.05083894098],"iteration":755,"passed_time":1.670951887,"remaining_time":0.5393019318},
{"learn":[0.05082526067],"iteration":756,"passed_time":1.672389152,"remaining_time":0.5368435454},
{"learn":[0.05081128388],"iteration":757,"passed_time":1.673748838,"remaining_time":0.5343630856},
{"learn":[0.05079218787],"iteration":758,"passed_time":1.675121971,"remaining_time":0.5318898486},
{"learn":[0.05078614962],"iteration":759,"passed_time":1.676480161,"remaining_time":0.5294147876},
{"learn":[0.05078210898],"iteration":760,"passed_time":1.677807433,"remaining_time":0.526932952},
{"learn":[0.05076239143],"iteration":761,"passed_time":1.679285515,"remaining_time":0.5245012502},
{"learn":[0.05074012557],"iteration":762,"passed_time":1.680672228,"remaining_time":0.522043667},
{"learn":[0.05073027879],"iteration":763,"passed_time":1.682089155,"remaining_time":0.5195982205},
{"learn":[0.05071324466],"iteration":764,"passed_time":1.683490375,"remaining_time":0.5171506381},
{"learn":[0.05070478205],"iteration":765,"passed_time":1.684749191,"remaining_time":0.5146622856},
{"learn":[0.0506838453],"iteration":766,"passed_time":1.686148185,"remaining_time":0.5122197224},
{"learn":[0.05065086715],"iteration":767,"passed_time":1.687566187,"remaining_time":0.5097856191},
{"learn":[0.05062009996],"iteration":768,"passed_time":1.688913834,"remaining_time":0.5073330243},
{"learn":[0.05060838242],"iteration":769,"passed_time":1.690331219,"remaining_time":0.5049041304},
{"learn":[0.05058066818],"iteration":770,"passed_time":1.69174564,"remaining_time":0.5024769799},
{"learn":[0.05056921616],"iteration":771,"passed_time":1.693146408,"remaining_time":0.5000484209},
{"learn":[0.05055031508],"iteration":772,"passed_time":1.694576925,"remaining_time":0.4976312573},
{"learn":[0.05054246298],"iteration":773,"passed_time":1.695916135,"remaining_time":0.4951899826},
{"learn":[0.05052428754],"iteration":774,"passed_time":1.697303163,"remaining_time":0.4927654344},
{"learn":[0.05051061981],"iteration":775,"passed_time":1.698608073,"remaining_time":0.490319856},
{"learn":[0.05050306333],"iteration":776,"passed_time":1.699983957,"remaining_time":0.4878975835},
{"learn":[0.05048822581],"iteration":777,"passed_time":1.70138581,"remaining_time":0.485485411},
{"learn":[0.05047094002],"iteration":778,"passed_time":1.702728318,"remaining_time":0.4830589966},
{"learn":[0.05046036105],"iteration":779,"passed_time":1.704066811,"remaining_time":0.4806342286},
{"learn":[0.05043523938],"iteration":780,"passed_time":1.705439833,"remaining_time":0.4782219249},
{"learn":[0.05041422702],"iteration":781,"passed_time":1.706794629,"remaining_time":0.4758071984},
{"learn":[0.05039396144],"iteration":782,"passed_time":1.708135651,"remaining_time":0.4733913618},
{"learn":[0.05037800935],"iteration":783,"passed_time":1.709561665,"remaining_time":0.4710016833},
{"learn":[0.05036654164],"iteration":784,"passed_time":1.710864874,"remaining_time":0.4685808253},
{"learn":[0.05035791663],"iteration":785,"passed_time":1.712245569,"remaining_time":0.4661839082},
{"learn":[0.0503390221],"iteration":786,"passed_time":1.713610383,"remaining_time":0.4637852752},
{"learn":[0.05032235828],"iteration":787,"passed_time":1.715047323,"remaining_time":0.4614086706},
{"learn":[0.05030766993],"iteration":788,"passed_time":1.71642404,"remaining_time":0.4590183428},
{"learn":[0.05028147727],"iteration":789,"passed_time":1.717814381,"remaining_time":0.4566342024},
{"learn":[0.05027408732],"iteration":790,"passed_time":1.719198271,"remaining_time":0.4542508705},
{"learn":[0.05026953986],"iteration":791,"passed_time":1.720563499,"remaining_time":0.4518651613},
{"learn":[0.0502543646],"iteration":792,"passed_time":1.721999122,"remaining_time":0.4495004012},
{"learn":[0.05024376057],"iteration":793,"passed_time":1.723350923,"remaining_time":0.4471162345},
{"learn":[0.0502167861],"iteration":794,"passed_time":1.724789932,"remaining_time":0.4447571523},
{"learn":[0.05020771456],"iteration":795,"passed_time":1.726158207,"remaining_time":0.4423822539},
{"learn":[0.05019499342],"iteration":796,"passed_time":1.727599828,"remaining_time":0.4400285635},
{"learn":[0.0501775939],"iteration":797,"passed_time":1.728975095,"remaining_time":0.4376603625},
{"learn":[0.05015782224],"iteration":798,"passed_time":1.73038757,"remaining_time":0.4353040069},
{"learn":[0.05013415089],"iteration":799,"passed_time":1.731776863,"remaining_time":0.4329442158},
{"learn":[0.05011392241],"iteration":800,"passed_time":1.733143719,"remaining_time":0.4305812735},
{"learn":[0.0500849617],"iteration":801,"passed_time":1.734573626,"remaining_time":0.4282363816},
{"learn":[0.0500700707],"iteration":802,"passed_time":1.735918084,"remaining_time":0.4258728052},
{"learn":[0.05006299401],"iteration":803,"passed_time":1.737275753,"remaining_time":0.4235149846},
{"learn":[0.05005282946],"iteration":804,"passed_time":1.738593193,"remaining_time":0.4211499039},
{"learn":[0.05003357863],"iteration":805,"passed_time":1.740029194,"remaining_time":0.4188159599},
{"learn":[0.05002727889],"iteration":806,"passed_time":1.741415766,"remaining_time":0.4164724199},
{"learn":[0.05001308906],"iteration":807,"passed_time":1.742831101,"remaining_time":0.4141380833},
{"learn":[0.0499959352],"iteration":808,"passed_time":1.744235453,"remaining_time":0.4118034258},
{"learn":[0.04997334313],"iteration":809,"passed_time":1.745636114,"remaining_time":0.4094701995},
{"learn":[0.04995932244],"iteration":810,"passed_time":1.747036207,"remaining_time":0.4071391407},
{"learn":[0.04994557799],"iteration":811,"passed_time":1.748483997,"remaining_time":0.404821418},
{"learn":[0.04994138052],"iteration":812,"passed_time":1.749822175,"remaining_time":0.4024806233},
{"learn":[0.04991974875],"iteration":813,"passed_time":1.751234517,"remaining_time":0.4001592385},
{"learn":[0.04989464914],"iteration":814,"passed_time":1.752629721,"remaining_time":0.3978361943},
{"learn":[0.04987068035],"iteration":815,"passed_time":1.754088791,"remaining_time":0.3955298255},
{"learn":[0.04986662586],"iteration":816,"passed_time":1.755426916,"remaining_time":0.3931984401},
{"learn":[0.04983770775],"iteration":817,"passed_time":1.756781043,"remaining_time":0.3908730439},
{"learn":[0.04980839426],"iteration":818,"passed_time":1.758103354,"remaining_time":0.3885429879},
{"learn":[0.04977765926],"iteration":819,"passed_time":1.759443448,"remaining_time":0.3862192934},
{"learn":[0.04976184671],"iteration":820,"passed_time":1.760817785,"remaining_time":0.3839054611},
{"learn":[0.04973973556],"iteration":821,"passed_time":1.762175872,"remaining_time":0.3815903956},
{"learn":[0.0497259742],"iteration":822,"passed_time":1.76351548,"remaining_time":0.3792736816},
{"learn":[0.04971295088],"iteration":823,"passed_time":1.764929069,"remaining_time":0.376975141},
{"learn":[0.04970480668],"iteration":824,"passed_time":1.766279322,"remaining_time":0.3746653108},
{"learn":[0.04969354901],"iteration":825,"passed_time":1.767673866,"remaining_time":0.372367134},
{"learn":[0.04968205704],"iteration":826,"passed_time":1.769111034,"remaining_time":0.3700800591},
{"learn":[0.04965512319],"iteration":827,"passed_time":1.7705334,"remaining_time":0.3677919623},
{"learn":[0.04965114963],"iteration":828,"passed_time":1.771923669,"remaining_time":0.3654993334},
{"learn":[0.04963882015],"iteration":829,"passed_time":1.773308728,"remaining_time":0.3632078118},
{"learn":[0.04962504961],"iteration":830,"passed_time":1.774699342,"remaining_time":0.3609196015},
{"learn":[0.04961333443],"iteration":831,"passed_time":1.776025637,"remaining_time":0.3586205613},
{"learn":[0.04960582095],"iteration":832,"passed_time":1.777424794,"remaining_time":0.3563384641},
{"learn":[0.04958348975],"iteration":833,"passed_time":1.778783599,"remaining_time":0.3540504525},
{"learn":[0.04957113376],"iteration":834,"passed_time":1.780157021,"remaining_time":0.3517675551},
{"learn":[0.04954245497],"iteration":835,"passed_time":1.781530359,"remaining_time":0.3494868168},
{"learn":[0.04952914326],"iteration":836,"passed_time":1.782886618,"remaining_time":0.3472049209},
{"learn":[0.049512291],"iteration":837,"passed_time":1.78431757,"remaining_time":0.3449396734},
{"learn":[0.0495001542],"iteration":838,"passed_time":1.785736845,"remaining_time":0.342674174},
{"learn":[0.04948718592],"iteration":839,"passed_time":1.787081261,"remaining_time":0.3403964306},
{"learn":[0.0494600549],"iteration":840,"passed_time":1.78845644,"remaining_time":0.3381267229},
{"learn":[0.04944897846],"iteration":841,"passed_time":1.789820325,"remaining_time":0.3358570206},
{"learn":[0.04943338239],"iteration":842,"passed_time":1.79121072,"remaining_time":0.3335944046},
{"learn":[0.04941972627],"iteration":843,"passed_time":1.792625435,"remaining_time":0.3313383506},
{"learn":[0.04940925749],"iteration":844,"passed_time":1.794060616,"remaining_time":0.3290880421},
{"learn":[0.0493941891],"iteration":845,"passed_time":1.79546833,"remaining_time":0.3268346606},
{"learn":[0.04937685886],"iteration":846,"passed_time":1.796842407,"remaining_time":0.3245771998},
{"learn":[0.04937327556],"iteration":847,"passed_time":1.798191113,"remaining_time":0.322317275},
{"learn":[0.04936277174],"iteration":848,"passed_time":1.799527218,"remaining_time":0.3200572555},
{"learn":[0.04935153249],"iteration":849,"passed_time":1.800925594,"remaining_time":0.3178103989},
{"learn":[0.04934214276],"iteration":850,"passed_time":1.802216431,"remaining_time":0.3155467076},
{"learn":[0.04932440723],"iteration":851,"passed_time":1.803615144,"remaining_time":0.3133040391},
{"learn":[0.04930819378],"iteration":852,"passed_time":1.805019773,"remaining_time":0.3110643688},
{"learn":[0.04929154992],"iteration":853,"passed_time":1.806492087,"remaining_time":0.3088382257},
{"learn":[0.04926427432],"iteration":854,"passed_time":1.807855989,"remaining_time":0.3065954602},
{"learn":[0.04924034498],"iteration":855,"passed_time":1.809240759,"remaining_time":0.3043582585},
{"learn":[0.04923326221],"iteration":856,"passed_time":1.810635202,"remaining_time":0.3021246602},
{"learn":[0.04922606197],"iteration":857,"passed_time":1.811964134,"remaining_time":0.299882176},
{"learn":[0.04921861698],"iteration":858,"passed_time":1.813303016,"remaining_time":0.2976434519},
{"learn":[0.04920332956],"iteration":859,"passed_time":1.814719177,"remaining_time":0.2954194009},
{"learn":[0.04919623494],"iteration":860,"passed_time":1.816126562,"remaining_time":0.2931958096},
{"learn":[0.04917954744],"iteration":861,"passed_time":1.817506058,"remaining_time":0.2909696474},
{"learn":[0.04916900015],"iteration":862,"passed_time":1.81890374,"remaining_time":0.2887483341},
{"learn":[0.04916074398],"iteration":863,"passed_time":1.820279163,"remaining_time":0.2865254238},
{"learn":[0.04915308763],"iteration":864,"passed_time":1.821633866,"remaining_time":0.2843012392},
{"learn":[0.04913769622],"iteration":865,"passed_time":1.823005743,"remaining_time":0.2820817201},
{"learn":[0.04912804363],"iteration":866,"passed_time":1.824362013,"remaining_time":0.2798617621},
{"learn":[0.04911404779],"iteration":867,"passed_time":1.825755343,"remaining_time":0.2776494301},
{"learn":[0.04910399701],"iteration":868,"passed_time":1.827107247,"remaining_time":0.275432738},
{"learn":[0.04907497763],"iteration":869,"passed_time":1.82849252,"remaining_time":0.2732230202},
{"learn":[0.04905895182],"iteration":870,"passed_time":1.829827537,"remaining_time":0.2710077523},
{"learn":[0.04904062393],"iteration":871,"passed_time":1.831408834,"remaining_time":0.2688306545},
{"learn":[0.04903399428],"iteration":872,"passed_time":1.83276577,"remaining_time":0.2666222827},
{"learn":[0.04901337875],"iteration":873,"passed_time":1.834140903,"remaining_time":0.2644184826},
{"learn":[0.04900072003],"iteration":874,"passed_time":1.835522286,"remaining_time":0.2622174694},
{"learn":[0.04899028826],"iteration":875,"passed_time":1.836915293,"remaining_time":0.260019973},
{"learn":[0.04897460168],"iteration":876,"passed_time":1.838251603,"remaining_time":0.2578163594},
{"learn":[0.04896197655],"iteration":877,"passed_time":1.839697137,"remaining_time":0.2556298983},
{"learn":[0.04894827985],"iteration":878,"passed_time":1.841036804,"remaining_time":0.2534305498},
{"learn":[0.04892744337],"iteration":879,"passed_time":1.842522003,"remaining_time":0.2512530004},
{"learn":[0.04890774723],"iteration":880,"passed_time":1.844008649,"remaining_time":0.2490772182},
{"learn":[0.04888904334],"iteration":881,"passed_time":1.845542085,"remaining_time":0.2469092585},
{"learn":[0.0488701937],"iteration":882,"passed_time":1.846977998,"remaining_time":0.244729814},
{"learn":[0.04885939199],"iteration":883,"passed_time":1.848360776,"remaining_time":0.2425450792},
{"learn":[0.04884275207],"iteration":884,"passed_time":1.849743488,"remaining_time":0.2403621482},
{"learn":[0.04883349747],"iteration":885,"passed_time":1.85115538,"remaining_time":0.238184778},
{"learn":[0.0488273011],"iteration":886,"passed_time":1.852505537,"remaining_time":0.2360012691},
{"learn":[0.04881404434],"iteration":887,"passed_time":1.853955625,"remaining_time":0.233832241},
{"learn":[0.04880552575],"iteration":888,"passed_time":1.855337247,"remaining_time":0.2316562816},
{"learn":[0.04879541977],"iteration":889,"passed_time":1.856707567,"remaining_time":0.2294807106},
{"learn":[0.048782869],"iteration":890,"passed_time":1.858067956,"remaining_time":0.227305732},
{"learn":[0.04877373346],"iteration":891,"passed_time":1.859458942,"remaining_time":0.2251362845},
{"learn":[0.04876199144],"iteration":892,"passed_time":1.860936952,"remaining_time":0.2229790077},
{"learn":[0.0487480035],"iteration":893,"passed_time":1.862391955,"remaining_time":0.2208205226},
{"learn":[0.04872690969],"iteration":894,"passed_time":1.863781264,"remaining_time":0.2186559025},
{"learn":[0.04871211744],"iteration":895,"passed_time":1.865228841,"remaining_time":0.2164997762},
{"learn":[0.04869851638],"iteration":896,"passed_time":1.866799777,"remaining_time":0.2143593947},
{"learn":[0.04867907352],"iteration":897,"passed_time":1.868208468,"remaining_time":0.2122018527},
{"learn":[0.04866461356],"iteration":898,"passed_time":1.86958336,"remaining_time":0.2100421795},
{"learn":[0.04865252161],"iteration":899,"passed_time":1.870979374,"remaining_time":0.2078865971},
{"learn":[0.04864305018],"iteration":900,"passed_time":1.87232104,"remaining_time":0.2057267292},
{"learn":[0.04862986367],"iteration":901,"passed_time":1.873761743,"remaining_time":0.2035794355},
{"learn":[0.04862013375],"iteration":902,"passed_time":1.875309587,"remaining_time":0.2014452158},
{"learn":[0.04860940851],"iteration":903,"passed_time":1.876733965,"remaining_time":0.1992991821},
{"learn":[0.04859574373],"iteration":904,"passed_time":1.878198175,"remaining_time":0.1971589244},
{"learn":[0.0485721053],"iteration":905,"passed_time":1.879662353,"remaining_time":0.1950201558},
{"learn":[0.04854658838],"iteration":906,"passed_time":1.881131186,"remaining_time":0.192883352},
{"learn":[0.04852822827],"iteration":907,"passed_time":1.882606972,"remaining_time":0.1907487241},
{"learn":[0.04851502985],"iteration":908,"passed_time":1.884067988,"remaining_time":0.188614067},
{"learn":[0.048505075],"iteration":909,"passed_time":1.8854669,"remaining_time":0.1864747483},
{"learn":[0.04848551677],"iteration":910,"passed_time":1.886879968,"remaining_time":0.1843384381},
{"learn":[0.0484639674],"iteration":911,"passed_time":1.888243368,"remaining_time":0.1821989215},
{"learn":[0.04843886398],"iteration":912,"passed_time":1.889596662,"remaining_time":0.180060142},
{"learn":[0.04841940468],"iteration":913,"passed_time":1.891082358,"remaining_time":0.1779355391},
{"learn":[0.04839999155],"iteration":914,"passed_time":1.892476442,"remaining_time":0.1758038225},
{"learn":[0.04837482416],"iteration":915,"passed_time":1.893960528,"remaining_time":0.1736819698},
{"learn":[0.04834795291],"iteration":916,"passed_time":1.895391063,"remaining_time":0.1715566611},
{"learn":[0.04833517451],"iteration":917,"passed_time":1.896843542,"remaining_time":0.1694348262},
{"learn":[0.04832766994],"iteration":918,"passed_time":1.898219392,"remaining_time":0.167307694},
{"learn":[0.048309562],"iteration":919,"passed_time":1.899621176,"remaining_time":0.1651844501},
{"learn":[0.04829855259],"iteration":920,"passed_time":1.901100127,"remaining_time":0.163069392},
{"learn":[0.04828618172],"iteration":921,"passed_time":1.902532944,"remaining_time":0.1609518109},
{"learn":[0.04828007184],"iteration":922,"passed_time":1.903938543,"remaining_time":0.1588334429},
{"learn":[0.04827425564],"iteration":923,"passed_time":1.905318463,"remaining_time":0.1567145056},
{"learn":[0.04826266237],"iteration":924,"passed_time":1.906785958,"remaining_time":0.1546042668},
{"learn":[0.04824173905],"iteration":925,"passed_time":1.908250792,"remaining_time":0.1524952037},
{"learn":[0.04822312377],"iteration":926,"passed_time":1.90967455,"remaining_time":0.1503842958},
{"learn":[0.04820901596],"iteration":927,"passed_time":1.9110885,"remaining_time":0.1482741077},
{"learn":[0.04819778488],"iteration":928,"passed_time":1.912491691,"remaining_time":0.1461645964},
{"learn":[0.04818886024],"iteration":929,"passed_time":1.91391893,"remaining_time":0.1440584141},
{"learn":[0.04817682734],"iteration":930,"passed_time":1.915264256,"remaining_time":0.1419476194},
{"learn":[0.04815970185],"iteration":931,"passed_time":1.91661589,"remaining_time":0.1398389276},
{"learn":[0.04814001253],"iteration":932,"passed_time":1.918000501,"remaining_time":0.1377342267},
{"learn":[0.04812588091],"iteration":933,"passed_time":1.919424344,"remaining_time":0.1356338401},
{"learn":[0.04810194866],"iteration":934,"passed_time":1.920864996,"remaining_time":0.1335360692},
{"learn":[0.04808605106],"iteration":935,"passed_time":1.922236247,"remaining_time":0.1314349571},
{"learn":[0.04807296925],"iteration":936,"passed_time":1.923605227,"remaining_time":0.12933525},
{"learn":[0.04806186886],"iteration":937,"passed_time":1.925096036,"remaining_time":0.1272451538},
{"learn":[0.0480405375],"iteration":938,"passed_time":1.926625416,"remaining_time":0.1251588396},
{"learn":[0.04802107926],"iteration":939,"passed_time":1.928011269,"remaining_time":0.1230645491},
{"learn":[0.04800129655],"iteration":940,"passed_time":1.929405468,"remaining_time":0.1209722876},
{"learn":[0.04798373927],"iteration":941,"passed_time":1.930843973,"remaining_time":0.1188842361},
{"learn":[0.0479662341],"iteration":942,"passed_time":1.932258332,"remaining_time":0.1167961028},
{"learn":[0.04795489661],"iteration":943,"passed_time":1.933678725,"remaining_time":0.1147097549},
{"learn":[0.04794700645],"iteration":944,"passed_time":1.935086567,"remaining_time":0.1126240859},
{"learn":[0.04792418931],"iteration":945,"passed_time":1.936501178,"remaining_time":0.1105402364},
{"learn":[0.04790749637],"iteration":946,"passed_time":1.93794416,"remaining_time":0.1084593881},
{"learn":[0.04788884508],"iteration":947,"passed_time":1.939432786,"remaining_time":0.1063823891},
{"learn":[0.04786848175],"iteration":948,"passed_time":1.940879867,"remaining_time":0.1043043975},
{"learn":[0.04785386778],"iteration":949,"passed_time":1.942317344,"remaining_time":0.1022272286},
{"learn":[0.04784442803],"iteration":950,"passed_time":1.943719166,"remaining_time":0.1001495679},
{"learn":[0.0478296834],"iteration":951,"passed_time":1.945158006,"remaining_time":0.09807519357},
{"learn":[0.04781571037],"iteration":952,"passed_time":1.946585281,"remaining_time":0.09600158258},
{"learn":[0.04781214889],"iteration":953,"passed_time":1.94806238,"remaining_time":0.09393172899},
{"learn":[0.04778966538],"iteration":954,"passed_time":1.949443372,"remaining_time":0.09185858823},
{"learn":[0.04776509079],"iteration":955,"passed_time":1.950866212,"remaining_time":0.08978882149},
{"learn":[0.0477528618],"iteration":956,"passed_time":1.952254453,"remaining_time":0.08771885214},
{"learn":[0.04773668199],"iteration":957,"passed_time":1.953686797,"remaining_time":0.08565223955},
{"learn":[0.04771083125],"iteration":958,"passed_time":1.955096726,"remaining_time":0.08358599143},
{"learn":[0.04770235154],"iteration":959,"passed_time":1.956567608,"remaining_time":0.08152365033},
{"learn":[0.04768695674],"iteration":960,"passed_time":1.957954722,"remaining_time":0.07945914064},
{"learn":[0.04767811373],"iteration":961,"passed_time":1.959369244,"remaining_time":0.07739712191},
{"learn":[0.04767287155],"iteration":962,"passed_time":1.960861254,"remaining_time":0.07533942512},
{"learn":[0.04766476571],"iteration":963,"passed_time":1.96247822,"remaining_time":0.07328756839},
{"learn":[0.04765850053],"iteration":964,"passed_time":1.963936041,"remaining_time":0.07123084088},
{"learn":[0.04763441117],"iteration":965,"passed_time":1.965630863,"remaining_time":0.06918369498},
{"learn":[0.04762938168],"iteration":966,"passed_time":1.967049839,"remaining_time":0.06712786421},
{"learn":[0.04761806276],"iteration":967,"passed_time":1.968580577,"remaining_time":0.06507704386},
{"learn":[0.04760416854],"iteration":968,"passed_time":1.970089815,"remaining_time":0.06302660914},
{"learn":[0.04758992932],"iteration":969,"passed_time":1.971624836,"remaining_time":0.06097808772},
{"learn":[0.04757955839],"iteration":970,"passed_time":1.973041419,"remaining_time":0.05892708667},
{"learn":[0.04757409002],"iteration":971,"passed_time":1.974317468,"remaining_time":0.05687334269},
{"learn":[0.0475615806],"iteration":972,"passed_time":1.975741462,"remaining_time":0.05482530264},
{"learn":[0.04755344496],"iteration":973,"passed_time":1.977086751,"remaining_time":0.05277644305},
{"learn":[0.04754251464],"iteration":974,"passed_time":1.978583917,"remaining_time":0.05073292094},
{"learn":[0.04753124645],"iteration":975,"passed_time":1.979968999,"remaining_time":0.04868776228},
{"learn":[0.04751938624],"iteration":976,"passed_time":1.981451127,"remaining_time":0.04664623943},
{"learn":[0.04750657027],"iteration":977,"passed_time":1.982918551,"remaining_time":0.04460552979},
{"learn":[0.0474855867],"iteration":978,"passed_time":1.984316957,"remaining_time":0.04256451082},
{"learn":[0.04747465487],"iteration":979,"passed_time":1.985721722,"remaining_time":0.04052493311},
{"learn":[0.0474612262],"iteration":980,"passed_time":1.987108832,"remaining_time":0.03848630766},
{"learn":[0.0474444242],"iteration":981,"passed_time":1.988576636,"remaining_time":0.03645048824},
{"learn":[0.04742798519],"iteration":982,"passed_time":1.989977223,"remaining_time":0.03441466205},
{"learn":[0.04741505028],"iteration":983,"passed_time":1.99142338,"remaining_time":0.03238086797},
{"learn":[0.04740506791],"iteration":984,"passed_time":1.992843582,"remaining_time":0.03034787181},
{"learn":[0.04739436231],"iteration":985,"passed_time":1.994228488,"remaining_time":0.02831561748},
{"learn":[0.04738049004],"iteration":986,"passed_time":1.995686113,"remaining_time":0.02628563269},
{"learn":[0.04736450144],"iteration":987,"passed_time":1.997040184,"remaining_time":0.0242555488},
{"learn":[0.04735800301],"iteration":988,"passed_time":1.998436709,"remaining_time":0.02222730415},
{"learn":[0.0473456365],"iteration":989,"passed_time":1.999768578,"remaining_time":0.02019968261},
{"learn":[0.04733714788],"iteration":990,"passed_time":2.001128481,"remaining_time":0.01817371981},
{"learn":[0.04732631168],"iteration":991,"passed_time":2.00244394,"remaining_time":0.01614874145},
{"learn":[0.04731804056],"iteration":992,"passed_time":2.003811607,"remaining_time":0.01412556017},
{"learn":[0.04730266621],"iteration":993,"passed_time":2.005130725,"remaining_time":0.01210340478},
{"learn":[0.04729647419],"iteration":994,"passed_time":2.006498982,"remaining_time":0.01008290946},
{"learn":[0.04728597233],"iteration":995,"passed_time":2.007807124,"remaining_time":0.008063482426},
{"learn":[0.04727429265],"iteration":996,"passed_time":2.009096806,"remaining_time":0.0060454267},
{"learn":[0.04724425495],"iteration":997,"passed_time":2.010392844,"remaining_time":0.004028843375},
{"learn":[0.0472367247],"iteration":998,"passed_time":2.011739069,"remaining_time":0.002013752822},
{"learn":[0.04721573365],"iteration":999,"passed_time":2.013160885,"remaining_time":0}
]}54208],"iteration":998,"passed_time":1.874083661,"remaining_time":0.00187595962},
{"learn":[0.04771193091],"iteration":999,"passed_time":1.875471284,"remaining_time":0}
]}
\ No newline at end of file
iter RMSE
0 0.2716334562
1 0.2591449693
2 0.2472572955
3 0.2359791925
4 0.2255066505
5 0.2154587847
6 0.2062675881
7 0.1974915883
8 0.189124107
9 0.1813406563
10 0.1738157701
11 0.1669904429
12 0.1602706547
13 0.1542243536
14 0.1484316384
15 0.1429153562
16 0.1377589948
17 0.1329892982
18 0.1285427244
19 0.1244365411
20 0.1205584697
21 0.1168157822
22 0.1134810387
23 0.1102164086
24 0.1072030128
25 0.1044927085
26 0.1017709773
27 0.09938944724
28 0.09727181609
29 0.09507199514
30 0.09318810379
31 0.09138411364
32 0.08984437813
33 0.08819572555
34 0.08674871499
35 0.08546307388
36 0.08425161822
37 0.08310847413
38 0.08213577626
39 0.08122704559
40 0.08036552248
41 0.07956634093
42 0.0788064016
43 0.07809481909
44 0.07744908001
45 0.07685668846
46 0.07631284018
47 0.075849769
48 0.07547145812
49 0.07506999427
50 0.07474919979
51 0.07440056687
52 0.07409866957
53 0.07379069182
54 0.07355927689
55 0.07326547313
56 0.07300784344
57 0.07278987855
58 0.07254511287
59 0.07236985835
60 0.07215532981
61 0.07201624138
62 0.07180759234
63 0.07162989508
64 0.07151896109
65 0.07136399863
66 0.07121065715
67 0.07112112659
68 0.07096522895
69 0.07084898257
70 0.07068491972
71 0.07057972286
72 0.07043994221
73 0.07032015115
74 0.07017486545
75 0.07012553315
76 0.07007584922
77 0.06998847954
78 0.06990796121
79 0.06982981936
80 0.06977102799
81 0.06970404574
82 0.06961540343
83 0.06950115105
84 0.06946776974
85 0.06940711949
86 0.06931729387
87 0.0692221559
88 0.06912000209
89 0.06905146527
90 0.0689571167
91 0.06892 0.070492 0.06893 0.07041467525
94 0.07039175771
95 0.07033671674
96 0.07024218868
97 0.07020707052
98 0.07011964672
99 0.07000631146
100 0.06992345826
101 0.06983881344
102 0.06974580217
103 0.06964797828
104 0.06958375622
105 0.0695010421
106 0.06943118785
107 0.06933834541
108 0.06924865521
109 0.06919009664
110 0.06909432373
111 0.06902520925
112 0.0689401381
113 0.06886933347
114 0.06884156373
115 0.06874726543
116 0.06868897919
117 0.06862787055
118 0.06857668372
119 0.06850967448
120 0.06844370004
121 0.06841198379
122 0.06836933718
123 0.06833267072
124 0.06829126319
125 0.06825881101
126 0.06820407042
127 0.06815525041
128 0.06811919479
129 0.06807364784
130 0.06806407647
131 0.06803127871
132 0.06797770259
133 0.06789861082
134 0.06782530347
135 0.06778030129
136 0.06776153811
137 0.06774599248
138 0.06769202454
139 0.06766678998
140 0.06758933283
141 0.06751529063
142 0.06745743337
143 0.06739965201
144 0.06736270331
145 0.06730696526
146 0.06726635076
147 0.06721263858
148 0.06718479924
149 0.06713342117
150 0.0670631923
151 0.06697216584
152 0.06691511834
153 0.06685856894
154 0.06681413269
155 0.06673325552
156 0.06670262913
157 0.06663580169
158 0.06655358337
159 0.06653218105
160 0.06647927522
161 0.066409212
162 0.06635680362
163 0.06628948884
164 0.06624145963
165 0.06619083835
166 0.06611388869
167 0.06605995853
168 0.0660186876
169 0.0659747549
170 0.06591675078
171 0.06587694469
172 0.06582425646
173 0.06580435978
174 0.06576469133
175 0.06569700707
176 0.06566797339
177 0.06560901467
178 0.06557125172
179 0.06553161967
180 0.06549189554
181 0.06545599339
182 0.06542136029
183 0.06538826426
184 0.06535081949
185 0.06531881252
186 0.06525526247
187 0.06522504256
188 0.06515435488
189 0.06512518469
190 0.06509735602
191 0.06503120326
192 0.06499555903
193 0.06494617005
194 0.06491798011
195 0.06486421387
196 0.06482580418
197 0.06477796677
198 0.06471412055
199 0.06465719037
200 0.06462622039
201 0.06459236581
202 0.06453590917
203 0.06451013007
204 0.0644602898
205 0.0644371638
206 0.06439936574
207 0.06437493681
208 0.06431055327
209 0.06426420778
210 0.06421764997
211 0.06418416879
212 0.06414142812
213 0.06410748188
214 0.06407040084
215 0.06404079542
216 0.06401282861
217 0.06398411988
218 0.06391348013
219 0.06389398248
220 0.06386662023
221 0.06384633865
222 0.06380945773
223 0.06379088045
224 0.06377310545
225 0.06375625194
226 0.06373840963
227 0.063722286
228 0.06369805113
229 0.06367716488
230 0.06364364022
231 0.06362530489
232 0.06360043091
233 0.06357856586
234 0.06355613917
235 0.06351427368
236 0.06346074775
237 0.06340260408
238 0.06338681233
239 0.06335497645
240 0.0633238507
241 0.06327506877
242 0.0632546949
243 0.06322245669
244 0.06319252002
245 0.06316335097
246 0.06313350219
247 0.0630713898
248 0.06302501657
249 0.06300044063
250 0.0629810141
251 0.06292355198
252 0.06287732654
253 0.06283496527
254 0.06278185953
255 0.06272605223
256 0.06269872139
257 0.06263977549
258 0.06261680337
259 0.06259872489
260 0.06256604281
261 0.06251222344
262 0.06247328265
263 0.06245195116
264 0.06241316348
265 0.0623705929
266 0.06233887255
267 0.06232400182
268 0.06230982205
269 0.06227498541
270 0.06223271266
271 0.0622046397
272 0.06218978935
273 0.06215661613
274 0.06212892543
275 0.06208791824
276 0.06206171813
277 0.06203552087
278 0.06202227928
279 0.06197515901
280 0.06195755584
281 0.06191815497
282 0.0618932629
283 0.06186368884
284 0.06182698651
285 0.06179310376
286 0.06175704809
287 0.06173311272
288 0.06172038705
289 0.06169811796
290 0.06166699436
291 0.06163954609
292 0.06159059814
293 0.06154364834
294 0.06151094207
295 0.06149335971
296 0.06147638438
297 0.0614598961
298 0.06144358437
299 0.06142139112
300 0.06138076239
301 0.06136306573
302 0.06131788264
303 0.06128620821
304 0.0612452189
305 0.06122527676
306 0.0611932843
307 0.06117733323
308 0.06114734905
309 0.06113189876
310 0.06108687134
311 0.06104309505
312 0.06102819303
313 0.06099820215
314 0.06097003325
315 0.06095167916
316 0.0609103938
317 0.06089506766
318 0.06086780538
319 0.06085494
320 0.06081269779
321 0.06079773519
322 0.06075774068
323 0.06073467381
324 0.06071303822
325 0.06067107386
326 0.06065032854
327 0.06063669435
328 0.06059855364
329 0.0605853585
330 0.06057355266
331 0.06056114964
332 0.06051881859
333 0.06048444141
334 0.06044541489
335 0.06039973091
336 0.06036891665
337 0.06032038888
338 0.06028524489
339 0.06026235712
340 0.06022454319
341 0.06019182384
342 0.06014979828
343 0.06011551087
344 0.06010127738
345 0.06006162752
346 0.06003470581
347 0.0600086692
348 0.05999590249
349 0.05998213873
350 0.05994534279
351 0.05991967093
352 0.05990542779
353 0.05986078139
354 0.05982851907
355 0.05980509745
356 0.05978368024
357 0.05974952525
358 0.05972585101
359 0.05971275406
360 0.05969977512
361 0.05967209066
362 0.0596327269
363 0.05962020804
364 0.05958779134
365 0.05956294229
366 0.05955082699
367 0.05952540216
368 0.0594949643
369 0.05948326073
370 0.05945255527
371 0.05941132811
372 0.05936287663
373 0.05934092897
374 0.0593299667
375 0.05930806326
376 0.05928382392
377 0.05926371855
378 0.05923408694
379 0.05922196808
380 0.05919378578
381 0.05918056949
382 0.05915017179
383 0.0591279517
384 0.05908571317
385 0.0590482199
386 0.0590274406
387 0.05901457113
388 0.05900237883
389 0.05897152464
390 0.05894239145
391 0.05891487315
392 0.05888918303
393 0.05886159149
394 0.058835513
395 0.05879610911
396 0.05878446164
397 0.05875574251
398 0.05872574611
399 0.05870458473
400 0.05869327562
401 0.05867350259
402 0.05864604643
403 0.05863503581
404 0.0586244013
405 0.05857865812
406 0.05855382604
407 0.05852589396
408 0.05849376198
409 0.05844446796
410 0.05841615843
411 0.058363683
412 0.05835307214
413 0.05830789934
414 0.05827185692
415 0.05824619316
416 0.05822716799
417 0.05818227265
418 0.05816391172
419 0.05813455617
420 0.05810178841
421 0.05809186998
422 0.05806130833
423 0.05802645852
424 0.05801534651
425 0.05798202629
426 0.05795479436
427 0.05793689918
428 0.05791390902
429 0.05787524396
430 0.05785512248
431 0.05783218908
432 0.05780481223
433 0.05776570158
434 0.05774779078
435 0.05772189365
436 0.05768663684
437 0.05766160288
438 0.05762836642
439 0.05761063066
440 0.0575864806
441 0.05754318987
442 0.05752337478
443 0.0574781143
444 0.05744427889
445 0.0574140337
446 0.0573749183
447 0.05733499611
448 0.0573159654
449 0.05727628175
450 0.05724417945
451 0.05722319448
452 0.05719533214
453 0.05717361136
454 0.05715653831
455 0.0571396936
456 0.05709336895
457 0.05706586341
458 0.05705501134
459 0.05702098362
460 0.05699203177
461 0.05698072345
462 0.05696079946
463 0.0569498431
464 0.05691330061
465 0.0568859221
466 0.05685776788
467 0.05683604251
468 0.05680180749
469 0.0567695107
470 0.0567402683
471 0.05671698577
472 0.05669807431
473 0.05668150986
474 0.05665113395
475 0.0566380903
476 0.05661780294
477 0.05658925125
478 0.05657361898
479 0.05655888793
480 0.05653216263
481 0.0565102733
482 0.05648426
483 0.05646963337
484 0.05644802682
485 0.05643329546
486 0.05639449814
487 0.05636368665
488 0.05635423634
489 0.05634050729
490 0.05632048471
491 0.05630157925
492 0.05628477481
493 0.05626827553
494 0.05626167569
495 0.05623883792
496 0.05621864899
497 0.05620271624
498 0.05617811643
499 0.05615925517
500 0.05613576675
501 0.05612454974
502 0.0561048167
503 0.05608183003
504 0.05604497745
505 0.05602891138
506 0.05598677803
507 0.05595346509
508 0.05594087181
509 0.05590654383
510 0.05589812703
511 0.05587965859
512 0.05586606496
513 0.05583543334
514 0.05582679588
515 0.05581363108
516 0.0557820106
517 0.05576926825
518 0.05571617303
519 0.05569978828
520 0.05564991395
521 0.05563464437
522 0.0556121652
523 0.05558976257
524 0.05555968762
525 0.05552734518
526 0.05550625512
527 0.05548334539
528 0.05543636473
529 0.05541527821
530 0.0553972494
531 0.05536214302
532 0.05533738534
533 0.0553066128
534 0.0552836423
535 0.05526319541
536 0.05523267757
537 0.05519944063
538 0.05518886526
539 0.05517834554
540 0.05517000409
541 0.05515997153
542 0.05512538071
543 0.05511364439
544 0.05507058613
545 0.05504537941
546 0.05503279924
547 0.05502046309
548 0.05501073732
549 0.05498417874
550 0.05495489628
551 0.05490961032
552 0.05488575201
553 0.05485982491
554 0.05481953863
555 0.05478322388
556 0.05476353866
557 0.05474548728
558 0.0547222513
559 0.05470369235
560 0.05469574553
561 0.05468174001
562 0.05464997098
563 0.05460964363
564 0.05458022881
565 0.05455640792
566 0.05453495734
567 0.05450302693
568 0.05447417329
569 0.05444736663
570 0.0544378232
571 0.05442250268
572 0.05439969423
573 0.05436641001
574 0.05434428229
575 0.05432837095
576 0.0543054924
577 0.05429781812
578 0.05427478311
579 0.05426133017
580 0.05423069522
581 0.05421403614
582 0.05419443624
583 0.05416655832
584 0.05415043
585 0.05412193094
586 0.05409943602
587 0.05407673444
588 0.05406420323
589 0.05404897055
590 0.05403695401
591 0.05402765223
592 0.0539934016
593 0.05396083779
594 0.05394236484
595 0.05392433155
596 0.05391682521
597 0.05390954191
598 0.05387601072
599 0.05384321347
600 0.05382811442
601 0.05380784673
602 0.05377914056
603 0.05376219271
604 0.05374328813
605 0.05372205407
606 0.05370453305
607 0.05369133348
608 0.05367135345
609 0.05365873383
610 0.05364050087
611 0.05361570046
612 0.05359928052
613 0.05358467446
614 0.05357304877
615 0.05355545005
616 0.05352541097
617 0.05350168518
618 0.05348217074
619 0.05346615323
620 0.05343386622
621 0.05339775134
622 0.05336967435
623 0.05335225238
624 0.05331497444
625 0.05325906157
626 0.05323660434
627 0.05321576754
628 0.05320165836
629 0.05317896847
630 0.05315718149
631 0.05313812281
632 0.05312588546
633 0.05309818615
634 0.05306886306
635 0.05305177381
636 0.05302714559
637 0.0529914117
638 0.05295716809
639 0.05294258277
640 0.05289340935
641 0.05288081728
642 0.05284863192
643 0.05284167788
644 0.05282362874
645 0.05279733134
646 0.05278051533
647 0.05275120036
648 0.05273489372
649 0.05272081621
650 0.05270306905
651 0.05268863624
652 0.05264958294
653 0.0526323818
654 0.05260913291
655 0.05259539577
656 0.05258527174
657 0.05256051939
658 0.05255389927
659 0.05253580284
660 0.05252926522
661 0.05250677202
662 0.05249248116
663 0.05247526749
664 0.05245634458
665 0.05244124102
666 0.05242612849
667 0.05241253171
668 0.0523891416
669 0.05236841564
670 0.05234519748
671 0.05233338156
672 0.05231157984
673 0.05227873872
674 0.05224744772
675 0.05222846059
676 0.05220081897
677 0.05218018997
678 0.05215997839
679 0.05214225902
680 0.05211605632
681 0.05210453018
682 0.05208840165
683 0.05207793595
684 0.05206832344
685 0.05205079847
686 0.05204150575
687 0.05202488447
688 0.05201596576
689 0.05199901393
690 0.0519760846
691 0.05196024812
692 0.05192925177
693 0.0519035873
694 0.05188686347
695 0.05187258721
696 0.05184786584
697 0.05182850628
698 0.05181802717
699 0.05180934329
700 0.05179462112
701 0.05178459578
702 0.0517762096
703 0.0517555875
704 0.05174188222
705 0.05172463266
706 0.05171155406
707 0.05170502183
708 0.0516942916
709 0.05167848934
710 0.05166880613
711 0.05166072026
712 0.05165070869
713 0.05164174575
714 0.05162916958
715 0.05161623972
716 0.05160188087
717 0.05158851108
718 0.05157977853
719 0.05155042196
720 0.05151341149
721 0.05148525027
722 0.05145053842
723 0.05143294381
724 0.05141382787
725 0.05139906389
726 0.05136901555
727 0.05133962784
728 0.05131329144
729 0.05129998038
730 0.05127361553
731 0.05124863856
732 0.05123200247
733 0.05122027245
734 0.0511884218
735 0.05115794178
736 0.0511479113
737 0.05112410538
738 0.05111448332
739 0.05109676333
740 0.05108283593
741 0.05106318411
742 0.05105393865
743 0.05103876822
744 0.05103096631
745 0.05101883729
746 0.05099294255
747 0.05096426945
748 0.05093643782
749 0.05092152839
750 0.05091279717
751 0.05089510743
752 0.05088209018
753 0.05087334983
754 0.05085388278
755 0.05083894098
756 0.05082526067
757 0.05081128388
758 0.05079218787
759 0.05078614962
760 0.05078210898
761 0.05076239143
762 0.05074012557
763 0.05073027879
764 0.05071324466
765 0.05070478205
766 0.0506838453
767 0.05065086715
768 0.05062009996
769 0.05060838242
770 0.05058066818
771 0.05056921616
772 0.05055031508
773 0.05054246298
774 0.05052428754
775 0.05051061981
776 0.05050306333
777 0.05048822581
778 0.05047094002
779 0.05046036105
780 0.05043523938
781 0.05041422702
782 0.05039396144
783 0.05037800935
784 0.05036654164
785 0.05035791663
786 0.0503390221
787 0.05032235828
788 0.05030766993
789 0.05028147727
790 0.05027408732
791 0.05026953986
792 0.0502543646
793 0.05024376057
794 0.0502167861
795 0.05020771456
796 0.05019499342
797 0.0501775939
798 0.05015782224
799 0.05013415089
800 0.05011392241
801 0.0500849617
802 0.0500700707
803 0.05006299401
804 0.05005282946
805 0.05003357863
806 0.05002727889
807 0.05001308906
808 0.0499959352
809 0.04997334313
810 0.04995932244
811 0.04994557799
812 0.04994138052
813 0.04991974875
814 0.04989464914
815 0.04987068035
816 0.04986662586
817 0.04983770775
818 0.04980839426
819 0.04977765926
820 0.04976184671
821 0.04973973556
822 0.0497259742
823 0.04971295088
824 0.04970480668
825 0.04969354901
826 0.04968205704
827 0.04965512319
828 0.04965114963
829 0.04963882015
830 0.04962504961
831 0.04961333443
832 0.04960582095
833 0.04958348975
834 0.04957113376
835 0.04954245497
836 0.04952914326
837 0.049512291
838 0.0495001542
839 0.04948718592
840 0.0494600549
841 0.04944897846
842 0.04943338239
843 0.04941972627
844 0.04940925749
845 0.0493941891
846 0.04937685886
847 0.04937327556
848 0.04936277174
849 0.04935153249
850 0.04934214276
851 0.04932440723
852 0.04930819378
853 0.04929154992
854 0.04926427432
855 0.04924034498
856 0.04923326221
857 0.04922606197
858 0.04921861698
859 0.04920332956
860 0.04919623494
861 0.04917954744
862 0.04916900015
863 0.04916074398
864 0.04915308763
865 0.04913769622
866 0.04912804363
867 0.04911404779
868 0.04910399701
869 0.04907497763
870 0.04905895182
871 0.04904062393
872 0.04903399428
873 0.04901337875
874 0.04900072003
875 0.04899028826
876 0.04897460168
877 0.04896197655
878 0.04894827985
879 0.04892744337
880 0.04890774723
881 0.04888904334
882 0.0488701937
883 0.04885939199
884 0.04884275207
885 0.04883349747
886 0.0488273011
887 0.04881404434
888 0.04880552575
889 0.04879541977
890 0.048782869
891 0.04877373346
892 0.04876199144
893 0.0487480035
894 0.04872690969
895 0.04871211744
896 0.04869851638
897 0.04867907352
898 0.04866461356
899 0.04865252161
900 0.04864305018
901 0.04862986367
902 0.04862013375
903 0.04860940851
904 0.04859574373
905 0.0485721053
906 0.04854658838
907 0.04852822827
908 0.04851502985
909 0.048505075
910 0.04848551677
911 0.0484639674
912 0.04843886398
913 0.04841940468
914 0.04839999155
915 0.04837482416
916 0.04834795291
917 0.04833517451
918 0.04832766994
919 0.048309562
920 0.04829855259
921 0.04828618172
922 0.04828007184
923 0.04827425564
924 0.04826266237
925 0.04824173905
926 0.04822312377
927 0.04820901596
928 0.04819778488
929 0.04818886024
930 0.04817682734
931 0.04815970185
932 0.04814001253
933 0.04812588091
934 0.04810194866
935 0.04808605106
936 0.04807296925
937 0.04806186886
938 0.0480405375
939 0.04802107926
940 0.04800129655
941 0.04798373927
942 0.0479662341
943 0.04795489661
944 0.04794700645
945 0.04792418931
946 0.04790749637
947 0.04788884508
948 0.04786848175
949 0.04785386778
950 0.04784442803
951 0.0478296834
952 0.04781571037
953 0.04781214889
954 0.04778966538
955 0.04776509079
956 0.0477528618
957 0.04773668199
958 0.04771083125
959 0.04770235154
960 0.04768695674
961 0.04767811373
962 0.04767287155
963 0.04766476571
964 0.04765850053
965 0.04763441117
966 0.04762938168
967 0.04761806276
968 0.04760416854
969 0.04758992932
970 0.04757955839
971 0.04757409002
972 0.0475615806
973 0.04755344496
974 0.04754251464
975 0.04753124645
976 0.04751938624
977 0.04750657027
978 0.0474855867
979 0.04747465487
980 0.0474612262
981 0.0474444242
982 0.04742798519
983 0.04741505028
984 0.04740506791
985 0.04739436231
986 0.04738049004
987 0.04736450144
988 0.04735800301
989 0.0473456365
990 0.04733714788
991 0.04732631168
992 0.04731804056
993 0.04730266621
994 0.04729647419
995 0.04728597233
996 0.04727429265
997 0.04724425495
998 0.0472367247
999 0.04721573365
0.04773149437
998 0.04771554208
999 0.04771193091
iter Passed Remaining
0 10 10713
1 14 7000
2 20 6858
3 27 6816
4 39 7806
5 61 10119
6 71 10097
7 81 10106
8 84 9352
9 94 9323
10 100 9000
11 103 8506
12 104 7961
13 109 7680
14 114 7537
15 118 7303
16 122 7064
17 128 6987
18 132 6860
19 134 6589
20 136 6366
21 141 6310
22 145 6193
23 151 6165
24 159 6232
25 161 6064
26 167 6025
27 172 5972
28 176 5913
29 180 5825
30 184 5763
31 188 5704
32 195 5730
33 200 5695
34 202 5586
35 207 5567
36 210 5468
37 214 5438
38 219 5413
39 224 5383
40 230 5401
41 234 5351
42 237 5281
43 242 5274
44 247 5249
45 252 5230
46 257 5219
47 260 5175
48 263 5119
49 268 5102
50 272 5062
51 276 5044
52 281 5038
53 285 5002
54 289 4975
55 292 4928
56 297 4926
57 303 4928
58 308 4914
59 314 4934
60 321 4949
61 323 4889
62 328 4886
63 331 4845
64 335 4826
65 342 4851
66 349 4861
67 352 4829
68 354 4789
69 357 4755
70 361 4732
71 365 4716
72 373 4748
73 376 4709
74 380 4693
75 385 4688
76 387 4644
77 394 4663
78 399 4658
79 403 4644
80 407 4618
81 411 4601
82 412 4559
83 416 4538
84 421 4542
85 426 4533
86 432 4538
87 438 4540
88 440 4504
89 441 4466
90 443 4430
91 492 523 592 493 525 5065
94 528 5030
95 532 5017
96 534 4977
97 537 4944
98 539 4906
99 542 4879
100 544 4848
101 548 4831
102 551 4805
103 553 4772
104 557 4749
105 559 4716
106 562 4694
107 564 4662
108 566 4632
109 568 4600
110 571 4578
111 574 4552
112 576 4522
113 579 4500
114 583 4493
115 587 4477
116 589 4446
117 592 4426
118 596 4418
119 599 4395
120 601 4368
121 607 4370
122 610 4353
123 615 4345
124 618 4327
125 624 4330
126 627 4314
127 630 4296
128 634 4281
129 636 4256
130 637 4229
131 640 4213
132 643 4197
133 646 4176
134 652 4180
135 654 4160
136 657 4141
137 660 4123
138 662 4103
139 665 4089
140 669 4080
141 672 4062
142 674 4043
143 676 4022
144 679 4005
145 682 3991
146 687 3992
147 694 3997
148 697 3981
149 700 3966
150 702 3950
151 704 3931
152 707 3916
153 713 3920
154 719 3924
155 721 3903
156 724 3887
157 726 3870
158 727 3849
159 729 3832
160 731 3813
161 733 3796
162 736 3779
163 737 3760
164 739 3741
165 741 3724
166 743 3707
167 745 3689
168 746 3671
169 748 3655
170 750 3640
171 754 3630
172 756 3615
173 761 3615
174 764 3604
175 769 3602
176 772 3590
177 776 3585
178 779 3576
179 782 3563
180 785 3554
181 792 3563
182 796 3553
183 799 3544
184 802 3534
185 805 3524
186 808 3513
187 810 3500
188 812 3485
189 814 3470
190 816 3459
191 818 3446
192 821 3433
193 822 3417
194 824 3402
195 825 3387
196 827 3373
197 829 3359
198 831 3345
199 832 3331
200 834 3316
201 835 3301
202 837 3286
203 838 3272
204 839 3257
205 841 3243
206 842 3229
207 844 3215
208 845 3201
209 847 3189
210 849 3177
211 851 3164
212 852 3150
213 854 3137
214 855 3124
215 857 3111
216 859 3099
217 860 3087
218 862 3075
219 863 3062
220 865 3049
221 866 3037
222 868 3024
223 869 3012
224 871 3000
225 872 2987
226 873 2976
227 875 2964
228 876 2952
229 878 2940
230 879 2928
231 881 2916
232 882 2905
233 883 2893
234 885 2881
235 886 2870
236 887 2858
237 889 2847
238 890 2836
239 892 2826
240 894 2815
241 895 2805
242 897 2795
243 898 2785
244 900 2774
245 901 2764
246 903 2753
247 904 2743
248 906 2733
249 907 2722
250 909 2712
251 910 2702
252 912 2692
253 913 2682
254 914 2673
255 916 2663
256 918 2654
257 919 2644
258 920 2634
259 922 2625
260 924 2616
261 925 2607
262 927 2598
263 928 2588
264 930 2579
265 931 2570
266 932 2561
267 934 2551
268 935 2542
269 937 2534
270 938 2525
271 940 2516
272 941 2508
273 943 2499
274 944 2491
275 946 2482
276 947 2473
277 949 2465
278 950 2456
279 952 2448
280 953 2440
281 955 2431
282 956 2423
283 958 2415
284 959 2407
285 961 2399
286 962 2391
287 964 2383
288 965 2375
289 966 2367
290 968 2360
291 985 2390
292 988 2384
293 990 2378
294 992 2371
295 994 2365
296 996 2358
297 998 2352
298 1001 2347
299 1003 2341
300 1006 2337
301 1007 2329
302 1009 2321
303 1010 2314
304 1012 2307
305 1013 2299
306 1015 2293
307 1017 2285
308 1019 2278
309 1021 2273
310 1023 2267
311 1025 2260
312 1026 2253
313 1028 2246
314 1029 2239
315 1031 2232
316 1033 2226
317 1034 2219
318 1036 2212
319 1037 2205
320 1039 2197
321 1040 2190
322 1041 2183
323 1043 2177
324 1045 2170
325 1046 2163
326 1048 2157
327 1049 2150
328 1051 2143
329 1052 2136
330 1053 2130
331 1055 2123
332 1056 2116
333 1058 2110
334 1060 2104
335 1061 2098
336 1063 2091
337 1064 2085
338 1066 2079
339 1067 2072
340 1069 2066
341 1070 2060
342 1072 2053
343 1073 2047
344 1075 2041
345 1076 2035
346 1078 2029
347 1079 2022
348 1081 2016
349 1082 2010
350 1084 2004
351 1085 1998
352 1087 1993
353 1089 1987
354 1090 1981
355 1092 1975
356 1093 1969
357 1094 1963
358 1096 1957
359 1098 1952
360 1099 1946
361 1101 1940
362 1102 1934
363 1104 1929
364 1105 1923
365 1107 1918
366 1108 1912
367 1110 1906
368 1111 1901
369 1113 1895
370 1114 1890
371 1116 1884
372 1117 1878
373 1119 1873
374 1120 1868
375 1122 1863
376 1124 1857
377 1125 1852
378 1127 1846
379 1128 1841
380 1130 1835
381 1131 1830
382 1133 1825
383 1134 1820
384 1136 1814
385 1137 1809
386 1139 1804
387 1140 1799
388 1142 1794
389 1143 1788
390 1145 1783
391 1146 1778
392 1148 1773
393 1150 1769
394 1152 1764
395 1153 1759
396 1154 1754
397 1156 1749
398 1158 1744
399 1159 1739
400 1160 1734
401 1162 1729
402 1163 1724
403 1165 1719
404 1166 1714
405 1168 1709
406 1169 1704
407 1171 1699
408 1172 1694
409 1174 1689
410 1175 1684
411 1177 1680
412 1178 1675
413 1180 1670
414 1181 1665
415 1183 1661
416 1184 1656
417 1186 1651
418 1187 1646
419 1188 1641
420 1190 1637
421 1192 1632
422 1193 1628
423 1195 1623
424 1196 1619
425 1198 1614
426 1199 1610
427 1201 1605
428 1202 1600
429 1204 1596
430 1205 1591
431 1206 1586
432 1208 1582
433 1209 1577
434 1211 1573
435 1212 1568
436 1214 1564
437 1215 1559
438 1216 1555
439 1218 1550
440 1219 1545
441 1220 1541
442 1222 1537
443 1223 1532
444 1225 1528
445 1226 1523
446 1228 1519
447 1229 1515
448 1231 1510
449 1232 1506
450 1233 1502
451 1235 1497
452 1236 1493
453 1237 1488
454 1239 1484
455 1240 1480
456 1242 1475
457 1243 1471
458 1245 1467
459 1246 1463
460 1247 1458
461 1249 1454
462 1250 1450
463 1251 1446
464 1253 1441
465 1254 1437
466 1256 1433
467 1257 1429
468 1258 1425
469 1260 1421
470 1261 1417
471 1263 1413
472 1264 1408
473 1265 1404
474 1267 1400
475 1268 1396
476 1269 1392
477 1271 1388
478 1272 1384
479 1274 1380
480 1275 1376
481 1276 1372
482 1278 1368
483 1279 1364
484 1280 1360
485 1282 1356
486 1283 1352
487 1285 1348
488 1286 1344
489 1287 1340
490 1289 1336
491 1290 1332
492 1291 1328
493 1293 1324
494 1294 1320
495 1296 1316
496 1297 1313
497 1298 1309
498 1300 1305
499 1301 1301
500 1303 1298
501 1304 1294
502 1306 1290
503 1307 1286
504 1308 1282
505 1310 1279
506 1311 1275
507 1313 1271
508 1314 1268
509 1316 1264
510 1317 1260
511 1318 1257
512 1320 1253
513 1321 1249
514 1323 1246
515 1324 1242
516 1325 1238
517 1327 1235
518 1329 1232
519 1330 1228
520 1333 1225
521 1334 1222
522 1336 1218
523 1337 1215
524 1339 1211
525 1340 1208
526 1342 1204
527 1343 1201
528 1345 1197
529 1346 1194
530 1348 1190
531 1349 1187
532 1351 1183
533 1352 1180
534 1354 1177
535 1355 1173
536 1357 1170
537 1358 1166
538 1360 1163
539 1362 1160
540 1363 1156
541 1364 1153
542 1366 1149
543 1367 1146
544 1369 1143
545 1370 1139
546 1371 1136
547 1373 1132
548 1374 1129
549 1376 1126
550 1377 1122
551 1379 1119
552 1380 1116
553 1382 1112
554 1383 1109
555 1385 1106
556 1386 1102
557 1388 1099
558 1389 1096
559 1391 1093
560 1392 1089
561 1393 1086
562 1395 1083
563 1397 1079
564 1398 1076
565 1400 1073
566 1401 1070
567 1403 1067
568 1404 1063
569 1406 1060
570 1407 1057
571 1409 1054
572 1410 1051
573 1411 1047
574 1413 1044
575 1414 1041
576 1416 1038
577 1417 1034
578 1418 1031
579 1420 1028
580 1421 1025
581 1423 1022
582 1424 1019
583 1426 1015
584 1427 1012
585 1428 1009
586 1430 1006
587 1431 1003
588 1432 999
589 1434 996
590 1435 993
591 1437 990
592 1438 987
593 1440 984
594 1441 981
595 1442 978
596 1444 974
597 1445 971
598 1446 968
599 1448 965
600 1449 962
601 1451 959
602 1452 956
603 1453 953
604 1455 950
605 1456 947
606 1458 944
607 1459 941
608 1461 938
609 1462 935
610 1464 932
611 1465 929
612 1466 926
613 1468 923
614 1469 920
615 1471 917
616 1472 914
617 1474 911
618 1475 908
619 1477 905
620 1478 902
621 1480 899
622 1482 896
623 1483 894
624 1485 891
625 1487 888
626 1488 885
627 1489 882
628 1491 879
629 1493 876
630 1494 874
631 1496 871
632 1497 868
633 1498 865
634 1500 862
635 1501 859
636 1503 856
637 1504 853
638 1506 850
639 1507 847
640 1509 845
641 1510 842
642 1511 839
643 1513 836
644 1514 833
645 1515 830
646 1517 827
647 1518 824
648 1520 822
649 1521 819
650 1522 816
651 1524 813
652 1525 810
653 1527 807
654 1528 805
655 1529 802
656 1531 799
657 1532 796
658 1534 793
659 1535 791
660 1536 788
661 1538 785
662 1539 782
663 1541 779
664 1542 777
665 1543 774
666 1545 771
667 1546 768
668 1548 766
669 1549 763
670 1551 760
671 1552 757
672 1553 754
673 1555 752
674 1556 749
675 1558 746
676 1559 743
677 1560 741
678 1562 738
679 1563 735
680 1565 733
681 1566 730
682 1567 727
683 1569 724
684 1570 722
685 1572 719
686 1573 716
687 1575 714
688 1576 711
689 1577 708
690 1579 706
691 1580 703
692 1582 700
693 1583 698
694 1584 695
695 1586 692
696 1587 690
697 1589 687
698 1590 684
699 1591 682
700 1593 679
701 1594 676
702 1595 674
703 1597 671
704 1598 669
705 1600 666
706 1601 663
707 1602 661
708 1604 658
709 1605 655
710 1607 653
711 1608 650
712 1610 648
713 1611 645
714 1612 642
715 1614 640
716 1615 637
717 1617 635
718 1618 632
719 1620 630
720 1621 627
721 1622 624
722 1624 622
723 1625 619
724 1627 617
725 1628 614
726 1629 612
727 1631 609
728 1632 606
729 1634 604
730 1635 601
731 1637 599
732 1638 596
733 1639 594
734 1641 591
735 1642 589
736 1643 586
737 1645 584
738 1646 581
739 1648 579
740 1649 576
741 1651 574
742 1652 571
743 1653 569
744 1655 566
745 1656 564
746 1658 561
747 1659 559
748 1660 556
749 1662 554
750 1663 551
751 1665 549
752 1666 546
753 1668 544
754 1669 541
755 1670 539
756 1672 536
757 1673 534
758 1675 531
759 1676 529
760 1677 526
761 1679 524
762 1680 522
763 1682 519
764 1683 517
765 1684 514
766 1686 512
767 1687 509
768 1688 507
769 1690 504
770 1691 502
771 1693 500
772 1694 497
773 1695 495
774 1697 492
775 1698 490
776 1699 487
777 1701 485
778 1702 483
779 1704 480
780 1705 478
781 1706 475
782 1708 473
783 1709 471
784 1710 468
785 1712 466
786 1713 463
787 1715 461
788 1716 459
789 1717 456
790 1719 454
791 1720 451
792 1721 449
793 1723 447
794 1724 444
795 1726 442
796 1727 440
797 1728 437
798 1730 435
799 1731 432
800 1733 430
801 1734 428
802 1735 425
803 1737 423
804 1738 421
805 1740 418
806 1741 416
807 1742 414
808 1744 411
809 1745 409
810 1747 407
811 1748 404
812 1749 402
813 1751 400
814 1752 397
815 1754 395
816 1755 393
817 1756 390
818 1758 388
819 1759 386
820 1760 383
821 1762 381
822 1763 379
823 1764 376
824 1766 374
825 1767 372
826 1769 370
827 1770 367
828 1771 365
829 1773 363
830 1774 360
831 1776 358
832 1777 356
833 1778 354
834 1780 351
835 1781 349
836 1782 347
837 1784 344
838 1785 342
839 1787 340
840 1788 338
841 1789 335
842 1791 333
843 1792 331
844 1794 329
845 1795 326
846 1796 324
847 1798 322
848 1799 320
849 1800 317
850 1802 315
851 1803 313
852 1805 311
853 1806 308
854 1807 306
855 1809 304
856 1810 302
857 1811 299
858 1813 297
859 1814 295
860 1816 293
861 1817 290
862 1818 288
863 1820 286
864 1821 284
865 1823 282
866 1824 279
867 1825 277
868 1827 275
869 1828 273
870 1829 271
871 1831 268
872 1832 266
873 1834 264
874 1835 262
875 1836 260
876 1838 257
877 1839 255
878 1841 253
879 1842 251
880 1844 249
881 1845 246
882 1846 244
883 1848 242
884 1849 240
885 1851 238
886 1852 236
887 1853 233
888 1855 231
889 1856 229
890 1858 227
891 1859 225
892 1860 222
893 1862 220
894 1863 218
895 1865 216
896 1866 214
897 1868 212
898 1869 210
899 1870 207
900 1872 205
901 1873 203
902 1875 201
903 1876 199
904 1878 197
905 1879 195
906 1881 192
907 1882 190
908 1884 188
909 1885 186
910 1886 184
911 1888 182
912 1889 180
913 1891 177
914 1892 175
915 1893 173
916 1895 171
917 1896 169
918 1898 167
919 1899 165
920 1901 163
921 1902 160
922 1903 158
923 1905 156
924 1906 154
925 1908 152
926 1909 150
927 1911 148
928 1912 146
929 1913 144
930 1915 141
931 1916 139
932 1918 137
933 1919 135
934 1920 133
935 1922 131
936 1923 129
937 1925 127
938 1926 125
939 1928 123
940 1929 120
941 1930 118
942 1932 116
943 1933 114
944 1935 112
945 1936 110
946 1937 108
947 1939 106
948 1940 104
949 1942 102
950 1943 100
951 1945 98
952 1946 96
953 1948 93
954 1949 91
955 1950 89
956 1952 87
957 1953 85
958 1955 83
959 1956 81
960 1957 79
961 1959 77
962 1960 75
963 1962 73
964 1963 71
965 1965 69
966 1967 67
967 1968 65
968 1970 63
969 1971 60
970 1973 58
971 1974 56
972 1975 54
973 1977 52
974 1978 50
975 1979 48
976 1981 46
977 1982 44
978 1984 42
979 1985 40
980 1987 38
981 1988 36
982 1989 34
983 1991 32
984 1992 30
985 1994 28
986 1995 26
987 1997 24
988 1998 22
989 1999 20
990 2001 18
991 2002 16
992 2003 14
993 2005 12
994 2006 10
995 2007 8
996 2009 6
997 2010 4
998 2011 2
999 2013 0
4 4383 66
985 4384 62
986 4386 57
987 4387 53
988 4389 48
989 4390 44
990 4392 39
991 4393 35
992 4395 30
993 4396 26
994 4398 22
995 4399 17
996 4401 13
997 4402 8
998 4403 4
999 4405 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=1
END_RELATIVE=1
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__
from loguru import logger
from scripts.utils.mlflow_util import ModelLoad
class Inference:
def __init__(self, df):
self.df = df
def data_inference(self, inv_id, mppt_id):
try:
df_test_mppt = self.df[['datetime', 'tilt_irradiance', 'voltage_mppt', 'hour', 'current_mppt']]
df_test_mppt.reset_index(drop=True, inplace=True)
x_test = df_test_mppt[['datetime', 'tilt_irradiance', 'voltage_mppt', 'hour']]
y_test = df_test_mppt[['current_mppt']]
logger.debug(f'shape of x_test for {inv_id} & {mppt_id} - {x_test.shape}')
logger.debug(f'shape of y_test for {inv_id} & {mppt_id} - {y_test.shape}')
inv_mppt_id = f'{inv_id}_{mppt_id}'
model = ModelLoad().model_manager(inv_mppt_id=inv_mppt_id)
predictions = model.predict(x_test.drop(['datetime'], axis=1)).reshape(1, -1)
return x_test, y_test, predictions
except Exception as e:
logger.exception(f'Exception - {e}')
import numpy as np
from loguru import logger
from scripts.core.engine.final_tags import GetFinalDf
from scripts.core.data_puller_push.kafka_push import CalculatedDataPush
import tracemalloc
def ai_modelling(df_train, get_training_inference, df_predicted_tags):
try:
get_final_df = GetFinalDf()
for inv_id in list(df_train.inv_id.unique()):
for mppt_id in list(df_train.mppt_id.unique()):
try:
model, scaler_x, scaler_y = get_training_inference.data_training(inv_id=inv_id, mppt_id=mppt_id)
print(f'4th memory usage - {tracemalloc.get_traced_memory()}')
x_test, y_test, predictions = get_training_inference.data_inference(scaler_x=scaler_x,
scaler_y=scaler_y,
model=model,
inv_id=inv_id,
mppt_id=mppt_id)
df_result = get_final_df.get_final_data(x_test=x_test,
y_test=y_test,
predictions=predictions)
final_dict = get_final_df.get_final_predicted_tags(df_predicted_current_tags=df_predicted_tags,
inv_id=inv_id, mppt_id=mppt_id)
df_result["timestamp"] = df_result["datetime"].values.astype(np.int64) / 10 ** 9
df_result["timestamp"] = df_result["timestamp"].astype('int')
df_result['hour'] = df_result['datetime'].dt.hour
df_result.loc[df_result['hour'].between(left=18, right=23, inclusive=True),
'predicted_current_mppt'] = 0
df_result.loc[df_result['hour'].between(left=0, right=5, inclusive=True),
'predicted_current_mppt'] = 0
df_result.drop(['hour'], axis=1, inplace=True)
CalculatedDataPush(df_result=df_result, final_tags_dict=final_dict).kafka_data_push()
logger.info(f'{final_dict}')
print(f'5th memory allocation - {tracemalloc.get_traced_memory()}')
except Exception as e:
logger.exception(f'Exception - {e}')
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.reshape(-1, 1)
df_result.drop(['actual_current_mppt'], axis=1, inplace=True)
df_result['hour'] = df_result['datetime'].dt.hour
df_result.loc[df_result['hour'].between(18, 23, inclusive='both'),
'predicted_current_mppt'] = 0
df_result.loc[df_result['hour'].between(0, 5, inclusive='both'),
'predicted_current_mppt'] = 0
df_result.drop(['hour'], inplace=True, axis=1)
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 pandas as pd
from loguru import logger
import warnings
import tracemalloc, gc
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)
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()
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)
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, inv_mppt_id):
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:
logger.debug(f'Model is not present')
return energy_model
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))
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}')
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=0, 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=23, minute=59, second=59, 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