| 12345678910111213141516171819202122232425262728293031323334353637 |
- #!/usr/bin/env python
- import json
- import pandas as pd
- from eas_prediction import TFRequest
- if __name__ == '__main__':
- fg_config = {}
- with open("/Users/zhao/Downloads/feature_list_20260403.json", "r") as f:
- fg_config = json.load(f)
- df = pd.read_csv("/Users/zhao/Downloads/DataWorks_SQL查询_结果3_20260515170950_0.csv").sample(n=500, random_state=50)
- df['r_vid'] = df['vid'].copy()
- shape = df.shape[0]
- req = TFRequest('serving_default')
- for feature_info in fg_config['features']:
- feature_name = feature_info['feature_name']
- value_type = feature_info['value_type']
- if value_type == 'Double':
- df[feature_name] = pd.to_numeric(df[feature_name], errors='coerce').fillna(0).astype(float)
- content = df[feature_name].tolist()
- req.add_feed(feature_name, [shape], TFRequest.DT_DOUBLE, content)
- else:
- df[feature_name] = df[feature_name].astype(object).fillna('-1024').astype(str)
- content = [s.encode('utf-8') for s in df[feature_name].tolist()]
- req.add_feed(feature_name, [shape], TFRequest.DT_STRING, content)
- req.add_fetch('y_return_n_uv')
- req.add_fetch('probs_is_share')
- with open("/Users/zhao/Desktop/warm_up_20260413.bin", "wb") as fw:
- fw.write(req.to_string())
|