+# This requires a prefit LSI model, since we shouldn't fit different LSI models for every week.
+def cosine_similarities_weekly_lsi(n_components=100, lsi_model=None, *args, **kwargs):
+ term_colname= kwargs.get('term_colname')
+ #lsi_model = "/gscratch/comdata/users/nathante/competitive_exclusion_reddit/data/similarity/comment_terms_compex_LSI/1000_term_LSIMOD.pkl"
+
+ # simfunc = partial(lsi_column_similarities,n_components=n_components,n_iter=n_iter,random_state=random_state,algorithm='randomized',lsi_model_load=lsi_model)
+
+ simfunc = partial(lsi_column_similarities,n_components=n_components,n_iter=kwargs.get('n_iter'),random_state=kwargs.get('random_state'),algorithm=kwargs.get('algorithm'),lsi_model_load=lsi_model)
+
+ return cosine_similarities_weekly(*args, simfunc=simfunc, **kwargs)
+