协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
keras-model-workflows【开发与工程】Use this DeepCTR sub-skill for Keras-style CTR and recommender models, model selection, compile-fit-predict workflows, save/load, and tiny DeepFM smoke tests.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill for DeepCTR's primary tf.keras.Model-style API: choose a CTR/recommender model, build Keras feature columns, compile, fit, evaluate, predict, save/load, and smoke-test an installation.
compile, fit, predict, evaluate, save_model, load_model, custom objects, callbacks, optimizers, or embedding extraction.from deepctr.feature_column import DenseFeat, SparseFeat, get_feature_names
from deepctr.models import DeepFM
feature_columns = [
SparseFeat("user_id", vocabulary_size=10000, embedding_dim=8),
SparseFeat("item_id", vocabulary_size=50000, embedding_dim=8),
DenseFeat("score", 1),
]
feature_names = get_feature_names(feature_columns)
model_input = {name: frame[name].values for name in feature_names}
model = DeepFM(feature_columns, feature_columns, task="binary")
model.compile("adam", "binary_crossentropy", metrics=["binary_crossentropy"])
model.fit(model_input, labels, batch_size=256, epochs=3, validation_split=0.2)
pred = model.predict(model_input, batch_size=256)
For feature-column construction details, route to ../data-and-feature-columns/SKILL.md.
From the generated skill root, run:
python sub-skills/keras-model-workflows/scripts/keras_tiny_ctr_smoke.py --task binary --save-load --json
A successful run builds a tiny DeepFM, trains one epoch on synthetic data, predicts a (n, 1) output, and optionally verifies H5 save/load with DeepCTR custom_objects.
tf.estimator workflows.