facebookresearch / ReAgent
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 387
  • Daily file updates (only one update per file and date counted): 1555
  • First update: 2017-08-30
  • Latest update: 2022-01-21
  • Days between first and latest update: 1606 (229 weeks, estimated 1145 working days)
  • Active days (at least one file change): 711
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 387 files with 33,074 lines of code in files.
    • 325 files that are 366+ days old (27,873 lines of code)
    • 46 files that are 181-365 days old (3,619 lines of code)
    • 11 files that are 91-180 days old (1,377 lines of code)
    • 4 files that are 31-90 days old (138 lines of code)
    • 1 files that are 1-30 days old (67 lines of code)
84% | 10% | 4% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 387 files with 33,074 lines of code in files.
    • 99 files have been last changed 366+ days ago (3,658 lines of code)
    • 68 files have been last changed 181-365 days ago (5,030 lines of code)
    • 35 files have been last changed 91-180 days ago (5,763 lines of code)
    • 174 files have been last changed 31-90 days ago (15,929 lines of code)
    • 11 files have been last changed 1-30 days ago (2,694 lines of code)
11% | 15% | 17% | 48% | 8%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
py, rst, cpp, h, yaml, json, scala, ipynb, txt, md, cfg, sh, yml, ini, gitignore, toml, xml, gitmodules
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
py82% | 12% | 4% | <1% | <1%
cpp100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
scala100% | 0% | 0% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
cfg100% | 0% | 0% | 0% | 0%
toml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
py4% | 15% | 18% | 52% | 8%
cpp93% | 0% | 6% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
scala56% | 43% | 0% | 0% | 0%
yaml45% | 54% | 0% | 0% | 0%
toml100% | 0% | 0% | 0% | 0%
cfg0% | 0% | 0% | 100% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
reagent/ope100% | 0% | 0% | 0% | 0%
reagent/training87% | 8% | 1% | 1% | 1%
reagent/gym95% | 4% | 0% | 0% | 0%
serving/reagent100% | 0% | 0% | 0% | 0%
reagent/models85% | 12% | 0% | 1% | 0%
reagent/evaluation96% | 0% | 3% | 0% | 0%
reagent/model_managers71% | 28% | 0% | 0% | 0%
reagent/preprocessing100% | 0% | 0% | 0% | 0%
reagent/core75% | 24% | 0% | 0% | 0%
reagent/net_builder75% | 24% | 0% | 0% | 0%
reagent/workflow100% | 0% | 0% | 0% | 0%
reagent/prediction89% | 6% | 0% | 3% | 0%
reagent/replay_memory100% | 0% | 0% | 0% | 0%
preprocessing/src100% | 0% | 0% | 0% | 0%
reagent/optimizer100% | 0% | 0% | 0% | 0%
reagent/reporting45% | 54% | 0% | 0% | 0%
reagent/publishers100% | 0% | 0% | 0% | 0%
reagent/model_utils100% | 0% | 0% | 0% | 0%
reagent/samplers100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
reagent/validators100% | 0% | 0% | 0% | 0%
serving/scripts100% | 0% | 0% | 0% | 0%
serving100% | 0% | 0% | 0% | 0%
reagent100% | 0% | 0% | 0% | 0%
reagent/data0% | 100% | 0% | 0% | 0%
reagent/scripts0% | 100% | 0% | 0% | 0%
reagent/lite0% | 0% | 100% | 0% | 0%
reagent/mab0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
serving/reagent96% | 0% | 3% | 0% | 0%
reagent/gym17% | 35% | 17% | 29% | 0%
preprocessing/src56% | 43% | 0% | 0% | 0%
reagent/models2% | 23% | 35% | 39% | 0%
reagent/replay_memory8% | 91% | 0% | 0% | 0%
reagent/core2% | 30% | 3% | 20% | 42%
reagent/workflow5% | 18% | 9% | 66% | 0%
ROOT15% | 0% | 0% | 84% | 0%
reagent/prediction<1% | 6% | 80% | 13% | 0%
reagent/ope<1% | 0% | 0% | 99% | 0%
reagent/evaluation<1% | 22% | 22% | 29% | 26%
reagent/model_utils<1% | 99% | 0% | 0% | 0%
reagent/preprocessing<1% | 3% | 72% | 24% | 0%
serving/scripts2% | 97% | 0% | 0% | 0%
reagent100% | 0% | 0% | 0% | 0%
reagent/training0% | 8% | 38% | 24% | 28%
reagent/scripts0% | 99% | 0% | <1% | 0%
reagent/samplers0% | 98% | 0% | 1% | 0%
reagent/model_managers0% | 2% | 0% | 97% | 0%
serving0% | 100% | 0% | 0% | 0%
reagent/data0% | 1% | 0% | 98% | 0%
reagent/lite0% | 0% | <1% | 99% | 0%
reagent/net_builder0% | 0% | 0% | 100% | 0%
reagent/reporting0% | 0% | 0% | 100% | 0%
reagent/mab0% | 0% | 0% | 83% | 16%
reagent/optimizer0% | 0% | 0% | 100% | 0%
reagent/publishers0% | 0% | 0% | 100% | 0%
reagent/validators0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Timeline.scala
in preprocessing/src/main/scala/com/facebook/spark/rl
302 4 230 1237 22
Constants.scala
in preprocessing/src/main/scala/com/facebook/spark/rl
55 - 733 1237 7
Udfs.scala
in preprocessing/src/main/scala/com/facebook/spark/rl
23 - 733 1237 7
setup.py
in root
2 - 475 1219 7
cfg
setup.cfg
in root
54 - 37 1181 43
MultiStepTimeline.scala
in preprocessing/src/main/scala/com/facebook/spark/rl
215 3 641 1138 10
Helper.scala
in preprocessing/src/main/scala/com/facebook/spark/rl
96 4 634 1138 8
Containers.h
in serving/reagent/serving/core
229 23 833 847 3
DecisionService.cpp
in serving/reagent/serving/core
130 5 838 847 3
Ucb.cpp
in serving/reagent/serving/operators
94 6 833 847 3
PropensityFit.cpp
in serving/reagent/serving/operators
92 6 847 847 1
PytorchActionValueScorer.cpp
in serving/reagent/serving/core
80 1 152 847 6
Containers.cpp
in serving/reagent/serving/core
78 2 838 847 2
OperatorRunner.cpp
in serving/reagent/serving/core
64 1 833 847 3
Operator.h
in serving/reagent/serving/core
58 2 847 847 1
DecisionService.h
in serving/reagent/serving/core
54 7 838 847 2
LocalRealTimeCounter.cpp
in serving/reagent/serving/core
52 5 838 847 2
SoftmaxRanker.cpp
in serving/reagent/serving/operators
52 2 838 847 2
Headers.cpp
in serving/reagent/serving/core
50 2 838 847 2
Expression.cpp
in serving/reagent/serving/operators
49 2 847 847 1
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
InputFromRequest.cpp
in serving/reagent/serving/operators
10 1 847 847 1
ActionValueScorer.h
in serving/reagent/serving/core
10 - 847 847 1
DecisionServiceException.h
in serving/reagent/serving/core
11 2 847 847 1
PytorchActionValueScorer.h
in serving/reagent/serving/core
14 - 847 847 1
ConfigProvider.h
in serving/reagent/serving/core
16 1 847 847 1
InputFromRequest.h
in serving/reagent/serving/operators
19 - 847 847 1
Softmax.h
in serving/reagent/serving/operators
20 - 847 847 1
Operator.cpp
in serving/reagent/serving/core
20 - 847 847 1
Frechet.h
in serving/reagent/serving/operators
21 - 847 847 1
Expression.h
in serving/reagent/serving/operators
22 - 847 847 1
SharedParameterHandler.cpp
in serving/reagent/serving/core
23 3 847 847 1
LogJoiner.h
in serving/reagent/serving/core
23 2 847 847 1
Softmax.cpp
in serving/reagent/serving/operators
30 2 847 847 1
PropensityFit.h
in serving/reagent/serving/operators
33 1 847 847 1
Frechet.cpp
in serving/reagent/serving/operators
37 2 847 847 1
SharedParameterHandler.h
in serving/reagent/serving/core
39 5 847 847 1
OperatorFactory.h
in serving/reagent/serving/core
45 - 847 847 1
Expression.cpp
in serving/reagent/serving/operators
49 2 847 847 1
Operator.h
in serving/reagent/serving/core
58 2 847 847 1
PropensityFit.cpp
in serving/reagent/serving/operators
92 6 847 847 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
behavioral_cloning_trainer.py
in reagent/training
67 6 5 5 1
predictor_wrapper.py
in reagent/prediction/cfeval
32 2 52 52 1
linucb_trainer.py
in reagent/training/cb
59 6 82 82 1
linear_regression.py
in reagent/models
46 5 82 82 1
__init__.py
in reagent/training/cb
1 - 63 82 2
simulation.py
in reagent/mab
160 8 63 99 3
mab_algorithm.py
in reagent/mab
150 16 63 99 3
thompson_sampling.py
in reagent/mab
93 7 39 99 4
ucb.py
in reagent/mab
82 6 28 111 5
__init__.py
in reagent/mab
1 - 63 111 2
optimizer.py
in reagent/lite
766 60 88 144 10
__init__.py
in reagent/lite
1 - 144 144 1
ars_util.py
in reagent/training/gradient_free
59 3 63 167 3
feature_importance_perturbation.py
in reagent/evaluation/feature_importance
54 2 169 170 2
feature_importance_base.py
in reagent/evaluation/feature_importance
10 1 170 170 1
__init__.py
in reagent/evaluation/feature_importance
1 - 170 170 1
transformer_synthetic_reward.py
in reagent/net_builder/synthetic_reward
52 1 63 201 2
multi_stage_trainer.py
in reagent/training
151 18 63 215 6
compound_reporter.py
in reagent/reporting
25 5 63 215 2
__init__.py
in reagent/prediction/synthetic_reward
1 - 218 218 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
types.py
in reagent/core
852 54 5 533 27
__init__.py
in reagent/training
72 - 5 652 19
behavioral_cloning_trainer.py
in reagent/training
67 6 5 5 1
ucb.py
in reagent/mab
82 6 28 111 5
evaluation_data_page.py
in reagent/evaluation
534 10 29 653 37
discrete_crr_trainer.py
in reagent/training
269 9 29 377 20
dqn_trainer.py
in reagent/training
234 9 29 653 42
slate_q_trainer.py
in reagent/training
192 11 29 653 26
c51_trainer.py
in reagent/training
136 5 29 653 24
td3_trainer.py
in reagent/training
136 3 29 653 20
mdnrnn_trainer.py
in reagent/training/world_model
120 6 29 653 17
slate_q_base.py
in reagent/model_managers
76 5 31 524 10
cfg
setup.cfg
in root
54 - 37 1181 43
synthetic_reward.py
in reagent/models
355 25 39 267 11
seq2slate_trainer.py
in reagent/training/ranking
218 6 39 653 22
model_manager.py
in reagent/model_managers
122 9 39 524 14
random_policies.py
in reagent/gym/policies
108 10 39 644 20
thompson_sampling.py
in reagent/mab
93 7 39 99 4
es_worker.py
in reagent/training/gradient_free
42 2 39 653 7
world_model_base.py
in reagent/model_managers
59 4 40 524 13