scieee Science in your language
[en] (orig)

BinRec: addressing data sparsity and cold-start challenges in recommender systems with biclustering

Abstract

Recommender Systems help users in making decision in different fields such as purchases or what movies to watch. User Based Collaborative Filtering (UBCF) approach is one of the most commonly used techniques for developing these soft ware tools. It is based on the idea that users who have previously shared similar tastes will almost certainly share similar tastes in the future. As a result, determining the nearest users to the one for whom recommendations are sought (active user) is critical. However, the massive growth of online commercial data has made this task especially difficult. As a result, Biclustering techniques have been used in recent years to perform a local search for the nearest users in subgroups of users with similar rating behaviour under a subgroup of items (biclusters), rather than searching the entire rating database. Nevertheless, due to the large size of these databases, the number of biclusters generated can be extremely high, making their processing very complex. In this paper we propose BinRec, a novel UBCF approach based on Biclustering. BinRec simplifies the search for neighbouring users by determining which ones are nearest to the active user based on the number of biclusters shared by the users. Experimental results show that BinRec outperforms other state-of-the-art recommender systems, with a remarkable improvement in environments with high data sparsity. The flexibility and scalability of the method position it as an efficient alternative for common collaborative filtering problems such as sparsity or cold-start.

Read accessible full text

BinRec: addressing data sparsity and cold-start challenges in recommender systems with biclustering

Author: Rodríguez-Baena, Domingo; Gómez-Vela, Francisco A.; López Fernández, Aurelio; García-Torres, Miguel; Divina, Federico
Publisher: Springer Science and Business Media LLC
Year: 2025
DOI: 10.1007/s10489-025-06725-6
Source: https://idus.us.es/bitstreams/9b327ed2-90a5-4936-9939-29adc4984bd0/download
Applied In elligence (2025) 55:830
h ps://doi.o g/10.1007/s10489-025-06725-6
1 In oduc ion
Recommende sys ems (RSs) we e in oduced in he 90 s
o suppo use s in a gi en decision making si ua ion [1].
These so wa e ools, om he use ’s poin o iew, educe
he sea ch space when accessing a p oduc ca alog and p o-
cess he opinions o o he use s. Fo many companies dedi-
ca ed o selling p oduc s o any kind, p o iding mul imedia
con en , o simply being a da abase o mo ie ankings, he
RSs acili a e he use ’s selec ion and/o pu chase p ocess
while also ocusing a en ion on a di e en se o less well-
known and success ul p oduc s, inc easing hei chances o
sale. The use o RSs has become essen ial in many applica-
ions, including social ne wo ks [2], online educa ion [3],
and Big Da a ecosys em [4, 5].
Al hough he e a e a ious ypes o RSs, he mos
widely used app oach is Use Based Collabo a i e Fil e ing
(UBCF) [6]. UBCF sys ems p ocess a da abase o use a -
ings (’likes,"s a a ings,’ o nume ical da a) on any kind o
i em (selling p oduc s, books, mo ies, e c.) o gene a e i em
F ancisco Gómez-Vela, Au elio Lopez-Fe nandez, Miguel Ga cía-
To es and Fede ico Di ina con ibu ed equally o his wo k.
Domingo Rod íguez-Baena
[email p o ec ed]
F ancisco Gómez-Vela
[email p o ec ed]
Au elio Lopez-Fe nandez
[email p o ec ed]
Miguel Ga cía-To es
[email p o ec ed]
Fede ico Di ina
[email p o ec ed]
1 Compu e Science, Uni e sidad Pablo de Ola ide, C a.
U e a km 1, Se ille ES-41013, Se illa, Spain
2 Depa men o Compu e Languages and Sys ems,
Uni e sidad de Se illa, Se ille ES-41004, Se illa, Spain
3 Da a Science and Big Da a Lab, Uni e sidad Pablo de
Ola ide, C a. U e a km 1, Se illa ES-41013, Se illa, Spain
Abs ac
Recommende Sys ems help use s in making decision in di e en ields such as pu chases o wha mo ies o wa ch. Use -
Based Collabo a i e Fil e ing (UBCF) app oach is one o he mos commonly used echniques o de eloping hese so -
wa e ools. I is based on he idea ha use s who ha e p e iously sha ed simila as es will almos ce ainly sha e simila
as es in he u u e. As a esul , de e mining he nea es use s o he one o whom ecommenda ions a e sough (ac i e
use ) is c i ical. Howe e , he massi e g ow h o online comme cial da a has made his ask especially di icul . As a esul ,
Biclus e ing echniques ha e been used in ecen yea s o pe o m a local sea ch o he nea es use s in subg oups o
use s wi h simila a ing beha iou unde a subg oup o i ems (biclus e s), a he han sea ching he en i e a ing da abase.
Ne e heless, due o he la ge size o hese da abases, he numbe o biclus e s gene a ed can be ex emely high, making
hei p ocessing e y complex. In his pape we p opose BinRec, a no el UBCF app oach based on Biclus e ing. BinRec
simpli ies he sea ch o neighbou ing use s by de e mining which ones a e nea es o he ac i e use based on he numbe
o biclus e s sha ed by he use s. Expe imen al esul s show ha BinRec ou pe o ms o he s a e-o - he-a ecommende
sys ems, wi h a ema kable imp o emen in en i onmen s wi h high da a spa si y. The lexibili y and scalabili y o he
me hod posi ion i as an e icien al e na i e o common collabo a i e il e ing p oblems such as spa si y o cold-s a .
Keywo ds Recomende sys ems · Biclus e ing · Collabo a i e il e ing · Da a mining
Accep ed: 13 June 2025
© The Au ho (s) 2025
BinRec: add essing da a spa si y and cold-s a challenges in
ecommende sys ems wi h biclus e ing
DomingoRod íguez-Baena1· F anciscoGómez-Vela1· Au elioLopez-Fe nandez2· MiguelGa cía-To es3·
Fede icoDi ina3
1 3
D. Rod íguez-Baena e al.
ecommenda ions o a speci ic use , answe ing he ques-
ion: Wha is he mos popula among people who sha e my
as es? As a esul , hey a e based on he idea ha use s who
ha e p e iously sha ed simila as es will almos ce ainly
sha e simila as es in he u u e. To do so, a subse o use s
(nea es use s) who a e simila o he use o whom ecom-
menda ions a e sough (ac i e use ) is chosen, and hei a -
ings a e combined o p edic unseen i ems.
Howe e , UBCF echniques include impo an issues ha
a e s ill a challenge o esea che s, such as spa si y, pe o -
mance, and he cold-s a p oblem [7, 8]. When a ing da a-
bases a e la ge and include a signi ican numbe o i ems,
he e a e ew a ings a ailable o each use . This makes i
ha de when looking o nea es use s because he e is less
in o ma ion a ailable o look o simila beha iou in e ms
o a ing (spa si y p oblem). Fu he mo e, in hese cases,
UBCF app oaches pe o m poo ly in e ms o scalabili y
[9, 10]. Mo eo e , adding a new use o he a ings da a-
base may be p oblema ic because his use has an emp y o
e y small a ing p o ile, and as a esul , he sys em canno
accu a ely calcula e he simila i ies be ween such cold-s a
use s and o he s [11]. Thus, since he i s UBCF app oach
was p oposed by Resnick e al. [12], many pape s ha e been
published in an a emp o imp o e p edic ion esul s and
sol e he majo issues associa ed wi h hese echniques [13].
One o he mos impo an asks o UBCF p ocess-
ing is de e mining he nea es use (s) o he ac i e one by
calcula ing simila i y measu es be ween hem. Gi en he
huge amoun s o da a a ailable, his sea ch could be com-
plex and ime-consuming [14]. To deal wi h he di e si y
o use p o iles, educe dimensionali y and making easie
o ind he nea es use s, Clus e ing echniques ha e been
used ei he di ec ly o as a p ep ocessing s age in UBCF
sys ems [15]. These echniques gene a e disjoin g oups
o use s by aking in o accoun he a ings o all he i ems.
Howe e , in eal-wo ld scena ios, he e is usually a s ong
co ela ion be ween he p e e ences o subse s o use s on
subse s o i ems [16]. Thus, du ing he las yea s, UBCFs
based on Biclus e ing ha e been p oposed o educe he
consequences o spa si y issues in he inpu da ase [17].
Biclus e ing echniques g oup subse s o elemen s ha ha e
simila i ies unde a subse o a ibu es and ha e been used
success ully in many a eas o s udy [18]. So, ins ead o pe -
o ming a global sea ch o ind he nea es use s o he ac i e
one, Biclus e ing can be used o na ow he sea ch space.
The a ing da abase biclus e s, which a e subse s o use s
wi h simila a ing beha iou unde a subse o i ems, ep-
esen dense a eas whe e he nea es use s can be ound in
a local sea ch.
The gene a ion o biclus e s akes place in a phase p io
o he ecommenda ion, called he o line phase. Following
ha , and on demand, he nea es use s o he ac i e use a e
sea ched in he biclus e s o gene a e a speci ic ecommen-
da ion (online phase) [19]. Howe e , due o he la ge num-
be o biclus e s ha can be ex ac ed om he inpu a ing
da ase s, p ocessing hem o de e mine he simila i y mea-
su es when looking o he nea es use s can be challenging.
Fu he mo e, he e a e se e al impo an aspec s associa ed
wi h he use o Biclus e ing. Fo example, which Biclus-
e ing echnique applies, i he same se o biclus e s can
be used o e e y ac i e use , how o upda e he biclus e s
when new da a is added o he a ing da ase o how o a o d
he cold-s a p oblem.
This wo k p esen s BinRec, a no el UBCF app oach
ha uses biclus e s o make he sea ch o he nea es use s
mo e e icien in spa se da abases, while also op imizing he
compu a ional complexi y o such a sea ch h ough a simple
da a s uc u e. This s uc u e can also be used o add ess he
cold-s a p oblem, which is common in a ing da abases.
BinRec is lexible, adap ing o any Biclus e ing echnique.
Howe e , he use o he BiBi Biclus e ing algo i hm [20]
is p oposed, as i allows he inc emen al gene a ion o new
biclus e s as new use s a e added o he a ing da abase.
This ea u e, combined wi h he a o emen ioned e iciency,
makes BinRec well sui ed o managing la ge-scale da a-
bases wi h a high numbe o biclus e s.
The main con ibu ions o his wo k can be summa ized
as ollows:
●In oduc ion o BinRec, a no el collabo a i e il e -
ing app oach ha le e ages Biclus e ing echniques o
g oup use s wi h simila a ing p e e ences, he eby
educing he sea ch space o nea es neighbou s in
spa se a ing da abases.
●BinRec educes he compu a ion ime equi ed o
iden i y he nea es use s o a gi en one based on biclus-
e s, using a simple da a s uc u e ha s o es he numbe
o biclus e s sha ed be ween use s, while also achie ing
highly accu a e p edic ions o use ecommenda ions.
●The cold s a p oblem can also be add essed using he
same in o ma ion s o ed in he p e iously men ioned
da a s uc u e.
●BinRec adap s o any Biclus e ing echnique. How-
e e , he use o BiBi Biclus e ing algo i hm is p oposed
due o i s pe o mance and he possibili y o de eloping
an inc emen al biclus e s p ocessing when new use s a e
added o he a ing da abase.
All hese con ibu ions make BinRec an e icien and accu-
a e app oach ha can be applied o la ge a ing da abases
and a high numbe o biclus e s gene a ed om hem,
while also add essing he issues o spa si y and cold-s a .
To demons a e his, he s udy includes expe imen a ion
and a compa ison wi h o he benchma k collabo a i e
1 3
830 Page 2 o 17
BinRec: add essing da a spa si y and cold-s a challenges in ecommende sys ems wi h biclus e ing
il e ing app oaches and a biclus e -based ecommenda ion
echnique.
The es o he pape is o ganized as ollows: Sec ion 2
e iews he s a e o he a in FC-based ecommende sys-
ems and Biclus e ing. In Sec ion 3, he BinRec app oach is
desc ibed in de ail, ollowed by a se ies o expe imen s and
analysis o esul s in Sec ion 4. Finally, Sec ion 5 p esen s
conclusions and possible u u e lines o esea ch.
2 Backg ound
As i has been commen ed in he p e ious Sec ion, se e al
UBCF echniques based on Biclus e ing ha e been p o-
posed in he las yea s [21]. Following, hey a e analyzed
om di e en poin s o iew. In i s place, he gene a ion o
he biclus e s: whe he he Biclus e ing echnique is applied
o he en i e da ase o only a po ion o i , which Biclus e -
ing echnique is used, and so on. Second, how he gene a ed
biclus e s a e p ocessed o ind he nea es use s. Finally,
how he cold-s a p oblem is handled is an impo an ac o
o conside .
In e ms o biclus e gene a ion, mos app oaches apply
Biclus e ing echniques o he en i e a ing da ase , ega d-
less o who is he ac i e use [17, 22–33]. In hese cases,
all o he gene a ed biclus e s a e used o p edic any ac i e
use ’s ecommenda ions. Howe e , i a new use and hei
a ings a e added o he inpu da ase , he Biclus e ing
echnique mus be applied again o include his new use .
O he esea ch wo ks only gene a e biclus e s ha include
he ac i e use . The gene a ion o he biclus e s is hus less
compu a ionally expensi e, bu i mus be epea ed o each
ac i e use . Fo example, in he wo ks [34, 35], a hie a -
chical Biclus e ing me hod is applied o gene a e biclus e s
in di e en laye s consis ing o co- a ed i ems among he
ac i e one and o he use s. In he i s laye , a biclus e is
c ea ed o e e y i em a ed by he ac i e use , including
also he es o use s ha ha e a ed he same i em. In he
second laye , pai s o biclus e s om he i s laye a e com-
bined, so he subse o i ems inc eases while he subse o
use s dec eases in he new biclus e s. The p ocess ends in a
laye in which he biclus e s con ains he maximum numbe
o i ems wi h he minimum numbe o use s.
Some esea ch wo ks a e e y lexible when i comes o
selec ing which Biclus e ing echnique o use [23, 30–33,
36], allowing you o use wha e e echnique you wan .
Ob iously, bo h he inal esul s and he pe o mance may
a y depending on he op ion chosen. In he six p e iously
ci ed wo ks, he Biclus e ing algo i hms selec ed o conduc
he expe imen a ion a e Bimax [37], QUBIC [38] o XMo i
[39]. In many o he cases, speci ic Biclus e ing algo i hms
ha e been designed o g oup oge he subse s o use s and
subse s o i ems. Fo example, BIC-aiNET, p oposed in
[22] and used again by Desai e al. [26], is an adap a ion o
he A i icial Immune Ne wo k model applied o Clus e -
ing echniques [40]. In he wo k o Elnaba awy e al. [27],
he Biclus e ing me hod BARTMAP is used [41], al hough
he au ho s don‘ cla i y i i is possible o use any o he
echnique.
A e ob aining he biclus e s, he ollowing s ep is o
look o he a ge biclus e s whe e he nea es use s will be
chosen. In gene al, o selec he a ge biclus e o biclus-
e s i is necessa y o calcula e simila i y measu es be ween
all he biclus e s and he ac i e use . This can be a cos ly
ask conside ing he la ge numbe o biclus e s ha can be
gene a ed. Some wo ks simpli y his ask, jus p ocessing
only he biclus e s ha con ain he ac i e use . Fo example,
in [22] a esidue is calcula ed only o hose biclus e s ha
include his use . The biclus e wi h he smalles esidue and
he i em o be a ed is chosen. Then, he ecommenda ion is
gene a ed di ec ly as an a e age o he a ings o his i em in
he biclus e . The biclus e s o which he ac i e use belongs
a e de e mined in i s place in he wo k o Yolda e .al. [33].
Then, he op-N ecommenda ions a e hen chosen based on
he join decision o hese biclus e s. Ano he in e es ing
example could be he wo k p esen ed by Huan-huan e al.
[42] whe e a scalable ecommende sys em based on biclus-
e ing and mo h lame op imiza ion algo i hm is p oposed.
Ano he ecen s udy, [17] p oposes a no el Biclus e ing
me hod based on modi ied uzzy adap i e esonance heo y.
This pape p oposes a new measu e o e lec he simila -
i y be ween use s ha conside s he e ec o he numbe o
common elemen s o he use s.
In mos cases, howe e , a simila i y calcula ion p ocess
is applied o all biclus e s. In some occasions, his p ocess
is applied o sea ch o he nea es use s bu also o he
nea es i ems o he one o be a ed. In [24], se e al nea es
i ems o he i em o be a ed a e selec ed om he biclus e s,
calcula ing a simila i y measu e in wo phases. The same
p ocess is ca ied ou o he nea es use s o he ac i e one.
Then, he p edic ion is ob ained by means o a o mula ha
combines he p e iously calcula ed simila i ies. The nea -
es K biclus e s o he ac i e use and he a ge i em a e
ob ained in [30], compu ing he CjacMD (Cosine- Jacca d-
Mean Measu e o Di e gence) simila i y measu e. In he
wo k o Symeonidis e al. [23] and Sing e al. [32], a simi-
la i y based on he numbe o common i ems is calcula ed
o ind he K nea es biclus e s o he ac i e use . Then, a
anking o he N op i ems is ex ac ed om hese biclus e s,
based on he appea ance equency o each i em. In o he
wo ks, he smalles biclus e o he ac i e use , ha is, he
biclus e ha con ains his use and he g ea es numbe o
i ems, is selec ed [25, 28]. To accomplish his, all biclus e s
mus be p ocessed ia in e sec ion. In a second phase, he
1 3
Page 3 o 17 830
D. Rod íguez-Baena e al.
The nea es use s a e calcula ed om wo di e en sou ces
o in o ma ion in he wo k o Fa yad e al. [52]. In a i s
s ep, a Cosine unc ion is used o calcula e he simila i y
be ween use s based on he use -i em a ings da ase . Sec-
ondly, demog aphic simila i ies be ween use s a e ob ained
h ough a weigh ed a e age o hei demog aphic da a. The
inal simila i ies be ween use s a e de e mined using a linea
combina ion o bo h a ings and demog aphic simila i ies.
Howe e , in many cases, he p oblem o spa si y a ec s no
only he da a desc ibing use beha iou ( a ings), bu also
he da a desc ibing he use s (e.g. pe sonal in o ma ion).
To add ess his issue, a no el Induc i e He e ogeneous
G aph Neu al Ne wo k (IHGNN) model is p esen ed [53].
This model con e s new use s, i ems, and associa ed mul-
imodal in o ma ion in o a Modali y-awa e He e ogeneous
G aph (M-HG), which p ese es he ich and he e ogeneous
ela ionship in o ma ion among hem.
The app oach p esen ed in his pape , BinRec, educes
he complexi y o p ocessing biclus e s o ind he nea es
use s o he ac i e one, imp o ing pe o mance on la ge
da abases wi h high spa si y while main aining a high le el
o accu acy in i s ecommenda ions. To manage he cold-
s a issue, i is no necessa y o p ocess addi ional in o ma-
ion abou use s, bu a he he in o ma ion on a ings and
ela ionships be ween use s ob ained h ough biclus e s is
used. Also, BinRec is lexible o using any Biclus e ing ech-
nique, hough a speci ic one is p oposed o pa ially sol e
he p oblem o gene a ing he en i e se o biclus e s again
when new da a a e added o he inpu da ase . Finally, p io
o applying he Biclus e ing echnique, a p ep ocessing ask
is used o ine- une he p ecision o he ecommenda ions.
3 Ma e ials and me hods
In his sec ion, he new app oach p oposed by au ho s,
BinRec, is ully explained. The s a ing hypo heses a e he
ollowing:
●In a biclus e , a sub-g oup o use s sha e a simila opin-
ion abou a sub-g oup o i ems, so i is a e y in e es ing
sou ce o knowledge o gene a e new ecommenda ions.
●The use s wi h whom he same as es a e sha ed a e hose
wi h whom a g ea e numbe o biclus e s a e sha ed.
The p oposal p esen ed in his wo k is di ided in o wo
phases: o line and online. The o line phase comes be o e
he ecommenda ion and consis s mainly o p ocessing he
biclus e s ob ained om he a ing da abase. Du ing he
online phase, he ecommenda ion is ca ied ou . Fu he -
mo e, he o line and online phases a e sepa a ed in o wo
candida e se o i ems o a ecommenda ion is ex ac ed
om he biclus e neighbou hood o he smalles biclus-
e . The Mean Absolu e Di e ence measu e is calcula ed
o all he biclus e s in [29, 43] o ind he nea es biclus e
ha has a s ong pa ial simila i y wi h he p e e ences o
an ac i e use . Recen wo ks also apply speci ic algo i hms
o compu e he neighbou hood o he ac i e use , such as
Meme ic algo i hms in [34] o he Mo h Flame Op imiza-
ion algo i hm in [35]. In [44], he biclus e s a e p ocessed
and mapped in a squa e g id o ep esen di e en s a es in
a Ma ko decision p oblem. To do so, biclus e s a e so ed
by hei Scaling Mean Squa ed Residue (SMSR) alues and
hen me ged o i and place hem in he squa e ma ix. In
conclusion, as obse ed in he e iewed wo ks, educing he
sea ch space h ough he gene a ion o biclus e s in ol es
a massi e p ocessing e o o ind he nea es neighbou s.
This ask can be compu a ionally demanding, conside ing
he la ge numbe o biclus e s ha can be ob ained om
inc easingly ex ensi e a ing da abases.
Recen ad ancemen s in ecommende sys ems ex end
beyond biclus e ing, pa icula ly u ilising g aph-based
me hodologies o enhance pe o mance in spa se o in ica e
use -i em con ex s. These app oaches ep esen in e ac ions
as bipa i e o he e ogeneous g aphs. Fo ins ance, Li eGSR
[45] e ines social g aphs using PageRank-based cen al-
i y, educing agg ega ion o e head in GNN-based ecom-
menda ions. KGCFRec [46] in eg a es knowledge g aphs
wi h collabo a i e il e ing h ough a dual-channel GNN
and adap i e a en ion, ou pe o ming baselines on mul iple
da ase s. Simila ly, he G aph Con olu ional Recommen-
da ion Sys em wi h Bila e al A en ion [47] enhances pe -
o mance by combining use -i em and knowledge g aphs
ia a en ion mechanisms. Beyond g aph-based me hods,
Tu bo-CF [48] o e s as ecommenda ion h ough ma ix
decomposi ion- ee il e ing, while PolyCF [49] uses spec-
al g aph il e s o imp o e collabo a i e il e ing accu acy
and scalabili y.
Finally, he use s cold-s a p oblem appea s when he
exis ing a ing da a abou a use a e insu icien , so he sys-
em canno gene a e e icien ecommenda ions. I happens
whene e he e a e use s who ha e no a ed any i em (new
use s) o who ha e a ed a e y ew i ems (cold use s) [50].
To add ess his issue, mos o he p oposed solu ions ind
di e en ways o associa e use s no using a ing da a bu
o he ypes o in o ma ion. Fo example, in [26], he inpu
da ase is clus e ed as a p ep ocessing s ep based on use s’
age and loca ion, no on hei a ings. O he wo ks, such as
[51], use bo h explici ( a ings) and implici da a (b ows-
ing his o y, pu chase and click ac i i y, e c.) abou use s o
gene a e ecommenda ions. To do so, au ho s combine a
P obabilis ic Ma ix Fac o iza ion based on a ing da a and
a Bayesian Pe sonalized Ranking based on explici da a.
1 3
830 Page 4 o 17
BinRec: add essing da a spa si y and cold-s a challenges in ecommende sys ems wi h biclus e ing
encoding, i use u ecommends an i em i, hen (u, i) is equal
o 1; o he wise, i is equal o 0.
A de ailed illus a ion o he o line phase is p o ided in
Fig. 2 by means o an example. As i can be obse ed, he
o line phase is di ided in o h ee s eps: he bina iza ion o
he a ing ma ix, he gene a ion o he biclus e s and he
c ea ion o he Biclus e s ma ix.
The inpu da a o he example, A, is a 4x10 ma ix in
which 4 use s a e 10 i ems using sco es om 1 o 5. The
A(u, i)=−1 alue ep esen s ha i em i has no been a ed ye
by use u. As i has been said be o e, he bina iza ion o he
a ing ma ix is he i s s ep. This s ep is necessa y in o de
o apply he BiBi biclus e ing algo i hm, which ope a es
on bina y da abases. The bina iza ion p ocess—i.e., ans-
o ming he da a in o ones and ze os— equi es a h eshold
ha de e mines whe he an elemen will be con e ed o 1
o 0. Ra ings da abases a e usually based on a lis o dis-
c e e alues, o example, a ings om 1 o 5 s a s. Thus,
he h eshold will be a speci ic alue wi hin ha lis . Fo
ins ance, i he h eshold is se o 3, i means ha all a ings
equal o o g ea e han 3 will be con e ed o he alue 1,
and he emaining alues o 0. The esul ing da abase high-
ligh s hose a ings equal o o g ea e han 3, which will
be conside ed posi i e ecommenda ions. So, i he possible
sco e alues o he a ings ange om x o y, hen o each
alue
S ∈[x, y]
, a new bina y ma ix
B_S
can be gen-
e a ed, in which
B_S (u, i)=1
i in he o iginal da ase
A(u, i)≥S
and i means ha i em i is ecommended by
use u;
B_S (u, i)=0
o he wise. In he example o Fig.
2,
S =2
, so a new bina y ma ix is c ea ed (
B_2
). As i
will be explained in Sec ion 4, his p ep ocessing o e s he
possibili y o in luencing he sensi i i y o he ecommende
sys em.
s ages (see Fig. 1). Following, e e y phase, along wi h i s
s ages, is desc ibed.
3.1 O line phase
The goal o he o line phase is o use he local beha iou
pa e ns, ega ding use ecommenda ions, ex ac ed by he
biclus e s o gene a e a ma ix, M, ha e lec s he ela ion-
ships be ween di e en use s based on he simila i y o hei
a ings. This ma ix will con ain, o each use , he numbe
o biclus e s sha ed wi h o he s and will be used o quickly
and easily iden i y he nea es use s o he ac i e one. When
wo use s appea in he same biclus e , i means ha hey
ha e ecommended he same subse o i ems. The e o e,
i hey sha e many biclus e s, i indica es a highe le el o
a ini y. As we ha e seen in he s a e-o - he-a e iew, he
sea ch o nea es neighbou s in ol es applying complex
measu es o all he biclus e s gene a ed o each ecom-
menda ion, esul ing in a high compu a ional load. Wi h his
new p oposal, a single da a s uc u e will be gene a ed, he
ma ix M, which, wi hou complex calcula ions, will con-
ain he necessa y in o ma ion o de e mine he simila i y
be ween use s o all he new ecommenda ions.
As i can be obse ed in Fig. 1, Biclus e ing is applied
o he a ings da ase in he o line phase o gene a e biclus-
e s, ha is, subse s o use s wi h simila a ing beha iou
unde subse s o i ems. Al hough any Biclus e ing echnique
can be used in ou p oposal, in his wo k, bina y Biclus e -
ing app oaches ha e been p oposed. This kind o echnique
adap s pe ec ly o he classi ica ion o ecommenda ions
based on labels: no ecommended and ecommended. In
addi ion, as will be seen below, he inpu da a can be p e-
p ocessed in a ious ways due o hei bina iza ion. So,
when wo king wi h use s and i ems o be a ed in a bina y
Fig. 1 This is he gene al schema o he p oposal. I is di ided in o wo
di e en phases: o line and online. Biclus e ing is applied o he a ing
da ase in he o line phase o gene a e a se o biclus e s. A biclus e
is de ined as a subg oup o use s wi h simila a ing beha iou unde a
subg oup o i ems. Nex , hese biclus e s a e used o de ine he biclus-
e s ma ix, M, ha will be used in he online phase du ing he selec ion
o he nea es use s. In he online phase, he nea es use selec ion and
ecommenda ion p ocess ake place
1 3
Page 5 o 17 830

D. Rod íguez-Baena e al.
o bi s gene a ed as a esul o he AND ope a ion be ween
hese ows. The po en ial biclus e is hen de i ed om his
pai o ows and he columns in he pa e n ha a e equal
o 1. Finally, new ows a e added o he biclus e i hey
a e compa ible wi h ha pa e n. So, i a new use is added
o he a ing da ase , o example U5 (see Fig. 3), i will
no be necessa y o apply BiBi o he whole new bina y
ma ix. Ins ead, Bibi will be pa ially applied, jus c ea -
ing new pa e ns wi h he ow U5 and he es o ows (new
biclus e Bic6) and checking i ha ow is compa ible wi h
The p ocedu e o gene a ing biclus e s is he second
s ep. In he example, i e biclus e s ha e been ex ac ed
om he bina y ma ix. The Bibi Biclus e ing algo i hm
was used o accomplish his [20]. Se e al easons a e gi en:
Fi s and o emos , Bibi pe o ms g ea wi h bina y ma i-
ces o all sizes and shapes [54]. Besides, when a new use
is in oduced o he a ings da ase , Bibi o e s he op ion
o de eloping an inc emen al biclus e s p ocessing a he
han ha ing o p ocess he en i e inpu da ase again. BiBi
gene a es a pa e n o each pai o ows, which is a g oup
Fig. 3 In he example, a new use U5 has been added o he inpu a -
ing da ase A (enhanced in ed). The bina y Biclus e ing algo i hm
BiBi is applied only his new ow. Thus, Bibi gene a es a new pa -
e n wi h ha ow and e e y one o he p e ious ows and om hese
pa e ns a new biclus e is c ea ed (Biclus e Bic6). A he same ime,
Bibi checks i he new ow is compa ible wi h he pa e ns ob ained
in p e ious execu ions, modi ying he exis ing biclus e s i necessa y
(changes in ed in biclus e s Bic1, Bic2 and Bic5)
Fig. 2 In he i s s ep o he o line phase, he inpu a ings da ase , A,
is bina ized using a h eshold alue (
S =2
in he example). Then,
a new bina y e sion o A is c ea ed,
B2
. In he second s ep, a bina y
Biclus e ing algo i hm (BiBi ) is applied o
B2
, ex ac ing a g oup o
biclus e s. Fo example, he Biclus e Bic1 is composed by wo use s,
U1 and U2, bo h ecommending he i ems I4 and I10. Finally, in he
hi d s ep, a use s squa e ma ix, M, is c ea ed om he biclus e s
gene a ed
1 3
830 Page 6 o 17
BinRec: add essing da a spa si y and cold-s a challenges in ecommende sys ems wi h biclus e ing
sha es a conc e e numbe o biclus e s wi h UJ, ep esen ed
by he weigh o ha edge. In ou example, U2 is connec ed
wi h he es o use s and he sum o i s edges ep esen s he
highes alue, 5. The e o e, U2 will be chosen o ep esen
he a ing da ase ’s o e all opinion and his/he ecommen-
da ions will be assign o he new use s.
3.2 Online phase
The online phase is di ided in o wo s eps. The ac i e use ’s
nea es use s a e de e mined in he i s s ep. The ecom-
menda ion p ocess is hen ca ied ou based on he nea es
use s. Following, he examples o Figs. 5 and 6 a e used o
clea ly explain he online phase.
BinRec, unlike mos Biclus e ing-based ecommenda-
ion p oposals (see Sec ion 2), employs a simple measu e
based on he M ma ix a he han calcula ing complex simi-
la i y measu es ha en ail p ocessing all o he biclus e ele-
men s. Ins ead, i is assumed ha a use who sha es a la ge
numbe o biclus e s wi h ano he use can de e mine ha
his o he opinion is mo e impo an han o he use s’ opin-
ions. Le ’s suppose ha he ac i e use is U2. To ind i s
nea es use s, he column
#
o M, which con ains he a e -
age o he numbe o biclus e s ha a speci ic use sha es
wi h he es , is used (see Fig. 5). To calcula e ha a e -
age, only hose use s wi h whom e e y use sha es biclu -
e s a e aken in o accoun . So, he nea es use s o U2 a e
hose wi h whom U2 sha es a numbe o biclus e s g ea e
o equal han ha a e age (1.6), ha is, U3 (he/she sha es 2
biclus e s wi h U2) and U4 (he/she sha es 2 biclus e s wi h
U2). As i can be obse ed, he use U1 is disca ded because
he/she only sha es 1 biclus e wi h U2. Nex , he po en ially
ecommendable i ems a e selec ed, ha is, hose ha he
ac i e use had no a ed up o ha momen : I1, I2, I6 and
I8. To know which o hese i ems will be ecommended,
he pa e ns c ea ed in p e ious execu ions (modi ica ions in
Bic1, Bic2 and Bic5).
Nex , in he hi d s ep, a Biclus e s ma ix M is c ea ed. M
is a squa e ma ix and i s dimension is he numbe o use s
in he da abase. The alue o M(I, J) e lec s he numbe
o biclus e s sha ed by use s UI and UJ, whe eas he main
diagonal ep esen s he numbe o biclus e s in which e e y
use UX occu s (see Fig. 2). This ma ix ul ils wo impo -
an unc ionali ies (see Sec ion 3.2): M will be used in he
online phase du ing he nea es use selec ion p ocess and M
also be used o de e mine he use who appea s in he la g-
es numbe o biclus e s. This use will be used in he online
phase o add ess he cold-s a issue [55]. The hypo hesis is
ha he use who appea s in he highes numbe o biclus-
e s is he one ha b ings oge he he g ea es numbe o
simila as es wi h he es o he use s. In Fig. 4, a g aph
gene a ed om M is shown. In his g aph, e e y node is
a use and e e y edge, om UI o UJ, de e mines ha UI
Fig. 5 The i s s age o online phase is ep esen ed in his
image, in which he nea es use s o he ac i e use , U2,
a e de e mined using he Biclus e s Ma ix M. M s o es,
o e e y use , he numbe o biclus e s sha ed wi h he
es o use . The las column,
#
, s o es he a e age o he
numbe o biclus e s sha ed o e e y use . In he case o
U2, he use sha es biclus e s wi h U1 (1 biclus e ), U3 (2
biclus e s) and U4 (2 biclus e s). Since he nea es use s
a e hose wi h whom a use sha es a numbe o biclus e s
equal o o g ea e han he a e age (1.6 in he case o U2),
he U3 and U4 use s a e selec ed. In he inpu da ase A, he
po en ially ecommendable i ems om U2 a e highligh ed
in ed
Fig. 4 This igu e shows a g aph gene a ed om ma ix M. E e y node
is a use and e e y edge, om UI o UJ, de e mines ha UI sha es a
conc e e numbe o biclus e s wi h UJ, ep esen ed by he weigh o
ha edge. U2, as i can be obse ed, is he use which appea s in he
la ges numbe o biclus e s
1 3
Page 7 o 17 830
D. Rod íguez-Baena e al.
in common wi h a ce ain use , he mo e aluable hei opin-
ion will be in gene a ing ecommenda ions. Fu he mo e,
i he Biclus e ing echnique is in eg a ed in o he BinRec
amewo k, his da a s uc u e can be gene a ed in pa allel
wi h he biclus e s. Besides ha , he ecommenda ion p o-
cess o a speci ic use can be ca ied ou independen ly,
esul ing in signi ican scalabili y. As a esul , because he
sea ch o nea es use s is execu ed du ing he online phase
(on demand), he pu pose o his p oposal is o educe p o-
cessing complexi y. Finally, he cold-s a p oblem is sol ed
by aking ad an age o he in o ma ion s o ed in he biclus-
e s ma ix M.
In he ollowing sec ion, he way BinRec beha es unde
di e en condi ions is analysed. Besides, a compa ison
be ween he new app oach and exis ing UBCF me hods is
ca ied ou .
3.3 Expe imen a ion
Following, he me hodology used in he expe imen a ion,
along wi h he desc ip ion o he da ase s and measu es
used, a e in oduced.
3.3.1 Expe imen s wo k low
E e y expe imen ollows he gene al schema shown in Fig.
7 and is di ided in o 4 di e en phases. The inpu consis s
o a a ing da ase A and a h eshold alue o bina iza ion,
S , chosen om he da ase ’s ange o possible sco es, wi h
ex eme alues disca ded. In ou case, because all o he
da ase s used in he expe imen a ion ha e sco es anging
om 1 o 5, S can be 2, 3, o 4 (1 and 5 a e disca ded). Fol-
lowing he selec ion o S , he aining and es da ase s a e
gene a ed. To do so, a subse o he inpu da ase is chosen
he second s ep is ca ied ou (see Fig. 6). I is an i e a i e
p ocess in which a new a ing alue, Final Rec, is gene a ed
o each i em selec ed in he p e ious s ep by calcula ing he
a e age o he a ing alues om he nea es use s. The a -
ing alues equal o
−1
a e igno ed. Finally, o decide i an
i em is ecommended o no , he new a ing alue mus be
equal o g ea e o he sco e alue used in he o line phase
o ans o m he inpu ma ix A in o a bina y ma ix,
B_S
(
S =2
in ou example).
The new a ing alues o ac i e use U2 a e gene a ed
in he example o Fig. 6. In he case o i em I1, he a e -
age o he opinions o he nea es use s,
A(U3,I1) = 5
and
A(U4,I1) = 1
, is used o gene a e a new a ing alue:
Final Rec =
(5 + 1)/2=3>=S
. As his new alue is
g ea e han
S =2
, he i em I1 is conside ed as ecom-
mended. On he con a y, in he case o I2, he use U3
has no a ed ye his i em,
A(U3,I2) = −1
, so i s opin-
ion is no aken in o accoun . Then, he new a ing alue
is Final Rec =
A(U4,I2)/1=1/1=1< S
, so I2 is no
ecommended.
Finally, he cold-s a issue is add essed. When a new use
is added o a ecommenda ion sys em, commonly i has no
i ems a ed ye . This is called a cold-s a p oblem [51] and
i implies ha his new use will no be pa o any biclus e .
In hese cases, he solu ion p oposed by his wo k is o use
he ecommenda ions om he mos connec ed use , ha is,
he use ha appea s in he la ges numbe o biclus e s (see
Sec ion 2). In ou example, U2 is he mos connec ed use ,
so i is selec ed as ep esen a i e o he opinions o he es
o use s.
As a conclusion, he use o he biclus e ma ix, M,
implies a oiding he calcula ion o a complex simila i y
measu e be ween he ac i e use and all he biclus e s gene -
a ed. The idea behind i is ha he mo e biclus e s you ha e
Fig. 6 The second s ep o he online phase is ep esen ed in
his image. Fo e e y i em no a ed ye by he ac i e use
U2, a new a ing alue, Final Rec, is gene a ed by he a e -
age o he a ing alues o he nea es use s (U3 and U4).
The i ems no a ed a e igno ed. I he new a ing alue is
g ea e o equal o S , he i em is ecommended
1 3
830 Page 8 o 17
BinRec: add essing da a spa si y and cold-s a challenges in ecommende sys ems wi h biclus e ing
6040 use s abou 39523 mo ies (1 million a ings). The
CiaoDVD da ase has 278,483 a ings on 99,746 i ems p o-
ided by 7,375 use s.
Also, hese da ase s ha e been used in he expe imen a-
ion because o hei high spa si y le el. Spa si y e e s o
he phenomenon ha occu s when he numbe o use s and
i ems in a a ings da abase is e y la ge, bu he numbe o
a ings gi en by use s o i ems is e y low. The e o e, a a -
ings da abase wi h a spa si y le el o
X%
only includes ha
pe cen age o all possible a ings. Speci ically, Fig. 8 shows
he le el o spa si y o he h ee da ase s. I can be seen ha
CiaoDVD has he highes alue (99,9%). These le els o
spa si y make hem sui able o measu ing he pe o mance
o he p oposals p esen ed in he con ex o ecommenda-
ion sys ems.
3.3.3 Pe o mance me ics
A ecommende sys em’s pe o mance is ypically assessed
using wo ypes o me ics: label-based o alue-based [58].
In classi ica ion, label-based measu es a e used o de e mine
he p ecision wi h which a class is assigned. In ou case,
he e a e wo classes o i ems: ecommended by a use and
no ecommended by a use . Thus, like in simila wo ks
[35], P ecision and Recall measu es a e used in his pape .
To compu e hese me ics, a con usion ma ix mus be c e-
a ed [59], in which he ou di e en cases a e conside ed:
●TP ( ue posi i e): The algo i hm co ec ly ecom-
mends an i em I ha is ac ually ele an o he use U.
and s o ed in he o ma Use - I em - Value (Tes da ase , T).
The c i e ia o ha selec ion a e as ollows: he elemen s
a e chosen a andom, wi h he idea ha he inal selec ion
mus be balanced, wi h hal based on i ems ecommended
by use s ( a ing alue equals o exceeds S ) and he o he
hal based on i ems no ecommended by use s ( a ing alue
less han o equal o S ). Then, he a ing alues o T a e
eplaced in he inpu da ase wi h he alue
−1
and nex A
is bina ized using S as a h eshold, esul ing in he aining
da ase
A′
. To de e mine he numbe o elemen s in he es
da ase , he
20%
o he o al ecommenda ions p esen in he
o iginal da abase ha been used.
Following, he BiBi bina y Biclus e ing algo i hm is
applied o he aining da ase
A′
( see jus i ica ion in Sec-
ion 2). In phase 3, new a ing alues o he pai s Use -
I em s o ed in T a e p edic ed. Finally, in phase 4, hese new
a ing alues a e compa ed o hose s o ed in T, and se e al
pe o mance measu es a e ob ained o assess he quali y o
he new ecommenda ions.
3.3.2 Da ase s desc ip ion
The da ase s used in he expe imen a ion a e he Mo ieLens
100 K and 1M da ase s [56] and he CiaoDVD da ase [57].
These h ee da ase s a e conside ed he s anda d da ase s
in e alua ing he ecommenda ion echniques. They include
he use ’s a ings o mo ies using he 5-poin a ing scale;
ha is, he sco e alue 5 is highly liked, and he sco e alue 1
is mos disliked. The da ase Mo ieLens_100K is composed
o a ings om 943 use s abou 1682 mo ies (100,000 a -
ings). The da ase Mo ieLens_1M includes he opinion o
Fig. 7 This is he gene al schema ollowed by all he expe imen s. I
is di ided in o ou di e en phases. The inpu consis s o he inpu
a ings da ase , A, and he h eshold alue o bina iza ion, S . The
aining (
A′
) and es (T) da ase s a e gene a ed in he i s phase. Then,
biclus e s a e gene a ed and ecommenda ions a e p edic ed based on
he es da ase using he no el BinRec me hodology. Finally, se e al
pe o mance measu es a e calcula ed in phase 4
1 3
Page 9 o 17 830
D. Rod íguez-Baena e al.
4. Khadija A, Almohsen H (2015) Recommende sys ems in ligh o
big da a. In J Elec ic Compu Eng 5
5. Zhang Q, Lu J, Jin Y (2021) A i icial in elligence in ecom-
mende sys ems. Complex In ell Sys 7:439–457
6. Fkih F (2022) Simila i y measu es o collabo a i e il e ing-
based ecommende sys ems: Re iew and expe imen al compa i-
son. J King Saud Uni e -Compu In Sci 34:7645–7669
7. Sai udin I (2024) & Widiyaning yas, T. App oach, p oblem, e al-
ua ion echniques, da ase s. IEEE Access, Sys ema ic li e a u e
e iew on ecommende sys em
8. Nan hini M, P adeep Mohan Kuma K (2022) Cold s a and da a
spa si y p oblems in ecommende sys em: A concise e iew,
107–118 (Sp inge )
9. Ismai S, Özlem N, Özgü U (2013) Clus e sea ching s a egies
o collabo a i e ecommenda ion sys ems. In P ocess Manage
49:688–697
10. Heida i N, Mo adi P, Koocha i A (2022) An a en ion-based deep
lea ning me hod o sol ing he cold-s a and spa si y issues o
ecommende sys ems. Knowl-Based Sys 256:109835
11. Tahmasebi F, Meghdadi M, Ahmadian S (2021) A hyb id ecom-
menda ion sys em based on p o ile expansion echnique o alle i-
a e cold s a p oblem. Mul imed Tools Appl 80:2339–2354
12. Resnick P, Iaco ou N, Suchak M, Be gs om P, Riedl J (1994)
G ouplens: An open a chi ec u e o collabo a i e il e ing on ne -
news, 175–186
13. Ko H, Lee S, Pa k Y, Choi A (2022) A su ey o ecommenda ion
sys ems: ecommenda ion models, echniques, and applica ion
ields. Elec onics 11:141
14. Shen J, Zhou T, Chen L (2020) Collabo a i e il e ing-based
ecommenda ion sys em o big da a. In J Compu Sci Eng
21:219–225
15. Papadakis H, Papag igo iou A, Panagio akis C, Kosmas E, F ago-
poulou P (2022) Collabo a i e il e ing ecommende sys ems
axonomy. Knowl In Sys 64:35–74
16. Sim K, Gopalk ishnan V, Zimek A e a (2013) A su ey on
enhanced subspace clus e ing. Da a Min Knowl Disc 26:332–397
17. Sun J, Zhang Y (2022) Recommenda ion sys em wi h biclus e -
ing. Big Da a Mining Anal 5:282–293
18. Madei a S, Oli ei a A (2004) Biclus e ing algo i hms o biologi-
cal da a analysis: a su ey. IEEE/ACM T ans Compu Biology
Bioin 1:24–45
19. Cas anho E N, Aidos H, Madei a S C (2024) Biclus e ing da a
analysis: a comp ehensi e su ey. B ie Bioin 25:bbae342
20. Rod iguez-Baena DS, Pe ez-Pulido A, Aguila -Ruiz JS (2011)
A biclus e ing algo i hm o ex ac ing bi -pa e ns om bina y
da ase s. Bioin o ma ics 27:2738–2745
21. Sil a G, Madei a C, Rui S (2024) A comp ehensi e su ey on
biclus e ing-based collabo a i e il e ing. ACM Compu Su 56.
h p s : / / d o i . o g / 1 0 . 1 1 4 5 / 3 6 7 4 7 2 3
22. de Cas o P, de F anca F, Fe ei a H, Von Zuben F (2007) Apply-
ing biclus e ing o pe o m collabo a i e il e ing, 421–426
23. Symeonidis P, Nanopoulos A, Papadopoulos A, Manolopoulos
Y (2008) Nea es -biclus e s collabo a i e il e ing based on con-
s an and cohe en alues. In Re ie al 11
24. Zhang D e al (2014) Cold-s a ecommenda ion using bi-clus e -
ing and usion o la ge-scale social ecommende sys ems. IEEE
T ans Eme g Topics Compu 2:239–250
25. Alqadah F, Reddy C, Hu J, Alqadah H (2015) Biclus e ing neigh-
bo hood-based collabo a i e il e ing me hod o op-n ecom-
mende sys ems. Knowl In Sys 44:475–491
26. Desai T, e al (2016) An en e p ise- iendly book ecommenda-
ion sys em o e y spa se da a, 211–215
27. Elnaba awy I, Wunsch D, Abdelba A (2016) Biclus e ing a map
collabo a i e il e ing ecommende sys em, 2986–2991
deep lea ning and a ional echniques o imp o ing pe -
sonaliza ion, al hough hese me hods end o ha e a highe
demand on compu a ional esou ces. In his con ex , he use
o biclus e s o educe he sea ch space and acili a e ecom-
menda ion in spa se en i onmen s is shown o be scalable.
In addi ion, he e is a g owing end owa ds he c ea ion o
hyb id RSs ha combine he bene i s o Biclus e ing wi h
ma ix ac o ing and deep lea ning models, which could
o e a balance be ween accu acy and e iciency in u u e
ecommende sys ems.
Au ho con ibu ions Domingo S. Rod íguez-Baena was esponsible
o he concep ion and design o he s udy. Ma e ial p epa a ion, da a
collec ion and analysis we e pe o med by Domingo S. Rod íguez-
Baena. All au ho s w o e he i s d a o he manusc ip and com-
men ed on ea lie e sions o he manusc ip . All au ho s ead and ap-
p o ed he inal manusc ip .
Funding Funding o open access publishing: Uni e sidad Pablo de
Ola ide/CBUA.
Da a a ailabili y All da a used is a ailable a he ollowing u l: h p s : /
/ g o u p l e n s . o g / d a a s e s / m o i e l e n s / and h p s : / / w w w . c s e . m s u . e d u / a n g
j i l i / d a a s e c o d e / u s s u d y . h m BinRec sou ce code is a ailable a h p s
: / / g i h u b . c o m / d s o d b a e / B i n R e c.
Decla a ions
E hical and in o med consen o da a used The au ho s ha e no con-
lic s o in e es o e hics. The da a used in he documen a e public and
accessible o esea ch pu poses.
Con lic s o in e es The au ho s decla e ha hey ha e no con lic s
o in e es .
Open Access This a icle is licensed unde a C ea i e Commons
A ibu ion 4.0 In e na ional License, which pe mi s use, sha ing,
adap a ion, dis ibu ion and ep oduc ion in any medium o o ma ,
as long as you gi e app op ia e c edi o he o iginal au ho (s) and he
sou ce, p o ide a link o he C ea i e Commons licence, and indica e
i changes we e made. The images o o he hi d pa y ma e ial in his
a icle a e included in he a icle’s C ea i e Commons licence, unless
indica ed o he wise in a c edi line o he ma e ial. I ma e ial is no
included in he a icle’s C ea i e Commons licence and you in ended
use is no pe mi ed by s a u o y egula ion o exceeds he pe mi ed
use, you will need o ob ain pe mission di ec ly om he copy igh
holde . To iew a copy o his licence, isi h p : / / c e a i e c o m m o n s . o
g / l i c e n s e s / b y / 4 . 0 /.
Re e ences
1. Sha ma R, Singh R (2016) E olu ion o ecommende sys ems
om ancien imes o mode n e a: A su ey. Indian J Sci Technol
9
2. Da oodi E, Kianmeh K, A sha chi M (2013) A seman ic social
ne wo k-based expe ecommende sys em. Appl In ell 39:1–13
3. Ahmad HK, Qi C, Wu Z, Muhammad BA (2023) Abine-c s:
cou se ecommende sys em in online educa ion using a ibu ed
bipa i e ne wo k embedding. Appl In ell 53:4665–4684
1 3
830 Page 16 o 17

BinRec: add essing da a spa si y and cold-s a challenges in ecommende sys ems wi h biclus e ing
49. Qin Y, Ju W, Gu Y, Zhang M (2025) Polyc : Towa ds op imal
spec al g aph il e s o collabo a i e il e ing. ACM T ans In
Sys (TOIS) 43:1–25
50. Roy D, Du a M (2022) A sys ema ic e iew and esea ch pe -
spec i e on ecommende sys ems. J Big Da a 9
51. Feng J, Xia Z, Feng X, Peng J (2021) Rbp : A hyb id model o
he new use cold s a p oblem in ecommende sys ems. Knowl-
Based Sys 214
52. Fa yad T, Majid M, Sajad A (2021) A hyb id ecommenda ion
sys em based on p o ile expansion echnique o alle ia e cold
s a p oblem. Mul imed Tools Appl 80:2339–2354
53. Cai D, Qian S, Fang Q, Hu J, Xu C (2023) Use cold-s a ec-
ommenda ion ia induc i e he e ogeneous g aph neu al ne wo k.
ACM T ans In Sys 41
54. Lopez-Fe nandez A, Rod iguez-Baena D, Gomez-Vela F, Di ina
F, Ga cia-To es M (2021) A mul i-gpu biclus e ing algo i hm o
bina y da ase s. J Pa allel Dis ib Compu 147:209–219
55. Scia one F, Yada U, Duhan N, Bha ia K (2020) Dealing wi h
pu e new use cold-s a p oblem in ecommenda ion sys em
based on linked open da a and social ne wo k ea u es. Mobile
In Sys 2020
56. Ha pe F, Kons an J (2015) The mo ielens da ase s: His o y and
con ex . ACM T ans In e ac In ell Sys 5
57. Guo G, Zhang J, Thalmann D, Yo ke-Smi h N (2014) E a :
An ex ended us an eceden s amewo k o us p edic ion,
540–547
58. Desai M, Ansa i N (2023) An inno a i e me hod o inc ease ag i-
cul u al p oduc i i y using machine lea ning-based c op ecom-
menda ion sys ems, IEEE, 645–651
59. Hasnain M e al (2020) E alua ing us p edic ion and con u-
sion ma ix measu es o web se ices anking. Ieee Access
8:90847–90861
60. Kuan M, Mohapa a P (2021) Assessmen me hods o e alua-
ion o ecommende sys ems: a su ey. Found Compu Dec Sci
46:393–421
61. Hug N (2020) Su p ise: A py hon lib a y o ecommende sys-
ems. J Open Sou ce So w 5:2174
62. Ukey N e al (2023) Su ey on exac knn que ies o e high-
dimensional da a space. Senso s 23:629
63. Jain K, Jindal R (2023) Sampling and noise il e ing me hods o
ecommende sys ems: A li e a u e e iew. Eng Appl A i In ell
122:106129
64. Yan Y, Mo eau C, Wang Z, Fan W, Fu C (2024) T ans o ming
mo ie ecommenda ions wi h ad anced machine lea ning: A
s udy o nm , s d, and k-means clus e ing, IEEE, 178–181.
65. Ai en S, Ag awal J (2023) Mo ie ecommende sys em using
pa ame e uning o use and mo ie neighbou hood ia co-clus-
e ing. P ocedia Compu Sci 218:1176–1183
Publishe 's No e Sp inge Na u e emains neu al wi h ega d o ju is-
dic ional claims in published maps and ins i u ional a ilia ions.
28. Chand alekha M, Sa anya K, Sudha-Sadasi am G (2016) Biclus-
e ing based collabo a i e il e ing algo i hm o pe sonalized
web se ice ecommenda ion. In J Compu Appl 142:18–24
29. Vi nala S, Vi ekanandan K (2018) A no el biclus e ing wi h
mean absolu e di e ence simila i y measu e o collabo a i e il-
e ing ecommende sys em. In J Pu e Appl Ma h 118
30. Kan S, Maha a T (2018) Nea es biclus e s collabo a i e il e ing
amewo k wi h usion. J Compu Sci 25:204–212
31. Choi S, e al (2018) Rein o cemen lea ning based ecommende
sys em using biclus e ing echnique
32. Singh M, Meh o a M (2018) Impac o biclus e ing on he pe -
o mance o biclus e ing based collabo a i e il e ing. Expe
Sys Appl 113:443–456
33. Yolda M, Özcan U (2019) Collabo a i e a ge ing: Biclus e ing-
based online ad ecommenda ion. Elec on Comme ce Res Appl
35
34. Bansal S, Baliyan N (2020) Bi-ma s: A bi-clus e ing based
meme ic algo i hm o ecommende sys ems. Appl So Compu
97
35. Wu H, Ke G, Wang Y, Chang Y (2022) P edic ion on ecom-
mende sys em based on bi-clus e ing and mo h lame op imiza-
ion. Appl So Compu 120
36. Ka a ia S, Ba a U (2023) Implemen a ion o nea es co-clus e
collabo a i e il e ing using a no el simila i y index. Indian J Sci
Technol 16:2204–2216
37. P elić A, e al (2006) A sys ema ic compa ison and e alua ion o
biclus e ing me hods o gene exp ession da a. Bioin o ma ics 1
38. Li G, Ma Q, Tang H, Pa e son A, Xu Y (2009) QUBIC: a quali a-
i e biclus e ing algo i hm o analyses o gene exp ession da a.
Nucleic Acids Res 37
39. Mu ali T, Kasi S (2003) Ex ac ing conse ed gene exp ession
mo i s om gene exp ession da a 8:77–88
40. Abbass H A, Sa ke R A, New on C S (2001) aine : An a i icial
immune ne wo k o da a analysis, 231–260
41. Rui X, Donald C (2011) Ba map: A iable s uc u e o biclus e -
ing. Neu al Ne w 24:709–716
42. Wu H-H, Ke G, Wang Y, Chang Y-T (2022) P edic ion on ecom-
mende sys em based on bi-clus e ing and mo h lame op imiza-
ion. Appl So Compu 120:108626
43. Sa a anan S, B i o A, P abin S (2023) No el k means biclus e -
ing usion based collabo a i e ecommende sys em. Cloud Da a
Sci 124:607–616. h p s : / / d o i . o g / 1 0 . 4 0 2 8 / p - 5 1 0 d
44. A a I, e al (2024) A ein o cemen lea ning ecommende sys-
em using bi-clus e ing and ma ko decision p ocess. Expe Sys
Appl 237
45. Ga S, Cho PH, Moon GE, Jung S (2025) E icien gnn-based
social ecommende sys ems h ough social g aph e inemen .
The J Supe compu 81:1–24
46. Peng J e al (2024) Kgc ec: Imp o ing collabo a i e il e ing ec-
ommenda ion wi h knowledge g aph. Elec onics 13:1927
47. Yang H, Yang C (2024) G aph con olu ional ecommenda ion
sys em based on bila e al a en ion mechanism. J Eng
48. Pa k J, Shin Y, Shin W (2024) Tu bo-c : Ma ix decomposi ion-
ee g aph il e ing o as ecommenda ion, 1234–1243 (ACM)
1 3
Page 17 o 17 830