The learned latent representation of COF m, m m ∈ R k , encodes its adsorption properties into a compressed, low-dimensional vector. The locations of the COF representations in the latent space of COFs provide a "map" of the COFs. Within this map, COFs with similar (dissimilar) adsorption properties congregate (separate). Similarly, p p ∈ R k is a latent representation of gas adsorption property p. Because the interaction term in eqn. 1 is m m p p , the latent property vectors p p indicate which regions of latent space tend to contain COFs with high values of those adsorption properties.