SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 1909.03276 · 2019

Adaptive Factorization Network: Learning Adaptive-Order Feature Interactions

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 2 functions out of this paper's own repositories and ran 1 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
WeiyuCheng/AFN-AAAI-20 pwc_unofficial 1 of 2
FunctionStatusWhere it lives
get_third_nearest_checkpoint Ran WeiyuCheng/AFN-AAAI-20/src/utils.py
code served (permissive licence) · get_code("28a968e8154cabf3")
input_fn Not yet run WeiyuCheng/AFN-AAAI-20/src/AFN.py
code served (permissive licence) · get_code("5754b1e205ce1860")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Various factorization-based methods have been proposed to leverage second-order, or higher-order cross features for boosting the performance of predictive models. They generally enumerate all the cross features under a predefined maximum order, and then identify useful feature interactions through model training, which suffer from two drawbacks. First, they have to make a trade-off between the expressiveness of higher-order cross features and the computational cost, resulting in suboptimal predictions. Second, enumerating all the cross features, including irrelevant ones, may introduce noisy feature combinations that degrade model performance. In this work, we propose the Adaptive Factorization Network (AFN), a new model that learns arbitrary-order cross features adaptively from data. The core of AFN is a logarithmic transformation layer to convert the power of each feature in a feature combination into the coefficient to be learned. The experimental results on four real datasets demonstrate the superior predictive performance of AFN against the start-of-the-arts.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("1909.03276")
get_code_for_paper("1909.03276")
have("1909.03276")

Connect an agent — have() is free.