twml/libtwml/src/lib/TensorRecordReader.cpp (6 lines): - line 105: // TODO: Try avoiding stride calculation - line 107: // FIXME: Try to use const void * in Tensors. - line 158: // TODO: Try avoiding stride calculation - line 160: // FIXME: Try to use const void * data inside Tensors. - line 209: // TODO: Try avoiding stride calculation - line 211: // FIXME: Try to use const void * in Tensors. navi/navi/src/torch_model.rs (5 lines): - line 29: // FIXME: make this Box> so input converter can be optional. - line 53: //TODO: move converter lookup in a registry. - line 67: //FIXME: for now we generate 4 random tensors as inputs to unblock end to end testing - line 135: //TODO: torch runtime needs some refactor to make it a generic interface - line 146: //FIXME: for now use some hack twml/twml/contrib/calibrators/common_calibrators.py (5 lines): - line 6: # These 3 TODO are encapsulated by CX-11446 - line 7: # TODO: many of these functions hardcode datarecords yet don't allow passing a parse_fn. - line 8: # TODO: provide more generic (non DataRecord specific) functions - line 9: # TODO: many of these functions aren't common at all. - line 454: # TODO: Deprecate this option. It is not actually used. Calibrator twml/libtwml/src/ops/discretizer.cpp (3 lines): - line 54: // TODO: check sizes - line 129: // TODO: check sizes - line 204: // TODO: check sizes navi/navi/src/tf_model.rs (2 lines): - line 479: //TODO: remove in the future - line 480: //TODO: support actual mtl model outputs twml/libtwml/src/ops/hashmap.cpp (2 lines): - line 18: // TODO: check if the sizes are different in the input - line 65: // TODO: use twml tensor navi/navi/src/onnx_model.rs (2 lines): - line 204: //TODO: implement a generic online warmup for all runtimes - line 257: //TODO: to_vec() obviously wasteful, especially for large batches(GPU) . Will refactor to twml/libtwml/src/lib/functions.cpp (2 lines): - line 42: // TODO: Implement an easier dispatch function - line 65: // TODO: Implement an easier dispatch function twml/libtwml/src/ops/tensorflow_utils.cpp (2 lines): - line 42: // TODO: define some type of constant tensor, which should be used for inputs to force not - line 84: // TODO: define some type of constant tensor, which should be used for inputs to force not graph-feature-service/src/main/scala/com/twitter/graph_feature_service/server/controllers/ServerController.scala (2 lines): - line 28: // TODO: Disable updateCache after HTL switch to use PresetIntersection endpoint. - line 38: // TODO: Refactor after HTL switch to PresetIntersection twml/twml/hooks.py (2 lines): - line 165: # TODO try to read epoch from a file that we create - line 369: # TODO: should have a minimum to avoid too many calls to ModelRepo? twml/libtwml/src/ops/data_record.cpp (2 lines): - line 1715: // TODO: Should we return features requested by user here even if they are labels / weights? - line 1814: // TODO: Should we return features requested by user here even if they are labels / weights? twml/twml/layers/full_sparse.py (2 lines): - line 96: # TODO - remove input_size warning. - line 340: # TODO - remove input_size warning. twml/twml/contrib/layers/zscore_normalization.py (1 line): - line 12: # TODO: Figure out if this is really necessary. src/python/twitter/deepbird/projects/timelines/scripts/models/earlybird/example_weights.py (1 line): - line 5: # TODO: Read these from command line arguments, since they specify the existing example weights in the input data. twml/twml/contrib/trainers/pruning_data_record_trainer.py (1 line): - line 34: # TODO: modify graph before exporting to take into account masks product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/feature_hydrator/candidate/tweet_is_nsfw/TweetIsNsfwCandidateFeatureHydrator.scala (1 line): - line 45: // TODO: Remove after all dependencies have migrated to using TweetCandidateVisibilityReasonFeatureHydrator. twml/libtwml/src/ops/binary_sparse_dense_matmul.cpp (1 line): - line 36: // TODO: The `a_value` is supposed to be all ones. navi/navi/src/predict_service.rs (1 line): - line 27: //TODO: refactor this to return vec>, i.e. navi/navi/src/cores/validator.rs (1 line): - line 8: //TODO for now we, we assume each model's output has only 1 tensor. twml/twml/__init__.py (1 line): - line 48: # TODO: Figure out a better way to deal with this. graph-feature-service/src/main/scala/com/twitter/graph_feature_service/server/handlers/ServerWarmupHandler.scala (1 line): - line 22: // TODO: Add the testing accounts to warm-up the service. twml/twml/util.py (1 line): - line 523: # copy all checkpoint files to backup directory (TODO use gfile.glob instead) navi/navi/src/cli_args.rs (1 line): - line 11: //TODO: use clap_serde to make it config file driven twml/libtwml/src/lib/BlockFormatWriter.cpp (1 line): - line 29: // TODO: use fstream navi/navi/src/bootstrap.rs (1 line): - line 189: //FIXME: uncomment when prediction scores are normal tweetypie/servo/util/src/main/scala/com/twitter/servo/forked/QueueExecutor.scala (1 line): - line 32: // TODO: handle fatal errors more seriously graph-feature-service/src/main/scala/com/twitter/graph_feature_service/util/IntersectionValueCalculator.scala (1 line): - line 111: * TODO: for now it only computes intersection size. Will add more feature types (e.g., dot twml/libtwml/include/twml/Hashmap.h (1 line): - line 32: // TODO: Fix this after retain and release are added to twml_hashmap twml/libtwml/src/lib/internal/khash.h (1 line): - line 318: } /* TODO: to implement automatically shrinking; resize() already support shrinking */ \ twml/libtwml/src/lib/DataRecordWriter.cpp (1 line): - line 154: // TODO add sparse tensor field twml/libtwml/src/ops/block_format_reader.h (1 line): - line 37: // TODO: Try to merge ReadNBytes and the memcpy below graph-feature-service/src/main/scala/com/twitter/graph_feature_service/server/handlers/ServerGetIntersectionHandler.scala (1 line): - line 31: // TODO: Track all the stats based on PresetFeatureType and update the dashboard twml/twml/contrib/export/export_fn.py (1 line): - line 140: # TODO: Fix for hogwild / distributed training. twml/twml/tracking/experiment_tracker.py (1 line): - line 171: # TODO: remove this once we completely deprecate the old TrackRun interface product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/model/candidate/suggestion/QuerySuggestionCandidate.scala (1 line): - line 234: * TODO Remove score from the candidate and use a Feature instead timelines/data_processing/ml_util/aggregation_framework/conversion/PickTopCtrPolicy.scala (1 line): - line 43: //TODO: we should remove the need to pass around engagementLabels and just use all the labels available. src/scala/com/twitter/recos/decider/BaseDecider.scala (1 line): - line 52: else false // TODO: define the behavior for guests twml/twml/contrib/optimizers/deep_gradient_compression_optimizer.py (1 line): - line 8: # TODO: Test how much communication overhead this DeepGradientCompressionOptimizer can reduce under twml/libtwml/src/ops/percentile_discretizer_v2.cpp (1 line): - line 34: // TODO: check sizes