support isolates in visualization
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#all: /gscratch/comdata/output/reddit_similarity/tfidf/comment_terms_130k.parquet /gscratch/comdata/output/reddit_similarity/tfidf/comment_authors_130k.parquet /gscratch/comdata/output/reddit_similarity/tfidf_weekly/comment_terms_130k.parquet /gscratch/comdata/output/reddit_similarity/tfidf_weekly/comment_authors_130k.parquet
|
||||
srun_singularity=source /gscratch/comdata/users/nathante/cdsc_reddit/bin/activate && srun_singularity.sh
|
||||
srun_singularity_huge=source /gscratch/comdata/users/nathante/cdsc_reddit/bin/activate && srun_singularity_huge.sh
|
||||
base_data=/gscratch/comdata/output/
|
||||
base_data=/gscratch/comdata/output
|
||||
similarity_data=${base_data}/reddit_similarity
|
||||
tfidf_data=${similarity_data}/tfidf
|
||||
tfidf_weekly_data=${similarity_data}/tfidf_weekly
|
||||
@@ -97,7 +97,7 @@ ${tfidf_data}/tfidf_weekly/comment_authors_100k.parquet: /gscratch/comdata/outpu
|
||||
start_spark_and_run.sh 4 tfidf.py authors_weekly --topN=100000 --outpath=${tfidf_weekly_data}/comment_authors_100k.parquet
|
||||
|
||||
${tfidf_weekly_data}/comment_terms_30k.parquet: /gscratch/comdata/output/reddit_ngrams/comment_terms.parquet ${similarity_data}/subreddits_by_num_comments.csv
|
||||
start_spark_and_run.sh 4 tfidf.py terms_weekly --topN=30000 --outpath=${tfidf_weekly_data}/comment_authors_30k.parquet
|
||||
start_spark_and_run.sh 2 tfidf.py terms_weekly --topN=30000 --outpath=${tfidf_weekly_data}/comment_authors_30k.parquet
|
||||
|
||||
${tfidf_weekly_data}/comment_authors_30k.parquet: /gscratch/comdata/output/reddit_ngrams/comment_terms.parquet ${similarity_data}/subreddits_by_num_comments.csv
|
||||
start_spark_and_run.sh 4 tfidf.py authors_weekly --topN=30000 --outpath=${tfidf_weekly_data}/comment_authors_30k.parquet
|
||||
|
||||
@@ -23,9 +23,6 @@ class tf_weight(Enum):
|
||||
infile = "/gscratch/comdata/output/reddit_similarity/tfidf_weekly/comment_terms.parquet"
|
||||
cache_file = "/gscratch/comdata/users/nathante/cdsc_reddit/similarities/term_tfidf_entries_bak.parquet"
|
||||
|
||||
def termauthor_tfidf(term_tfidf_callable, author_tfidf_callable):
|
||||
|
||||
|
||||
# subreddits missing after this step don't have any terms that have a high enough idf
|
||||
# try rewriting without merges
|
||||
def reindex_tfidf(infile, term_colname, min_df=None, max_df=None, included_subreddits=None, topN=500, week=None, from_date=None, to_date=None, rescale_idf=True, tf_family=tf_weight.MaxTF):
|
||||
@@ -283,7 +280,7 @@ def build_weekly_tfidf_dataset(df, include_subs, term_colname, tf_family=tf_weig
|
||||
df = df.withColumn("tf_idf", (0.5 + 0.5 * df.relative_tf) * df.idf)
|
||||
|
||||
df = df.repartition(400,'subreddit','week')
|
||||
dfwriter = df.write.partitionBy("week").sortBy("subreddit")
|
||||
dfwriter = df.write.partitionBy("week")
|
||||
return dfwriter
|
||||
|
||||
def _calc_tfidf(df, term_colname, tf_family):
|
||||
@@ -339,7 +336,7 @@ def build_tfidf_dataset(df, include_subs, term_colname, tf_family=tf_weight.Norm
|
||||
|
||||
df = _calc_tfidf(df, term_colname, tf_family)
|
||||
df = df.repartition('subreddit')
|
||||
dfwriter = df.write.sortBy("subreddit","tf")
|
||||
dfwriter = df.write
|
||||
return dfwriter
|
||||
|
||||
def select_topN_subreddits(topN, path="/gscratch/comdata/output/reddit_similarity/subreddits_by_num_comments_nonsfw.csv"):
|
||||
|
||||
Reference in New Issue
Block a user