scieee Open visual document viewer

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

Rodríguez-Baena, Domingo; Gómez-Vela, Francisco A.; López Fernández, Aurelio; García-Torres, Miguel; Divina, Federico

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.

Full text

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