Commit 052263d5 authored by 桂秋月's avatar 桂秋月

添加真实uuid的判断

parent 3a89a0bc
File added
......@@ -3,21 +3,6 @@
<component name="JavaScriptSettings">
<option name="languageLevel" value="ES6" />
</component>
<component name="MavenImportPreferences">
<option name="generalSettings">
<MavenGeneralSettings>
<option name="localRepository" value="/usr/local/maven/loacalRepository" />
<option name="mavenHome" value="/usr/local/maven/apache-maven-3.5.2" />
<option name="userSettingsFile" value="/usr/local/maven/apache-maven-3.5.2/conf/settings.xml" />
</MavenGeneralSettings>
</option>
<option name="importingSettings">
<MavenImportingSettings>
<option name="generatedSourcesFolder" value="GENERATED_SOURCE_FOLDER" />
<option name="importAutomatically" value="true" />
</MavenImportingSettings>
</option>
</component>
<component name="ProjectInspectionProfilesVisibleTreeState">
<entry key="Project Default">
<profile-state>
......@@ -157,25 +142,7 @@
</profile-state>
</entry>
</component>
<component name="ProjectLevelVcsManager" settingsEditedManually="false">
<OptionsSetting value="true" id="Add" />
<OptionsSetting value="true" id="Remove" />
<OptionsSetting value="true" id="Checkout" />
<OptionsSetting value="true" id="Update" />
<OptionsSetting value="true" id="Status" />
<OptionsSetting value="true" id="Edit" />
<ConfirmationsSetting value="0" id="Add" />
<ConfirmationsSetting value="0" id="Remove" />
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" default="false" assert-keyword="true" jdk-15="true" project-jdk-name="Python 3.6.10 (~/opt/anaconda3/envs/python36/bin/python3.6)" project-jdk-type="Python SDK" />
<component name="PyConsoleOptionsProvider">
<option name="myPythonConsoleState">
<console-settings sdk-home="$USER_HOME$/opt/anaconda3/envs/python36/bin/python3.6">
<option name="mySdkHome" value="$USER_HOME$/opt/anaconda3/envs/python36/bin/python3.6" />
<option name="myAddSourceRoots" value="true" />
</console-settings>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" project-jdk-name="Python 3.7" project-jdk-type="Python SDK" />
<component name="SvnConfiguration">
<configuration>$USER_HOME$/.subversion</configuration>
</component>
......
......@@ -2,7 +2,9 @@
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
......
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AutoImportSettings">
<option name="autoReloadType" value="ALL" />
</component>
<component name="ChangeListManager">
<list default="true" id="65ec9bc1-9334-4fb0-a73d-621c8e760de6" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/model-data-test.iml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/model-data-test.iml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/model_data_api/handler/Automatic_Handler.py" beforeDir="false" afterPath="$PROJECT_DIR$/model_data_api/handler/Automatic_Handler.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/model_data_api/handler/logic.py" beforeDir="false" afterPath="$PROJECT_DIR$/model_data_api/handler/logic.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/model_data_api/model/dataSetDetail_model.py" beforeDir="false" afterPath="$PROJECT_DIR$/model_data_api/model/dataSetDetail_model.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/model_data_api/model/featureData_model.py" beforeDir="false" afterPath="$PROJECT_DIR$/model_data_api/model/featureData_model.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/model_data_test/settings.py" beforeDir="false" afterPath="$PROJECT_DIR$/model_data_test/settings.py" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="JupyterTrust" id="ad4c8fd4-a4d0-4645-b595-4e06968dc07a" />
<component name="MavenImportPreferences">
<option name="generalSettings">
<MavenGeneralSettings>
<option name="localRepository" value="/usr/local/maven/loacalRepository" />
<option name="mavenHome" value="/usr/local/maven/apache-maven-3.5.2" />
<option name="userSettingsFile" value="/usr/local/maven/apache-maven-3.5.2/conf/settings.xml" />
</MavenGeneralSettings>
</option>
<option name="importingSettings">
<MavenImportingSettings>
<option name="generatedSourcesFolder" value="GENERATED_SOURCE_FOLDER" />
</MavenImportingSettings>
</option>
</component>
<component name="ProjectId" id="1re2OqHWm0oPmzaQtTT2J4s8MWf" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">
<property name="ASKED_ADD_EXTERNAL_FILES" value="true" />
<property name="RunOnceActivity.OpenProjectViewOnStart" value="true" />
<property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="aspect.path.notification.shown" value="true" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
<property name="project.structure.last.edited" value="Modules" />
<property name="project.structure.proportion" value="0.15" />
<property name="project.structure.side.proportion" value="0.2" />
<property name="settings.editor.selected.configurable" value="preferences.lookFeel" />
</component>
<component name="PyConsoleOptionsProvider">
<option name="myPythonConsoleState">
<console-settings sdk-home="$USER_HOME$/opt/anaconda3/envs/python36/bin/python3.6">
<option name="mySdkHome" value="$USER_HOME$/opt/anaconda3/envs/python36/bin/python3.6" />
</console-settings>
</option>
</component>
<component name="RunManager">
<configuration name="startup" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
<module name="model-data-test" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
<envs>
<env name="PYTHONUNBUFFERED" value="1" />
</envs>
<option name="SDK_HOME" value="/usr/local/bin/python3.7" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="IS_MODULE_SDK" value="false" />
<option name="ADD_CONTENT_ROOTS" value="true" />
<option name="ADD_SOURCE_ROOTS" value="true" />
<EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/startup.py" />
<option name="PARAMETERS" value="" />
<option name="SHOW_COMMAND_LINE" value="false" />
<option name="EMULATE_TERMINAL" value="false" />
<option name="MODULE_MODE" value="false" />
<option name="REDIRECT_INPUT" value="false" />
<option name="INPUT_FILE" value="" />
<method v="2" />
</configuration>
<recent_temporary>
<list>
<item itemvalue="Python.startup" />
</list>
</recent_temporary>
</component>
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
<component name="SvnConfiguration">
<configuration>$USER_HOME$/.subversion</configuration>
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="65ec9bc1-9334-4fb0-a73d-621c8e760de6" name="Default Changelist" comment="" />
<created>1619322205478</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1619322205478</updated>
<workItem from="1619322207223" duration="12323000" />
<workItem from="1619419245278" duration="2335000" />
<workItem from="1619490114301" duration="1847000" />
<workItem from="1620440234843" duration="1666000" />
<workItem from="1621232492042" duration="2693000" />
<workItem from="1621246463980" duration="265000" />
<workItem from="1621392800825" duration="231000" />
<workItem from="1626956770039" duration="546000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="1" />
</component>
<component name="UnknownFeatures">
<option featureType="com.intellij.fileTypeFactory" implementationName="*.log" />
</component>
<component name="Vcs.Log.Tabs.Properties">
<option name="TAB_STATES">
<map>
<entry key="MAIN">
<value>
<State />
</value>
</entry>
</map>
</option>
</component>
<component name="XDebuggerManager">
<breakpoint-manager>
<breakpoints>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/model_data_api/handler/Automatic_Handler.py</url>
<line>75</line>
<option name="timeStamp" value="4" />
</line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/model_data_api/handler/Automatic_Handler.py</url>
<line>30</line>
<option name="timeStamp" value="9" />
</line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/model_data_api/handler/logic.py</url>
<line>96</line>
<option name="timeStamp" value="12" />
</line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/model_data_api/handler/logic.py</url>
<line>132</line>
<option name="timeStamp" value="13" />
</line-breakpoint>
</breakpoints>
</breakpoint-manager>
</component>
<component name="XSLT-Support.FileAssociations.UIState">
<expand />
<select />
</component>
</project>
\ No newline at end of file
[[source]]
url = "https://mirrors.aliyun.com/pypi/simple/"
verify_ssl = true
name = "pypi"
[packages]
celery = "*"
tasks = "*"
tornado = "*"
tornado-sqlalchemy = "*"
sqlalchemy = "*"
pymysql = "*"
pandas = "*"
requests = "*"
tqdm = "*"
[dev-packages]
[requires]
python_version = "3.7"
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
[2021-05-08 16:22:35 log.py:info:117 INFO] SHOW VARIABLES LIKE 'sql_mode'
[2021-05-08 16:22:35 log.py:info:117 INFO] [raw sql] {}
[2021-05-08 16:22:35 log.py:info:117 INFO] SHOW VARIABLES LIKE 'lower_case_table_names'
[2021-05-08 16:22:35 log.py:info:117 INFO] [generated in 0.00053s] {}
[2021-05-08 16:22:35 log.py:info:117 INFO] SELECT DATABASE()
[2021-05-08 16:22:35 log.py:info:117 INFO] [raw sql] {}
[2021-05-08 16:22:36 log.py:info:117 INFO] BEGIN (implicit)
[2021-05-08 16:22:36 log.py:info:117 INFO] SELECT models_datail.id AS models_datail_id, models_datail.name AS models_datail_name, models_datail.content AS models_datail_content, models_datail.create_name AS models_datail_create_name, models_datail.el_expression AS models_datail_el_expression, models_datail.create_at AS models_datail_create_at, models_datail.update_at AS models_datail_update_at
FROM models_datail
WHERE models_datail.name = %(name_1)s
[2021-05-08 16:22:36 log.py:info:117 INFO] [generated in 0.00038s] {'name_1': 'model_exec_data_source#fst_assemble_flx_v8_score'}
[2021-05-08 16:22:36 log.py:info:117 INFO] SHOW VARIABLES LIKE 'sql_mode'
[2021-05-08 16:22:36 log.py:info:117 INFO] [raw sql] {}
[2021-05-08 16:22:36 log.py:info:117 INFO] SHOW VARIABLES LIKE 'lower_case_table_names'
[2021-05-08 16:22:36 log.py:info:117 INFO] [generated in 0.00059s] {}
[2021-05-08 16:22:36 log.py:info:117 INFO] SELECT DATABASE()
[2021-05-08 16:22:36 log.py:info:117 INFO] [raw sql] {}
[2021-05-08 16:22:36 log.py:info:117 INFO] BEGIN (implicit)
[2021-05-08 16:22:36 log.py:info:117 INFO] SELECT data_set.model_name AS data_set_model_name, models_datail.id AS model_id, data_set.user_count AS data_set_user_count, feature_detail.id AS feature_detail_id, feature_detail.feature_name AS feature_detail_feature_name, feature_detail.feature_type AS feature_detail_feature_type, feature_detail.feature_value AS feature_detail_feature_value, feature_detail.feature_gdp AS feature_detail_feature_gdp, feature_detail.data_type AS feature_detail_data_type, feature_detail.data_round AS feature_detail_data_round
FROM data_set INNER JOIN feature_detail ON data_set.feature_name = feature_detail.feature_name INNER JOIN models_datail ON models_datail.name = data_set.model_name
WHERE data_set.model_name = %(model_name_1)s AND feature_detail.is_active = %(is_active_1)s
[2021-05-08 16:22:36 log.py:info:117 INFO] [generated in 0.00041s] {'model_name_1': 'model_exec_data_source#fst_assemble_flx_v8_score', 'is_active_1': 1}
[2021-05-08 16:22:36 web.py:log_exception:1793 ERROR] Uncaught exception POST /api/automatic (::1)
HTTPServerRequest(protocol='http', host='localhost:23020', method='POST', uri='/api/automatic', version='HTTP/1.1', remote_ip='::1')
Traceback (most recent call last):
File "/Users/dm/.virtualenvs/model-data-test-0EaRlSf6/lib/python3.7/site-packages/tornado/web.py", line 1702, in _execute
result = method(*self.path_args, **self.path_kwargs)
File "/Users/dm/Desktop/python_script/model-data-test/model_data_api/handler/Automatic_Handler.py", line 33, in post
result = self.get_auto()
File "/Users/dm/Desktop/python_script/model-data-test/model_data_api/handler/Automatic_Handler.py", line 72, in get_auto
if result_add_userTest['code'] == 200:
TypeError: 'NoneType' object is not subscriptable
[2021-05-08 16:22:36 web.py:log_request:2243 ERROR] 500 POST /api/automatic (::1) 1682.81ms
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
......@@ -29,7 +29,7 @@ class AutomaticHandler(BaseHandler):
if r.status_code == 200:
response = r.json()
self.feature_name = response['data'][self.model_name]['new']+response['data'][self.model_name]['old']
print('获取模型新旧数据:',self.feature_name)
result = self.get_auto()
self.write(JsonUtil.build_json_data(code=result['code'],
message=result['message'],
......@@ -61,20 +61,23 @@ class AutomaticHandler(BaseHandler):
userTestData = UserTestDataManager()
result_model = add_models_logic(modelsData,self.model_name,'自动生成','自动')
print("模型创建结果:",result_model)
for f in self.feature_name:
self.auto_feature.append({'feature_name':f,'feature_content':'自动生成','assert_name':'模型测试'})
result_feature = add_features_logic(featureData,self.auto_feature)
print('添加特征结果:',result_feature)
for f in self.auto_feature:
self.auto_dataset['data_detail'].append(f)
result_dataset = set_modelsAndfeature_logic(dataSet,self.auto_dataset)
print("模型和特征挂钩结果:",result_dataset)
result_datasetdetail = create_dataSet_logic(dataSetDetail,self.model_name,common)
print("创建测试数据目录备份测试数据文件:",result_datasetdetail)
result_add_userTest = None
if result_datasetdetail['code'] == 200:
result_add_userTest = add_userTest_logic(userTestData,result_datasetdetail['result']['detail_path'],common)
result_add_userTest = add_userTest_logic(userTestData,result_datasetdetail['result']['detail_path'],common,isTrue=common.get('ISTRUE'))
result_userTest = None
if result_add_userTest['code'] == 200:
......
......@@ -129,7 +129,7 @@ def create_dataSet_logic(session,model_name,common):
_result = get_array(_id,_gdp_num,_type,_value,_data_type,_data_round)
result[k] = _result
print('1----')
_path ,_tree,_treeDetail = create_suiteFile(common,model_name,datetime.datetime.now())
_data = os.path.join(_treeDetail['path'],_treeDetail['name'][0],'data_%s.json'%(model_name))
_detail = os.path.join(_treeDetail['path'],_treeDetail['name'][1],'detail_%s.json'%(model_name))
......@@ -165,7 +165,7 @@ def create_dataSet_logic(session,model_name,common):
'code':JsonUtil.Constants.Code_Success,'message':JsonUtil.Constants.Msg_Success}
def add_userTest_logic(session,file_path,common):
def add_userTest_logic(session,file_path,common,isTrue=True):
result = {}
if file_path:
with open(get_path(common,'suite',file_path), 'r',encoding='utf8') as f:
......@@ -175,7 +175,12 @@ def add_userTest_logic(session,file_path,common):
_df_result = pd.DataFrame(result)
_df_result['result'] = _df_result.apply(lambda x : get_change(x),axis=1)
_df_result['batch_uuid'] = None
_df_result['batch_uuid'] = _df_result['batch_uuid'] .apply(lambda x : hashlib.md5(str(datetime.datetime.now()).encode(encoding='UTF-8')).hexdigest())
if not isTrue:
_df_result['batch_uuid'] = _df_result['batch_uuid'] .apply(lambda x : hashlib.md5(str(datetime.datetime.now()).encode(encoding='UTF-8')).hexdigest())
else:
uuid_path=get_path(common,'DATA','uuid.csv')
_df_result['batch_uuid']=pd.read_csv(uuid_path,encoding='utf-8')['uuid'][:len(result)]
batch_uuid = _df_result['batch_uuid'].tolist()
data_detail = _df_result['result'].tolist()
......
......@@ -14,13 +14,19 @@ class DataSetDetailManager(BaseManager):
TabDataSet.feature_name==TabFeatureData.feature_name
).join(TabModelsData,TabModelsData.name ==TabDataSet.model_name
).filter(TabDataSet.model_name == model_name,TabFeatureData.is_active==1)
# values = self.session.execute(query).fetchall()
#query = self.session.execute(query).fetchall()
result = {}
#print('query==>',query)
temp=['model_name', 'model_id', 'user_count']
temp_3=['id', 'feature_name', 'feature_type', 'feature_value', 'feature_gdp', 'data_type', 'data_round']
for i ,res in enumerate(query):
#print('datasetDetail==',i,'---',res,type(res))
if not result:
result=dict(result,**dict(zip(res.keys()[0:3],list(res[0:3]))))
# print('keys==',res,res.keys())
# print('keys==',res,list(res[0:3]))
result=dict(result,**dict(zip(temp,list(res[0:3]))))
result['data'] = []
result['data'].append(dict(zip(res.keys()[3:],list(res[3:]))))
result['data'].append(dict(zip(temp_3,list(res[3:]))))
# result = {}
# data = {}
......
......@@ -16,8 +16,11 @@ class FeatureDataManager(BaseManager):
TabAssertData.assert_type,TabAssertData.assert_value,
TabAssertData.assert_gdp,TabAssertData.data_type,TabAssertData.data_round
).filter_by(assert_name=assert_name)
for i ,res in enumerate(query):
print('feature res===',res)
result.append(dict(zip(res.keys(),list(res))))
print('feature result===',result)
return result
......
......@@ -32,7 +32,7 @@ DB_CONNECT_STRING = None
# if DEBUG:
if AMBIENT == 'dev' or AMBIENT =='test':
DB_CONNECT_STRING = { # 支持多个数据库
'model_db':'mysql+pymysql://qa:qatest@172.17.5.13:30267/model_data_test?charset=utf8',
'model_db':'mysql+pymysql://qa:qatest@172.17.5.2:30081/model_data_test?charset=utf8',
#'model_db':'mysql+pymysql://root:root@127.0.0.1:3306/model_data_test?charset=utf8',
}
elif AMBIENT == 'online':
......@@ -50,5 +50,7 @@ common = dict(
static_url_prefix=os.path.join(BASE_DIR, "/static/"),
autoreload = True,
DEBUG = DEBUG,
suite = os.path.join(BASE_DIR,"")
suite = os.path.join(BASE_DIR,""),
DATA =os.path.join(BASE_DIR,"data"),
ISTRUE=1
)
{
"offline_base_feature#purchased_addr_ambi_num": [
29
],
"offline_base_feature#stored_addr_num": [
33
],
"offline_behavior_feature#purchased_orderno": [
33
],
"offline_behavior_feature#user_clk_all_sku_max_price_7d": [
57
],
"offline_behavior_feature#user_clk_rc_sku_max_price_7d": [
83
],
"offline_behavior_feature#user_clk_sc_sku_max_frequence_price_7d": [
63
],
"third_data_source#union_pay_advisors_UPPA009": [
60
],
"third_data_source#union_pay_advisors_UPPC071": [
44
],
"third_data_source#union_pay_advisors_UPPC073": [
32
],
"third_data_source#union_pay_advisors_UPPC075": [
67
],
"third_data_source#union_pay_advisors_UPPC094": [
52
],
"third_data_source#union_pay_advisors_UPPC146": [
18
],
"third_data_source#union_pay_advisors_UPPC174": [
48
],
"third_data_source#union_pay_advisors_UPPC189": [
13
],
"third_data_source#union_pay_advisors_UPPC191": [
73
],
"third_data_source#union_pay_advisors_UPPC242": [
44
],
"third_data_source#union_pay_advisors_UPPC244": [
64
],
"third_data_source#union_pay_advisors_UPPD001": [
2
],
"third_data_source#union_pay_advisors_UPPD005": [
97
],
"third_data_source#union_pay_advisors_UPPD010": [
17
],
"third_data_source#union_pay_advisors_UPPD025": [
36
],
"third_data_source#union_pay_advisors_UPPD029": [
31
],
"third_data_source#union_pay_advisors_UPPE015": [
93
],
"third_data_source#union_pay_advisors_UPPE016": [
40
],
"third_data_source#union_pay_advisors_UPPE031": [
37
],
"third_data_source#union_pay_advisors_UPPE047": [
4
],
"third_data_source#union_pay_advisors_UPPE050": [
13
],
"third_data_source#union_pay_advisors_UPPE070": [
100
],
"third_data_source#union_pay_advisors_UPPE071": [
91
],
"third_data_source#union_pay_advisors_UPPE073": [
72
],
"third_data_source#union_pay_advisors_UPPE075": [
26
],
"third_data_source#union_pay_advisors_UPPE079": [
45
],
"third_data_source#union_pay_advisors_UPPE080": [
47
],
"third_data_source#union_pay_advisors_UPPE125": [
40
]
}
\ No newline at end of file
{
"model_name": "fst_assemble_flx_v8_score",
"model_id": 38,
"user_count": 2,
"data": [
{
"id": 17592,
"feature_name": "third_data_source#tc_universal_model_score",
"feature_type": "区间",
"feature_value": "1-100",
"feature_gdp": 20,
"data_type": 1,
"data_round": 0
},
{
"id": 17593,
"feature_name": "third_data_source#tc_universal_model_score",
"feature_type": "区间",
"feature_value": "0.1-1",
"feature_gdp": 15,
"data_type": 2,
"data_round": 6
},
{
"id": 17594,
"feature_name": "third_data_source#tc_universal_model_score",
"feature_type": "区间",
"feature_value": null,
"feature_gdp": 15,
"data_type": 3,
"data_round": 0
},
{
"id": 17595,
"feature_name": "third_data_source#tc_universal_model_score",
"feature_type": "异常",
"feature_value": "-9999999",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17596,
"feature_name": "third_data_source#tc_universal_model_score",
"feature_type": "异常",
"feature_value": "None",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17597,
"feature_name": "third_data_source#tc_universal_model_score",
"feature_type": "字符串",
"feature_value": null,
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17598,
"feature_name": "third_data_source#tc_universal_model_score",
"feature_type": "整数",
"feature_value": "0",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17599,
"feature_name": "third_data_source#brlhp_2_scorecust1",
"feature_type": "区间",
"feature_value": "1-100",
"feature_gdp": 20,
"data_type": 1,
"data_round": 0
},
{
"id": 17600,
"feature_name": "third_data_source#brlhp_2_scorecust1",
"feature_type": "区间",
"feature_value": "0.1-1",
"feature_gdp": 15,
"data_type": 2,
"data_round": 6
},
{
"id": 17601,
"feature_name": "third_data_source#brlhp_2_scorecust1",
"feature_type": "区间",
"feature_value": null,
"feature_gdp": 15,
"data_type": 3,
"data_round": 0
},
{
"id": 17602,
"feature_name": "third_data_source#brlhp_2_scorecust1",
"feature_type": "异常",
"feature_value": "-9999999",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17603,
"feature_name": "third_data_source#brlhp_2_scorecust1",
"feature_type": "异常",
"feature_value": "None",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17604,
"feature_name": "third_data_source#brlhp_2_scorecust1",
"feature_type": "字符串",
"feature_value": null,
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17605,
"feature_name": "third_data_source#brlhp_2_scorecust1",
"feature_type": "整数",
"feature_value": "0",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17606,
"feature_name": "third_data_source#xy_model3_score",
"feature_type": "区间",
"feature_value": "1-100",
"feature_gdp": 20,
"data_type": 1,
"data_round": 0
},
{
"id": 17607,
"feature_name": "third_data_source#xy_model3_score",
"feature_type": "区间",
"feature_value": "0.1-1",
"feature_gdp": 15,
"data_type": 2,
"data_round": 6
},
{
"id": 17608,
"feature_name": "third_data_source#xy_model3_score",
"feature_type": "区间",
"feature_value": null,
"feature_gdp": 15,
"data_type": 3,
"data_round": 0
},
{
"id": 17609,
"feature_name": "third_data_source#xy_model3_score",
"feature_type": "异常",
"feature_value": "-9999999",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17610,
"feature_name": "third_data_source#xy_model3_score",
"feature_type": "异常",
"feature_value": "None",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17611,
"feature_name": "third_data_source#xy_model3_score",
"feature_type": "字符串",
"feature_value": null,
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17612,
"feature_name": "third_data_source#xy_model3_score",
"feature_type": "整数",
"feature_value": "0",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17613,
"feature_name": "third_data_source#td_fs_Fscore",
"feature_type": "区间",
"feature_value": "1-100",
"feature_gdp": 20,
"data_type": 1,
"data_round": 0
},
{
"id": 17614,
"feature_name": "third_data_source#td_fs_Fscore",
"feature_type": "区间",
"feature_value": "0.1-1",
"feature_gdp": 15,
"data_type": 2,
"data_round": 6
},
{
"id": 17615,
"feature_name": "third_data_source#td_fs_Fscore",
"feature_type": "区间",
"feature_value": null,
"feature_gdp": 15,
"data_type": 3,
"data_round": 0
},
{
"id": 17616,
"feature_name": "third_data_source#td_fs_Fscore",
"feature_type": "异常",
"feature_value": "-9999999",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17617,
"feature_name": "third_data_source#td_fs_Fscore",
"feature_type": "异常",
"feature_value": "None",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17618,
"feature_name": "third_data_source#td_fs_Fscore",
"feature_type": "字符串",
"feature_value": null,
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17619,
"feature_name": "third_data_source#td_fs_Fscore",
"feature_type": "整数",
"feature_value": "0",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17620,
"feature_name": "third_data_source#pinTai_tb_score3",
"feature_type": "区间",
"feature_value": "1-100",
"feature_gdp": 20,
"data_type": 1,
"data_round": 0
},
{
"id": 17621,
"feature_name": "third_data_source#pinTai_tb_score3",
"feature_type": "区间",
"feature_value": "0.1-1",
"feature_gdp": 15,
"data_type": 2,
"data_round": 6
},
{
"id": 17622,
"feature_name": "third_data_source#pinTai_tb_score3",
"feature_type": "区间",
"feature_value": null,
"feature_gdp": 15,
"data_type": 3,
"data_round": 0
},
{
"id": 17623,
"feature_name": "third_data_source#pinTai_tb_score3",
"feature_type": "异常",
"feature_value": "-9999999",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17624,
"feature_name": "third_data_source#pinTai_tb_score3",
"feature_type": "异常",
"feature_value": "None",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17625,
"feature_name": "third_data_source#pinTai_tb_score3",
"feature_type": "字符串",
"feature_value": null,
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17626,
"feature_name": "third_data_source#pinTai_tb_score3",
"feature_type": "整数",
"feature_value": "0",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
}
]
}
\ No newline at end of file
{
"third_data_source#brlhp_2_scorecust1": [
62,
83742
],
"third_data_source#pinTai_tb_score3": [
48,
204850.628585
],
"third_data_source#tc_universal_model_score": [
602176,
34
],
"third_data_source#td_fs_Fscore": [
425775.25222,
93
],
"third_data_source#xy_model3_score": [
793734,
44
]
}
\ No newline at end of file
{
"model_name": "fst_assemble_flx_v8_score",
"model_id": 38,
"user_count": 2,
"data": [
{
"id": 17627,
"feature_name": "third_data_source#tc_universal_model_score",
"feature_type": "区间",
"feature_value": "1-100",
"feature_gdp": 20,
"data_type": 1,
"data_round": 0
},
{
"id": 17628,
"feature_name": "third_data_source#tc_universal_model_score",
"feature_type": "区间",
"feature_value": "0.1-1",
"feature_gdp": 15,
"data_type": 2,
"data_round": 6
},
{
"id": 17629,
"feature_name": "third_data_source#tc_universal_model_score",
"feature_type": "区间",
"feature_value": null,
"feature_gdp": 15,
"data_type": 3,
"data_round": 0
},
{
"id": 17630,
"feature_name": "third_data_source#tc_universal_model_score",
"feature_type": "异常",
"feature_value": "-9999999",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17631,
"feature_name": "third_data_source#tc_universal_model_score",
"feature_type": "异常",
"feature_value": "None",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17632,
"feature_name": "third_data_source#tc_universal_model_score",
"feature_type": "字符串",
"feature_value": null,
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17633,
"feature_name": "third_data_source#tc_universal_model_score",
"feature_type": "整数",
"feature_value": "0",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17634,
"feature_name": "third_data_source#brlhp_2_scorecust1",
"feature_type": "区间",
"feature_value": "1-100",
"feature_gdp": 20,
"data_type": 1,
"data_round": 0
},
{
"id": 17635,
"feature_name": "third_data_source#brlhp_2_scorecust1",
"feature_type": "区间",
"feature_value": "0.1-1",
"feature_gdp": 15,
"data_type": 2,
"data_round": 6
},
{
"id": 17636,
"feature_name": "third_data_source#brlhp_2_scorecust1",
"feature_type": "区间",
"feature_value": null,
"feature_gdp": 15,
"data_type": 3,
"data_round": 0
},
{
"id": 17637,
"feature_name": "third_data_source#brlhp_2_scorecust1",
"feature_type": "异常",
"feature_value": "-9999999",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17638,
"feature_name": "third_data_source#brlhp_2_scorecust1",
"feature_type": "异常",
"feature_value": "None",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17639,
"feature_name": "third_data_source#brlhp_2_scorecust1",
"feature_type": "字符串",
"feature_value": null,
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17640,
"feature_name": "third_data_source#brlhp_2_scorecust1",
"feature_type": "整数",
"feature_value": "0",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17641,
"feature_name": "third_data_source#xy_model3_score",
"feature_type": "区间",
"feature_value": "1-100",
"feature_gdp": 20,
"data_type": 1,
"data_round": 0
},
{
"id": 17642,
"feature_name": "third_data_source#xy_model3_score",
"feature_type": "区间",
"feature_value": "0.1-1",
"feature_gdp": 15,
"data_type": 2,
"data_round": 6
},
{
"id": 17643,
"feature_name": "third_data_source#xy_model3_score",
"feature_type": "区间",
"feature_value": null,
"feature_gdp": 15,
"data_type": 3,
"data_round": 0
},
{
"id": 17644,
"feature_name": "third_data_source#xy_model3_score",
"feature_type": "异常",
"feature_value": "-9999999",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17645,
"feature_name": "third_data_source#xy_model3_score",
"feature_type": "异常",
"feature_value": "None",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17646,
"feature_name": "third_data_source#xy_model3_score",
"feature_type": "字符串",
"feature_value": null,
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17647,
"feature_name": "third_data_source#xy_model3_score",
"feature_type": "整数",
"feature_value": "0",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17648,
"feature_name": "third_data_source#td_fs_Fscore",
"feature_type": "区间",
"feature_value": "1-100",
"feature_gdp": 20,
"data_type": 1,
"data_round": 0
},
{
"id": 17649,
"feature_name": "third_data_source#td_fs_Fscore",
"feature_type": "区间",
"feature_value": "0.1-1",
"feature_gdp": 15,
"data_type": 2,
"data_round": 6
},
{
"id": 17650,
"feature_name": "third_data_source#td_fs_Fscore",
"feature_type": "区间",
"feature_value": null,
"feature_gdp": 15,
"data_type": 3,
"data_round": 0
},
{
"id": 17651,
"feature_name": "third_data_source#td_fs_Fscore",
"feature_type": "异常",
"feature_value": "-9999999",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17652,
"feature_name": "third_data_source#td_fs_Fscore",
"feature_type": "异常",
"feature_value": "None",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17653,
"feature_name": "third_data_source#td_fs_Fscore",
"feature_type": "字符串",
"feature_value": null,
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17654,
"feature_name": "third_data_source#td_fs_Fscore",
"feature_type": "整数",
"feature_value": "0",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17655,
"feature_name": "third_data_source#pinTai_tb_score3",
"feature_type": "区间",
"feature_value": "1-100",
"feature_gdp": 20,
"data_type": 1,
"data_round": 0
},
{
"id": 17656,
"feature_name": "third_data_source#pinTai_tb_score3",
"feature_type": "区间",
"feature_value": "0.1-1",
"feature_gdp": 15,
"data_type": 2,
"data_round": 6
},
{
"id": 17657,
"feature_name": "third_data_source#pinTai_tb_score3",
"feature_type": "区间",
"feature_value": null,
"feature_gdp": 15,
"data_type": 3,
"data_round": 0
},
{
"id": 17658,
"feature_name": "third_data_source#pinTai_tb_score3",
"feature_type": "异常",
"feature_value": "-9999999",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17659,
"feature_name": "third_data_source#pinTai_tb_score3",
"feature_type": "异常",
"feature_value": "None",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17660,
"feature_name": "third_data_source#pinTai_tb_score3",
"feature_type": "字符串",
"feature_value": null,
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
},
{
"id": 17661,
"feature_name": "third_data_source#pinTai_tb_score3",
"feature_type": "整数",
"feature_value": "0",
"feature_gdp": 10,
"data_type": 0,
"data_round": 0
}
]
}
\ No newline at end of file
{
"third_data_source#brlhp_2_scorecust1": [
856268.400515,
71
],
"third_data_source#pinTai_tb_score3": [
87,
854107.242335
],
"third_data_source#tc_universal_model_score": [
26,
567144
],
"third_data_source#td_fs_Fscore": [
78,
735635
],
"third_data_source#xy_model3_score": [
58,
717935
]
}
\ No newline at end of file
{
"third_data_source#brlhp_2_scorecust1": [
21,
395495
],
"third_data_source#pinTai_tb_score3": [
78960,
84
],
"third_data_source#tc_universal_model_score": [
574636,
84
],
"third_data_source#td_fs_Fscore": [
11481.07491,
81
],
"third_data_source#xy_model3_score": [
270754,
32
]
}
\ No newline at end of file
{
"third_data_source#brlhp_2_scorecust1": [
263456,
81
],
"third_data_source#pinTai_tb_score3": [
32,
170106
],
"third_data_source#tc_universal_model_score": [
59,
799853
],
"third_data_source#td_fs_Fscore": [
927103,
26
],
"third_data_source#xy_model3_score": [
902152.483966,
70
]
}
\ No newline at end of file
{
"third_data_source#brlhp_2_scorecust1": [
4,
870221
],
"third_data_source#pinTai_tb_score3": [
42,
643269
],
"third_data_source#tc_universal_model_score": [
18,
849534
],
"third_data_source#td_fs_Fscore": [
123051.03603,
96
],
"third_data_source#xy_model3_score": [
52,
78275
]
}
\ No newline at end of file
{
"third_data_source#brlhp_2_scorecust1": [
959930.846377,
55
],
"third_data_source#pinTai_tb_score3": [
112634,
53
],
"third_data_source#tc_universal_model_score": [
379250,
4
],
"third_data_source#td_fs_Fscore": [
160574,
33
],
"third_data_source#xy_model3_score": [
475586,
11
]
}
\ No newline at end of file
{
"third_data_source#brlhp_2_scorecust1": [
43
],
"third_data_source#pinTai_tb_score3": [
42
],
"third_data_source#tc_universal_model_score": [
60
],
"third_data_source#td_fs_Fscore": [
11
],
"third_data_source#xy_model3_score": [
1
]
}
\ No newline at end of file
{
"third_data_source#brlhp_2_scorecust1": [
3,
305031
],
"third_data_source#ht_anti_fraud_a": [
329929.872997,
63
],
"third_data_source#pinTai_tb_score3": [
728678,
40
],
"third_data_source#tc_universal_model_score": [
73,
324495
],
"third_data_source#td_fs_Fscore": [
50,
773159.832055
]
}
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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