Skip to content

Commit b7dc624

Browse files
committed
update cv
1 parent 5124184 commit b7dc624

28 files changed

Lines changed: 121 additions & 33 deletions

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,3 @@ Gemfile.lock
1010
assets/libs/
1111
node_modules/
1212
vendor
13-
.idea

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ ENV LANG=en_US.UTF-8 \
2424

2525
RUN mkdir /srv/jekyll
2626

27-
ADD Gemfile.lock /srv/jekyll
27+
# ADD Gemfile.lock /srv/jekyll
2828
ADD Gemfile /srv/jekyll
2929

3030
WORKDIR /srv/jekyll

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
source 'https://rubygems.org'
22
group :jekyll_plugins do
3+
gem "ostruct"
34
gem 'classifier-reborn'
45
gem 'jekyll'
56
gem 'jekyll-archives'

_bibliography/papers.bib

Lines changed: 92 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,22 @@
22
-
33
44
@article{xie2020,
5-
title = {Pruned {{Wasserstein Index Generation Model}} and Wigpy {{Package}}},
6-
author = {Xie, Fangzhou},
7-
year = {2020},
8-
month = jul,
9-
journal = {arXiv:2004.00999 [cs, econ, q-fin]},
10-
eprint = {2004.00999},
11-
primaryclass = {cs, econ, q-fin},
12-
url = {http://arxiv.org/abs/2004.00999},
13-
urldate = {2020-07-27},
14-
abstract = {Recent proposal of Wasserstein Index Generation model (WIG) has shown a new direction for automatically generating indices. However, it is challenging in practice to fit large datasets for two reasons. First, the Sinkhorn distance is notoriously expensive to compute and suffers from dimensionality severely. Second, it requires to compute a full \$N\textbackslash times N\$ matrix to be fit into memory, where \$N\$ is the dimension of vocabulary. When the dimensionality is too large, it is even impossible to compute at all. I hereby propose a Lasso-based shrinkage method to reduce dimensionality for the vocabulary as a pre-processing step prior to fitting the WIG model. After we get the word embedding from Word2Vec model, we could cluster these high-dimensional vectors by \$k\$-means clustering, and pick most frequent tokens within each cluster to form the "base vocabulary". Non-base tokens are then regressed on the vectors of base token to get a transformation weight and we could thus represent the whole vocabulary by only the "base tokens". This variant, called pruned WIG (pWIG), will enable us to shrink vocabulary dimension at will but could still achieve high accuracy. I also provide a \textbackslash textit\{wigpy\} module in Python to carry out computation in both flavor. Application to Economic Policy Uncertainty (EPU) index is showcased as comparison with existing methods of generating time-series sentiment indices.},
15-
archiveprefix = {arxiv},
16-
copyright = {All rights reserved},
17-
keywords = {Computer Science - Computation and Language,Computer Science - Machine Learning,Economics - General Economics}
5+
title = {Pruned {{Wasserstein Index Generation Model}} and Wigpy {{Package}}},
6+
author = {Xie, Fangzhou},
7+
year = {2020},
8+
month = jul,
9+
journal = {arXiv:2004.00999 [cs, econ, q-fin]},
10+
eprint = {2004.00999},
11+
primaryclass = {cs, econ, q-fin},
12+
url = {http://arxiv.org/abs/2004.00999},
13+
urldate = {2020-07-27},
14+
abstract = {Recent proposal of Wasserstein Index Generation model (WIG) has shown a new direction for automatically generating indices. However, it is challenging in practice to fit large datasets for two reasons. First, the Sinkhorn distance is notoriously expensive to compute and suffers from dimensionality severely. Second, it requires to compute a full \$N\textbackslash times N\$ matrix to be fit into memory, where \$N\$ is the dimension of vocabulary. When the dimensionality is too large, it is even impossible to compute at all. I hereby propose a Lasso-based shrinkage method to reduce dimensionality for the vocabulary as a pre-processing step prior to fitting the WIG model. After we get the word embedding from Word2Vec model, we could cluster these high-dimensional vectors by \$k\$-means clustering, and pick most frequent tokens within each cluster to form the "base vocabulary". Non-base tokens are then regressed on the vectors of base token to get a transformation weight and we could thus represent the whole vocabulary by only the "base tokens". This variant, called pruned WIG (pWIG), will enable us to shrink vocabulary dimension at will but could still achieve high accuracy. I also provide a \textbackslash textit\{wigpy\} module in Python to carry out computation in both flavor. Application to Economic Policy Uncertainty (EPU) index is showcased as comparison with existing methods of generating time-series sentiment indices.},
15+
archiveprefix = {arxiv},
16+
copyright = {All rights reserved},
17+
keywords = {Computer Science - Computation and Language,Computer Science - Machine Learning,Economics - General Economics},
18+
altmetric = {true},
19+
dimensions = {true},
20+
google_scholar_id = {u-x6o8ySG0sC}
1821
}
1922

2023
@article{xie2020a,
@@ -37,8 +40,8 @@ @article{xie2020a
3740
keywords = {Economic Policy Uncertainty Index (EPU),Singular Value Decomposition (SVD),Wasserstein Dictionary Learning (WDL),Wasserstein Index Generation Model (WIG)},
3841
abbr = {Econ. Lett.},
3942
altmetric = {true},
40-
google_scholar_id = {u-x6o8ySG0sC},
41-
dimensions = {true}
43+
dimensions = {true},
44+
google_scholar_id = {u-x6o8ySG0sC}
4245
}
4346

4447
@article{xie2022,
@@ -61,6 +64,78 @@ @article{xie2022
6164
keywords = {Ethnicity prediction,LSTM,R},
6265
abbr = {SoftwareX},
6366
altmetric = {true},
64-
google_scholar_id = {2osOgNQ5qMEC},
65-
dimensions = {true}
67+
dimensions = {true},
68+
google_scholar_id = {2osOgNQ5qMEC}
69+
}
70+
71+
@article{crystal2025,
72+
title = {States {{With Substantial Increases In Buprenorphine Uptake Did So With Increased Medicaid Prescribing}}, 2018--24},
73+
author = {Crystal, Stephen and Xie, Fangzhou and Samples, Hillary and Campbell, Allen and Treitler, Peter and Stone, Elizabeth M. and Gupta, Sumedha and Simon, Kosali I. and Miles, Jennifer},
74+
year = 2025,
75+
month = sep,
76+
journal = {Health Affairs},
77+
volume = {44},
78+
number = {9},
79+
pages = {1102--1111},
80+
publisher = {Health Affairs},
81+
issn = {0278-2715},
82+
doi = {10.1377/hlthaff.2025.00343},
83+
urldate = {2025-10-31},
84+
abstract = {Multiple federal policy changes since 2018 have been intended to increase buprenorphine prescribing in response to a persistent treatment gap for opioid use disorder in the US. Anticipated national increases did not occur, but highly variable state-level trends provide important insights. We used IQVIA data to examine all-payer and per payer prescribing across states during the period 2018--24. All-payer prescriptions per 1,000 residents increased by more than 60~percent in ten states while decreasing by more than 10~percent in eight states. States expanding Medicaid during this period increased all-payer prescribing by 27.3~percent; those that had expanded earlier increased prescribing by 11.6~percent, whereas in nonexpansion states, prescribing declined by 2.1~percent. All-payer rates ranged thirty-eight-fold in 2024 (varying from 9.3 to 355.5 per 1,000; lowest quintile, 15.7 per 1,000; highest quintile, 118.6 per 1,000). Medicaid prescribing changes were key drivers of all-payer changes. In 2024, Medicaid prescribing ranged from 0.50 per 1,000 to 217.26 per 1,000, and from 3.6~percent to 66.8~percent of all-payer buprenorphine prescriptions. The self-pay proportion ranged from 0.7~percent to 30.8~percent, and this proportion was strongly associated with the Medicaid proportion. Highly disparate state-level changes suggest that federal policy impacts were mediated by state-specific factors. Medicaid's key role in driving overall prescribing highlights the public health urgency of maintaining expansions and sustaining enrollment for the single adult population.},
85+
altmetric = {true},
86+
dimensions = {true},
87+
google_scholar_id = {YsMSGLbcyi4C}
88+
}
89+
90+
@article{olfson2025,
91+
title = {Antipsychotic {{Medication Use}} by {{Older Adults}}},
92+
author = {Olfson, Mark and Xie, Fangzhou and Bushnell, Greta and Hua, Jialiang and Miles, Jennifer and Crystal, Stephen},
93+
year = 2025,
94+
month = dec,
95+
journal = {JAMA Psychiatry},
96+
issn = {2168-622X},
97+
doi = {10.1001/jamapsychiatry.2025.3658},
98+
urldate = {2025-12-10},
99+
abstract = {This cross-sectional study examines trends in antipsychotic medication use among adults aged 65 years or older in the US.},
100+
langid = {english},
101+
altmetric = {true},
102+
dimensions = {true},
103+
google_scholar_id = {eQOLeE2rZwMC}
104+
}
105+
106+
@article{stone2025,
107+
title = {Buprenorphine {{Dispensation After X-Waiver Elimination}} by {{Clinician Specialty}}},
108+
author = {Stone, Elizabeth M. and Xie, Fangzhou and Miles, Jennifer and Samples, Hillary and Olfson, Mark and Crystal, Stephen},
109+
year = 2025,
110+
month = nov,
111+
journal = {American Journal of Preventive Medicine},
112+
volume = {69},
113+
number = {5},
114+
pages = {108055},
115+
issn = {0749-3797},
116+
doi = {10.1016/j.amepre.2025.108055},
117+
urldate = {2025-10-31},
118+
abstract = {Introduction Elimination of the X-waiver, which required clinicians to complete additional registration to prescribe buprenorphine for opioid use disorder, removed one barrier to treatment. This study examined the association of the X-waiver elimination with buprenorphine dispensations by clinician specialty. Methods Using IQVIA Longitudinal Prescription data, patients with 15 or more days of dispensed buprenorphine supply each month from May 2021 to December 2024 were identified. Interrupted time series analyses (conducted in 2025) examined changes in monthly counts of clinicians associated with dispensations and patients, overall and stratified by clinician specialty. Results During the study period, 189,771 clinicians dispensed buprenorphine to 2,699,441 patients. X-waiver elimination was associated with significant increases in the number of clinicians associated with dispensed buprenorphine prescriptions overall (change in level= 1,626 clinicians; 95\% CI=577, 2,674; p{$<$}0.01; change in slope: 15 clinicians per month, 95\% CI=13, 18, p{$<$}0.001) and across all specialties. X-waiver elimination was associated with a decrease in the number of patients with buprenorphine dispensations in January 2023 overall (change in level= -24,104 patients; 95\% CI= -40,010, -8,198; p{$<$}0.01) and from all clinician groups except behavioral health physicians. Decreasing monthly rates of patients with buprenorphine dispensed by behavioral health physicians slowed after X-waiver elimination; monthly rates of buprenorphine patients with dispensations from primary care providers increased after (versus before) the policy change. Conclusions Although the number of clinicians associated with dispensed buprenorphine prescriptions after X-waiver elimination increased across all clinician types, patient-level gains associated with X-waiver elimination were limited.},
119+
altmetric = {true},
120+
dimensions = {true},
121+
google_scholar_id = {W7OEmFMy1HYC}
122+
}
123+
124+
@misc{xie2025,
125+
title = {Deriving the {{Gradients}} of {{Some Popular Optimal Transport Algorithms}}},
126+
author = {Xie, Fangzhou},
127+
year = 2025,
128+
month = oct,
129+
number = {arXiv:2504.08722},
130+
eprint = {2504.08722},
131+
primaryclass = {math},
132+
publisher = {arXiv},
133+
doi = {10.48550/arXiv.2504.08722},
134+
urldate = {2025-11-11},
135+
abstract = {In this note, I review entropy-regularized Monge-Kantorovich problem in Optimal Transport, and derive the gradients of several popular algorithms popular in Computational Optimal Transport, including the Sinkhorn algorithms, Wasserstein Barycenter algorithms, and the Wasserstein Dictionary Learning algorithms.},
136+
archiveprefix = {arXiv},
137+
keywords = {Computer Science - Data Structures and Algorithms,Mathematics - Optimization and Control},
138+
altmetric = {true},
139+
dimensions = {true},
140+
google_scholar_id = {qjMakFHDy7sC}
66141
}

_includes/resume/education.liquid

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,12 @@
3838
<h6 class="title font-weight-bold ml-1 ml-md-4">
3939
<a href="{{ content.url }}">{{ content.studyType }}</a>
4040
</h6>
41-
<h6 class="ml-1 ml-md-4" style="font-size: 0.95rem">{{ content.institution }}</h6>
41+
<div class="ml-1 ml-md-4" style="font-size: 0.95rem; display: flex; justify-content: space-between; align-items: center;">
42+
<span>{{ content.institution }}</span>
43+
{% if content.icon %}
44+
<img src="{{ content.icon }}" alt="" style="height: 50px; width: auto; margin-left: 10px;">
45+
{% endif %}
46+
</div>
4247
<h6 class="ml-1 ml-md-4" style="font-size: 0.95rem; font-style: italic">{{ content.area }}</h6>
4348
<ul class="items">
4449
{% for item in content.courses %}
@@ -52,3 +57,5 @@
5257
</li>
5358
{% endfor %}
5459
</ul>
60+
61+
<!-- add icon to the right of each education block. Credit: ChatGPT 4.o-->

_news/2026-02-13-editors.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
layout: post
3+
date: 2026-02-13
4+
inline: true
5+
related_post: false
6+
---
7+
8+
I joined the Editorial Boards for
9+
[*Software Impacts*](https://www-sciencedirect-com.proxy.libraries.rutgers.edu/journal/software-impacts/about/editorial-board)
10+
and
11+
[*Journal of Open Source Software*](https://joss.theoj.org/about).

_pages/about.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ Hi, my name is Fangzhou Xie.
2121
I am currently a Ph.D. Candidate at the Department of Economics at Rutgers University.
2222
Previously, I got my M.A. at the Department of Economics at New York University.<br />
2323

24+
Starting from 2026, I am serving as Associate Editors (AE) for the journals
25+
[*Software Impacts*](https://www-sciencedirect-com.proxy.libraries.rutgers.edu/journal/software-impacts/about/editorial-board)
26+
and
27+
[*Journal of Open Source Software*](https://joss.theoj.org/about).<br />
28+
2429
I am a fan of R/Rcpp/RcppEigen/RcppArmadillo/RcppThread, and I am also a developer of several R packages.
2530
You can check out my [repositories](/repositories) on Github.<br />
2631

assets/img/1.jpg

-64.6 KB
Binary file not shown.

assets/img/10.jpg

-46.1 KB
Binary file not shown.

assets/img/11.jpg

-85.8 KB
Binary file not shown.

0 commit comments

Comments
 (0)