Generalized vec trick for fast learning of pairwise kernel models

dc.contributor.authorViljanen Markus
dc.contributor.authorAirola Antti
dc.contributor.authorPahikkala Tapio
dc.contributor.organizationfi=data-analytiikka|en=Data-analytiikka|
dc.contributor.organizationfi=terveysteknologia|en=Health Technology|
dc.contributor.organization-code1.2.246.10.2458963.20.28696315432
dc.contributor.organization-code1.2.246.10.2458963.20.68940835793
dc.contributor.organization-code2610301
dc.converis.publication-id69083033
dc.converis.urlhttps://research.utu.fi/converis/portal/Publication/69083033
dc.date.accessioned2022-10-28T12:22:40Z
dc.date.available2022-10-28T12:22:40Z
dc.description.abstractPairwise learning corresponds to the supervised learning setting where the goal is to make predictions for pairs of objects. Prominent applications include predicting drug-target or protein-protein interactions, or customer-product preferences. In this work, we present a comprehensive review of pairwise kernels, that have been proposed for incorporating prior knowledge about the relationship between the objects. Specifically, we consider the standard, symmetric and anti-symmetric Kronecker product kernels, metric-learning, Cartesian, ranking, as well as linear, polynomial and Gaussian kernels. Recently, a O(nm + nq) time generalized vec trick algorithm, where n, m, and q denote the number of pairs, drugs and targets, was introduced for training kernel methods with the Kronecker product kernel. This was a significant improvement over previous O(n(2)) training methods, since in most real-world applications m, q << n. In this work we show how all the reviewed kernels can be expressed as sums of Kronecker products, allowing the use of generalized vec trick for speeding up their computation. In the experiments, we demonstrate how the introduced approach allows scaling pairwise kernels to much larger data sets than previously feasible, and provide an extensive comparison of the kernels on a number of biological interaction prediction tasks.
dc.format.pagerange543
dc.format.pagerange573
dc.identifier.eissn1573-0565
dc.identifier.jour-issn0885-6125
dc.identifier.olddbid176237
dc.identifier.oldhandle10024/159331
dc.identifier.urihttps://www.utupub.fi/handle/11111/31501
dc.identifier.urlhttps://link.springer.com/article/10.1007/s10994-021-06127-y
dc.identifier.urnURN:NBN:fi-fe2022081154012
dc.language.isoen
dc.okm.affiliatedauthorViljanen, Markus
dc.okm.affiliatedauthorAirola, Antti
dc.okm.affiliatedauthorPahikkala, Tapio
dc.okm.discipline113 Computer and information sciencesen_GB
dc.okm.discipline113 Tietojenkäsittely ja informaatiotieteetfi_FI
dc.okm.internationalcopublicationnot an international co-publication
dc.okm.internationalityInternational publication
dc.okm.typeA1 ScientificArticle
dc.publisherSPRINGER
dc.publisher.countryUnited Statesen_GB
dc.publisher.countryYhdysvallat (USA)fi_FI
dc.publisher.country-codeUS
dc.relation.doi10.1007/s10994-021-06127-y
dc.relation.ispartofjournalMachine Learning
dc.relation.issue2
dc.relation.volume111
dc.source.identifierhttps://www.utupub.fi/handle/10024/159331
dc.titleGeneralized vec trick for fast learning of pairwise kernel models
dc.year.issued2022

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Viljanen2022_Article_GeneralizedVecTrickForFastLear.pdf
Size:
1.92 MB
Format:
Adobe Portable Document Format