aaahabhia,georgesterpu/avsr-tf1,avsr/io_utils.py,16d8a7ecc65331890529baddbac70dd19aa2b1e2,STILL_EXISTS,TODO: this function needs a generalisation to lists of data records aaahabiee,georgesterpu/avsr-tf1,avsr/io_utils.py,d8ab3a1951fdc3d57fc84cb942b1c8d14b45fe3e,STILL_EXISTS,TODO (cba; two stacked lists of inputs) aaahacbhc,georgesterpu/avsr-tf1,avsr/dataset_writer.py,3dcd22df287cbba886204778e06713dc7e9fd4cd,STILL_EXISTS,area better when decimating aaahacbic,georgesterpu/avsr-tf1,avsr/decoder_bimodal.py,4313747ffcf31ce63b9b550c044c7ec010725ce2,STILL_EXISTS,TODO potentially broken; please re-check aaahaccfg,georgesterpu/avsr-tf1,avsr/visualise/beam_search.py,4daed8a10fe61db0bb22ee72f8c94e3c2bf6a732,STILL_EXISTS,r''' || TODO || ==== || *. properly normalise the scores || *. toggle scores on \/ off || *. URL to dataset dir - play example || *. colour legend || *. display likelihood of the ground truth sequence || *. highlight best translation - stronger line width and different colour || *. update to latest d3.js version || ''' aaahacdaj,georgesterpu/avsr-tf1,avsr/dataset_writer.py,1b0e7a50cec9b40cc65aec335383a00bdc1be1fd,STILL_EXISTS,potentially unused variables; kept for speedup aaahacddj,georgesterpu/avsr-tf1,avsr/io_utils.py,bd723e80c123fdec632a4eb01cfea6f0a2fda708,2d24600231e469a2a3bb93a2d1a0bbdd27afb41f,todo support AUs for single modality aaahghgcd,gunthercox/ChatterBot,engram.py,c6826f0f598eb974b662562b9966a7ec261b9b8b,STILL_EXISTS,If the difference ration is too low; seek a better response aaahghgfh,gunthercox/ChatterBot,engram.py,08d96a3a8a7637995fd943317051dba0ffaee27c,05e638ced198498c57cf8a3edda267bc5e4d49ba,This is needed to import settings from the parent directory aaahghghc,gunthercox/ChatterBot,fuzzywuzzy/fuzz.py,08d96a3a8a7637995fd943317051dba0ffaee27c,STILL_EXISTS,todo: skip duplicate indexes for a little more speed aaahghgjg,gunthercox/ChatterBot,fuzzywuzzy/fuzz.py,08d96a3a8a7637995fd943317051dba0ffaee27c,STILL_EXISTS,TODO: numerics aaahghhgi,gunthercox/ChatterBot,__init__.py,54f8411d332e37cb09ca60d4a88395d0ab79e5d7,bd8c7045748420df3ca985e9a4a5585db02d871f,TODO: use csv writer here. aaahgiaad,gunthercox/ChatterBot,chatterbot/conversation.py,81b327ea5d4519380a21b2a0c5aaf3a0039139d5,ebf7a26f6c19d9166284d08b9bfddb975ce2d97c,TODO: return the average sentiment aaahgiabi,gunthercox/ChatterBot,chatterbot/__init__.py,3649cd1fd4431df0281f79824084685418896fa3,71721738190eef8ffa2d068d1be348fac63189e1,Why 'if line?' This needs a comment or a fix. aaahgiacf,gunthercox/ChatterBot,chatterbot/algorithms/engram.py,f35b4ca11439449a716bddaef2de3eaf082ca925,940a6f7909dd17a879049071ed8672d1ad1c5158,Seek a better response if the difference ratio is too low or the choice list is empty aaahgiacg,gunthercox/ChatterBot,chatterbot/algorithms/engram.py,f35b4ca11439449a716bddaef2de3eaf082ca925,940a6f7909dd17a879049071ed8672d1ad1c5158,TODO Search the web or use other algorithms aaahgibea,gunthercox/ChatterBot,chatterbot/__init__.py,1c936fcd0526d21f60afb5d150937cb0c6572471,STILL_EXISTS,TODO aaahgibeg,gunthercox/ChatterBot,chatterbot/__init__.py,1c936fcd0526d21f60afb5d150937cb0c6572471,STILL_EXISTS,TODO; change user_name and input_text into a single dict aaahgibjc,gunthercox/ChatterBot,chatterbot/matching.py,cad01b94d806017853ac4a646d55836b67a2879b,STILL_EXISTS,TODO aaahgicaf,gunthercox/ChatterBot,chatterbot/algorithms/engram.py,6a67113fc545e7a77c8b74fe2e040b363adc79a9,20eae143ed6459275bc951752ee0447d24618d2f,TODO: Move this into a database adaptor class aaahgicah,gunthercox/ChatterBot,chatterbot/algorithms/engram.py,6a67113fc545e7a77c8b74fe2e040b363adc79a9,20eae143ed6459275bc951752ee0447d24618d2f,TODO: aaahgicca,gunthercox/ChatterBot,chatterbot/__init__.py,006ffec802e20398e3bcab8bfd6f2a2e46dd0ada,STILL_EXISTS,TODO: aaahgicee,gunthercox/ChatterBot,chatterbot/adapters/logic/engram.py,ffebc964e4ff68103d5613188f5359b9f098ece8,STILL_EXISTS,TODO? If the two statements occure equaly in frequency; should we keep one at random aaahgicfc,gunthercox/ChatterBot,chatterbot/chatterbot.py,ffebc964e4ff68103d5613188f5359b9f098ece8,86e3a62c8e45646c69bbac8b5fb0c226c146b6de,TODO: Change database to storage aaahgichi,gunthercox/ChatterBot,chatterbot/adapters/logic/closest_match.py,8afea1f79ad0e8e0aca20fed13d14663baa05865,4b3acb1e12abe4b906826cbaab7bc8ccdacc283d,TODO: The call to the hidden _keys method should not be made here aaahgicij,gunthercox/ChatterBot,chatterbot/controllers/storage.py,8afea1f79ad0e8e0aca20fed13d14663baa05865,b31300ed065662216d5127c1254e0885a4cf0045,TODO: Don't make this lookup here aaahgicjg,gunthercox/ChatterBot,chatterbot/controllers/storage.py,8afea1f79ad0e8e0aca20fed13d14663baa05865,STILL_EXISTS,TODO? If the two statements occure equaly in frequency; should we keep one at random aaahgicji,gunthercox/ChatterBot,chatterbot/controllers/storage.py,a13a34110daedf4498ef9c45da75c2680433c88a,STILL_EXISTS,TODO: Call to _keys is bad aaahgicjj,gunthercox/ChatterBot,chatterbot/controllers/storage.py,a13a34110daedf4498ef9c45da75c2680433c88a,a234dffb9d74af4d139ad03e8b6cb5b9f062cc4f,TODO: if list empty aaahgidad,gunthercox/ChatterBot,tests/test_utils.py,a13a34110daedf4498ef9c45da75c2680433c88a,6c396a093c1d1cb3c8491dc2bd1aa74053bd370e,TODO aaahgidaj,gunthercox/ChatterBot,tests/io_adapter_tests/test_terminal_adapter.py,fc4d312adb42a422a1394cf0a2f65699cdf64a7f,3742f14c02647ab68d8c2671cb01c533107b7790,TODO: How can you test this? aaahgidbg,gunthercox/ChatterBot,chatterbot/chatterbot.py,b1b2b49bcda299cc92eeb10a1e355bb83f83ef73,0e54313a0aa2394b5c4baaadd500ff3b3d864a3d,TODO: Create a custom exception class aaahgidbi,gunthercox/ChatterBot,chatterbot/controllers/storage.py,0e54313a0aa2394b5c4baaadd500ff3b3d864a3d,5567d1040a7af0885fb60760955d1c7f142bd4fa,TODO: Rename to read_only aaahgidch,gunthercox/ChatterBot,chatterbot/adapters/storage/jsondatabase.py,0648b673b101f3db9f36f297ff7ddae8eaab8fbc,5ca1b2598ce9a96c048da0391baf480667f68bca,TODO aaahgiddc,gunthercox/ChatterBot,chatterbot/conversation/statement.py,0648b673b101f3db9f36f297ff7ddae8eaab8fbc,5c4db23be1fd09348d2f26167462c6ade7076500,TODO: Make this a list of statement objects instead of a list of strings aaahgided,gunthercox/ChatterBot,chatterbot/chatterbot.py,5ca1b2598ce9a96c048da0391baf480667f68bca,STILL_EXISTS,TODO? If the two statements occure equaly in frequency; should we keep one at random aaahgidha,gunthercox/ChatterBot,tests/test_chatbot_output.py,bd164320fe0afd13d6e43b2bdb2cee387545fa73,3742f14c02647ab68d8c2671cb01c533107b7790,TODO aaahgieab,gunthercox/ChatterBot,chatterbot/adapters/logic/closest_meaning.py,780635fc38eef1af70cecbcea3325aff9ae87710,484a83e4f62dff955de8218b1eea3938a43806e9,Download data if needed aaahgiece,gunthercox/ChatterBot,chatterbot/training.py,c6b40dd99e2de6558ccdc8ad1fb048b9941f6a58,c83bcae3a0bb703c1e748e1b396fecca386106f6,TODO: If I just choose .english; it should recurse through all sub-modules of that corpus. aaahgieci,gunthercox/ChatterBot,tests/corpus_tests/test_corpus.py,c83bcae3a0bb703c1e748e1b396fecca386106f6,8a667e6fab16b3faca38448d45fcaeda884f98a8,TODO aaahgiedf,gunthercox/ChatterBot,tests/test_chatbot_output.py,35ec7fa46e20c10777a29ddf908937d6d5262edd,STILL_EXISTS,TODO: self.assertEqual(statement_object.get_occurrence_count(); 2) aaahgieef,gunthercox/ChatterBot,chatterbot/chatterbot.py,caeac2409f1a0f043b2c105ef62de1650f5e4780,71dddc3062fbe466379736bacfd7e11e6baba87f,TODO: Why is checking if the input is equal to the closest match not the same here? aaahgiehc,gunthercox/ChatterBot,chatterbot/chatterbot.py,dfd3bba9420e7f4763c2cd687885564bf7917960,STILL_EXISTS,TODO Make sure that recent_statements & database are updated as needed aaahgifce,gunthercox/ChatterBot,chatterbot/adapters/logic/logic.py,71dddc3062fbe466379736bacfd7e11e6baba87f,308d63816137ede398cd7902290ae0e28cab20e2,TODO aaahgifif,gunthercox/ChatterBot,chatterbot/adapters/logic/multi_adapter.py,b68c2be913752028a36e6d3072ddfc45e4a27ec2,080f3407f3828d3e82506da50e8fcf6486fe6e95,TODO; will this actually set the context on the instance? aaahgifje,gunthercox/ChatterBot,chatterbot/adapters/storage/twitter_storage.py,b31f5c28bc995928cc1de27323a216828128ed9a,STILL_EXISTS,TODO: Handle non-ascii characters properly aaahgigia,gunthercox/ChatterBot,chatterbot/adapters/logic/closest_meaning.py,717721018eff9897d2488b48aa932fcaa3694615,1abff669ea174cbaac7c9664a1cfc0eec61e310e,Download data if needed aaahgigic,gunthercox/ChatterBot,chatterbot/adapters/logic/weather.py,126dee09532a5fd61234f0fa49354a2efefa0104,STILL_EXISTS,@TODO: Find some way to suppress the warnings generated by this. aaahgigid,gunthercox/ChatterBot,chatterbot/adapters/logic/weather.py,7f15f7a9c6fa2a00bd24037a1f8dcbe8a8fc28e9,STILL_EXISTS,@TODO: Add more options for getting weather. This could include aaahgihag,gunthercox/ChatterBot,chatterbot/adapters/storage/twitter_storage.py,08d04ec99fb3aac7089825f1653bf73c50db4d1f,STILL_EXISTS,TODO: What if a word is not found? aaahgihbd,gunthercox/ChatterBot,chatterbot/adapters/input/input_format_adapter.py,26d585fe050778106e99d0af391252d9ca00e088,STILL_EXISTS,TODO subclass this error aaahgihbe,gunthercox/ChatterBot,chatterbot/adapters/input/input_format_adapter.py,26d585fe050778106e99d0af391252d9ca00e088,STILL_EXISTS,TODO: Should this just be a parameter for the Terminal adapter? aaahgihbh,gunthercox/ChatterBot,chatterbot/adapters/output/output_format_adapter.py,26d585fe050778106e99d0af391252d9ca00e088,e7cafa213fd01f79ca584108506d911a1f8fc6d1,TODO subclass this error aaahgihbi,gunthercox/ChatterBot,chatterbot/adapters/output/output_format_adapter.py,26d585fe050778106e99d0af391252d9ca00e088,e7cafa213fd01f79ca584108506d911a1f8fc6d1,TODO: Should this just be a parameter for the Terminal adapter? aaahgihdh,gunthercox/ChatterBot,chatterbot/chatterbot.py,373629ba611df317d4662cddd9fe5a5d041b3b71,9af559b30dc48b3712c81cb601778db8746948da,TODO: test adapter validation aaahgiiaa,gunthercox/ChatterBot,docs/conf.py,c71257f7457c100a5a66f871f6ccf13dce764ed3,8171475674d95c8494e9761554f6e04bcfcf8792,If true; `todo` and `todoList` produce output; else they produce nothing. aaahgijdf,gunthercox/ChatterBot,docs/conf.py,c71257f7457c100a5a66f871f6ccf13dce764ed3,8171475674d95c8494e9761554f6e04bcfcf8792,Fix unsupported image types using the Pillow. aaahgjgad,gunthercox/ChatterBot,tests/storage_adapter_tests/test_storage_adapter.py,2e85db764b3c2c7c8ebaf7ff71f28180fa829ef9,4fc4b9dae8325c7328cbe0d95772c8282b59fed7,TODO Add the above statements to the database aaahgjhdg,gunthercox/ChatterBot,chatterbot/adapters/storage/sqlalchemy.py,6b1a616e9d631c5b28941220f9d1c60ad4871602,2ea136b5c93448df555cb60bf95668de3cf21631,TODO Extra data aaahgjjaf,gunthercox/ChatterBot,chatterbot/filters/language_filter.py,66aa473da8f0f695724c58c6c4a1fe1916d801f9,STILL_EXISTS,TODO aaahgjjag,gunthercox/ChatterBot,chatterbot/filters/repetitive_response_filter.py,66aa473da8f0f695724c58c6c4a1fe1916d801f9,STILL_EXISTS,TODO aaahgjjbb,gunthercox/ChatterBot,chatterbot/filters.py,aa170aadfe1b9c24ac39db16785d5a5399ae0649,41426f93bee31e73b1a3d0d192dc6095c82f0703,TODO: Unzip\/decrypt? data file on first use? aaahhadfh,gunthercox/ChatterBot,chatterbot/trainers.py,50d75a7fbd48b8740bd9f51a83569ae973c572d1,STILL_EXISTS,TODO: Handle non-ascii characters properly aaahhbeih,gunthercox/ChatterBot,chatterbot/storage/sqlalchemy.py,8e27a2de8c2f7d07b98bafbb7e58fc147f7f5c80,6b8a7d260964d3b6dd3c4eb503f05db4a58ca02b,FIXME Optimize... query = _response_query.filter(StatementTable.in_response_to.text('%' + _filter + '%')) aaahhbfge,gunthercox/ChatterBot,chatterbot/storage/__init__.py,70caa0becd2b5a890e4ec2bfaaf6a84125abd010,1c01393b6c7bef184fd7a3fefd9fecbc0146b820,FIXME Better way manage import aaahhbhhh,gunthercox/ChatterBot,chatterbot/storage/sql_storage.py,68797153454c6ee46dc33f193823cd90a1d7831e,STILL_EXISTS,Get or create the response records as needed aaahhbhif,gunthercox/ChatterBot,chatterbot/storage/mongodb.py,b8ffab19c432c3af9fcb7e7b61f34006a4a40b78,STILL_EXISTS,TODO: Check if ordering is needed aaahhbhig,gunthercox/ChatterBot,chatterbot/filters.py,583e71b15bef0b83cf58ca57be298c778cf4d029,STILL_EXISTS,TODO: Add a larger quantity of response history aaahhbjge,gunthercox/ChatterBot,chatterbot/stemming.py,ebaceeda0777385e2230f49601c7aa75b360d9a3,STILL_EXISTS,Chop off the ends of the word aaahhbjgg,gunthercox/ChatterBot,chatterbot/stemming.py,17fde372d687c4ff8d09dc6429b1192e07a5121b,9315e308470ad4e6d8035bc1efc927ac13efb4bc,Download the stopwords corpus if needed aaahhcaej,gunthercox/ChatterBot,chatterbot/search.py,030ce1dcd63468f2ea2843d817346ea5d3892bf8,3ddbbe97ab3291fe1a2d30a9fff77327dcf4a305,TODO: Use input_statement.search_text if already generated aaahhcafa,gunthercox/ChatterBot,chatterbot/search.py,030ce1dcd63468f2ea2843d817346ea5d3892bf8,3ddbbe97ab3291fe1a2d30a9fff77327dcf4a305,Maybe do this ahead of time (when the chatbot gets the input) aaahhcdeh,ageitgey/face_recognition,setup.py,e15120e6ba08cde1216607d2eb27e0eb0f0ea37c,3a2b6f4acf30fe39b359e8e470ca53e670936dbc,TODO: put package test requirements here aaahhcdff,ageitgey/face_recognition,travis_pypi_setup.py,e15120e6ba08cde1216607d2eb27e0eb0f0ea37c,STILL_EXISTS,workaround for https:\/\/github.com\/travis-ci\/travis-api\/issues\/196 aaahhcdhe,ageitgey/face_recognition,examples/facerec_from_webcam_faster.py,64cb085f9e02f39233e3452305b58c3c768daf60,STILL_EXISTS,other example; but it includes some basic performance tweaks to make things run a lot faster: aaahhceff,ageitgey/face_recognition,examples/benchmark.py,93d04bd353f0786609d3d219928d4ff6a89932b7,STILL_EXISTS,This is a very simple benchmark to give you an idea of how fast each step of face recognition will run on your system. aaahhcegi,ageitgey/face_recognition,examples/facerec_from_video_file.py,f37e636e22306d4efcc35fb1ef33d47183cfc5e7,STILL_EXISTS,Quit when the input video file ends aaahhcejc,ageitgey/face_recognition,examples/find_faces_in_batches.py,f37e636e22306d4efcc35fb1ef33d47183cfc5e7,STILL_EXISTS,Bail out when the video file ends aaahhcgeh,ageitgey/face_recognition,examples/facerec_from_webcam_much_faster.py,86d9ab671f469408fffa239c41e7c6e4d6c3dbea,STILL_EXISTS,other example; but it includes some basic performance tweaks to make things run a lot faster: aaahhched,ageitgey/face_recognition,examples/facerec_from_webcam_multiprocessing.py,df84e2cd8a225e0f3094bd8cb13172aa9b918f29,STILL_EXISTS,Fix Bug on MacOS aadfbdjgh,microsoft/graspologic,graphstats/embed/svd.py,ed6b67d1d58bbf6b30407f4a96ac09698a992b49,ab59598c4d64e67094f364acbc645fd5a6e7a3b4,TODO: comment out below to add dynamic dimensionality selection. aadfbeaci,microsoft/graspologic,graphstats/embed/ase.py,deda18c6c2708ca900bbf2d72394d06c580ce7da,a847ac8be51590fb5c9d102b81444a06a4fe489b,TODO other parameters here? aadfbeebh,microsoft/graspologic,graphstats/embed/omni.py,127ec5157ebee81b90a065ba8af1ccb08f19a888,STILL_EXISTS,TODO: Convert networkx.Graph to np.arrays if Graphs are given. aadfbeeci,microsoft/graspologic,graphstats/embed/omni.py,03fd7263f3c6133f2b1537b4c4646fd0a6170e6c,STILL_EXISTS,Super fast and efficient aadfbeeej,microsoft/graspologic,graphstats/embed/mds.py,ebdcb0186a9614f784afa9bcfaf85d3767a914c5,STILL_EXISTS,TODO: use dimselect here aadfbeejh,microsoft/graspologic,graphstats/inference/semipar.py,4df34e14c8ae1199cb7574225a36c78e1b81b458,STILL_EXISTS,TODO: Note that we can do semipar on vertex basis or aadfbefaa,microsoft/graspologic,graspy/embed/ase.py,f553bd38de79ebec7a9c2fc60d5b2d45d4762409,0c9e902caacbe6a3641e86706b970f1f65cdc93d,TODO other parameters here? aadfbehai,microsoft/graspologic,graspy/embed/svd.py,0702914a04fb308cc2c530a5e40bdc6d92776877,STILL_EXISTS,Check to see if svd is needed aadfbehbb,microsoft/graspologic,graspy/embed/svd.py,0702914a04fb308cc2c530a5e40bdc6d92776877,STILL_EXISTS,TODO this method does not properly catch error if k=min(X.shape); aadfbehdj,microsoft/graspologic,graspy/plot/plot.py,142783d62c69c4c8e94fc0f6b87a0320cae76a9b,STILL_EXISTS,hacky; but np.log(arr; where=arr>0) is really buggy aadfbeiac,microsoft/graspologic,docs/conf.py,939979d8305739691f401de75d34168665f9dab6,STILL_EXISTS,Below is needed to prevent errors aadfbfbif,microsoft/graspologic,graspy/inference/semipar.py,dbe07709be9192b774ecbd88f4d9fef2f13dd0e7,STILL_EXISTS,TODO asymmetric case aadfbfbih,microsoft/graspologic,graspy/inference/semipar.py,dbe07709be9192b774ecbd88f4d9fef2f13dd0e7,STILL_EXISTS,Continuity correction - note that the +0.5 causes p > 1 sometimes # TODO aadfbfccc,microsoft/graspologic,tests/test_semipar.py,dbe07709be9192b774ecbd88f4d9fef2f13dd0e7,STILL_EXISTS,TODO : remove when we implement aadfbfcea,microsoft/graspologic,graspy/plot/plot.py,2aecdd6407dd6bf78485bb6b029b69c87931bbf4,STILL_EXISTS,TODO would it be cool if pairplot reduced to single plot aadfbfcif,microsoft/graspologic,graspy/inference/nonpar.py,3eac78c844cb3ed424b537bf38e30523b141e9f2,STILL_EXISTS,TODO asymmetric case aadfbfdfc,microsoft/graspologic,graspy/plot/plot.py,df833a0197287b12e17f1166bfd0ed75d5006bc1,STILL_EXISTS,TODO would it be cool if pairplot reduced to single plot aadfbfgbb,microsoft/graspologic,graspy/models/base.py,aa7ad671075a1025b558970d39fcd0841ac4f8eb,STILL_EXISTS,TODO: use nonzero inds here will be faster aadfbfgcd,microsoft/graspologic,tests/test_models.py,aa7ad671075a1025b558970d39fcd0841ac4f8eb,STILL_EXISTS,hack just for testing likelihood aadfbfgcj,microsoft/graspologic,graspy/embed/base.py,adda83bc7b5932117f8ffe34b0428c19afc90fbb,STILL_EXISTS,This check is needed because np.stack will always duplicate array in memory. aadfbfgih,microsoft/graspologic,graspy/models/sbm.py,29567bd36a7f759043f15432504b48311569d075,STILL_EXISTS,TODO use directed LSE aadfbgafa,microsoft/graspologic,graspy/embed/base.py,5d0aa9a77de6691cc3995eadf0f632601e2a4ff8,STILL_EXISTS,This check is needed because np.stack will always duplicate array in memory. aadfbgdgg,microsoft/graspologic,graspy/version/version.py,c8a569cb1637ad09e694a83a18ad23c92f98b105,STILL_EXISTS,TODO: #454 Update in https:\/\/github.com\/microsoft\/graspologic\/issues\/454 aadfbgdgj,microsoft/graspologic,setup.py,c8a569cb1637ad09e694a83a18ad23c92f98b105,24a3d00ce425678a66ac41a13dc735f1e2455b43,TODO: #454 Change path in https:\/\/github.com\/microsoft\/graspologic\/issues\/454 aadfbgdhd,microsoft/graspologic,graspy/embed/base.py,7877d2f659fc3ed8fd4d5f86ef4e75a9842bad5a,STILL_EXISTS,This check is needed because np.stack will always duplicate array in memory. aadfbggce,microsoft/graspologic,tests/test_match.py,660055a438b6eda21ea807b8f12ed0a63a662005,STILL_EXISTS,TODO: def test_sim(self): aadfbghje,microsoft/graspologic,graspologic/utils/utils.py,80506c962ef424f8b2976b6072b99d0698e218ba,STILL_EXISTS,brute force. if anyone has a better way; please PR aadfbgjfc,microsoft/graspologic,graspologic/layouts/nooverlap/_quad_node.py,fd8a27721e7c50b1ca2f023583541faeef9cb124,STILL_EXISTS,print ('original_total cells %d; (%d; %d) needed: %d' %(total_cells; x_cells; y_cells; cells_needed)) aadfbgjfd,microsoft/graspologic,graspologic/layouts/nooverlap/_quad_node.py,fd8a27721e7c50b1ca2f023583541faeef9cb124,STILL_EXISTS,print ('new_cells %d; (%d; %d) needed: %d' %(total_cells; x_cells; y_cells; cells_needed)) aadfbhadb,microsoft/graspologic,graspologic/layouts/render.py,fd8a27721e7c50b1ca2f023583541faeef9cb124,STILL_EXISTS,TODO; test at different dpi aadfbhahf,microsoft/graspologic,graspologic/simulations/simulations.py,238756d43195b45f5ae6837884499b3ad1fd0168,STILL_EXISTS,Naming convention follows paper listed in references. aadfbhcac,microsoft/graspologic,graspologic/plot/plot_matrix.py,1c9b301aa5fd2275e596ddc130ffd6ce39db0a6a,STILL_EXISTS,create new columns in the dataframe that correspond to the sorting order aaecijfah,src-d/ml,ast2vec/repo2nbow.py,7dcf94e820f60458dab4b5ecbe0d04f64de888f3,0d005cf461d027c9aa13b3d7fd56045798b5ff31,FIXME(vmarkovtsev): remove this hardcode when https:\/\/github.com\/bblfsh\/server\/issues\/28 is resolved aaecijfai,src-d/ml,ast2vec/repo2nbow.py,7dcf94e820f60458dab4b5ecbe0d04f64de888f3,3abbc2323b17528b77d7fd4daa0ded3e1aa35432,TODO: multithreading in chunks aaecijfaj,src-d/ml,ast2vec/repo2nbow.py,7dcf94e820f60458dab4b5ecbe0d04f64de888f3,3abbc2323b17528b77d7fd4daa0ded3e1aa35432,TODO: make request to bblfsh aaecijfbc,src-d/ml,ast2vec/repo2nbow.py,095239c52500955d989857a49352c82083422ed7,0d005cf461d027c9aa13b3d7fd56045798b5ff31,FIXME(vmarkovtsev): remove \"+1\" aaecijfbd,src-d/ml,ast2vec/repo2nbow.py,095239c52500955d989857a49352c82083422ed7,0d005cf461d027c9aa13b3d7fd56045798b5ff31,FIXME(vmarkovtsev): add --json when we implement https:\/\/github.com\/src-d\/enry\/issues\/39 aaecijfbe,src-d/ml,ast2vec/repo2base.py,0d005cf461d027c9aa13b3d7fd56045798b5ff31,1e8f5e099ea3c943037ff9646559644bc2ebcadc,FIXME(vmarkovtsev): remove \"+1\" aaecijfbf,src-d/ml,ast2vec/repo2base.py,0d005cf461d027c9aa13b3d7fd56045798b5ff31,STILL_EXISTS,FIXME(vmarkovtsev): remove this hardcode when https:\/\/github.com\/bblfsh\/server\/issues\/28 is resolved aaecijfbg,src-d/ml,ast2vec/repo2base.py,0d005cf461d027c9aa13b3d7fd56045798b5ff31,5678028a86a73e31d303a143233873fde40b06d0,FIXME(vmarkovtsev): add --json when we implement https:\/\/github.com\/src-d\/enry\/issues\/39 aaecijfch,src-d/ml,ast2vec/repo2base.py,81d43a401bd92731056e5354ca4509efa7472104,5678028a86a73e31d303a143233873fde40b06d0,FIXME(vmarkovtsev): change to check_output() when we fix https:\/\/github.com\/src-d\/enry\/issues\/40 aaecijfdd,src-d/ml,ast2vec/enry.py,9773e1a9918ab454333543446783aba973fdbf4e,5678028a86a73e31d303a143233873fde40b06d0,FIXME(vmarkovtsev): change to gopkg.in when we fix https:\/\/github.com\/src-d\/enry\/issues\/37 aaecijgib,src-d/ml,doc/conf.py,c99d1fa473d09a584a31807e63244a7e35f918f8,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaecijhga,src-d/ml,ast2vec/bblfsh_roles.py,1e8f5e099ea3c943037ff9646559644bc2ebcadc,83a07e019f933a525f11b24075d55e43d05c9cb7,FIXME(vmarkovtsev): remove \"+1\" aaecjabjd,src-d/ml,ast2vec/repo2/cooccbase.py,4ac6880c34292b924b323f0d25463f6aba0bd28d,34e84bff18e061956170973bc5d995d0db9e0ea0,we do not care about how many times each tokens appears aaecjacai,src-d/ml,ast2vec/engine.py,179c03db84a7a12c3eb043903cf929ad3863c9d8,STILL_EXISTS,TODO(vmarkovtsev): figure out why is this option needed aaecjaccg,src-d/ml,sourced/ml/uast_ids_to_bag.py,6ff864362bd8e862b4a96ec58c450ab710bbc640,da872f919fce6e9e5365fb12eb65d1b14f480854,FIXME(vmarkovtsev): remove this workaround when https:\/\/github.com\/bblfsh\/client-python\/issues\/60 is fixed # nopep8 aaecjaceh,src-d/ml,sourced/ml/transformers/coocc.py,7dc52dc9b603d503f40b48857b850c5dd7a6ef61,0df2892d14f1fb00d3ad573455ceab17ada29b8c,TODO(zurk): implement pruning aaecjacej,src-d/ml,sourced/ml/transformers/token_mapper.py,7dc52dc9b603d503f40b48857b850c5dd7a6ef61,cd31be19a3c561a222dbe54fff5308140d42656c,TODO (zurk): reimplement uast_ids_to_bag.py using new engine and use it instead aaecjadge,src-d/ml,sourced/ml/cmd_entries/preprocess_id2vec.py,5658be42083799a289950cf62c3607c592865fcd,4f29c32d2c225543f78002f2d055308b8d58925e,so we take all words with the cutoff frequency; sort them and take the needed amount aaecjaece,src-d/ml,sourced/ml/algorithms/uast_ids_to_bag.py,3c40ff48366f8cfe20dc1202212d0588afae0acb,309917edf6b2e53d33b1a36ca6f2c2726d6ca478,FIXME(zurk): change to simple function. Vadim Markovtsev comments: aaecjaech,src-d/ml,sourced/ml/algorithms/uast_struct_to_bag.py,3c40ff48366f8cfe20dc1202212d0588afae0acb,309917edf6b2e53d33b1a36ca6f2c2726d6ca478,FIXME(zurk): change to simple function. Vadim Markovtsev comments: aaecjaeea,src-d/ml,sourced/ml/algorithms/uast_ids_to_bag.py,87d64bdc33f0f05d63e50a7db82aced0414db53e,STILL_EXISTS,FIXME(zurk): change to simple function. Vadim Markovtsev comments: aaecjaeed,src-d/ml,sourced/ml/algorithms/uast_struct_to_bag.py,87d64bdc33f0f05d63e50a7db82aced0414db53e,STILL_EXISTS,FIXME(zurk): change to simple function. Vadim Markovtsev comments: aaecjaefb,src-d/ml,sourced/ml/algorithms/uast_to_role_id_pairs.py,8433bdf0149ef571bf0f34e2eddfbe053bdeb5eb,0aadd5bb8aa68dd72a58b24b18cb4ccacb53b81e,FIXME(zurk): Rewrite without recursion aaecjafgi,src-d/ml,sourced/ml/tests/test_id_splitter_features.py,bedb1c39f7af5cc0930e0b9a22924e308e321caa,STILL_EXISTS,read last two columns as identifiers aaecjafgj,src-d/ml,sourced/ml/tests/test_id_splitter_features.py,bedb1c39f7af5cc0930e0b9a22924e308e321caa,STILL_EXISTS,read wrong columns aaecjafhb,src-d/ml,sourced/ml/algorithms/id_splitter/features.py,65102b85d3fab912683a182b6420c9b7c8aeb06c,6adef5dfe1e4ebc3d993120a6fdbe8b66588ec17,In the CSV file; columns 0;1;2 contain statistics about the identifier. aaecjafhd,src-d/ml,sourced/ml/algorithms/id_splitter/features.py,65102b85d3fab912683a182b6420c9b7c8aeb06c,STILL_EXISTS,TODO: Update dataset loading as soon as https:\/\/github.com\/src-d\/backlog\/issues\/1212 done. aaecjahch,src-d/ml,sourced/ml/cmd_entries/id_splitter.py,3ea485c66c39ee7954256b0d705fed53486c4d56,STILL_EXISTS,TODO: list available optimizers from keras and add their arguments aaecjahig,src-d/ml,sourced/ml/cmd/train_id_split.py,4bdc930b3eddb9ab71e9c98996be03f53b014979,STILL_EXISTS,TODO: Use modelforge to save the model aaecjaidc,src-d/ml,sourced/ml/tests/test_dump.py,b214746bf02f985efd698c6355e75be968d27994,f613baaf045d57cbac39784a95df0932b044c84e,TODO: when dulwich is fixed; update aaecjajea,chakki-works/seqeval,seqeval/metrics/sequence_labeling.py,662a2d465faa710c3836c138161666947c8a9351,STILL_EXISTS,\"\"\"Metrics to assess performance on sequence labeling task given prediction || Functions named as ``*_score`` return a scalar value to maximize: the higher || the better || \"\"\" aaecjajge,chakki-works/seqeval,seqeval/scheme.py,448a1e4edc4e874aca41afa01f454f04f0b92971,STILL_EXISTS,Todo: IOE1 hasn't yet been able to handle some cases. See unit testing. aaecjbafj,openml/openml-python,openml/apiconnector.py,0cdb7c1a05920940f71d316521b5f21256d3252c,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,TODO add debug information aaecjbage,openml/openml-python,openml/apiconnector.py,0cdb7c1a05920940f71d316521b5f21256d3252c,aae311fff0615151910da8e2def9fa6ff1b8732a,TODO: catch possible exceptions aaecjbahj,openml/openml-python,openml/apiconnector.py,0cdb7c1a05920940f71d316521b5f21256d3252c,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,TODO add proper error handling here! aaecjbaic,openml/openml-python,openml/apiconnector.py,0cdb7c1a05920940f71d316521b5f21256d3252c,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,TODO replace with a more efficient while loop! aaecjbaid,openml/openml-python,openml/apiconnector.py,0cdb7c1a05920940f71d316521b5f21256d3252c,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,TODO implement a cache for this that invalidates itself after some aaecjbajb,openml/openml-python,openml/apiconnector.py,0cdb7c1a05920940f71d316521b5f21256d3252c,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,TODO: it is inefficient to load the dataset in memory prior to aaecjbaji,openml/openml-python,openml/apiconnector.py,0cdb7c1a05920940f71d316521b5f21256d3252c,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,TODO useful debug aaecjbbbd,openml/openml-python,openml/apiconnector.py,0cdb7c1a05920940f71d316521b5f21256d3252c,aae311fff0615151910da8e2def9fa6ff1b8732a,TODO: do input validation! aaecjbbbe,openml/openml-python,openml/apiconnector.py,0cdb7c1a05920940f71d316521b5f21256d3252c,aae311fff0615151910da8e2def9fa6ff1b8732a,TODO logger.debug(url) aaecjbbbf,openml/openml-python,openml/apiconnector.py,0cdb7c1a05920940f71d316521b5f21256d3252c,5639fba33aa30d2da1f270bb74d8bd8c6827d1ea,TODO maybe switch on the unicode flag! aaecjbbbg,openml/openml-python,openml/apiconnector.py,0cdb7c1a05920940f71d316521b5f21256d3252c,ba37ed7d4436166584d5c5e20861e89726d3d0f8,TODO ask JAN why this happens aaecjbbcb,openml/openml-python,openml/entities/dataset.py,0cdb7c1a05920940f71d316521b5f21256d3252c,STILL_EXISTS,TODO: add a partial read method which only returns the attribute aaecjbbcj,openml/openml-python,openml/entities/task.py,0cdb7c1a05920940f71d316521b5f21256d3252c,13f16b38a37fbcaea9fedeff9337ee3d18bc777b,TODO: this can become its own class if necessary aaecjbbda,openml/openml-python,openml/entities/task.py,0cdb7c1a05920940f71d316521b5f21256d3252c,13f16b38a37fbcaea9fedeff9337ee3d18bc777b,TODO: ideally this has the indices for the different splits...but aaecjbcjj,openml/openml-python,tests/entities/test_dataset.py,0cdb7c1a05920940f71d316521b5f21256d3252c,STILL_EXISTS,TODO this is not yet supported! aaecjbdad,openml/openml-python,tests/entities/test_dataset.py,0cdb7c1a05920940f71d316521b5f21256d3252c,STILL_EXISTS,TODO test multiple ignore attributes! aaecjbdah,openml/openml-python,tests/test_apiconnector.py,0cdb7c1a05920940f71d316521b5f21256d3252c,aae311fff0615151910da8e2def9fa6ff1b8732a,TODO return error messages aaecjbiic,openml/openml-python,openml/apiconnector.py,37172aef94eaf43b8469c035c1c995bea37b982b,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,TODO add debug information aaecjbiie,openml/openml-python,openml/apiconnector.py,a98ad8afec08c9d6172cc1d705467985f3e9dd36,STILL_EXISTS,TODO logger.debug; create CACHEEXCEPTION aaecjbiii,openml/openml-python,openml/apiconnector.py,8aea41c3d65acd2a6152862a132169d41f511487,STILL_EXISTS,TODO logger.debug; create CACHEEXCEPTION aaecjbijb,openml/openml-python,tests/entities/test_dataset.py,8bf9625ecdf74d1491b6a598102dba2aba247b6c,STILL_EXISTS,TODO this is not yet supported! aaecjbijf,openml/openml-python,tests/entities/test_dataset.py,8bf9625ecdf74d1491b6a598102dba2aba247b6c,STILL_EXISTS,TODO test multiple ignore attributes! aaecjbjcc,openml/openml-python,openml/apiconnector.py,2bfe552a4c0258ffa63511f62e56652a029462fb,0e61650c65ff6f04c59bb3510ffb0fb3fca5fa18,TODO: catch possible exceptions aaecjbjcd,openml/openml-python,openml/apiconnector.py,2bfe552a4c0258ffa63511f62e56652a029462fb,0e61650c65ff6f04c59bb3510ffb0fb3fca5fa18,TODO: do input validation! aaecjbjce,openml/openml-python,openml/apiconnector.py,2bfe552a4c0258ffa63511f62e56652a029462fb,0e61650c65ff6f04c59bb3510ffb0fb3fca5fa18,TODO logger.debug(url) aaecjbjci,openml/openml-python,tests/test_apiconnector.py,2bfe552a4c0258ffa63511f62e56652a029462fb,0e61650c65ff6f04c59bb3510ffb0fb3fca5fa18,TODO return error messages aaecjbjef,openml/openml-python,openml/apiconnector.py,6b95a17479d2850332a70aabcd8e4ee10f1e6ad1,675031a8a50040f110acfca41e045cc64d91b7d8,TODO add debug information! aaecjbjid,openml/openml-python,openml/apiconnector.py,4ce6d82e6d0322d74a0f0be201d28f0d2e62ff9a,05bd462c0e09abf40f3d9540571cb4992c3da38f,Perhaps returns the -1\/-2 business with proper raising of exceptions? aaecjbjie,openml/openml-python,openml/apiconnector.py,4ce6d82e6d0322d74a0f0be201d28f0d2e62ff9a,ba37ed7d4436166584d5c5e20861e89726d3d0f8,TODO logger.debug aaecjbjif,openml/openml-python,openml/apiconnector.py,011b25b6cea32488ba7e9317ecf19a0dda9480ae,8a2f7ae2162f6ffc48bfcd53ed146297c91ae423,TODO look into either adding the class labels to task xml; or other aaecjbjih,openml/openml-python,openml/apiconnector.py,011b25b6cea32488ba7e9317ecf19a0dda9480ae,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,TODO improve performance; currently reads the whole file aaecjcabd,openml/openml-python,openml/autorun.py,242ed25b111dcba4aa9187d7d5ed60c1a4b95066,STILL_EXISTS,While serializing the model with joblib is often more efficient than pickle[1]; aaecjcabh,openml/openml-python,openml/autorun.py,242ed25b111dcba4aa9187d7d5ed60c1a4b95066,STILL_EXISTS,TODO (?) Return an OpenML run instead. aaecjcbcf,openml/openml-python,doc/conf.py,98ec3e6b11217f31b475e4ede896a3d346184ac6,STILL_EXISTS,Fix navigation bar to top of page? aaecjcbde,openml/openml-python,openml/autorun.py,c96b29069fd178b004e01f303f0ece48486a7f97,STILL_EXISTS,it to work properly. aaecjcbgf,openml/openml-python,openml/entities/run.py,f043740ee4d053e3a5c18631e1cd0545292714ff,STILL_EXISTS,it to work properly. aaecjcbgi,openml/openml-python,openml/entities/run.py,f043740ee4d053e3a5c18631e1cd0545292714ff,STILL_EXISTS,While serializing the model with joblib is often more efficient than pickle[1]; aaecjcbhc,openml/openml-python,openml/entities/run.py,f043740ee4d053e3a5c18631e1cd0545292714ff,STILL_EXISTS,TODO (?) Return an OpenML run instead. aaecjcbhf,openml/openml-python,openml/entities/run.py,e2ee3370b7648efca9f2f85c440e8918453b65f6,STILL_EXISTS,fixme str(classifier) might contain (...) aaecjccif,openml/openml-python,openml/datasets/dataset.py,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,STILL_EXISTS,TODO improve performance; currently reads the whole file aaecjccjd,openml/openml-python,openml/datasets/functions.py,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,33c3a8101efe1cb66599831c03a6b960248a8718,TODO create NOTCACHEDEXCEPTION aaecjccje,openml/openml-python,openml/datasets/functions.py,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,25136676c51cb6ad64d104ae77fa91067cdf60a5,TODO add proper error handling here! aaecjccjh,openml/openml-python,openml/datasets/functions.py,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,33c3a8101efe1cb66599831c03a6b960248a8718,TODO replace with a more efficient while loop! aaecjccji,openml/openml-python,openml/datasets/functions.py,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,STILL_EXISTS,TODO implement a cache for this that invalidates itself after some aaecjcdag,openml/openml-python,openml/datasets/functions.py,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,STILL_EXISTS,TODO: it is inefficient to load the dataset in memory prior to aaecjcdbd,openml/openml-python,openml/datasets/functions.py,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,33c3a8101efe1cb66599831c03a6b960248a8718,TODO useful debug aaecjcdbe,openml/openml-python,openml/datasets/functions.py,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,922554c5da52e88aa4a1564bc8f087c134b77fcc,TODO add debug information! aaecjcdbf,openml/openml-python,openml/datasets/functions.py,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,33c3a8101efe1cb66599831c03a6b960248a8718,TODO add debug information aaecjcdci,openml/openml-python,tests/test_datasets.py,7e051db80726145e0f6f2c2377c2f7d12f7e67a1,3523874a7842b167851cd953c2d92a36c1bf64d3,FIXME REFACTOR with test apiconnector aaecjcejg,openml/openml-python,openml/apiconnector.py,dda48461e6757d994162cb123073cbe358a91e9c,05bd462c0e09abf40f3d9540571cb4992c3da38f,fixme raise appropriate error aaecjcfdi,openml/openml-python,openml/tasks/functions.py,8a2f7ae2162f6ffc48bfcd53ed146297c91ae423,36ec6861e32caa20c5843d735363e8329576eb4d,TODO look into either adding the class labels to task xml; or other aaecjcffa,openml/openml-python,openml/tasks/task.py,8a2f7ae2162f6ffc48bfcd53ed146297c91ae423,d761ddf39b44376fca541322faf5d925ac6e5c18,TODO add debug information! aaecjcgcg,openml/openml-python,openml/flows/flow.py,05bd462c0e09abf40f3d9540571cb4992c3da38f,c40edf1fcdb767b84ad6c86d4b398ec84d151e80,fixme raise appropriate error aaecjcgfh,openml/openml-python,openml/config.py,027a7766685d396520bedf5697fe302b59988c92,STILL_EXISTS,TODO add debug information aaecjcgii,openml/openml-python,openml/datasets/functions.py,33c3a8101efe1cb66599831c03a6b960248a8718,STILL_EXISTS,TODO not used yet; figure out what to do with them... aaecjchaa,openml/openml-python,openml/flows/flow.py,33c3a8101efe1cb66599831c03a6b960248a8718,STILL_EXISTS,TODO add scikit-learn here! aaecjchab,openml/openml-python,openml/flows/flow.py,33c3a8101efe1cb66599831c03a6b960248a8718,4dbc93c2b17f81bf90543a7b4ebc8d1c14a7f73f,TODO add numpy and scipy version! aaecjchac,openml/openml-python,openml/flows/flow.py,33c3a8101efe1cb66599831c03a6b960248a8718,c40edf1fcdb767b84ad6c86d4b398ec84d151e80,TODO check with latest version of code if this raises an exception aaecjchad,openml/openml-python,openml/runs/run.py,33c3a8101efe1cb66599831c03a6b960248a8718,7eb3905f79bcfba1dd39bf76ab10a4812a5fac9f,TODO move this into its onwn module. While it somehow belongs here; it aaecjchae,openml/openml-python,openml/runs/run.py,33c3a8101efe1cb66599831c03a6b960248a8718,7eb3905f79bcfba1dd39bf76ab10a4812a5fac9f,adds quite a lot of functionality which is better suited in other places! aaecjchaf,openml/openml-python,openml/runs/run.py,33c3a8101efe1cb66599831c03a6b960248a8718,7eb3905f79bcfba1dd39bf76ab10a4812a5fac9f,TODO why doesn't this accept a flow as input? aaecjchag,openml/openml-python,openml/runs/run.py,33c3a8101efe1cb66599831c03a6b960248a8718,7eb3905f79bcfba1dd39bf76ab10a4812a5fac9f,TODO use different iterator to only provide a single iterator (less aaecjchcc,openml/openml-python,openml/datasets/functions.py,587ffec03e8828db7dcc1fe17ce00e953a4796d3,26ac44ea75c0ea88036da74e76206447597dabd4,TODO create NOTCACHEDEXCEPTION aaecjchcd,openml/openml-python,openml/datasets/functions.py,587ffec03e8828db7dcc1fe17ce00e953a4796d3,26ac44ea75c0ea88036da74e76206447597dabd4,TODO replace with a more efficient while loop! aaecjchcg,openml/openml-python,openml/datasets/functions.py,587ffec03e8828db7dcc1fe17ce00e953a4796d3,STILL_EXISTS,TODO: it is inefficient to load the dataset in memory prior to aaecjchdb,openml/openml-python,openml/datasets/functions.py,587ffec03e8828db7dcc1fe17ce00e953a4796d3,26ac44ea75c0ea88036da74e76206447597dabd4,TODO useful debug aaecjchdc,openml/openml-python,openml/datasets/functions.py,587ffec03e8828db7dcc1fe17ce00e953a4796d3,26ac44ea75c0ea88036da74e76206447597dabd4,TODO add debug information aaecjchdd,openml/openml-python,openml/datasets/functions.py,587ffec03e8828db7dcc1fe17ce00e953a4796d3,STILL_EXISTS,TODO not used yet; figure out what to do with them... aaecjchdg,openml/openml-python,openml/datasets/functions.py,26ac44ea75c0ea88036da74e76206447597dabd4,STILL_EXISTS,TODO not used yet; figure out what to do with them... aaecjchfi,openml/openml-python,openml/datasets/functions.py,9da3d7bd2a8930c45d364802dcaedc4e0f67260d,785213f9364f27a2303ed767deeebc671830ea9b,TODO create NOTCACHEDEXCEPTION aaecjchfj,openml/openml-python,openml/datasets/functions.py,9da3d7bd2a8930c45d364802dcaedc4e0f67260d,785213f9364f27a2303ed767deeebc671830ea9b,TODO replace with a more efficient while loop! aaecjchgc,openml/openml-python,openml/datasets/functions.py,9da3d7bd2a8930c45d364802dcaedc4e0f67260d,STILL_EXISTS,TODO: it is inefficient to load the dataset in memory prior to aaecjchgh,openml/openml-python,openml/datasets/functions.py,9da3d7bd2a8930c45d364802dcaedc4e0f67260d,785213f9364f27a2303ed767deeebc671830ea9b,TODO useful debug aaecjchgi,openml/openml-python,openml/datasets/functions.py,9da3d7bd2a8930c45d364802dcaedc4e0f67260d,785213f9364f27a2303ed767deeebc671830ea9b,TODO add debug information aaecjchgj,openml/openml-python,openml/datasets/functions.py,9da3d7bd2a8930c45d364802dcaedc4e0f67260d,STILL_EXISTS,TODO not used yet; figure out what to do with them... aaecjchha,openml/openml-python,openml/datasets/functions.py,785213f9364f27a2303ed767deeebc671830ea9b,STILL_EXISTS,TODO not used yet; figure out what to do with them... aaecjchhg,openml/openml-python,openml/datasets/functions.py,785213f9364f27a2303ed767deeebc671830ea9b,STILL_EXISTS,TODO: it is inefficient to load the dataset in memory prior to aaecjchid,openml/openml-python,openml/runs/run.py,785213f9364f27a2303ed767deeebc671830ea9b,c40edf1fcdb767b84ad6c86d4b398ec84d151e80,TODO move this into its onwn module. While it somehow belongs here; it aaecjchie,openml/openml-python,openml/runs/run.py,785213f9364f27a2303ed767deeebc671830ea9b,c40edf1fcdb767b84ad6c86d4b398ec84d151e80,adds quite a lot of functionality which is better suited in other places! aaecjchif,openml/openml-python,openml/runs/run.py,785213f9364f27a2303ed767deeebc671830ea9b,c40edf1fcdb767b84ad6c86d4b398ec84d151e80,TODO why doesn't this accept a flow as input? aaecjchig,openml/openml-python,openml/runs/run.py,785213f9364f27a2303ed767deeebc671830ea9b,c40edf1fcdb767b84ad6c86d4b398ec84d151e80,TODO use different iterator to only provide a single iterator (less aaecjcibb,openml/openml-python,openml/datasets/functions.py,f220098e5513d5e8c7eb59a4c2ba29082690ae31,b6fa2533bb77b655ea4bf430f4e2a192e1fffbf0,TODO logger.debug aaecjcigc,openml/openml-python,openml/flows/functions.py,c40edf1fcdb767b84ad6c86d4b398ec84d151e80,5f78c7365830c14714f5ef597504536c2d724a70,TODO check with latest version of code if this raises an exception aaecjcigd,openml/openml-python,openml/flows/functions.py,c40edf1fcdb767b84ad6c86d4b398ec84d151e80,5f78c7365830c14714f5ef597504536c2d724a70,fixme raise appropriate error aaecjcigg,openml/openml-python,openml/runs/functions.py,c40edf1fcdb767b84ad6c86d4b398ec84d151e80,STILL_EXISTS,TODO move this into its onwn module. While it somehow belongs here; it aaecjcigh,openml/openml-python,openml/runs/functions.py,c40edf1fcdb767b84ad6c86d4b398ec84d151e80,8fadddc94b9f9fd67ea762669ba2f8ff19357873,adds quite a lot of functionality which is better suited in other places! aaecjcigi,openml/openml-python,openml/runs/functions.py,c40edf1fcdb767b84ad6c86d4b398ec84d151e80,STILL_EXISTS,TODO why doesn't this accept a flow as input? aaecjcihb,openml/openml-python,openml/runs/functions.py,c40edf1fcdb767b84ad6c86d4b398ec84d151e80,STILL_EXISTS,TODO use different iterator to only provide a single iterator (less aaecjdbfd,openml/openml-python,openml/flows/flow.py,4882cda9f29535eda784d4437076ff4e244a3a73,52d01402e7316e3ff09bcc578716ef75f82d5ade,TODO update these - the sklearn transformation class should be able aaecjdbfh,openml/openml-python,openml/flows/sklearn.py,4882cda9f29535eda784d4437076ff4e244a3a73,STILL_EXISTS,I think this exactly we want here as there shouldn't be any built-in or aaecjdbfj,openml/openml-python,openml/flows/sklearn.py,4882cda9f29535eda784d4437076ff4e244a3a73,STILL_EXISTS,TODO maybe remove those functions and put the check to the long aaecjdbhj,openml/openml-python,openml/flows/sklearn.py,4882cda9f29535eda784d4437076ff4e244a3a73,STILL_EXISTS,TODO remove potential test sentinel during testing! aaecjdbid,openml/openml-python,openml/flows/sklearn.py,4882cda9f29535eda784d4437076ff4e244a3a73,STILL_EXISTS,XXX this is copied from sklearn.model_selection._split aaecjdcbf,openml/openml-python,openml/flows/flow.py,5f78c7365830c14714f5ef597504536c2d724a70,60372ea81eaa09c0f550e9dc4c377acdd36ebf20,TODO check with latest version of code if this raises an exception aaecjdcbg,openml/openml-python,openml/flows/flow.py,5f78c7365830c14714f5ef597504536c2d724a70,60372ea81eaa09c0f550e9dc4c377acdd36ebf20,fixme raise appropriate error aaecjdccf,openml/openml-python,tests/flows/test_flow.py,5f78c7365830c14714f5ef597504536c2d724a70,STILL_EXISTS,TODO maybe get this via get_flow(); which would have to be refactored to allow getting only the xml dictionary aaecjdcfc,openml/openml-python,openml/flows/flow.py,d09fe4f232a3d4e2b6e34bee5ee325910ad87961,STILL_EXISTS,TODO @Jan can you find better descriptions for binary_url; binary_md5; aaecjdcfg,openml/openml-python,openml/flows/sklearn_converter.py,d09fe4f232a3d4e2b6e34bee5ee325910ad87961,STILL_EXISTS,JSON strings are used to encoder parameter values. By passing around aaecjdcfj,openml/openml-python,openml/flows/sklearn_converter.py,d09fe4f232a3d4e2b6e34bee5ee325910ad87961,413aaae1d0316d362abeb48df055884de9311608,TODO check if this code is actually called aaecjddbh,openml/openml-python,openml/runs/run.py,3e9a80fce1aeaacfa5816109b523fb103a42c895,STILL_EXISTS,TODO: don't we have flow object in data structure? Use this one aaecjddih,openml/openml-python,openml/flows/functions.py,8855e6efa04dfa5db6c9aa2d83a7cfd5a4fd983b,815c259c0f95c81a5acb665967c3f7613652d8c3,TODO check with latest version of code if this raises an exception aaecjddii,openml/openml-python,openml/flows/functions.py,8855e6efa04dfa5db6c9aa2d83a7cfd5a4fd983b,815c259c0f95c81a5acb665967c3f7613652d8c3,fixme raise appropriate error aaecjdecf,openml/openml-python,openml/flows/sklearn_converter.py,c23c00be7aae7b485ff4b9131115482c65210944,STILL_EXISTS,TODO fill in dependencies! aaecjdgba,openml/openml-python,openml/flows/functions.py,e42ca51485c5771dee5028b928b29d6b483859ae,17ebae315fbd016efd3ee51a3dfacf326c409f00,TODO add caching here! aaecjdgbb,openml/openml-python,openml/flows/functions.py,e42ca51485c5771dee5028b928b29d6b483859ae,ba193edc4f1b4b70ab125976150d6392bf6b1fa1,TODO add proper error handling here! aaecjdgee,openml/openml-python,tests/test_runs/test_run_functions.py,96fedbea37a876aa28533157c58b479f554e41fd,9ea66243d5125acb5ff62850749c0e5d2438562e,TODO: download and check whether it really contains the error message aaecjdiig,openml/openml-python,tests/test_runs/test_run_functions.py,34efa1b77868380f0e9e0fda155663ccc91f37cd,b11d5a55b3a249802415682648a48c6004e4bca9,TODO: download and check whether it really contains the error message aaecjdiii,openml/openml-python,openml/datasets/dataset.py,b8bb34b5b27f5779b6b16775ef50ec4348fd2781,STILL_EXISTS,todo add nominal values aaecjdiji,openml/openml-python,openml/utils/preprocessing.py,09f6ff4b088286f04bca78ac1e1d60afeb48d7d9,STILL_EXISTS,impute completelly empty columns with constant aaecjdijj,openml/openml-python,openml/utils/preprocessing.py,09f6ff4b088286f04bca78ac1e1d60afeb48d7d9,STILL_EXISTS,Delete the invalid rows\/columns aaecjdjac,openml/openml-python,openml/runs/functions.py,e5b23ed5e9a12d9571e8a0f82a3cee1598281a77,0f8b7f0966a1ebb4e7c848268e904402818891ef,TODO: WHY IS THIS 2D??? aaecjdjad,openml/openml-python,openml/runs/functions.py,e5b23ed5e9a12d9571e8a0f82a3cee1598281a77,STILL_EXISTS,JvR: why is class labels a parameter? could be removed and taken from task object; right? aaecjdjae,openml/openml-python,tests/test_runs/test_run_functions.py,e5b23ed5e9a12d9571e8a0f82a3cee1598281a77,9ec141c28bf0a6babe8fee8dcc9e998c3985e7cb,TODO use different iterator to only provide a single iterator (less aaecjdjag,openml/openml-python,openml/datasets/dataset.py,d0e063804a347ce236522a8fe0bd559485570973,07eab1af265bed398828434bd1c4e82eaf0e2393,TODO: check aaecjdjbc,openml/openml-python,openml/runs/functions.py,18b8f9797501e92aac7d1f200f62b587c695bb0a,bd5fdb116f0042227d2bedf28155badc58b3e919,TODO: would be nice if flow._ensure_flow_exists already handled this aaecjdjbj,openml/openml-python,tests/test_flows/test_flow.py,71ec3fc53277fd117f714baf251914f084b9ff7f,b4e052d4933cd12b475d5960a8766959d1e20902,TODO: Test if parameters are set correctly! aaecjdjcb,openml/openml-python,openml/flows/sklearn_converter.py,929fec14bec17bc47fb441efc1649ac031ab5e66,STILL_EXISTS,TODO: assert that only on first recursion lvl `parent_model` can be None aaecjdjge,openml/openml-python,openml/runs/functions.py,cab211bfbee83543aca1e22cd1b705b78d47a6f6,9ec141c28bf0a6babe8fee8dcc9e998c3985e7cb,TODO: would be nice if flow._ensure_flow_exists already handled this aaecjdjhf,openml/openml-python,openml/runs/functions.py,83c0c102adb6ac8b462e4f4ee5fc46ef387bc505,STILL_EXISTS,TODO: also tag the flow if it already exists aaecjdjhg,openml/openml-python,tests/test_flows/test_flow.py,f9bf4f2a123e37f74fb2d0dbd084eed369e3c29b,STILL_EXISTS,TODO: no sklearn flows. aaecjdjhh,openml/openml-python,tests/test_flows/test_flow.py,f9bf4f2a123e37f74fb2d0dbd084eed369e3c29b,STILL_EXISTS,TODO: Test if parameters are set correctly! aaecjdjhi,openml/openml-python,tests/test_runs/test_run_functions.py,f9bf4f2a123e37f74fb2d0dbd084eed369e3c29b,0f8b7f0966a1ebb4e7c848268e904402818891ef,check number columns aaecjeabh,openml/openml-python,openml/runs/functions.py,4dbc93c2b17f81bf90543a7b4ebc8d1c14a7f73f,STILL_EXISTS,also; if the flow is not present on the server; the check is not needed. aaecjeace,openml/openml-python,openml/runs/functions.py,ff2fa4b459146ab73e5372c30adfea0ec997b68b,00be4019b38f693d51d7f971a8820d6e3cdd3636,TODO (neccessary? is this a post condition of this function) aaecjebbi,openml/openml-python,openml/runs/functions.py,3ea5027d4c242ba7d930058c1a712a385044aa15,00be4019b38f693d51d7f971a8820d6e3cdd3636,TODO (neccessary? is this a post condition of this function) aaecjecbh,openml/openml-python,openml/setups/functions.py,8ceb2905ef6237b4fcca991ed6955c3669426610,STILL_EXISTS,TODO: parse value. If serialized object (e.g.; steps; estimator); skip it (?) aaecjecie,openml/openml-python,tests/test_runs/test_run_functions.py,08e2ae8bdc42977b0d8b441d7d891d2ea7f7200f,b8ced46da474daaa3eec9550f2677dd3c12ef42a,TODO: think of a different check aaecjedei,openml/openml-python,tests/test_runs/test_run_functions.py,cb55127ea807b9b9fe4e0f323d35d5f0b7408d2d,STILL_EXISTS,TODO: assert holdout task aaecjedej,openml/openml-python,tests/test_runs/test_run_functions.py,cb55127ea807b9b9fe4e0f323d35d5f0b7408d2d,STILL_EXISTS,TODO: implement testcase aaecjedgb,openml/openml-python,tests/test_runs/test_run_functions.py,0ddfea918a7d6fd3f1498ee1bb3e94c0806f6707,STILL_EXISTS,engine is behind. TODO: mock this? We have the arff already on the server aaecjeecf,openml/openml-python,tests/test_runs/test_run_functions.py,8325c72829f4375599129614fbc301e124134a01,STILL_EXISTS,however; sometimes it is good to wait (a bit) for this; to properly test aaecjeeff,openml/openml-python,tests/test_runs/test_run_functions.py,eab17202176607580ccd2151fe51ded095555e49,a0b65cd3f4280a3b19c6290b8d82dee892079fef,todo: check if runtime is present aaecjeehe,openml/openml-python,openml/runs/functions.py,8fadddc94b9f9fd67ea762669ba2f8ff19357873,00be4019b38f693d51d7f971a8820d6e3cdd3636,TODO (neccessary? is this a post condition of this function) aaecjefad,openml/openml-python,openml/flows/functions.py,c46f5b70bdde9bf0d897e3b05f4188566a65324d,STILL_EXISTS,TODO as they are actually now saved during publish; it might be good to aaecjefei,openml/openml-python,openml/flows/sklearn_converter.py,67f8e19ec14eed5f58893be6bee44e50519ea2c4,STILL_EXISTS,TODO: add more tags based on the scikit-learn aaecjeggd,openml/openml-python,tests/test_runs/test_run_functions.py,61c113cffb9c1fcec608bceb4d8d173620f50b7c,a0b65cd3f4280a3b19c6290b8d82dee892079fef,todo: check if runtime is present aaecjehde,openml/openml-python,tests/test_runs/test_run_functions.py,bef46b78abccb3ff4ae15091887547b960b07181,STILL_EXISTS,todo: check if runtime is present aaecjehei,openml/openml-python,tests/test_setups/test_setup_functions.py,c0c6643f26bc12fd55abeab901edb17fd8552c1b,a7d9ed41988745ea7cb424075e5c95243021534e,TODO: please remove for better test aaecjehfa,openml/openml-python,tests/test_setups/test_setup_functions.py,c0c6643f26bc12fd55abeab901edb17fd8552c1b,a7d9ed41988745ea7cb424075e5c95243021534e,TODO please change aaecjehfb,openml/openml-python,tests/test_setups/test_setup_functions.py,c0c6643f26bc12fd55abeab901edb17fd8552c1b,STILL_EXISTS,TODO: please adjust 0 aaecjehga,openml/openml-python,openml/runs/run.py,1c285a803b58dca963e4c51930251ac334d94d19,STILL_EXISTS,TODO: this one might be zero aaecjehgb,openml/openml-python,openml/runs/run.py,1c285a803b58dca963e4c51930251ac334d94d19,STILL_EXISTS,TODO: these could be cached aaecjehgc,openml/openml-python,openml/runs/run.py,1c285a803b58dca963e4c51930251ac334d94d19,STILL_EXISTS,TODO: can be sped up bt preprocessing index; but OK for now. aaecjehgj,openml/openml-python,tests/test_runs/test_run_functions.py,1c285a803b58dca963e4c51930251ac334d94d19,STILL_EXISTS,also check if we can obtain some other scores: # TODO: how to do AUC? aaecjehhd,openml/openml-python,tests/test_setups/test_setup_functions.py,6dce2740866e2e984554e2548120ec02728621aa,STILL_EXISTS,TODO: remove after pull on live for better testing aaecjehhf,openml/openml-python,openml/runs/run.py,59433d8952c10d9207afeaced09ed2c23ca1875c,STILL_EXISTS,TODO: make this a stream reader aaecjeiaf,openml/openml-python,openml/runs/functions.py,b54427299e4fd4121875deea02d2dc230df8556d,811f9cee3bdbca535eb898282edab9ab6ee71594,TODO: if someone needs it; he can use the parameter aaecjeiai,openml/openml-python,openml/runs/functions.py,b54427299e4fd4121875deea02d2dc230df8556d,811f9cee3bdbca535eb898282edab9ab6ee71594,and if we are going to duplicate this functionality aaecjeidd,openml/openml-python,tests/test_runs/test_run_functions.py,9568cf0543267c27383efef2c3e2d4ef6312d6da,STILL_EXISTS,task 1 (test server) is important; as it is a task with an unused class aaecjeidf,openml/openml-python,tests/test_runs/test_run_functions.py,9568cf0543267c27383efef2c3e2d4ef6312d6da,STILL_EXISTS,TODO: programmatically check wether these are indeed features (predict; correct) aaecjeifd,openml/openml-python,tests/test_runs/test_run_functions.py,c778f77eb13484810fa66a414097ff317b807f03,STILL_EXISTS,todo: check if runtime is present aaecjeigg,openml/openml-python,tests/test_runs/test_run_functions.py,98aede1337aff856696d0ad5215d69af8cb71603,STILL_EXISTS,task 1 (test server) is important; as it is a task with an unused class aaecjeigi,openml/openml-python,tests/test_runs/test_run_functions.py,98aede1337aff856696d0ad5215d69af8cb71603,STILL_EXISTS,TODO: programmatically check wether these are indeed features (predict; correct) aaecjeihi,openml/openml-python,openml/tasks/functions.py,df89fe6862ad8bbb2d4dc1746e6d7fde1d6833f7,922554c5da52e88aa4a1564bc8f087c134b77fcc,TODO look into either adding the class labels to task xml; or other aaecjeija,openml/openml-python,tests/test_datasets/test_dataset.py,af1de066dc4f08a36ae1f8a2e6cf69b132fa8e60,STILL_EXISTS,TODO: re-add row_id and ignore attributes aaecjejcg,openml/openml-python,openml/tasks/functions.py,ca029b85fb507ce81ee283fb706f07d197b464d6,735026c8e123a91f1985f2691d5782a045416454,TODO extract this to a function aaecjejch,openml/openml-python,openml/tasks/functions.py,ca029b85fb507ce81ee283fb706f07d197b464d6,735026c8e123a91f1985f2691d5782a045416454,TODO look into either adding the class labels to task xml; or other aaecjejdc,openml/openml-python,openml/datasets/functions.py,03c995521f7b6b01214d591782597b04c3cb6d1d,d5434d42812173fe41493d109127740c754fdb79,TODO add debug information! aaecjejde,openml/openml-python,openml/datasets/functions.py,aa758f9ab6e0608ede4c4199d88fd533c6eb2ad1,90fab5387d5591256792a7208395e767205f5e42,TODO not used yet; figure out what to do with this... aaecjejdh,openml/openml-python,tests/test_datasets/test_dataset.py,90fab5387d5591256792a7208395e767205f5e42,6b22bb658b016cd0ad8d6aaed2d70cd5eb5b5db6,longley; really small dataset aaecjejee,openml/openml-python,tests/test_datasets/test_dataset.py,d05790bdf77e0f105c299dabff4f7b398ae055e2,c6f85b6d20accd6bca795b1014d7987340b3dcac,longley; really small dataset aaecjejfi,openml/openml-python,tests/test_datasets/test_dataset.py,1fff169fd6044593be3b3d2b2c7f69d850072eb8,STILL_EXISTS,longley; really small dataset aaecjejgg,openml/openml-python,openml/runs/functions.py,7ec40452fb71ce9c08de36902f607391415a16ce,de999ad0f65c13a7a0f9e449bddfaddd14341000,TODO: if possible; give a warning if model is already fitted (acceptable in case of custom experimentation; aaecjejib,openml/openml-python,tests/test_runs/test_run_functions.py,c878872710df5abc01efaeb4bf211644d7c34f41,0f8b7f0966a1ebb4e7c848268e904402818891ef,check number columns aaecjejii,openml/openml-python,openml/runs/functions.py,de999ad0f65c13a7a0f9e449bddfaddd14341000,STILL_EXISTS,JvR: why is class labels a parameter? could be removed and taken from task object; right? aaecjfabj,openml/openml-python,openml/runs/functions.py,fcfa7d9493ec65073bc7ce860d8ea0c9f4addbc2,STILL_EXISTS,TODO: if possible; give a warning if model is already fitted (acceptable in case of custom experimentation; aaecjfaij,openml/openml-python,tests/test_utils/test_utils.py,fdd6c2579704becbcecfc83d882f17f24090fdeb,529f4674264b2a32053bca6674f404bda0233790,TODO implement these tests aaecjfbcf,openml/openml-python,tests/test_utils/test_utils.py,529f4674264b2a32053bca6674f404bda0233790,STILL_EXISTS,TODO apparently list_setups function does not support kwargs aaecjfbci,openml/openml-python,tests/test_utils/test_utils.py,529f4674264b2a32053bca6674f404bda0233790,STILL_EXISTS,TODO apparently list_evaluations function does not support kwargs aaecjfbdi,openml/openml-python,tests/test_tasks/test_split.py,805059d92f0d08c82edfccffb2d8b0aa9543a2c9,71af3dd2072381b0b7e14722b885f0728983e9c6,TODO Needs to be adapted regarding the python version aaecjfbea,openml/openml-python,openml/datasets/dataset.py,5b1eb290a2de2a04b76ae40aff1610a7283f02bf,STILL_EXISTS,TODO add function to check if the name is casual_string128 aaecjfbgj,openml/openml-python,openml/runs/trace.py,906992a725d448fedf8d448e675e23cb4c76b6e1,811f9cee3bdbca535eb898282edab9ab6ee71594,TODO probably we want to integrate the trace object with the run object; rather than the current aaecjfbje,openml/openml-python,openml/runs/functions.py,531038d759c613a70f4ebba50c7d84ac543816b6,STILL_EXISTS,TODO: JvR: the following lines of code can be replaced by aaecjfcaj,openml/openml-python,doc/conf.py,c08dd0f506b04716e7923b8993b8a1abe36f7713,STILL_EXISTS,TODO: fix back\/forward references for the examples. aaecjfeaa,openml/openml-python,examples/tasks_tutorial.py,c08dd0f506b04716e7923b8993b8a1abe36f7713,STILL_EXISTS,to have better visualization and easier access: aaecjfefh,openml/openml-python,tests/test_runs/test_run_functions.py,cd7d74bd15d642bbd1ee6a0e0dedac49c24e5cf7,STILL_EXISTS,TODO add test about initializing a model from a run given a parameter distribution - also aaecjffcg,openml/openml-python,openml/runs/trace.py,811f9cee3bdbca535eb898282edab9ab6ee71594,STILL_EXISTS,TODO allow to pass a trace description when running a flow aaecjffdh,openml/openml-python,tests/test_runs/test_run_functions.py,811f9cee3bdbca535eb898282edab9ab6ee71594,STILL_EXISTS,TODO make sure that these attributes are instantiated when aaecjfgcb,openml/openml-python,tests/test_utils/test_utils.py,8646ef2d44676c2f58bc212f9641e9b7299b1739,STILL_EXISTS,TODO: JvR: Why is this not a staticmethod? aaecjfhii,openml/openml-python,openml/runs/functions.py,237594076d262397fb4f00ad1bfebc50bff2cd2e,STILL_EXISTS,TODO: currently hard-coded sklearn assumption. aaecjfiac,openml/openml-python,openml/setups/functions.py,237594076d262397fb4f00ad1bfebc50bff2cd2e,0f8b7f0966a1ebb4e7c848268e904402818891ef,TODO: currently hard-coded sklearn assumption aaecjfidh,openml/openml-python,tests/test_runs/test_run_functions.py,237594076d262397fb4f00ad1bfebc50bff2cd2e,STILL_EXISTS,TODO: assert holdout task aaecjfiec,openml/openml-python,tests/test_runs/test_run_functions.py,237594076d262397fb4f00ad1bfebc50bff2cd2e,STILL_EXISTS,TODO: mock this? We have the arff already on the server aaecjgehd,openml/openml-python,openml/runs/functions.py,3ed08f04e02f35ae977df97cd02e73495a947b2d,0235c512b1d258335327d56e8a6d3dec0906cc7b,is not needed. aaecjgeii,openml/openml-python,openml/runs/run.py,3ed08f04e02f35ae977df97cd02e73495a947b2d,STILL_EXISTS,TODO: these could be cached aaecjgfdd,openml/openml-python,openml/study/functions.py,a2a4adeb68b5f772acd0a720c6a41247101ba6a0,STILL_EXISTS,tags is legacy. remove once no longer needed. aaecjgfha,openml/openml-python,tests/test_datasets/test_dataset_functions.py,45fe2a151e37e7224790389a930695c9e2b0fe90,STILL_EXISTS,Replaced a bare except. Not sure why either of these would be acceptable. aaecjgfhg,openml/openml-python,tests/test_tasks/test_split.py,45fe2a151e37e7224790389a930695c9e2b0fe90,STILL_EXISTS,Replaced bare except. Not sure why these exceptions are acceptable. aaecjggjb,openml/openml-python,examples/datasets_tutorial.py,94102f3ac7424e60a7c95ca606b1e517db1a3d36,STILL_EXISTS,Instead of manually creating the dataframe; you can already request a aaecjghfc,openml/openml-python,openml/extensions/extension_interface.py,0f8b7f0966a1ebb4e7c848268e904402818891ef,STILL_EXISTS,TODO a trace belongs to a run and therefore a flow -> simplify this part of the interface! aaecjghgd,openml/openml-python,openml/extensions/sklearn/extension.py,0f8b7f0966a1ebb4e7c848268e904402818891ef,STILL_EXISTS,JSON strings are used to encoder parameter values. By passing around aaecjghhf,openml/openml-python,openml/extensions/sklearn/extension.py,0f8b7f0966a1ebb4e7c848268e904402818891ef,STILL_EXISTS,TODO: assert that only on first recursion lvl `parent_model` can be None aaecjghic,openml/openml-python,openml/extensions/sklearn/extension.py,0f8b7f0966a1ebb4e7c848268e904402818891ef,STILL_EXISTS,I think this is exactly what we want here as there shouldn't be any aaecjghih,openml/openml-python,openml/extensions/sklearn/extension.py,0f8b7f0966a1ebb4e7c848268e904402818891ef,STILL_EXISTS,it to work properly. aaecjghii,openml/openml-python,openml/extensions/sklearn/extension.py,0f8b7f0966a1ebb4e7c848268e904402818891ef,STILL_EXISTS,fixme str(model) might contain (...) aaecjghji,openml/openml-python,openml/extensions/sklearn/extension.py,0f8b7f0966a1ebb4e7c848268e904402818891ef,STILL_EXISTS,TODO: add more tags based on the scikit-learn aaecjgiac,openml/openml-python,openml/extensions/sklearn/extension.py,0f8b7f0966a1ebb4e7c848268e904402818891ef,STILL_EXISTS,TODO fill in dependencies! aaecjgiha,openml/openml-python,openml/extensions/sklearn/extension.py,0f8b7f0966a1ebb4e7c848268e904402818891ef,STILL_EXISTS,XXX this is copied from sklearn.model_selection._split aaecjgiji,openml/openml-python,openml/extensions/sklearn/extension.py,0f8b7f0966a1ebb4e7c848268e904402818891ef,4923e5b5707f202c57cd5ce0e55944f66928b5d0,TODO: if possible; give a warning if model is already fitted (acceptable aaecjgjbi,openml/openml-python,openml/extensions/sklearn/extension.py,0f8b7f0966a1ebb4e7c848268e904402818891ef,38e02ef76865f1305e8735d519aba8914fc11f09,TODO: WHY IS THIS 2D??? aaecjgjej,openml/openml-python,openml/extensions/sklearn/extension.py,0f8b7f0966a1ebb4e7c848268e904402818891ef,STILL_EXISTS,OpenML convention - this also guards against name collisions aaecjhabj,openml/openml-python,tests/test_extensions/test_sklearn_extension/test_sklearn_extension.py,0f8b7f0966a1ebb4e7c848268e904402818891ef,STILL_EXISTS,TODO add some mocking here to actually test the innards of this function; too! aaecjhacd,openml/openml-python,tests/test_extensions/test_sklearn_extension/test_sklearn_extension.py,0f8b7f0966a1ebb4e7c848268e904402818891ef,STILL_EXISTS,check number columns aaecjhbef,openml/openml-python,tests/test_extensions/test_sklearn_extension/test_sklearn_extension.py,deda557a1d4caa4084df4a211b794faabcc6362b,STILL_EXISTS,task 1 (test server) is important: it is a task with an unused class aaecjhcfd,openml/openml-python,tests/test_tasks/test_task.py,813daebea2d0c4932641f013ef79ba0ca72a9f46,STILL_EXISTS,TODO consider implementing on the diff task types. aaecjhchi,openml/openml-python,examples/fetch_evaluations_tutorial.py,eec86a976a96df8643331e2e745002f627ed3889,STILL_EXISTS,\"\"\" || ==================== || Fetching Evaluations || ==================== || || Evalutions contain a concise summary of the results of all runs made. Each evaluation || provides information on the dataset used; the flow applied; the setup used; the metric || evaluated; and the result obtained on the metric; for each such run made. These collection || of results can be used for efficient benchmarking of an algorithm and also allow transparent || reuse of results from previous experiments on similar parameters. || || In this example; we shall do the following: || || * Retrieve evaluations based on different metrics || * Fetch evaluations pertaining to a specific task || * Sort the obtained results in descending order of the metric || * Plot a cumulative distribution function for the evaluations || * Compare the top 10 performing flows based on the evaluation performance || \"\"\" aaecjhdaf,openml/openml-python,examples/fetch_evaluations_tutorial.py,eec86a976a96df8643331e2e745002f627ed3889,STILL_EXISTS,We shall now analyse how the performance of various flows have been on this task; aaecjigde,openml/openml-python,examples/fetch_evaluations_tutorial.py,1c9f64d8201b42e05fd17caa2d5daca0c4d321dd,STILL_EXISTS,with hyperparameters. parameters_in_separate_columns returns parameters in aaecjigdf,openml/openml-python,examples/fetch_evaluations_tutorial.py,1c9f64d8201b42e05fd17caa2d5daca0c4d321dd,STILL_EXISTS,separate columns aaecjigdh,openml/openml-python,tests/test_evaluations/test_evaluation_functions.py,1c9f64d8201b42e05fd17caa2d5daca0c4d321dd,STILL_EXISTS,check if parameters in separate columns works aaecjihhb,openml/openml-python,examples/40_paper/2015_neurips_feurer_example.py,8eac076e957eda2652bbb583bc6baeb98a1fb526,8cc302dcb73accc3384c222e74d319b262ad748f,\"\"\" || Feurer et al. (2015) || ==================== || || A tutorial on how to get the datasets used in the paper introducing *Auto-sklearn* by Feurer et al.. || || Auto-sklearn website: https:\/\/automl.github.io\/auto-sklearn\/master\/ || || Publication || ~~~~~~~~~~~ || || | Efficient and Robust Automated Machine Learning || | Matthias Feurer; Aaron Klein; Katharina Eggensperger; Jost Springenberg; Manuel Blum and Frank Hutter || | In *Advances in Neural Information Processing Systems 28*; 2015 || | Available at http:\/\/papers.nips.cc\/paper\/5872-efficient-and-robust-automated-machine-learning.pdf || || This is currently a placeholder. || \"\"\" aaecjiiei,openml/openml-python,examples/40_paper/2018_ida_strang_example.py,5a2830cc494dbffe93fb324aa7eb98b8bf3f0b33,STILL_EXISTS,gives us a table with columns data_id; flow1_value; flow2_value aaecjiifc,openml/openml-python,examples/40_paper/2018_ida_strang_example.py,5a2830cc494dbffe93fb324aa7eb98b8bf3f0b33,STILL_EXISTS,now we have columns data_id; flow1_value; flow2_value; meta_feature_1; aaecjiigb,openml/openml-python,examples/30_extended/task_manual_iteration_tutorial.py,4020c1ee836ec31cead92e29fb1188aa1173a588,STILL_EXISTS,\"\"\" || Tasks: retrieving splits || ======================== || || Tasks define a target and a train\/test split. Normally; they are the input to the function || ``openml.runs.run_model_on_task`` which automatically runs the model on all splits of the task. || However; sometimes it is necessary to manually split a dataset to perform experiments outside of || the functions provided by OpenML. One such example is in the benchmark library || `HPOlib2 `_ which extensively uses data from OpenML; || but not OpenML's functionality to conduct runs. || \"\"\" aaecjijac,openml/openml-python,examples/30_extended/tasks_tutorial.py,04a6b65c78f3b68299b4d6b155e710dcbac6289e,STILL_EXISTS,As conversion to a pandas dataframe is a common task; we have added this functionality to the aaecjjbcb,openml/openml-python,examples/30_extended/suites_tutorial.py,4853d7cfa279e5fb348cc96471c4cf61fdaf8b23,STILL_EXISTS,And we can use the task listing functionality to learn more about them: aaecjjbdj,openml/openml-python,examples/40_paper/2018_neurips_perrone_example.py,2796b9a2133136816ce3447bac280b21b2f0b2e1,STILL_EXISTS,\"\"\" || Perrone et al. (2018) || ===================== || || A tutorial on how to build a surrogate model based on OpenML data as done for *Scalable || Hyperparameter Transfer Learning* by Perrone et al.. || || Publication || ~~~~~~~~~~~ || || | Scalable Hyperparameter Transfer Learning || | Valerio Perrone and Rodolphe Jenatton and Matthias Seeger and Cedric Archambeau || | In *Advances in Neural Information Processing Systems 31*; 2018 || | Available at http:\/\/papers.nips.cc\/paper\/7917-scalable-hyperparameter-transfer-learning.pdf || || This example demonstrates how OpenML runs can be used to construct a surrogate model. || || In the following section; we shall do the following: || || * Retrieve tasks and flows as used in the experiments by Perrone et al. || * Build a tabular data by fetching the evaluations uploaded to OpenML || * Impute missing values and handle categorical data before building a Random Forest model that || maps hyperparameter values to the area under curve score || \"\"\" aaecjjbic,openml/openml-python,examples/30_extended/plot_svm_hyperparameters_tutorial.py,c40e474fff97829f12b90b35cc784ca5a3d80af2,STILL_EXISTS,We can see all the hyperparameter names in the columns of the dataframe: aaecjjcac,openml/openml-python,openml/base.py,43596e0a9af52b0916461c8021bd07354c514c05,STILL_EXISTS,We take advantage of the class naming convention (OpenMLX); aaecjjcec,openml/openml-python,examples/40_paper/2018_neurips_perrone_example.py,cfba39d56043ed89e3e4c774de434565842c9457,STILL_EXISTS,Separating data into categorical and non-categorical (numeric for this example) columns aaecjjchh,openml/openml-python,tests/test_datasets/test_dataset_functions.py,1c025dbb3447cecc25b7e2561650960f0cc49a15,STILL_EXISTS,Test column names are automatically converted to str if needed (#819) aaecjjcjg,openml/openml-python,examples/30_extended/configure_logging.py,34d54d92ebe6a69d851f82d1aeac4a5bff6a184c,STILL_EXISTS,These file logs are automatically deleted if needed; and use at most 2MB of space. aaedaaebi,openml/openml-python,examples/30_extended/create_upload_tutorial.py,df864c2da2ad217a453a39295fcd659c861f6070,STILL_EXISTS,and 'humidity' are kept as numeric columns. Then; we can aaedaafie,openml/openml-python,openml/extensions/sklearn/extension.py,3d85fa7a46b54064627e0cbc0a5f403fdbdc0ac1,STILL_EXISTS,TODO fill in dependencies! aaedaagca,openml/openml-python,examples/30_extended/run_setup_tutorial.py,bf3cd2ebaac10bd05809a1ce90e346248c4c61b1,ab793a65efe42da18264252eceec4085f3e68b9f,Helper functions to return required columns for ColumnTransformer aaedaagcj,openml/openml-python,openml/extensions/sklearn/extension.py,bf3cd2ebaac10bd05809a1ce90e346248c4c61b1,STILL_EXISTS,adding missing columns with 0 probability aaedaagdc,openml/openml-python,tests/test_extensions/test_sklearn_extension/test_sklearn_extension.py,bf3cd2ebaac10bd05809a1ce90e346248c4c61b1,STILL_EXISTS,Helper functions to return required columns for ColumnTransformer aaedaagdg,openml/openml-python,tests/test_extensions/test_sklearn_extension/test_sklearn_extension.py,bf3cd2ebaac10bd05809a1ce90e346248c4c61b1,STILL_EXISTS,TODO add some mocking here to actually test the innards of this function; too! aaedaagej,openml/openml-python,tests/test_runs/test_run_functions.py,bf3cd2ebaac10bd05809a1ce90e346248c4c61b1,STILL_EXISTS,task_id=2 on test server has 38 columns with 6 numeric columns aaedaagib,openml/openml-python,openml/extensions/sklearn/extension.py,4923e5b5707f202c57cd5ce0e55944f66928b5d0,STILL_EXISTS,We re-order the columns to move possibly added missing columns into place. aaedaaici,openml/openml-python,examples/30_extended/flows_and_runs_tutorial.py,ab793a65efe42da18264252eceec4085f3e68b9f,STILL_EXISTS,Extracting the indices of the categorical columns aaedaajda,naver/claf,claf/config/factory/optimizer.py,d9685792cfa23ae5bfbe82f3df8e3e65e12c8175,STILL_EXISTS,hack to remove pooler; which is not used aaedaajgf,naver/claf,claf/data/reader/bert/seq_cls.py,d9685792cfa23ae5bfbe82f3df8e3e65e12c8175,927035b732927d95e937e4484461d26002e97daf,TODO: fix hard-code aaedaajha,naver/claf,claf/data/reader/bert/squad.py,d9685792cfa23ae5bfbe82f3df8e3e65e12c8175,927035b732927d95e937e4484461d26002e97daf,TODO: fix hard-code aaedaajij,naver/claf,claf/data/utils.py,d9685792cfa23ae5bfbe82f3df8e3e65e12c8175,STILL_EXISTS,TODO: hard-code aaedabagi,naver/claf,claf/machine/open_qa.py,d9685792cfa23ae5bfbe82f3df8e3e65e12c8175,STILL_EXISTS,TODO: fix read whole wiki aaedabcdf,naver/claf,claf/model/semantic_parsing/mixin.py,d9685792cfa23ae5bfbe82f3df8e3e65e12c8175,STILL_EXISTS,for one-example (TODO: fix hard-code) aaedabcdg,naver/claf,claf/model/semantic_parsing/sqlnet.py,d9685792cfa23ae5bfbe82f3df8e3e65e12c8175,STILL_EXISTS,NOTE: need to fix aaedabceg,naver/claf,claf/model/semantic_parsing/sqlnet.py,d9685792cfa23ae5bfbe82f3df8e3e65e12c8175,STILL_EXISTS,2. Columns of conditions aaedabebf,naver/claf,claf/modules/encoder/lstm_cell_with_projection.py,d9685792cfa23ae5bfbe82f3df8e3e65e12c8175,STILL_EXISTS,which way around is best? aaedabece,naver/claf,claf/modules/encoder/lstm_cell_with_projection.py,d9685792cfa23ae5bfbe82f3df8e3e65e12c8175,STILL_EXISTS,Masks for the unused states of shape (1; new_batch_size; 1) aaedabedj,naver/claf,claf/modules/encoder/lstm_cell_with_projection.py,d9685792cfa23ae5bfbe82f3df8e3e65e12c8175,STILL_EXISTS,that there are some unused elements (zero-length) for the RNN computation. aaedabefh,naver/claf,claf/tokens/elmo.py,d9685792cfa23ae5bfbe82f3df8e3e65e12c8175,STILL_EXISTS,reshape the input if needed aaedabfdf,naver/claf,claf/tokens/elmo.py,d9685792cfa23ae5bfbe82f3df8e3e65e12c8175,STILL_EXISTS,handle the different gate order convention aaedabfeb,naver/claf,claf/tokens/embedding/bert_embedding.py,d9685792cfa23ae5bfbe82f3df8e3e65e12c8175,STILL_EXISTS,TODO: add text_unit option aaedabiaj,naver/claf,tests/integration/test_reading_comprehension.py,d9685792cfa23ae5bfbe82f3df8e3e65e12c8175,STILL_EXISTS,TODO: subword ---> word aaedaebbe,naver/claf,claf/data/reader/bert/regression.py,3e4a95ecaebd499be9cd888a16c633d1412185d1,927035b732927d95e937e4484461d26002e97daf,TODO: fix hard-code aaedaebhi,naver/claf,claf/learn/experiment.py,dd573c51f3f8d2885e78d16ce1879bb22ea3c0cf,STILL_EXISTS,TODO: distributed training and 16-bits training (FP16) aaedaebig,naver/claf,claf/data/dataset/bert/multi_task.py,6f8f01b3155cf2af9b42822adf17982960958d64,STILL_EXISTS,TODO: Dataset to DataLoader aaedaecae,naver/claf,claf/data/reader/bert/multi_task.py,c8d2b0f755ce209d79f52061f7c027c30a18cce3,82acc30d4203cd368505f6d34dcd4a0a30e10451,TODO: tasks (category - issubclasses; label_count - num_classes or labl) aaedaecah,naver/claf,claf/model/multi_task/mixin.py,d94ff35c43e75ecc5f2e0d8b728bc014358ca130,STILL_EXISTS,TODO: split predictions by task_index -> each task make_metrics then add task_index as prefix aaedaecba,naver/claf,claf/model/sequence_classification/mixin.py,d94ff35c43e75ecc5f2e0d8b728bc014358ca130,STILL_EXISTS,TODO: Need to Fix aaedaecce,naver/claf,claf/model/regression/mixin.py,aa88cf273e729b1b08942affe3aec6a55c3194d6,STILL_EXISTS,TODO: Need to Fix aaedaecgd,naver/claf,claf/model/multi_task/bert.py,82acc30d4203cd368505f6d34dcd4a0a30e10451,STILL_EXISTS,TODO: add ReadingComprehension and TokenClassification forward aaedaecgf,naver/claf,claf/model/reading_comprehension/roberta.py,7b755984f100d68c969ad3dfc32140bb81b8a0f2,60ad285f57d77b94ff481dab3623557681872741,TODO: append ForQuestionAnswering part aaedaedaa,naver/claf,claf/model/reading_comprehension/mixin.py,24af45305fb2a63bd338b6414400015daf258d3c,STILL_EXISTS,TODO: start and end logits (TypeError: Object of type 'Tensor' is not JSON serializable) aaedaedag,naver/claf,claf/model/reading_comprehension/mixin.py,24af45305fb2a63bd338b6414400015daf258d3c,STILL_EXISTS,# TODO: Need to Fix aaedaeehh,scikit-multiflow/scikit-multiflow,skmultiflow/core/pipeline/Pipeline.py,6150d1774641103142c9d9f6cea79a9cc9c09c1c,STILL_EXISTS,\"should implement fit and transform.\") aaedaefcc,scikit-multiflow/scikit-multiflow,skmultiflow/evaluation/EvaluatePrequential.py,e7e81bbe83b26f6ad78014d3325a68a8e2f39a4c,d2edcf9d03de65f28aca4777cfa83e9625baebb1,# TODO aaedaefcd,scikit-multiflow/scikit-multiflow,skmultiflow/evaluation/EvaluatePrequential.py,e7e81bbe83b26f6ad78014d3325a68a8e2f39a4c,STILL_EXISTS,# fix the problem you created; the visualizer has to be dumb; he just receives statistics aaedaeggd,scikit-multiflow/scikit-multiflow,skmultiflow/evaluation/measure_collection.py,fd74fb557cfd42a08a9953758d82bc04c36db1db,STILL_EXISTS,Verify if its needed to decrease the majority_classifier count aaedaegje,scikit-multiflow/scikit-multiflow,skmultiflow/core/pipeline.py,0808b192293f20e60affcf8bcbfd2485215a0c18,8400bca8c0b4af01970ca07432c571ad9237b3da,raise TypeError(\"Last step of pipeline should implement partial_fit.\") aaedaejjb,scikit-multiflow/scikit-multiflow,skmultiflow/evaluation/measure_collection.py,3546ba97854e6707fd370b53147596f8b2dfcba9,STILL_EXISTS,Verify if its needed to decrease the count of any label aaedafafh,scikit-multiflow/scikit-multiflow,doc/conf.py,4643c73d6bfbf53ddca24b1bbc09583149d9b309,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaedafbfd,scikit-multiflow/scikit-multiflow,skmultiflow/classification/core/split_criteria/info_gain_split_criterion.py,b9f4643836e9e18e4e7379bd3450630cb09b35ef,STILL_EXISTS,TODO: How small can d be before log2 overflows? aaedafbfj,scikit-multiflow/scikit-multiflow,skmultiflow/classification/trees/hoeffding_tree.py,b9f4643836e9e18e4e7379bd3450630cb09b35ef,490eee6297ca60a4fb734033e4760282f63a7191,TODO define aaedafbgb,scikit-multiflow/scikit-multiflow,skmultiflow/classification/trees/hoeffding_tree.py,b9f4643836e9e18e4e7379bd3450630cb09b35ef,98dba2dd3e4c1031922a26e285d8be87a647bc96,TODO check aaedafbha,scikit-multiflow/scikit-multiflow,skmultiflow/classification/trees/hoeffding_tree.py,b9f4643836e9e18e4e7379bd3450630cb09b35ef,6c0b55a12832bcb3992ef1cc14bd2eea534331dc,Allowed error in split decision; closer to 0 takes longer to decide. aaedagbbc,scikit-multiflow/scikit-multiflow,skmultiflow/classification/trees/hoeffding_adaptive_tree.py,1b29c74f81bd018cdbe0e7332b8130e1d7c0ba35,STILL_EXISTS,TODO (check the casting to object) aaedagbfg,scikit-multiflow/scikit-multiflow,skmultiflow/classification/trees/hoeffding_adaptive_tree.py,1b29c74f81bd018cdbe0e7332b8130e1d7c0ba35,27362279c66da88a838df998461465e94993729e,Example TODO Create a demo\/test from this aaedagedf,scikit-multiflow/scikit-multiflow,skmultiflow/classification/meta/adaptive_random_forests.py,988129bfba353dfc802641df2976716ca1ccd7a7,cbbbe64e1563b4297582bab4bc6992533ddaf36b,TODO use skmultiflow evaluator aaedagedg,scikit-multiflow/scikit-multiflow,skmultiflow/classification/meta/adaptive_random_forests.py,988129bfba353dfc802641df2976716ca1ccd7a7,cbbbe64e1563b4297582bab4bc6992533ddaf36b,TODO add code to support the selection of evaluation metric aaedageeb,scikit-multiflow/scikit-multiflow,skmultiflow/classification/trees/arf_hoeffding_tree.py,988129bfba353dfc802641df2976716ca1ccd7a7,893c9a41d298006383dabe6e48a35eeec266987b,TODO Add HT parameters to ARF Hoeffding Tree constructor signature aaedageee,scikit-multiflow/scikit-multiflow,skmultiflow/classification/trees/arf_hoeffding_tree.py,988129bfba353dfc802641df2976716ca1ccd7a7,893c9a41d298006383dabe6e48a35eeec266987b,TODO Pass all HT parameters once they are available at the ARFHT class level aaedageef,scikit-multiflow/scikit-multiflow,skmultiflow/classification/trees/arf_hoeffding_tree.py,fa4115f03bc5d8bdff401caf178e4a0ca8c7d9f4,2f40363912b1474840e961a274422a174e530a85,TODO check attr-1 aaedageei,scikit-multiflow/scikit-multiflow,skmultiflow/classification/meta/adaptive_random_forests.py,eb3d55ff9f6a55fb97dd1cd06e441f4fbd351e7f,cbbbe64e1563b4297582bab4bc6992533ddaf36b,TODO Verify approach aaedagefc,scikit-multiflow/scikit-multiflow,skmultiflow/classification/meta/adaptive_random_forests.py,eb3d55ff9f6a55fb97dd1cd06e441f4fbd351e7f,STILL_EXISTS,TODO check vote normalization aaedagegg,scikit-multiflow/scikit-multiflow,skmultiflow/classification/meta/adaptive_random_forests.py,899feb8f1035dc6f4dfa2b52cf478d4db9b3856a,STILL_EXISTS,TODO Pass all HT parameters once they are available at the ARFHT class level aaedagfgi,scikit-multiflow/scikit-multiflow,skmultiflow/demos/_test_file_stream_multiple_cfier.py,b86f892603b15c17aa12e71090eed976d6838b26,STILL_EXISTS,Demo 2 -- csv output should look nice aaedagfja,scikit-multiflow/scikit-multiflow,skmultiflow/classification/meta/batch_incremental.py,73afbe4a65a544baebec506655d4093c873606a6,STILL_EXISTS,(TODO: not very python-esque ot the moment) aaedaghad,scikit-multiflow/scikit-multiflow,src/skmultiflow/evaluation/evaluate_holdout.py,f56388a32146e1eb704d26eea782ce320773acae,ba2f6f12c0777aad31f5874e9f89d2f5aea1ec70,logging.info('Pre-training on 1 sample.') # TODO Confirm if needed aaedaghbc,scikit-multiflow/scikit-multiflow,src/skmultiflow/evaluation/evaluate_holdout.py,f56388a32146e1eb704d26eea782ce320773acae,STILL_EXISTS,TODO Confirm place aaedaghga,scikit-multiflow/scikit-multiflow,src/skmultiflow/data/dataset_stream.py,4d1db4906551f7e380b8706266bad266cb44d30f,STILL_EXISTS,Take only n_targets columns to the right of target_idx; use the rest as features aaedahadi,scikit-multiflow/scikit-multiflow,src/skmultiflow/evaluation/base_evaluator.py,e6021756974b3d140d053799223d9f61dcaa84e8,STILL_EXISTS,TODO consider new plot types aaedahaea,scikit-multiflow/scikit-multiflow,src/skmultiflow/evaluation/base_evaluator.py,e6021756974b3d140d053799223d9f61dcaa84e8,ba2f6f12c0777aad31f5874e9f89d2f5aea1ec70,TODO extend the original MULTI_OUTPUT problem evaluation for aaedahaec,scikit-multiflow/scikit-multiflow,src/skmultiflow/evaluation/base_evaluator.py,e6021756974b3d140d053799223d9f61dcaa84e8,99ab85ce23fc9ad7c7b04e2ca047f641120539e0,TODO Implement ARMAE aaedahaef,scikit-multiflow/scikit-multiflow,src/skmultiflow/trees/intra_cluster_variance_reduction_split_criterion.py,6ea0008eeb0e076ec69b6f8eeff9d00fcac5adcb,STILL_EXISTS,TODO Also consider passing different weights for the targets aaedahaeh,scikit-multiflow/scikit-multiflow,src/skmultiflow/trees/hoeffding_nominal_class_attribute_observer.py,30d91e1001864fc5621ba08d65ac1800fb7e87ae,2086050514fb5fed25f92575d4055a1aba793135,TODO Also consider nominal attributes aaedahafa,scikit-multiflow/scikit-multiflow,src/skmultiflow/evaluation/base_evaluator.py,e8d2ba45ff841707c0de9db10280f868fd0d8fb9,ba2f6f12c0777aad31f5874e9f89d2f5aea1ec70,TODO extend the original MULTI_OUTPUT problem evaluation for aaedahafc,scikit-multiflow/scikit-multiflow,src/skmultiflow/evaluation/base_evaluator.py,e8d2ba45ff841707c0de9db10280f868fd0d8fb9,99ab85ce23fc9ad7c7b04e2ca047f641120539e0,TODO Implement ARMAE aaedahafh,scikit-multiflow/scikit-multiflow,src/skmultiflow/trees/multi_target_regression_hoeffding_tree.py,e8d2ba45ff841707c0de9db10280f868fd0d8fb9,STILL_EXISTS,TODO: Verify perceptron update aaedahagj,scikit-multiflow/scikit-multiflow,src/skmultiflow/trees/multi_target_regression_hoeffding_tree.py,e8d2ba45ff841707c0de9db10280f868fd0d8fb9,STILL_EXISTS,TODO Verify aaedahahf,scikit-multiflow/scikit-multiflow,src/skmultiflow/trees/multi_target_regression_hoeffding_tree.py,e8d2ba45ff841707c0de9db10280f868fd0d8fb9,1dfc8af04096eaf1731b2e617fddd1bda8711cf9,################## TODO Verify ######################### aaedahcag,scikit-multiflow/scikit-multiflow,src/skmultiflow/trees/hoeffding_nominal_class_attribute_observer.py,a4a452254b9f1b3ed5b3419aaa00f6180e50d894,STILL_EXISTS,TODO Also consider nominal attributes aaedahdbb,scikit-multiflow/scikit-multiflow,src/skmultiflow/evaluation/base_evaluator.py,6ebb1804cb132d991aed9002d172c3e16665404f,91f1bd5ef455c3839ffb972abdf43bf15c3db12c,TODO extend the original MULTI_OUTPUT problem evaluation for aaedahfge,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/classifier_chains.py,295cb5a19dd434c2dfac9aaffb8a767fa89a7481,STILL_EXISTS,TODO: much of this can be shared with Regressor Chains; probably should use a base class to inherit here. aaedahfhe,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/adaptive_random_forests.py,901d7c65d6331a40a365a32316ea0013cb2dff4e,116aea1ab6caea74f990a7cadff70391f425fbea,TODO: Replace with version which works for unspecified classes aaedahfia,scikit-multiflow/scikit-multiflow,src/skmultiflow/evaluation/base_evaluator.py,259a336c8f0d8c3de29c76c2e3c7a34d8a05c361,bcc9dc9678867077d5a4dbf70aa018e2ba44e5e4,TODO let the user choose the feature indices of interest aaedahgaa,scikit-multiflow/scikit-multiflow,src/skmultiflow/visualization/evaluation_visualizer.py,259a336c8f0d8c3de29c76c2e3c7a34d8a05c361,STILL_EXISTS,TODO consider a fading\/update strategy instead aaedahgbg,scikit-multiflow/scikit-multiflow,src/skmultiflow/visualization/evaluation_visualizer.py,6b59ec4f9570c82442c252b2d77d7c7114b55678,STILL_EXISTS,TODO confirm buffer update inside the loop aaedahgcj,scikit-multiflow/scikit-multiflow,src/skmultiflow/evaluation/base_evaluator.py,3e9cdf545d08e5c2f9f2b8767ba032b19b5d5afd,STILL_EXISTS,TODO let the user choose the feature indices of interest aaedahgdi,scikit-multiflow/scikit-multiflow,src/skmultiflow/visualization/evaluation_visualizer.py,3e9cdf545d08e5c2f9f2b8767ba032b19b5d5afd,STILL_EXISTS,TODO confirm buffer update inside the loop aaedahgeb,scikit-multiflow/scikit-multiflow,src/skmultiflow/visualization/evaluation_visualizer.py,78d78912465c00be2793a04f21ba7706576bdc97,STILL_EXISTS,TODO confirm buffer update inside the loop aaedahgie,scikit-multiflow/scikit-multiflow,src/skmultiflow/trees/multi_target_regression_hoeffding_tree.py,3bbfc26e86eeb660ae7b5c2850c399d66c936add,5cd2acad278d36dee9a54870d5b9bc82c3ef4ae0,TODO Check with new functionalities aaedahgif,scikit-multiflow/scikit-multiflow,src/skmultiflow/trees/multi_target_regression_hoeffding_tree.py,3bbfc26e86eeb660ae7b5c2850c399d66c936add,STILL_EXISTS,TODO reactivation procedure??? aaedahgjd,scikit-multiflow/scikit-multiflow,src/skmultiflow/trees/hoeffding_anytime_tree.py,e37fead880016c8b48f8b9c10da082ee95c4fbae,STILL_EXISTS,Todo : Add memory management aaedahhbd,scikit-multiflow/scikit-multiflow,src/skmultiflow/trees/hoeffding_anytime_tree.py,e37fead880016c8b48f8b9c10da082ee95c4fbae,STILL_EXISTS,Move in depth aaedahhbe,scikit-multiflow/scikit-multiflow,src/skmultiflow/trees/hoeffding_anytime_tree.py,e37fead880016c8b48f8b9c10da082ee95c4fbae,STILL_EXISTS,Todo : raise error for nominal attribute aaedaicjf,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/additive_expert_ensemble.py,edf12bfa0092e58dc23cb2d7739168e9cdbc0bfa,STILL_EXISTS,# TODO Pruning to max_estimators aaedaicjh,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/additive_expert_ensemble.py,edf12bfa0092e58dc23cb2d7739168e9cdbc0bfa,b532302b6110a058fde413ae78063b2ad08d2a80,# TODO Improve efficieny aaedaiegc,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/additive_expert_ensemble.py,becc945240a424bc08f74476c46f6a50b69928a5,STILL_EXISTS,# 4.1 Pruning to self.max_estimators if needed aaedaiegd,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/additive_expert_ensemble.py,becc945240a424bc08f74476c46f6a50b69928a5,b532302b6110a058fde413ae78063b2ad08d2a80,# TODO Improve efficieny aaedaieih,scikit-multiflow/scikit-multiflow,docs/conf.py,bbddf0ca76ae600aba7a0156d4230b57fd24a50c,STILL_EXISTS,this is needed for some reason... aaedaigcf,scikit-multiflow/scikit-multiflow,src/skmultiflow/core/base.py,8a545145d6a50e56d31ba0b6a697e84d07ffef3c,STILL_EXISTS,XXX: not handling dictionaries aaedaigei,scikit-multiflow/scikit-multiflow,src/skmultiflow/core/base.py,8a545145d6a50e56d31ba0b6a697e84d07ffef3c,STILL_EXISTS,apprx number of chars to keep on both ends aaedaiggi,scikit-multiflow/scikit-multiflow,src/skmultiflow/core/base.py,8a545145d6a50e56d31ba0b6a697e84d07ffef3c,STILL_EXISTS,XXX: Remove the check in 0.23 aaedaigji,scikit-multiflow/scikit-multiflow,src/skmultiflow/utils/_pprint.py,8a545145d6a50e56d31ba0b6a697e84d07ffef3c,STILL_EXISTS,NO REPRESENTATIONS OR WARRANTIES; EXPRESS OR IMPLIED. BY WAY OF EXAMPLE; BUT aaedaihcb,scikit-multiflow/scikit-multiflow,src/skmultiflow/utils/_pprint.py,8a545145d6a50e56d31ba0b6a697e84d07ffef3c,STILL_EXISTS,needed for _dispatch[tuple.__repr__] not to be overridden aaedaihdg,scikit-multiflow/scikit-multiflow,src/skmultiflow/core/base.py,a49eff04b956f5dbfebffd99482cd361e9362152,2f3cffca59e6d6efd14444f6fc98713cd5dfa6a7,non-optimized default implementation; override if a better aaedaijgi,scikit-multiflow/scikit-multiflow,src/skmultiflow/core/base.py,a8530947d48a1e1486017b53944bf130768a2480,STILL_EXISTS,non-optimized default implementation; override if a better aaedajbif,scikit-multiflow/scikit-multiflow,tests/neural_networks/test_perceptron.py,173f2688750e194413e99bf4a13ed7f9a0adb712,STILL_EXISTS,This is a workaround until a fix is made available in sklearn aaedajjdb,scikit-multiflow/scikit-multiflow,src/skmultiflow/trees/nodes/node.py,f32719662bba6e98dd684af85e800c64d828bd6d,STILL_EXISTS,TODO aaedbaahj,scikit-multiflow/scikit-multiflow,tests/trees/test_hoeffding_adaptive_tree.py,910fa62605de49dea3e4599bb233c3d9c6f4527b,STILL_EXISTS,Removes the last two columns (regression targets) aaedbaaia,scikit-multiflow/scikit-multiflow,tests/trees/test_hoeffding_tree.py,910fa62605de49dea3e4599bb233c3d9c6f4527b,STILL_EXISTS,Removes the last two columns (regression targets) aaedbadec,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/adaptive_random_forest_regressor.py,56798201b77d1546bec413b57e3561c5f13f5122,STILL_EXISTS,TODO: check whether this is enough aaedbaded,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/adaptive_random_forest_regressor.py,56798201b77d1546bec413b57e3561c5f13f5122,STILL_EXISTS,TODO: check the posssibility of using HATR as base learner aaedbadee,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/adaptive_random_forest_regressor.py,56798201b77d1546bec413b57e3561c5f13f5122,STILL_EXISTS,TODO: check necessity of this parameter aaedbadef,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/adaptive_random_forest_regressor.py,56798201b77d1546bec413b57e3561c5f13f5122,STILL_EXISTS,TODO: verify the posssibility of renaming to 'swap' of something similar aaedbadeg,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/adaptive_random_forest_regressor.py,56798201b77d1546bec413b57e3561c5f13f5122,STILL_EXISTS,TODO: add here option to monitor errors aaedbadeh,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/adaptive_random_forest_regressor.py,56798201b77d1546bec413b57e3561c5f13f5122,STILL_EXISTS,TODO: posssibility of using HATR as base leaner aaedbadei,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/adaptive_random_forest_regressor.py,56798201b77d1546bec413b57e3561c5f13f5122,STILL_EXISTS,TODO: options to monitor error aaedbadhi,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/adaptive_random_forest_regressor.py,4f1afcc6a96382fcf1ae922a32cf7000acebef2e,STILL_EXISTS,TODO: check the posssibility of using HATR as base learner aaedbadhj,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/adaptive_random_forest_regressor.py,4f1afcc6a96382fcf1ae922a32cf7000acebef2e,STILL_EXISTS,TODO: check necessity of this parameter aaedbadia,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/adaptive_random_forest_regressor.py,4f1afcc6a96382fcf1ae922a32cf7000acebef2e,STILL_EXISTS,TODO: posssibility of using HATR as base leaner aaedbadib,scikit-multiflow/scikit-multiflow,src/skmultiflow/meta/adaptive_random_forest_regressor.py,4f1afcc6a96382fcf1ae922a32cf7000acebef2e,STILL_EXISTS,TODO: options to monitor error aaedbaeae,scikit-multiflow/scikit-multiflow,tests/meta/test_adaptive_random_forest_regressor.py,46dc0cecc2dfdfebaf3867320937c22dbd056e1a,e8f02e56f356dfecd5d7bb271f2fa54deb71ee00,TODO: add assert statements aaedbbccf,scikit-multiflow/scikit-multiflow,src/skmultiflow/trees/__init__.py,612c6cd623c2417217e361844dd14c5d2561c7b1,STILL_EXISTS,TODO remove in v0.7.0 aaedbbegg,onnx/onnx-caffe2,onnx_caffe2/backend.py,3cc1e2323b6c12c63793dc10b82801741d38f08d,cef2b1b8681a57b6d07d6c1b3cdbef8ba881b309,Caffe2 (apparently) doesn't provide any native method of generating aaedbbegh,onnx/onnx-caffe2,onnx_caffe2/backend.py,3cc1e2323b6c12c63793dc10b82801741d38f08d,cef2b1b8681a57b6d07d6c1b3cdbef8ba881b309,a fresh; unused workspace; so we have to fake it by generating aaedbbejf,onnx/onnx-caffe2,onnx_caffe2/backend.py,3cc1e2323b6c12c63793dc10b82801741d38f08d,594689919328a8db36f3a98205f62b4cc1dc16e2,TODO: Using this for FLOAT16 seems questionable aaedbbejg,onnx/onnx-caffe2,onnx_caffe2/backend.py,3cc1e2323b6c12c63793dc10b82801741d38f08d,STILL_EXISTS,TODO: replace this with a version test aaedbbfag,onnx/onnx-caffe2,onnx_caffe2/backend.py,3cc1e2323b6c12c63793dc10b82801741d38f08d,STILL_EXISTS,TODO: This method needs a refactor for clarity aaedbbfcd,onnx/onnx-caffe2,onnx_caffe2/backend.py,3cc1e2323b6c12c63793dc10b82801741d38f08d,93115578ff2def527a815aedd5726db1ff0ef537,TODO: Make this robust against an adversarial model namer aaedbbfgd,onnx/onnx-caffe2,tests/caffe2_ref_test.py,6a9327f1fa4d72a663a73e06ef93a810c7ba634c,STILL_EXISTS,TODO: In some cases we should generate multiple random inputs aaedbbfgf,onnx/onnx-caffe2,tests/caffe2_ref_test.py,6a9327f1fa4d72a663a73e06ef93a810c7ba634c,STILL_EXISTS,TODO: These Numpy specs will be generally useful to backend implementations; aaedbbfhc,onnx/onnx-caffe2,tests/caffe2_ref_test.py,6a9327f1fa4d72a663a73e06ef93a810c7ba634c,STILL_EXISTS,TODO: Some of these tests will be done most conveniently by running a Caffe2 aaedbbfhf,onnx/onnx-caffe2,tests/caffe2_ref_test.py,6a9327f1fa4d72a663a73e06ef93a810c7ba634c,STILL_EXISTS,TODO: Add all the other operators aaedbbgga,onnx/onnx-caffe2,onnx_caffe2/backend.py,5059375a81a8ca8c6c656741c7d46fb29abdd0aa,STILL_EXISTS,TODO: Is this really coherent? If multiple operators map to the aaedbbggb,onnx/onnx-caffe2,onnx_caffe2/backend.py,5059375a81a8ca8c6c656741c7d46fb29abdd0aa,56e3a1127dcc615074e067358718ecc6d469332f,same name; no way to implement divergent attribute renaming in this case. aaedbbggc,onnx/onnx-caffe2,onnx_caffe2/backend.py,5059375a81a8ca8c6c656741c7d46fb29abdd0aa,56e3a1127dcc615074e067358718ecc6d469332f,TODO: Using this for FLOAT16 seems questionable aaedbbggg,onnx/onnx-caffe2,onnx_caffe2/backend.py,5059375a81a8ca8c6c656741c7d46fb29abdd0aa,56e3a1127dcc615074e067358718ecc6d469332f,TODO: Postel was wrong aaedbbggj,onnx/onnx-caffe2,onnx_caffe2/backend.py,5059375a81a8ca8c6c656741c7d46fb29abdd0aa,56e3a1127dcc615074e067358718ecc6d469332f,TODO: Hmm; this is going to mutate the original op_def.arg; isn't aaedbbghb,onnx/onnx-caffe2,onnx_caffe2/backend.py,5059375a81a8ca8c6c656741c7d46fb29abdd0aa,STILL_EXISTS,TODO: replace this with a version test aaedbbghj,onnx/onnx-caffe2,onnx_caffe2/backend.py,5059375a81a8ca8c6c656741c7d46fb29abdd0aa,STILL_EXISTS,TODO: turn me into a helper aaedbbgjd,onnx/onnx-caffe2,onnx_caffe2/backend.py,56e3a1127dcc615074e067358718ecc6d469332f,STILL_EXISTS,TODO: Is this really coherent? If multiple operators map to the aaedbbhae,onnx/onnx-caffe2,onnx_caffe2/backend.py,56e3a1127dcc615074e067358718ecc6d469332f,STILL_EXISTS,TODO: replace this with a version test aaedbbhbc,onnx/onnx-caffe2,onnx_caffe2/backend.py,56e3a1127dcc615074e067358718ecc6d469332f,STILL_EXISTS,TODO: turn me into a helper aaedbbhdb,onnx/onnx-caffe2,onnx_caffe2/workspace.py,cef2b1b8681a57b6d07d6c1b3cdbef8ba881b309,STILL_EXISTS,Caffe2 (apparently) doesn't provide any native method of generating aaedbbhdc,onnx/onnx-caffe2,onnx_caffe2/workspace.py,cef2b1b8681a57b6d07d6c1b3cdbef8ba881b309,STILL_EXISTS,a fresh; unused workspace; so we have to fake it by generating aaedbbhfg,onnx/onnx-caffe2,onnx_caffe2/frontend.py,a5ad9ebbf82488d69b79a870ab2d4712d3f6607d,STILL_EXISTS,TODO: This is cheating. Invent some magic to infer the types and aaedbbiaa,onnx/onnx-caffe2,onnx_caffe2/backend.py,41cabb10f02d2a80cdee443aab1ee6344fbb05fd,STILL_EXISTS,TODO: Caffe2 Concat has an extra output. It should be only aaedbbiad,onnx/onnx-caffe2,onnx_caffe2/frontend.py,41cabb10f02d2a80cdee443aab1ee6344fbb05fd,0d414582e6aec05562e83e4758e52518334e067b,TODO: refactor frontend to allow special handling for individual ops aaedbbibf,onnx/onnx-caffe2,onnx_caffe2/backend.py,31c7d0b94826a83c6b074e0f2c09bb09a4ea9522,6b5ffebdf39f5d70f27506a1e915e5ad3a8bb84f,TODO: we cheat and rely on the fact that ONNX weight layout matches aaedbbibi,onnx/onnx-caffe2,onnx_caffe2/backend.py,31c7d0b94826a83c6b074e0f2c09bb09a4ea9522,6b5ffebdf39f5d70f27506a1e915e5ad3a8bb84f,TODO: fix Caffe2 to accept initial_h and initial_c as optional inputs aaedbbicd,onnx/onnx-caffe2,onnx_caffe2/backend.py,a133b6878f71f88348306b37de52b8b5490b4914,STILL_EXISTS,TODO: we cheat and rely on the fact that ONNX weight layout matches aaedbbicg,onnx/onnx-caffe2,onnx_caffe2/backend.py,a133b6878f71f88348306b37de52b8b5490b4914,STILL_EXISTS,TODO: fix Caffe2 to accept initial_h and initial_c as optional inputs aaedbbidj,onnx/onnx-caffe2,onnx_caffe2/backend.py,3625468b3e07cb44db7eb7c8e5521cc6a36e9aa9,STILL_EXISTS,Slice only accepts ends as int aaedbbjbc,onnx/onnx-caffe2,onnx_caffe2/backend.py,ba3351fb6f195e5c4ef4d9055fe1530defd028ab,STILL_EXISTS,TODO implement support for return_params in gru_cell.GRU. aaedbcbef,scikit-learn-contrib/polylearn,doc/sphinxext/gen_rst.py,faff0fdd0d23d26c9df9d32dccffcb1b9853f902,STILL_EXISTS,better than nested. aaedbcbja,scikit-learn-contrib/polylearn,doc/sphinxext/gen_rst.py,faff0fdd0d23d26c9df9d32dccffcb1b9853f902,STILL_EXISTS,auto examples gallery to the _build folder. This works fine as is; but it would be cleaner to aaedbccah,scikit-learn-contrib/polylearn,doc/sphinxext/gen_rst.py,faff0fdd0d23d26c9df9d32dccffcb1b9853f902,STILL_EXISTS,Sphinx hack: sphinx copies generated images to the build directory aaedbccbg,scikit-learn-contrib/polylearn,doc/sphinxext/gen_rst.py,faff0fdd0d23d26c9df9d32dccffcb1b9853f902,STILL_EXISTS,The following is a hack that prevents this behavior by clearing the aaedbccbj,scikit-learn-contrib/polylearn,doc/sphinxext/gen_rst.py,faff0fdd0d23d26c9df9d32dccffcb1b9853f902,STILL_EXISTS,it should probably not cause a crash). Tested successfully aaedbcccb,scikit-learn-contrib/polylearn,doc/sphinxext/gen_rst.py,faff0fdd0d23d26c9df9d32dccffcb1b9853f902,STILL_EXISTS,HACK: Stop nosetests running setup() above aaedbcceb,scikit-learn-contrib/polylearn,doc/sphinxext/numpy_ext/numpydoc.py,faff0fdd0d23d26c9df9d32dccffcb1b9853f902,STILL_EXISTS,Only needed to check Python version aaedbcchf,scikit-learn-contrib/polylearn,polylearn/tests/test_common.py,faff0fdd0d23d26c9df9d32dccffcb1b9853f902,a461066eab9f87bee7642f74999bad8c9f8f17e6,TODO: can't actually pass the test. aaedbcdah,scikit-learn-contrib/polylearn,polylearn/tests/test_kernels.py,faff0fdd0d23d26c9df9d32dccffcb1b9853f902,STILL_EXISTS,TODO maybe move to a util module or something aaedbcdeg,scikit-learn-contrib/polylearn,examples/plot_xor.py,cba20fd17ee77d4f75231593382ec35e67d3c01f,STILL_EXISTS,\"\"\" || =============================================== || Factorization machine decision boundary for XOR || =============================================== || || Plots the decision function learned by a factorization machine for a noisy || non-linearly separable XOR problem || || This problem is a perfect example of feature interactions. As such; || factorization machines can model it very robustly with a very small number of || parameters. (In this case; (1 + n_features) * n_components = 3 * 1 params.) || || Example based on: || http:\/\/scikit-learn.org\/stable\/auto_examples\/svm\/plot_svm_nonlinear.html || \"\"\" aaedbcdfd,scikit-learn-contrib/polylearn,polylearn/tests/test_common.py,471e52809f4bbe7942b20b4c2e666f2d8b2bc803,STILL_EXISTS,temporary workaround until fit_linear is implemented aaedbcdii,inferno-pytorch/inferno,inferno/trainers/basic.py,821b3ae247c010a6cf749c1af8a28d3b20de5a68,STILL_EXISTS,TODO validate of_loader aaedbceeg,inferno-pytorch/inferno,inferno/trainers/basic.py,821b3ae247c010a6cf749c1af8a28d3b20de5a68,STILL_EXISTS,TODO some sanity checks on config_dict (e.g. whether the model is actually a model; etc) aaedbcegg,inferno-pytorch/inferno,inferno/trainers/basic.py,40bd47e4f08ec079480114d5edb12ae9343bf963,STILL_EXISTS,TODO: Dummy logger when not logging aaedbcfag,inferno-pytorch/inferno,inferno/extensions/initializers/base.py,3c1c3bbdfe7d3605df24923f6836967d87142eca,STILL_EXISTS,TODO Support LSTMs and GRUs aaedbcfbb,inferno-pytorch/inferno,inferno/extensions/layers/reshape.py,fc9d3549ccfa339d2878ede06d98688ae5b7f185,STILL_EXISTS,Move channel axis to z aaedbcfgh,inferno-pytorch/inferno,tests/io/core/zip.py,a8c37f9da64cd2f4277d6323c9e4563d522c5dd4,STILL_EXISTS,TODO aaedbcfjd,inferno-pytorch/inferno,inferno/trainers/basic.py,a2a7dfa98b3140dbf8d9da9a62aa52f873f5483f,STILL_EXISTS,TODO Set up logging as a callback aaedbcgbi,inferno-pytorch/inferno,inferno/trainers/callbacks/logging/tensorboard.py,cabc97cdda35d56a8bc3b759bcf0c5052ee80edf,STILL_EXISTS,TODO Continue aaedbcgeg,inferno-pytorch/inferno,inferno/trainers/callbacks/logging/tensorboard.py,73c76193b8738c53de04ea6a112de544c7a54117,STILL_EXISTS,FIXME Debug this aaedbcggc,inferno-pytorch/inferno,inferno/trainers/callbacks/logging/tensorboard.py,4a308fc7e15ef773db901250e35f59078207502c,STILL_EXISTS,Apparently; some SwigPyObject objects cannot be pickled - so we need to build the aaedbcgge,inferno-pytorch/inferno,inferno/trainers/callbacks/logging/tensorboard.py,4a308fc7e15ef773db901250e35f59078207502c,STILL_EXISTS,FIXME Debug this aaedbcgih,inferno-pytorch/inferno,inferno/extensions/metrics/categorical.py,ab394498ddce4f142021e3990ccef7f572ac2cec,STILL_EXISTS,TODO aaedbcgjb,inferno-pytorch/inferno,inferno/extensions/layers/graph.py,6265f10bf31b2b50ae34b69f597149cc37bf70d5,STILL_EXISTS,TODO Check whether only input nodes are sources and only output nodes are sinks aaedbchgj,inferno-pytorch/inferno,inferno/trainers/callbacks/base.py,97266eeceabfe848d75127d6f8254168bf1510c8,STILL_EXISTS,FIXME This makes bind_trainer in register_callback reduntant; aaedbcjbj,inferno-pytorch/inferno,inferno/extensions/criteria/set_similarity_measures.py,16657668bf10dbf0a93536b7ce799803b15f8cf1,STILL_EXISTS,TODO This should be compatible with Pytorch 0.2; but check aaedbcjec,inferno-pytorch/inferno,inferno/io/box/camvid.py,e638ea7c7ac89c8fc41ecec06cc770b55aeb023b,STILL_EXISTS,For when we implement download: aaedbcjef,inferno-pytorch/inferno,inferno/io/box/camvid.py,e638ea7c7ac89c8fc41ecec06cc770b55aeb023b,STILL_EXISTS,TODO: please download the dataset from aaedbcjeh,inferno-pytorch/inferno,inferno/io/box/camvid.py,e638ea7c7ac89c8fc41ecec06cc770b55aeb023b,STILL_EXISTS,TODO aaedbcjff,inferno-pytorch/inferno,inferno/io/transform/image.py,02f878802eb0821717de28855ddf7c754c87d41d,STILL_EXISTS,There's a channel axis - we move it to front aaedbcjji,inferno-pytorch/inferno,inferno/io/box/cityscapes.py,b549b52118ac032ead2c127f59e1acaa05f00583,STILL_EXISTS,TODO: please download the dataset from aaedbddgb,inferno-pytorch/inferno,setup.py,294ae8801abbc7bf8ab5106f66d2c4ff721bb710,STILL_EXISTS,TODO: put package requirements here aaedbddgd,inferno-pytorch/inferno,setup.py,294ae8801abbc7bf8ab5106f66d2c4ff721bb710,ca8c105c9c1b44645edec279d1f450c983f48d44,TODO: put package test requirements here aaedbddhd,inferno-pytorch/inferno,travis_pypi_setup.py,294ae8801abbc7bf8ab5106f66d2c4ff721bb710,STILL_EXISTS,workaround for https:\/\/github.com\/travis-ci\/travis-api\/issues\/196 aaedbdjeh,inferno-pytorch/inferno,inferno/trainers/callbacks/scheduling.py,044c0f205c8aa0fa6bb553ac9d0db7b95372b589,dbb3b71780130aded4a2acd072acd4a77659671a,TODO aaedbefcf,inferno-pytorch/inferno,inferno/utils/io_utils.py,cfda114048455be2f439842886e4623316dfb5a0,STILL_EXISTS,TODO we could also do **h5_kwargs instead aaedbefdh,inferno-pytorch/inferno,inferno/extensions/metrics/base.py,dfd359868d1c1d0d7fdfc8bd96886644289b3e3b,STILL_EXISTS,Move to CPU aaedbefjc,inferno-pytorch/inferno,inferno/io/volumetric/volumetric_utils.py,da3b0906dd8af3828642629e460f32117efd04ea,d228959b20da9dcc45e475baf3d3155e62cda823,TODO downsampling ?! should this really be done here? aaedbegei,inferno-pytorch/inferno,inferno/extensions/metrics/cremi_score.py,d495947020c208d626744b6c63b2a49165b16d26,557002083e470fca12b133ba146b5b77af29e602,TODO build metrics object aaedbeghh,inferno-pytorch/inferno,inferno/io/segmentation/bsd500.py,4df22a2326675cf07eec34ea5233f2bcd1da70b6,STILL_EXISTS,TODO: shuffeling should actually be done; when a new batch is loaded aaedbegjj,inferno-pytorch/inferno,inferno/io/box/bsd500.py,c9831d4c0f9cbd459646ab3e9598306687021e24,STILL_EXISTS,TODO rotations; transpose; flips aaedbehab,inferno-pytorch/inferno,inferno/io/box/bsd500.py,c9831d4c0f9cbd459646ab3e9598306687021e24,STILL_EXISTS,FIXME this can be done by the dataloader ?! aaedbehae,inferno-pytorch/inferno,inferno/io/box/bsd500.py,c9831d4c0f9cbd459646ab3e9598306687021e24,STILL_EXISTS,TODO apply all trafos aaedbehaf,inferno-pytorch/inferno,inferno/io/box/bsd500.py,c9831d4c0f9cbd459646ab3e9598306687021e24,STILL_EXISTS,TODO: shuffeling should actually be done; when a new batch is loaded aaedbehag,inferno-pytorch/inferno,inferno/io/box/bsd500.py,c9831d4c0f9cbd459646ab3e9598306687021e24,STILL_EXISTS,TODO also apply image and joint transform aaedbehai,inferno-pytorch/inferno,inferno/io/box/bsd500.py,b75a6ac9d5b74e0bf720ee91fe92b08a2f21c0af,STILL_EXISTS,TODO figure out what exactly size does aaedbehaj,inferno-pytorch/inferno,inferno/io/box/bsd500.py,b75a6ac9d5b74e0bf720ee91fe92b08a2f21c0af,6081b52fb441cfd40e61e1970bd6904603ae95e9,TODO gamma correction ? aaedbehjj,inferno-pytorch/inferno,inferno/extensions/criteria/set_similarity_measures.py,aa41fb57571629213a81c5a5b954103888a19625,STILL_EXISTS,TODO move weight here as optional argument ?! aaedbeiaa,inferno-pytorch/inferno,inferno/extensions/criteria/set_similarity_measures.py,aa41fb57571629213a81c5a5b954103888a19625,STILL_EXISTS,TODO we could also make the channel-wise ?! aaedbeiab,inferno-pytorch/inferno,tests/extensions/criteria/set_similarity_measures.py,aa41fb57571629213a81c5a5b954103888a19625,STILL_EXISTS,TODO better test aaedbejab,inferno-pytorch/inferno,inferno/io/box/bsd500.py,6081b52fb441cfd40e61e1970bd6904603ae95e9,STILL_EXISTS,TODO figure out what exactly size does aaedbejfc,inferno-pytorch/inferno,inferno/io/box/bsd500.py,7ab028d2156122a80e7e638e56eafedb9e0d2425,1e54ede4ab89c7837a84c00c87495faf1cea8f95,TODO gamma correction ? aaedbejhb,inferno-pytorch/inferno,inferno/io/box/bsd500.py,1e54ede4ab89c7837a84c00c87495faf1cea8f95,STILL_EXISTS,TODO figure out what exactly size does aaedbfaba,inferno-pytorch/inferno,inferno/extensions/metrics/cremi_score.py,561d96fc336ec40d97177fa00cdc47b5af545dbc,STILL_EXISTS,TODO build metrics object aaedbfaid,inferno-pytorch/inferno,tests/extensions/criteria/set_similarity_measures.py,6289c244428a855f257daeb2001bc4e72ec92875,STILL_EXISTS,TODO better test aaedbfbeb,inferno-pytorch/inferno,examples/regularized_mnist.py,2a868fbc3361de600996c0f85d1d49c19db1fa76,STILL_EXISTS,\"\"\" || Regularized MNist Example || ================================ || || TODO || || \"\"\" aaedbfcab,inferno-pytorch/inferno,inferno/io/box/__init__.py,fa4bcc62574073377886c9c439dd138a3c9637df,c70aee0cd7e70ca38b25edb7fd4260f88fa1e6be,FIXME Camvid requires some deprecated torch function aaedbfcec,inferno-pytorch/inferno,inferno/trainers/callbacks/logging/tensorboard.py,ea992b6a87700802932fd2d077cf38fa21b1292b,STILL_EXISTS,Using persistent=True in a property getter is probably not a very good idea... aaedbfcgb,inferno-pytorch/inferno,inferno/extensions/layers/prefab.py,e6c06cb400574a600ce63073883ca605526f0e57,STILL_EXISTS,TODO PreActBottleneckResidualBlock aaedbfcgc,inferno-pytorch/inferno,inferno/trainers/basic.py,325d8412d641af7e52f97e3422e9ef516e4ef726,STILL_EXISTS,FIXME The volatile=True is required for compatibility with older 0.3 code. aaedbfcgd,inferno-pytorch/inferno,inferno/trainers/basic.py,325d8412d641af7e52f97e3422e9ef516e4ef726,STILL_EXISTS,FIXME Remove when support is deprecated. aaedbfchj,inferno-pytorch/inferno,inferno/io/volumetric/lazy_volume_loader.py,e07e062532e4111a64e3019c179d541014222ecd,STILL_EXISTS,TODO is this correct ??? aaedbffie,inferno-pytorch/inferno,inferno/trainers/basic.py,3f95d090346dec9b658cacd3cf7528215e18bd88,a6ce6f93a6746b79f32cfb81ce5b6839c5602439,retain_graph option is needed for some custom aaedbfhie,inferno-pytorch/inferno,inferno/io/transform/base.py,bfa1867d3d630066260f23d6a8bd9cbf2a9c98fe,STILL_EXISTS,FIXME This loops one time too many aaedbfhih,inferno-pytorch/inferno,inferno/trainers/basic.py,47d7be45a38bc577fc1e466498c1bc7b35c07d40,82e1b1bc7fbf2a5c8bdb9bea5cff6adee992d903,retain_graph option is needed for some custom aaedbfhij,inferno-pytorch/inferno,inferno/trainers/basic.py,9ce802caec7afd851779c30b02d32e75a09667ab,82e1b1bc7fbf2a5c8bdb9bea5cff6adee992d903,These are fetched from globals; they're not unused aaedbfjca,inferno-pytorch/inferno,examples/train_side_loss_unet.py,3f0d1289dfb96abf6f27896fae42b1891f5959e8,STILL_EXISTS,TODO show all side outs aaedbfjcf,inferno-pytorch/inferno,examples/train_side_loss_unet.py,31371deaea42ffe74c886504fe7fb52e8e248fa1,STILL_EXISTS,Imports needed for this example aaedbfjfd,inferno-pytorch/inferno,examples/train_side_loss_unet.py,31371deaea42ffe74c886504fe7fb52e8e248fa1,STILL_EXISTS,TODO show all side outs aaedbggga,inferno-pytorch/inferno,examples/plot_unet_tutorial.py,5d553972d8e4bf9cde573a5a9044f02a4252fb9f,STILL_EXISTS,We start with some unspectacular multi purpose imports needed for this example aaedbgggi,inferno-pytorch/inferno,examples/plot_unet_tutorial.py,5d553972d8e4bf9cde573a5a9044f02a4252fb9f,STILL_EXISTS,convert labels from long to float as needed by aaedbgghe,inferno-pytorch/inferno,examples/plot_unet_tutorial.py,5d553972d8e4bf9cde573a5a9044f02a4252fb9f,STILL_EXISTS,<-- number of channels needed for the prediction aaedbgici,inferno-pytorch/inferno,examples/plot_unet_tutorial.py,d795f811eb13a20e18aa30c435cef0ad99e830ea,STILL_EXISTS,Here we show how to implement such a customized UNet. aaedbhich,inferno-pytorch/inferno,inferno/trainers/callbacks/logging/tensorboard.py,5acb0453fb5cd1c61b056292ccc98b0b65fccd0d,STILL_EXISTS,Using persistent=True in a property getter is probably not a very good idea... aaedbidhh,inferno-pytorch/inferno,inferno/trainers/callbacks/logging/tensorboard.py,57570908dceb73559ee0f1e8d2bf98966a729eb9,STILL_EXISTS,FIXME this can throw ugly warnings aaedbidif,inferno-pytorch/inferno,inferno/io/volumetric/volume.py,3649afd7b5f303ff2f005172248b8bfec2024263,STILL_EXISTS,TODO implemnent downsampling and padding for multi-channel volume aaedbidjd,inferno-pytorch/inferno,inferno/extensions/layers/convolutional_blocks.py,cd3b611d2ca1ba2fe63ad0002d67e93eb4f7dcf3,2c6d464fdc7d5821bf808bfcc10cae8a60424080,TODO rename ResidualBlockBase aaedbidjg,inferno-pytorch/inferno,inferno/extensions/layers/convolutional_blocks.py,cd3b611d2ca1ba2fe63ad0002d67e93eb4f7dcf3,2c6d464fdc7d5821bf808bfcc10cae8a60424080,TODO rename ResidualBlock aaedbieaa,inferno-pytorch/inferno,inferno/extensions/layers/prefab.py,cd3b611d2ca1ba2fe63ad0002d67e93eb4f7dcf3,STILL_EXISTS,TODO merge with convolutional blocks aaedbieee,inferno-pytorch/inferno,inferno/extensions/model/unet.py,cd3b611d2ca1ba2fe63ad0002d67e93eb4f7dcf3,2c6d464fdc7d5821bf808bfcc10cae8a60424080,TODO rename ResidualBlockUNet aaedbiefb,inferno-pytorch/inferno,inferno/extensions/model/unet.py,cd3b611d2ca1ba2fe63ad0002d67e93eb4f7dcf3,2c6d464fdc7d5821bf808bfcc10cae8a60424080,TODO rename to ResidualBlock aaedbiefi,inferno-pytorch/inferno,inferno/extensions/model/unet.py,3c939d3da482791ad46b726f54dce6981e8004c4,STILL_EXISTS,TODO implement 2d from 3d input (see neurofire) aaedbiegb,inferno-pytorch/inferno,inferno/extensions/model/unet.py,3c939d3da482791ad46b726f54dce6981e8004c4,2c6d464fdc7d5821bf808bfcc10cae8a60424080,TODO test aaedbiegd,inferno-pytorch/inferno,inferno/extensions/layers/convolutional_blocks.py,2c6d464fdc7d5821bf808bfcc10cae8a60424080,STILL_EXISTS,TODO PreActBottleneckResidualBlock aaedbiehj,inferno-pytorch/inferno,inferno/extensions/model/res_unet.py,2c6d464fdc7d5821bf808bfcc10cae8a60424080,STILL_EXISTS,TODO not sure how to handle out-channels properly. aaedbieii,inferno-pytorch/inferno,inferno/extensions/model/unet.py,2c6d464fdc7d5821bf808bfcc10cae8a60424080,STILL_EXISTS,TODO implement function to load a pretrained unet aaedbjfea,inferno-pytorch/inferno,inferno/trainers/basic.py,3a3c393ddfc1d955c6a77666842db9a3a84b1f6e,STILL_EXISTS,These are fetched from globals; they're not unused aaedbjfed,inferno-pytorch/inferno,inferno/trainers/basic.py,3a3c393ddfc1d955c6a77666842db9a3a84b1f6e,STILL_EXISTS,retain_graph option is needed for some custom aaedbjjji,inferno-pytorch/inferno,inferno/extensions/layers/device.py,80b6deaf7d264da8adc54681cb349c91d60b3bb6,624f3169f10dd3fec2e6c504cb4478f9854bd665,FIXME Removed async support for compatibility with python 3.7. aaedbjjjj,inferno-pytorch/inferno,inferno/trainers/callbacks/logging/tensorboard.py,1f9831f9e2049fe8610326d89923beacd8b833a8,STILL_EXISTS,FIXME in tensorboardX > 1.12 this will lead to some error. aaedcaaah,inferno-pytorch/inferno,inferno/extensions/layers/device.py,45220b4750fbde307e2aadc377cca4ab039c194b,617df5f5209c85d6c8bc240a545709c939b44dd7,FIXME Removed async support for compatibility with python 3.7. aaedcachg,inferno-pytorch/inferno,examples/plot_cheap_unet.py,a9a2b2f25a452ce12c65c7339fbe6f4661fb31c3,STILL_EXISTS,We start with some unspectacular multi purpose imports needed for this example aaedcacif,inferno-pytorch/inferno,examples/plot_cheap_unet.py,a9a2b2f25a452ce12c65c7339fbe6f4661fb31c3,STILL_EXISTS,convert labels from long to float as needed by aaedcacjc,inferno-pytorch/inferno,examples/plot_cheap_unet.py,a9a2b2f25a452ce12c65c7339fbe6f4661fb31c3,STILL_EXISTS,<-- number of channels needed for the prediction aaedcadcb,inferno-pytorch/inferno,examples/plot_cheap_unet.py,a9a2b2f25a452ce12c65c7339fbe6f4661fb31c3,STILL_EXISTS,Here we show how to implement such a customized UNet. aaedcaeff,inferno-pytorch/inferno,inferno/utils/io_utils.py,d8287f5d9c636bdf9c95d3c71a1a02fa4eb301b6,STILL_EXISTS,TODO we could also do **h5_kwargs instead aaedcagae,inferno-pytorch/inferno,inferno/trainers/callbacks/logging/tensorboard.py,ea532572c4e2fbb36a0fc3bc21a3a6585ce664b3,STILL_EXISTS,FIXME this can throw ugly warnings aaedcagaj,inferno-pytorch/inferno,inferno/trainers/callbacks/logging/tensorboard.py,ea532572c4e2fbb36a0fc3bc21a3a6585ce664b3,STILL_EXISTS,FIXME in tensorboardX > 1.12 this will lead to some error. aaedcagba,inferno-pytorch/inferno,inferno/io/volumetric/lazy_volume_loader.py,4fdf06a9268df0d9d74b2da2fe6ae8db6afd93f4,STILL_EXISTS,TODO support h5py as well aaedcagbh,inferno-pytorch/inferno,inferno/trainers/basic.py,e8f204de36f37fb138ef9c2d32371fc115b14941,STILL_EXISTS,TODO Make unwrap a method for folks to overload aaedcagcf,inferno-pytorch/inferno,inferno/trainers/basic.py,3bc705917dcf60749395ba1760205f7d4274bf58,STILL_EXISTS,FIXME The volatile=True is required for compatibility with older 0.3 code. aaedcagcg,inferno-pytorch/inferno,inferno/trainers/basic.py,3bc705917dcf60749395ba1760205f7d4274bf58,STILL_EXISTS,FIXME Remove when support is deprecated. aaedcagdj,inferno-pytorch/inferno,inferno/trainers/basic.py,8c9473262b8ec0984424eece38fc583007bf5f4f,STILL_EXISTS,TODO Make unwrap a method for folks to overload aaedcahbb,inferno-pytorch/inferno,inferno/io/transform/volume.py,bcd5f60772d77841412d81d6fda88b9695b78b9f,STILL_EXISTS,TODO this is obsolete aaedcaibc,microsoft/NimbusML,src/python/docs/sphinx/ci_script/conf.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,But regular is better without it. aaedcaide,microsoft/NimbusML,src/python/docs/sphinx/ci_script/conf.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaedcaiji,microsoft/NimbusML,src/python/docs/sphinx/ci_script/update_all_toc_yml.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,4 fix label reference aaedcajdg,microsoft/NimbusML,src/python/docs/sphinx/conf.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,But regular is better without it. aaedcajfi,microsoft/NimbusML,src/python/docs/sphinx/conf.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaedcbaaj,microsoft/NimbusML,src/python/nimbusml/__init__.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,so here is a workaround to achieve that. aaedcbbih,microsoft/NimbusML,src/python/nimbusml/examples/AveragedPerceptronBinaryClassifier.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbcef,microsoft/NimbusML,src/python/nimbusml/examples/CharTokenizer.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,TODO: Bug 140529 : CharTokenizer example is incomplete aaedcbcgh,microsoft/NimbusML,src/python/nimbusml/examples/ColumnConcatenator.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,the final output; the vector column will convert into multiple columns for aaedcbdec,microsoft/NimbusML,src/python/nimbusml/examples/FactorizationMachineBinaryClassifier.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbdge,microsoft/NimbusML,src/python/nimbusml/examples/FastForestBinaryClassifier.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbdig,microsoft/NimbusML,src/python/nimbusml/examples/FastForestRegressor.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,79ac758c626ee5526a230034004a4befe79125e8,TODO: Replace with CV aaedcbeai,microsoft/NimbusML,src/python/nimbusml/examples/FastLinearBinaryClassifier.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbeda,microsoft/NimbusML,src/python/nimbusml/examples/FastLinearClassifier.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbefd,microsoft/NimbusML,src/python/nimbusml/examples/FastLinearRegressor.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbehf,microsoft/NimbusML,src/python/nimbusml/examples/FastTreesBinaryClassifier.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbejh,microsoft/NimbusML,src/python/nimbusml/examples/FastTreesRegressor.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbfbj,microsoft/NimbusML,src/python/nimbusml/examples/FastTreesTweedieRegressor.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbfgb,microsoft/NimbusML,src/python/nimbusml/examples/GamBinaryClassifier.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbfid,microsoft/NimbusML,src/python/nimbusml/examples/GamRegressor.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbfjh,microsoft/NimbusML,src/python/nimbusml/examples/GlobalContrastRowScaler.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,merge a few columns together aaedcbgfj,microsoft/NimbusML,src/python/nimbusml/examples/KMeansPlusPlus.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbgib,microsoft/NimbusML,src/python/nimbusml/examples/LightGbmBinaryClassifier.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbhad,microsoft/NimbusML,src/python/nimbusml/examples/LightGbmClassifier.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbhca,microsoft/NimbusML,src/python/nimbusml/examples/LightGbmRanker.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbhec,microsoft/NimbusML,src/python/nimbusml/examples/LightGbmRegressor.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbiad,microsoft/NimbusML,src/python/nimbusml/examples/LogisticRegressionBinaryClassifier.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbicf,microsoft/NimbusML,src/python/nimbusml/examples/LogisticRegressionClassifier.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcbiie,microsoft/NimbusML,src/python/nimbusml/examples/MutualInformationSelector.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,TODO: bug 244702 aaedcbiig,microsoft/NimbusML,src/python/nimbusml/examples/MutualInformationSelector.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,features from. We concatenate the target columns aaedcbiij,microsoft/NimbusML,src/python/nimbusml/examples/MutualInformationSelector.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,are selected. We will support multiple columns in the future to aaedcbija,microsoft/NimbusML,src/python/nimbusml/examples/MutualInformationSelector.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,concatenate columns automatically. aaedcbjai,microsoft/NimbusML,src/python/nimbusml/examples/NGramFeaturizer.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,79ac758c626ee5526a230034004a4befe79125e8,TODO: Bug 149583 aaedcbjaj,microsoft/NimbusML,src/python/nimbusml/examples/NGramFeaturizer.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,79ac758c626ee5526a230034004a4befe79125e8,TODO: Bug 149700 aaedcbjch,microsoft/NimbusML,src/python/nimbusml/examples/NGramFeaturizer2.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,79ac758c626ee5526a230034004a4befe79125e8,TODO: Bug 149583 aaedcbjci,microsoft/NimbusML,src/python/nimbusml/examples/NGramFeaturizer2.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,79ac758c626ee5526a230034004a4befe79125e8,TODO: Bug 149700 aaedcbjeh,microsoft/NimbusML,src/python/nimbusml/examples/NGramFeaturizer3.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,79ac758c626ee5526a230034004a4befe79125e8,TODO: Bug 149583 aaedcbjei,microsoft/NimbusML,src/python/nimbusml/examples/NGramFeaturizer3.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,79ac758c626ee5526a230034004a4befe79125e8,TODO: Bug 149700 aaedcbjgi,microsoft/NimbusML,src/python/nimbusml/examples/NaiveBayesClassifier.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedccaag,microsoft/NimbusML,src/python/nimbusml/examples/OneHotVectorizer.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,columns aaedccacg,microsoft/NimbusML,src/python/nimbusml/examples/OneVsRestClassifier.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedccaei,microsoft/NimbusML,src/python/nimbusml/examples/OnlineGradientDescentRegressor.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedccaha,microsoft/NimbusML,src/python/nimbusml/examples/OrdinaryLeastSquaresRegressor.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedccajc,microsoft/NimbusML,src/python/nimbusml/examples/PcaAnomalyDetector.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedccbdj,microsoft/NimbusML,src/python/nimbusml/examples/PoissonRegressionRegressor.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedccbjg,microsoft/NimbusML,src/python/nimbusml/examples/SgdBinaryClassifier.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcccdi,microsoft/NimbusML,src/python/nimbusml/examples/SymSgdBinaryClassifier.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedccdbh,microsoft/NimbusML,src/python/nimbusml/examples/WordEmbedding.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,79ac758c626ee5526a230034004a4befe79125e8,TODO: Bug 146863 aaedccdbi,microsoft/NimbusML,src/python/nimbusml/examples/WordEmbedding.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,79ac758c626ee5526a230034004a4befe79125e8,TODO: Bug 149666 aaedccdhg,microsoft/NimbusML,src/python/nimbusml/examples/examples_from_dataframe/Binner_df.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,generate two new Columns - Petal_Normed and Sepal_Normed aaedccdjf,microsoft/NimbusML,src/python/nimbusml/examples/examples_from_dataframe/ColumnConcatenator_df.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,TODO: fix as_matrix() requirement aaedcceaa,microsoft/NimbusML,src/python/nimbusml/examples/examples_from_dataframe/ColumnDuplicator_df.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,view the three columns aaedccfcd,microsoft/NimbusML,src/python/nimbusml/examples/examples_from_dataframe/GlobalContrastRowScaler_df.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,generate two new Columns - Petal_Normed and Sepal_Normed aaedccfdc,microsoft/NimbusML,src/python/nimbusml/examples/examples_from_dataframe/Handler_df.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,Creates 2 new columns; aaedccfja,microsoft/NimbusML,src/python/nimbusml/examples/examples_from_dataframe/LogMeanVarianceScaler_df.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,generate two new Columns - Petal_Normed and Sepal_Normed aaedccgbb,microsoft/NimbusML,src/python/nimbusml/examples/examples_from_dataframe/MeanVarianceScaler_df.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,generate two new Columns - Petal_Normed and Sepal_Normed aaedccgbe,microsoft/NimbusML,src/python/nimbusml/examples/examples_from_dataframe/MinMaxScaler_df.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,generate two new Columns - Petal_Normed and Sepal_Normed aaedccgeg,microsoft/NimbusML,src/python/nimbusml/examples/examples_from_dataframe/OneHotVectorizer_df.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,input columns concatenated into vector type aaedccgfe,microsoft/NimbusML,src/python/nimbusml/examples/examples_from_dataframe/OneHotVectorizer_df.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,input columns concatenated; output_kind = \"Bag\" aaedccgjc,microsoft/NimbusML,src/python/nimbusml/examples/examples_from_dataframe/PcaTransformer_df.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,target and features columns aaedcchbf,microsoft/NimbusML,src/python/nimbusml/examples/examples_from_dataframe/SgdBinaryClassifier_infert_df.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,target and features columns aaedcchdd,microsoft/NimbusML,src/python/nimbusml/examples/examples_from_dataframe/SymSgdBinaryClassifier_infert_df.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,target and features columns aaedccifd,microsoft/NimbusML,src/python/nimbusml/internal/core/base_pipeline_item.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,It assumes all columns are used as input. aaedccife,microsoft/NimbusML,src/python/nimbusml/internal/core/base_pipeline_item.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,Default options for output columns. Depends on the model. aaedccifi,microsoft/NimbusML,src/python/nimbusml/internal/core/base_pipeline_item.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,Handles parameters columns. aaedccihc,microsoft/NimbusML,src/python/nimbusml/internal/core/base_pipeline_item.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,Needed for learner. % is also used to define feature roles. aaedccihe,microsoft/NimbusML,src/python/nimbusml/internal/core/base_pipeline_item.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,raise RuntimeError(\"Too many feature columns. aaedcciid,microsoft/NimbusML,src/python/nimbusml/internal/core/base_pipeline_item.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,No columns specified. The user plans to fit the pipeline as aaedccjaj,microsoft/NimbusML,src/python/nimbusml/internal/core/decomposition/pcatransformer.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,We concatenate the columns. aaedcdhej,microsoft/NimbusML,src/python/nimbusml/internal/utils/data_roles.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,Maybe every learner and transform could declare the roles it requires to aaedcdhfj,microsoft/NimbusML,src/python/nimbusml/internal/utils/data_schema.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,not efficient aaedcdhhd,microsoft/NimbusML,src/python/nimbusml/internal/utils/data_schema.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,merging columns aaedcdhid,microsoft/NimbusML,src/python/nimbusml/internal/utils/data_stream.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,Maybe every learner and transform could declare the roles it requires to aaedcdhjc,microsoft/NimbusML,src/python/nimbusml/internal/utils/data_stream.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,0dcfbe85b90766e18df9f09c9f69a953dfb1d4d6,REVIEW: would be good to figure out a way to know the schema of the aaedcdiad,microsoft/NimbusML,src/python/nimbusml/internal/utils/dataframes.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,Workaround; empty dataframe needs to be sent as an array to aaedcdiah,microsoft/NimbusML,src/python/nimbusml/internal/utils/dataframes.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,Workaround; empty dataframe needs to be sent as an array aaedcdifh,microsoft/NimbusML,src/python/nimbusml/internal/utils/entrypoints.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,todo: load & return model blob aaedcdjgh,microsoft/NimbusML,src/python/nimbusml/model_selection/cv.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,Predictions include features columns as well. Only keep aaedcdjgj,microsoft/NimbusML,src/python/nimbusml/model_selection/cv.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,columns aaedcdjhd,microsoft/NimbusML,src/python/nimbusml/model_selection/cv.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,Remove non-metric columns from predictions aaedcdjif,microsoft/NimbusML,src/python/nimbusml/model_selection/cv.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,unused. aaedceaci,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,happens when ML.NET is needed to know the output column names aaedceacj,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,It usually produces only only columns (single or vector). aaedceaej,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,d08b702ade3e4d8bf487fe583f9632c40a7a774b,todo: ideally all the nodes have the same name for params aaedceagb,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,graph_nodes contain graph sections; which is needed for CV. aaedceagi,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,REVIEW: ideally we should remove output completely from the aaedceagj,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,graph if its not needed aaedceahg,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,Multiple columns to transform. aaedceaii,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,REVIEW: we should have the possibility to keep the model in aaedceajj,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,same set of columns as it takes in aaedcebaf,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,multiple columns. However; in that case; The python aaedcebah,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,concatenation of all provided columns. aaedcebbe,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,Other usage could be implemented the same way but the aaedcebbj,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,todo sweep aaedcebci,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,more efficient as it will not pass the unnecessary columns aaedcebdc,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,a36a6c04dfb7b983bae5011d411542d57b46aad7,[todo]: this is a bug; predict_proba should not change aaedcebea,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,more efficient as it will not aaedcebeb,microsoft/NimbusML,src/python/nimbusml/pipeline.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,pass the unnecessary columns from ML.NET to Python. aaedceeeb,microsoft/NimbusML,src/python/nimbusml/tests/feature_extraction/text/test_wordembedding.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,TODO: Bug 146763 aaedceeec,microsoft/NimbusML,src/python/nimbusml/tests/feature_extraction/text/test_wordembedding.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,TODO: Bug 149666 aaedceeed,microsoft/NimbusML,src/python/nimbusml/tests/feature_extraction/text/test_wordembedding.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,TODO: Bug 149700 aaedcefdb,microsoft/NimbusML,src/python/nimbusml/tests/metrics/test_metrics.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,TODO: JRP comment for now. Debug fluctuations on build server aaedceffg,microsoft/NimbusML,src/python/nimbusml/tests/model_selection/test_cv.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,The following tests are only needed once. We bundle them with regressor aaedcegbh,microsoft/NimbusML,src/python/nimbusml/tests/multiclass/test_onevsrestclassifier.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,TODO: why symsgd does not sum to 1.0 aaedcehcd,microsoft/NimbusML,src/python/nimbusml/tests/preprocessing/missing_values/test_filter.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,columns ordering changed between 0.22 and 0.23 aaedcehci,microsoft/NimbusML,src/python/nimbusml/tests/preprocessing/normalization/test_globalcontrastrowscaler.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,generate two new Columns - Petal_Normed and Sepal_Normed aaedcehgd,microsoft/NimbusML,src/python/nimbusml/tests/preprocessing/text/test_ngramfeaturizer.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,columns ordering changed between 0.22 and 0.23 aaedceigd,microsoft/NimbusML,src/python/nimbusml/tests/test_syntax.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,The best would be to handle regular expression inside nimbusml. aaedceigh,microsoft/NimbusML,src/python/nimbusml/tests/test_syntax.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,REVIEW: the pipeline drops all columns but one --> aaedceiha,microsoft/NimbusML,src/python/nimbusml/tests/test_syntax.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,columns should play that role aaedceihb,microsoft/NimbusML,src/python/nimbusml/tests/test_syntax.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,(maybe because the label column is here too even though aaedcejej,microsoft/NimbusML,src/python/nimbusml/tests/test_utils.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,require changing the param aaedcejhg,microsoft/NimbusML,src/python/nimbusml/utils/utils.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,select columns from DataFrame insize a pipeline aaedcfaag,microsoft/NimbusML,src/python/setup.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,You can just specify the packages manually here if your project is aaedcfaci,microsoft/NimbusML,src/python/setup.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,besides those needed to install it; you can use this option to aaedcfagc,microsoft/NimbusML,src/python/tests/test_docs_example.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,REVIEW: fix ssl issue on test centos7 & ubuntu14 aaedcfahe,microsoft/NimbusML,src/python/tests/test_docs_example.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,TODO: Investigate. aaedcfaid,microsoft/NimbusML,src/python/tests/test_docs_notebooks.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,REVIEW: Work is needed to fix the jupyter kernel config file to run aaedcfaje,microsoft/NimbusML,src/python/tests/test_docs_notebooks.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,REVIEW: remove skip list once resource download over ssl is fixed on aaedcfbai,microsoft/NimbusML,src/python/tests/test_estimator_checks.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,fix pending in PR; bug cant handle csr matrix aaedcfbga,microsoft/NimbusML,src/python/tools/doc_builder.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,TODO: write help aaedcfbgf,microsoft/NimbusML,src/python/tools/doc_builder.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,template = 'List of {} columns.' if is_list else 'Name of {} aaedcfbjh,microsoft/NimbusML,src/python/tools/entrypoint_compiler.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,columns for entrypoint aaedcfcdd,microsoft/NimbusML,src/python/tools/entrypoint_compiler.py,793739b8ab6b002bfccdbda2bedf6f915ce6125b,STILL_EXISTS,Add parameter columns (part of the syntax) and roles. aaedcfegj,microsoft/NimbusML,src/python/tools/code_fixer.py,9e57f196cd1d646d99fc9c6c20ab704d4d385265,210b220f74d13ccb6586e034e83a5939ef395cef,if fix[0] in code: aaedcfeid,microsoft/NimbusML,src/python/tests/test_docs_example.py,210b220f74d13ccb6586e034e83a5939ef395cef,STILL_EXISTS,Bug todo: CustomStopWordsRemover fails on ML.NET side aaedcfeie,microsoft/NimbusML,src/python/tests/test_docs_example.py,210b220f74d13ccb6586e034e83a5939ef395cef,STILL_EXISTS,System.Drawings.Common.dll 4.0.0 is needed aaedcffba,microsoft/NimbusML,src/python/tests/test_docs_example.py,a5803318a1bd2cc73398059511584530f7f3347d,STILL_EXISTS,System.Drawings.Common.dll 4.0.0 is needed aaedcfibj,microsoft/NimbusML,src/python/nimbusml/examples/CharTokenizer.py,c5153c285c56aa31ab31aeb45358bd20b23a8272,STILL_EXISTS,[5 rows x 152 columns] aaedcfijf,microsoft/NimbusML,src/python/nimbusml/examples/examples_from_dataframe/SsaForecaster_df.py,3993365bb94b50061fe9fcb94dc9696d656a7cc2,STILL_EXISTS,The fc.x columns are the forecasts aaedcfjfg,microsoft/NimbusML,src/python/nimbusml/examples/LinearSvmBinaryClassifier.py,08d8abf004e4132798417790fa160f16f74337b7,ae4f4de3110f00bc2f8be179cab1a01569624744,TODO: Replace with CV aaedcggjb,microsoft/NimbusML,src/python/nimbusml/tests/pipeline/test_pipeline_split_models.py,3f3725a75ed47af149d3ae151991f50533b665dd,STILL_EXISTS,but featurized data has only columns 'c0.a' and 'c0.b' aaedcgjdi,microsoft/NimbusML,src/python/nimbusml/tests/pipeline/test_csr_input.py,d67dd626b5a45f5bf313c111a9267eaf46785d41,STILL_EXISTS,Note: the relative order of all columns is still the same as in raw data. aaedcgjdj,microsoft/NimbusML,src/python/nimbusml/tests/pipeline/test_csr_input.py,d67dd626b5a45f5bf313c111a9267eaf46785d41,STILL_EXISTS,print(featurization_pipeline.get_output_columns()) aaedcgjea,microsoft/NimbusML,src/python/nimbusml/tests/pipeline/test_csr_input.py,d67dd626b5a45f5bf313c111a9267eaf46785d41,STILL_EXISTS,need to remove extra columns before getting csr_matrix featurized data as it wont have column name information. aaedcgjeb,microsoft/NimbusML,src/python/nimbusml/tests/pipeline/test_csr_input.py,d67dd626b5a45f5bf313c111a9267eaf46785d41,STILL_EXISTS,Note: the relative order of all columns is still the same. aaedcgjec,microsoft/NimbusML,src/python/nimbusml/tests/pipeline/test_csr_input.py,d67dd626b5a45f5bf313c111a9267eaf46785d41,STILL_EXISTS,print(csr_featurization_pipeline.get_output_columns()) aaedcgjee,microsoft/NimbusML,src/python/nimbusml/tests/pipeline/test_csr_input.py,d67dd626b5a45f5bf313c111a9267eaf46785d41,STILL_EXISTS,Note: order & number of feature columns for learner (parameter 'feature') should be the same as in csr_matrix above aaedcgjei,microsoft/NimbusML,src/python/nimbusml/tests/pipeline/test_csr_input.py,d67dd626b5a45f5bf313c111a9267eaf46785d41,STILL_EXISTS,see the order of Feature.* columns that get passed to learner algo aaedcgjej,microsoft/NimbusML,src/python/nimbusml/tests/pipeline/test_csr_input.py,d67dd626b5a45f5bf313c111a9267eaf46785d41,STILL_EXISTS,print(predictor_pipeline.get_output_columns()) aaedchafa,microsoft/NimbusML,src/python/tests_extended/test_docs_example.py,8120d0ee5c51b3540e96fb0d3ed5365b61458801,b57cc2597c80fb9b981647c51c5141e5b874f3dc,Bug todo: CustomStopWordsRemover fails on ML.NET side aaedchahi,microsoft/NimbusML,src/python/tools/temp_docs_updater.py,be0ab53b6d0fb98f53b74f317213287df90fd074,STILL_EXISTS,TODO: the fixes in this method shouldn't be necessary. aaedchbbc,microsoft/NimbusML,src/python/nimbusml/base_predictor.py,d08b702ade3e4d8bf487fe583f9632c40a7a774b,STILL_EXISTS,todo: ideally all the nodes have the same name for params aaedchbgh,microsoft/NimbusML,src/python/nimbusml/model_selection/cv.py,d08b702ade3e4d8bf487fe583f9632c40a7a774b,STILL_EXISTS,TODO: refactor this. aaedchcha,microsoft/NimbusML,src/python/nimbusml/examples/examples_from_dataframe/DateTimeSplitter_df.py,0fc3f1073038bc1b6e4cfdb2343fcc0045d8ea37,STILL_EXISTS,view the three columns aaedchcie,microsoft/NimbusML,src/python/nimbusml/examples/examples_from_dataframe/OnnxRunner_df.py,0fc3f1073038bc1b6e4cfdb2343fcc0045d8ea37,STILL_EXISTS,Note; the extra columns and column name differences aaedchehg,microsoft/NimbusML,src/python/tests_extended/data_frame_tool.py,0fc3f1073038bc1b6e4cfdb2343fcc0045d8ea37,STILL_EXISTS,in ONNX models trained in ML.NET input coming from \"categorical columns\" is 1 based indices; whereas Categorical columns save indices that are 0 based; and that need to be retrieved from .array.codes aaedcheic,microsoft/NimbusML,src/python/tests_extended/data_frame_tool.py,0fc3f1073038bc1b6e4cfdb2343fcc0045d8ea37,STILL_EXISTS,TODO: remove this. These extra columns aaedchfbi,microsoft/NimbusML,src/python/tests_extended/test_export_to_onnx.py,0fc3f1073038bc1b6e4cfdb2343fcc0045d8ea37,STILL_EXISTS,GlobalContrastRowScaler currently requires a vector input to work aaedchfcd,microsoft/NimbusML,src/python/tests_extended/test_export_to_onnx.py,0fc3f1073038bc1b6e4cfdb2343fcc0045d8ea37,STILL_EXISTS,If col_pairs is an int then slice the columns aaedchfcf,microsoft/NimbusML,src/python/tests_extended/test_export_to_onnx.py,0fc3f1073038bc1b6e4cfdb2343fcc0045d8ea37,STILL_EXISTS,ONNX does not export categorical columns so convert categorical aaedchfcg,microsoft/NimbusML,src/python/tests_extended/test_export_to_onnx.py,0fc3f1073038bc1b6e4cfdb2343fcc0045d8ea37,STILL_EXISTS,columns received from ML.Net back to the original values before aaedchfig,googleapis/python-dialogflow,dialogflow_v2beta1/gapic/agents_client.py,ba0ad603ae83ee44c4f523d3c2b0f6d5e011201d,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined in aaedchgca,googleapis/python-dialogflow,dialogflow_v2beta1/gapic/contexts_client.py,ba0ad603ae83ee44c4f523d3c2b0f6d5e011201d,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined in aaedchgei,googleapis/python-dialogflow,dialogflow_v2beta1/gapic/entity_types_client.py,ba0ad603ae83ee44c4f523d3c2b0f6d5e011201d,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined in aaedchgje,googleapis/python-dialogflow,dialogflow_v2beta1/gapic/intents_client.py,ba0ad603ae83ee44c4f523d3c2b0f6d5e011201d,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined in aaedchhcg,googleapis/python-dialogflow,dialogflow_v2beta1/gapic/session_entity_types_client.py,ba0ad603ae83ee44c4f523d3c2b0f6d5e011201d,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined in aaedchhfe,googleapis/python-dialogflow,dialogflow_v2beta1/gapic/sessions_client.py,ba0ad603ae83ee44c4f523d3c2b0f6d5e011201d,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined in aaedchjhd,googleapis/python-dialogflow,docs/conf.py,ba0ad603ae83ee44c4f523d3c2b0f6d5e011201d,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaedcigie,googleapis/python-dialogflow,dialogflow_v2/gapic/agents_client.py,b53ed76655cf89b436f35b76e68ed92d7be6e107,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined in aaedcihcb,googleapis/python-dialogflow,dialogflow_v2/gapic/contexts_client.py,b53ed76655cf89b436f35b76e68ed92d7be6e107,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined in aaedcihfc,googleapis/python-dialogflow,dialogflow_v2/gapic/entity_types_client.py,b53ed76655cf89b436f35b76e68ed92d7be6e107,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined in aaedciiab,googleapis/python-dialogflow,dialogflow_v2/gapic/intents_client.py,b53ed76655cf89b436f35b76e68ed92d7be6e107,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined in aaedciidg,googleapis/python-dialogflow,dialogflow_v2/gapic/session_entity_types_client.py,b53ed76655cf89b436f35b76e68ed92d7be6e107,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined in aaedciigh,googleapis/python-dialogflow,dialogflow_v2/gapic/sessions_client.py,b53ed76655cf89b436f35b76e68ed92d7be6e107,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined in aaedcjdai,googleapis/python-dialogflow,dialogflow_v2beta1/gapic/contexts_client.py,ae4ab91cf0575b40d0eb20c329e37e5919f8676e,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined in aaedcjeee,googleapis/python-dialogflow,dialogflow_v2/gapic/transports/agents_grpc_transport.py,a6af8b3e500226a9df2400afc29e2ad5ac4b832f,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined aaedcjegh,googleapis/python-dialogflow,dialogflow_v2/gapic/transports/contexts_grpc_transport.py,a6af8b3e500226a9df2400afc29e2ad5ac4b832f,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined aaedcjeih,googleapis/python-dialogflow,dialogflow_v2/gapic/transports/entity_types_grpc_transport.py,a6af8b3e500226a9df2400afc29e2ad5ac4b832f,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined aaedcjfba,googleapis/python-dialogflow,dialogflow_v2/gapic/transports/intents_grpc_transport.py,a6af8b3e500226a9df2400afc29e2ad5ac4b832f,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined aaedcjfdd,googleapis/python-dialogflow,dialogflow_v2/gapic/transports/session_entity_types_grpc_transport.py,a6af8b3e500226a9df2400afc29e2ad5ac4b832f,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined aaedcjffd,googleapis/python-dialogflow,dialogflow_v2/gapic/transports/sessions_grpc_transport.py,a6af8b3e500226a9df2400afc29e2ad5ac4b832f,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined aaedcjhch,googleapis/python-dialogflow,dialogflow_v2beta1/gapic/transports/agents_grpc_transport.py,a6af8b3e500226a9df2400afc29e2ad5ac4b832f,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined aaedcjhfa,googleapis/python-dialogflow,dialogflow_v2beta1/gapic/transports/contexts_grpc_transport.py,a6af8b3e500226a9df2400afc29e2ad5ac4b832f,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined aaedcjhha,googleapis/python-dialogflow,dialogflow_v2beta1/gapic/transports/documents_grpc_transport.py,a6af8b3e500226a9df2400afc29e2ad5ac4b832f,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined aaedcjhjd,googleapis/python-dialogflow,dialogflow_v2beta1/gapic/transports/entity_types_grpc_transport.py,a6af8b3e500226a9df2400afc29e2ad5ac4b832f,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined aaedcjibg,googleapis/python-dialogflow,dialogflow_v2beta1/gapic/transports/intents_grpc_transport.py,a6af8b3e500226a9df2400afc29e2ad5ac4b832f,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined aaedcjidj,googleapis/python-dialogflow,dialogflow_v2beta1/gapic/transports/knowledge_bases_grpc_transport.py,a6af8b3e500226a9df2400afc29e2ad5ac4b832f,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined aaedcjifj,googleapis/python-dialogflow,dialogflow_v2beta1/gapic/transports/session_entity_types_grpc_transport.py,a6af8b3e500226a9df2400afc29e2ad5ac4b832f,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined aaedcjihj,googleapis/python-dialogflow,dialogflow_v2beta1/gapic/transports/sessions_grpc_transport.py,a6af8b3e500226a9df2400afc29e2ad5ac4b832f,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined aaeddafji,googleapis/python-dialogflow,dialogflow_v2/gapic/transports/environments_grpc_transport.py,7bf592684b4d5df0cd1f66dd414efe2350d0461e,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined aaeddagii,googleapis/python-dialogflow,dialogflow_v2beta1/gapic/transports/environments_grpc_transport.py,7bf592684b4d5df0cd1f66dd414efe2350d0461e,STILL_EXISTS,The scopes needed to make gRPC calls to all of the methods defined aaeddahee,googleapis/python-dialogflow,synth.py,7bf592684b4d5df0cd1f66dd414efe2350d0461e,57c90a5b72668e599047b358f634f939d70a051f,TODO: remove during microgenerator transition aaeddahef,googleapis/python-dialogflow,synth.py,7bf592684b4d5df0cd1f66dd414efe2350d0461e,57c90a5b72668e599047b358f634f939d70a051f,fix unit test aaeddbhhf,googleapis/python-dialogflow,google/cloud/dialogflow_v2/services/agents/client.py,57c90a5b72668e599047b358f634f939d70a051f,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaeddccej,googleapis/python-dialogflow,google/cloud/dialogflow_v2/services/contexts/client.py,57c90a5b72668e599047b358f634f939d70a051f,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaeddchab,googleapis/python-dialogflow,google/cloud/dialogflow_v2/services/entity_types/client.py,57c90a5b72668e599047b358f634f939d70a051f,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaedddbeg,googleapis/python-dialogflow,google/cloud/dialogflow_v2/services/environments/client.py,57c90a5b72668e599047b358f634f939d70a051f,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaedddeei,googleapis/python-dialogflow,google/cloud/dialogflow_v2/services/intents/client.py,57c90a5b72668e599047b358f634f939d70a051f,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaedddihe,googleapis/python-dialogflow,google/cloud/dialogflow_v2/services/session_entity_types/client.py,57c90a5b72668e599047b358f634f939d70a051f,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaeddecab,googleapis/python-dialogflow,google/cloud/dialogflow_v2/services/sessions/client.py,57c90a5b72668e599047b358f634f939d70a051f,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaeddehdc,googleapis/python-dialogflow,google/cloud/dialogflow_v2beta1/services/agents/client.py,57c90a5b72668e599047b358f634f939d70a051f,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaeddfcag,googleapis/python-dialogflow,google/cloud/dialogflow_v2beta1/services/contexts/client.py,57c90a5b72668e599047b358f634f939d70a051f,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaeddfgbi,googleapis/python-dialogflow,google/cloud/dialogflow_v2beta1/services/documents/client.py,57c90a5b72668e599047b358f634f939d70a051f,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaeddgaif,googleapis/python-dialogflow,google/cloud/dialogflow_v2beta1/services/entity_types/client.py,57c90a5b72668e599047b358f634f939d70a051f,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaeddgfde,googleapis/python-dialogflow,google/cloud/dialogflow_v2beta1/services/environments/client.py,57c90a5b72668e599047b358f634f939d70a051f,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaeddgiea,googleapis/python-dialogflow,google/cloud/dialogflow_v2beta1/services/intents/client.py,57c90a5b72668e599047b358f634f939d70a051f,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaeddhcgg,googleapis/python-dialogflow,google/cloud/dialogflow_v2beta1/services/knowledge_bases/client.py,57c90a5b72668e599047b358f634f939d70a051f,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaeddhgde,googleapis/python-dialogflow,google/cloud/dialogflow_v2beta1/services/session_entity_types/client.py,57c90a5b72668e599047b358f634f939d70a051f,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaeddhjgb,googleapis/python-dialogflow,google/cloud/dialogflow_v2beta1/services/sessions/client.py,57c90a5b72668e599047b358f634f939d70a051f,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaededacd,googleapis/python-dialogflow,google/cloud/dialogflow_v2/services/answer_records/client.py,f383bb98356e7e4c29838d8888cd0a3cf80fbd6a,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaededdcg,googleapis/python-dialogflow,google/cloud/dialogflow_v2/services/conversation_profiles/client.py,f383bb98356e7e4c29838d8888cd0a3cf80fbd6a,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaededhdc,googleapis/python-dialogflow,google/cloud/dialogflow_v2/services/conversations/client.py,f383bb98356e7e4c29838d8888cd0a3cf80fbd6a,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaedeebjg,googleapis/python-dialogflow,google/cloud/dialogflow_v2/services/documents/client.py,f383bb98356e7e4c29838d8888cd0a3cf80fbd6a,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaedeegaj,googleapis/python-dialogflow,google/cloud/dialogflow_v2/services/knowledge_bases/client.py,f383bb98356e7e4c29838d8888cd0a3cf80fbd6a,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaedefaaf,googleapis/python-dialogflow,google/cloud/dialogflow_v2/services/participants/client.py,f383bb98356e7e4c29838d8888cd0a3cf80fbd6a,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaedeffhb,googleapis/python-dialogflow,google/cloud/dialogflow_v2beta1/services/answer_records/client.py,f383bb98356e7e4c29838d8888cd0a3cf80fbd6a,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaedefijd,googleapis/python-dialogflow,google/cloud/dialogflow_v2beta1/services/conversation_profiles/client.py,f383bb98356e7e4c29838d8888cd0a3cf80fbd6a,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaedegdba,googleapis/python-dialogflow,google/cloud/dialogflow_v2beta1/services/conversations/client.py,f383bb98356e7e4c29838d8888cd0a3cf80fbd6a,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaedegiha,googleapis/python-dialogflow,google/cloud/dialogflow_v2beta1/services/participants/client.py,f383bb98356e7e4c29838d8888cd0a3cf80fbd6a,STILL_EXISTS,Create SSL credentials for mutual TLS if needed. aaedfbddf,GRAAL-Research/poutyne,docs/conf.py,6a1f7d23f5e1c8e65ab342558ad466e68a436a04,STILL_EXISTS,-- Options for todo extension ---------------------------------------------- aaedfbddg,GRAAL-Research/poutyne,docs/conf.py,6a1f7d23f5e1c8e65ab342558ad466e68a436a04,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaedfbdga,GRAAL-Research/poutyne,pytoune/framework/train.py,2a65dc66c428d8df03c41e8617aead5007dd1e8b,STILL_EXISTS,Restarting optimization if needed. aaedfbdgc,GRAAL-Research/poutyne,pytoune/framework/train_and_test.py,79d7b73779d45b4a5884d944b5a9464c8744a3e7,STILL_EXISTS,Restarting optimization if needed. aaedfbdhb,GRAAL-Research/poutyne,pytoune/framework/experiment.py,d53861ee4cb2552599958a26ed831e1ce3e6af40,STILL_EXISTS,Restarting optimization if needed. aaedfbecb,GRAAL-Research/poutyne,pytoune/framework/callbacks/policies.py,0d0ac8bf44ac23b208b449ab0a6196221c1a07a6,STILL_EXISTS,\"\"\" || The ``policies`` module is an alternative way to configure your training process. || It gives you fine grained control over the process. || || The training is divided into phases with the ``Phase`` class. || A ``Phase`` contains parameter spaces || (e.g. learning rate; or momentum; or both) || for the optimizer. || You chain ``Phase`` instances by passing them to the ``OptimizerPolicy`` || ``OptimizerPolicy`` is a ``Callback`` that uses the phasese; || steps through them; and sets the parameters of the optimizer. || || \"\"\" aaedfbeic,GRAAL-Research/poutyne,poutyne/framework/callbacks/lr_scheduler.py,d304546a340a269590c49a0d9d3337583ff2dc3c,STILL_EXISTS,\"\"\" || Poutyne's callbacks for learning rate schedulers are just wrappers around `PyTorch's learning || rate schedulers `_ || and thus have the same arguments except for the optimizer that has to be || omitted. || \"\"\" aaedfcaee,tensorflow/addons,tensorflow_addons/examples/demo.py,2b004243f5a3f57e24f075a8139594916a994fb4,STILL_EXISTS,TODO: Build this out aaedfcaja,tensorflow/addons,tensorflow_addons/layers/python/layers/poincare_normalize_test.py,2b004243f5a3f57e24f075a8139594916a994fb4,STILL_EXISTS,TODO: Is this the prefered way to run tests in TF2? aaedfcbgj,tensorflow/addons,tensorflow_addons/opt/python/opt/lazy_adam_optimizer.py,2b004243f5a3f57e24f075a8139594916a994fb4,STILL_EXISTS,FIXME: Which way to import? aaedfccii,tensorflow/addons,tensorflow_addons/text/python/ops/skip_gram_ops_test.py,2b004243f5a3f57e24f075a8139594916a994fb4,STILL_EXISTS,This is needed since tests set a graph-level seed by default. We want to aaedfcdfj,tensorflow/addons,tensorflow_addons/text/python/ops/skip_gram_ops_test.py,2b004243f5a3f57e24f075a8139594916a994fb4,STILL_EXISTS,vocab_freq_file only has two columns. aaedfcdia,tensorflow/addons,tensorflow_addons/text/python/skip_gram_ops_test.py,f7f2381cbc2586b99988fb3a7caaeb9cfdf21393,STILL_EXISTS,FIXME: Why is this not failing? aaedfcjfh,tensorflow/addons,tensorflow_addons/optimizers/python/lazy_adam_optimizer_test.py,76843b298efee5a5c617abd76d1dc781850757e6,STILL_EXISTS,TODO: remove v1 tests (keep pace with adam_test.py in keras). aaedfdaji,tensorflow/addons,tensorflow_addons/layers/python/maxout_test.py,f18b2aa9e89a6f7513b1285360dd5ffe04253bb6,f8349a9cf3f6c608933c1f232e9ea8b138c54fee,TODO: more simple way to deserialize the layers in addons. aaedfddec,tensorflow/addons,tensorflow_addons/losses/python/metric_learning.py,bfa919ed514aef264d0259b96c741d42b2530d49,STILL_EXISTS,TODO: add unit test later. aaedfddjc,tensorflow/addons,tensorflow_addons/layers/python/wrappers.py,4aedd363160841cdf0d9f913cc985bb0a3db27c6,STILL_EXISTS,TODO: Check if this needs control deps in TF2 graph mode aaedfdedc,tensorflow/addons,tensorflow_addons/image/python/transform_test.py,86d0bcea3ad6d8645c14285af279ed58a3bde9ef,STILL_EXISTS,TODO: switch to TF2 later. aaedfdfag,tensorflow/addons,tensorflow_addons/__init__.py,bfaa4ed79faa44460fc344bd7cf6d51041509af1,STILL_EXISTS,\"\"\"Useful extra functionality for TensorFlow maintained by SIG-addons\"\"\" aaedfdiac,tensorflow/addons,tensorflow_addons/utils/python/keras_utils.py,b6a10910edeed2d7f4df350fdf20f87f0bd3c618,STILL_EXISTS,TODO: find public API alternative to these aaedfdibj,tensorflow/addons,tensorflow_addons/utils/python/test_utils.py,b6a10910edeed2d7f4df350fdf20f87f0bd3c618,STILL_EXISTS,TODO: find public API alternative to these aaedfdjaj,tensorflow/addons,tensorflow_addons/custom_ops/image/python/distort_image_ops.py,a4882be8b76c8514bff7de784681701423970b0b,STILL_EXISTS,Remember original dtype to so we can convert back if needed aaedfdjji,tensorflow/addons,tensorflow_addons/seq2seq/attention_wrapper.py,167310d65d21a8b41dda210d6a27606bafd637c2,STILL_EXISTS,convention which takes all the tensor inputs via __call__(). aaedfeabf,tensorflow/addons,tensorflow_addons/seq2seq/attention_wrapper.py,167310d65d21a8b41dda210d6a27606bafd637c2,STILL_EXISTS,TODO(omalleyt12): Remove this hack once the mask the has proper aaedfebjd,tensorflow/addons,tensorflow_addons/seq2seq/beam_search_decoder.py,167310d65d21a8b41dda210d6a27606bafd637c2,a17cd52982880a7dc1062a5979f60fe35240f2c4,This is a bad hack due to the implementation detail of eager\/graph TA. aaedfeead,tensorflow/addons,tensorflow_addons/seq2seq/sampler.py,167310d65d21a8b41dda210d6a27606bafd637c2,STILL_EXISTS,unused by next_inputs_fn aaedfeeah,tensorflow/addons,tensorflow_addons/seq2seq/sampler.py,167310d65d21a8b41dda210d6a27606bafd637c2,STILL_EXISTS,unused by sample aaedfeeai,tensorflow/addons,tensorflow_addons/seq2seq/sampler.py,167310d65d21a8b41dda210d6a27606bafd637c2,STILL_EXISTS,unused by next_inputs aaedfefdc,tensorflow/addons,tensorflow_addons/image/dense_image_warp_test.py,d921dfac15e40a2eb9c74f65df9af698b6f0a31d,91374856ec7d3ffc4f3f515fe4bca37a2fa5cbb8,TODO: switch to TF2 later. aaedfefdd,tensorflow/addons,tensorflow_addons/image/dense_image_warp_test.py,d921dfac15e40a2eb9c74f65df9af698b6f0a31d,8bab32264837494638da0f9a2b7652b282aac274,TODO: run in both graph and eager modes aaedfegfi,tensorflow/addons,tensorflow_addons/image/dense_image_warp_test.py,83195c98032409aeb6ae9a27b4047597a5b04a2b,8bab32264837494638da0f9a2b7652b282aac274,TODO: run in both graph and eager modes aaedfeihb,tensorflow/addons,tensorflow_addons/seq2seq/attention_wrapper.py,ef4b4105e4cec0c9562b0ee59e0ec4a7c1add1d1,STILL_EXISTS,TODO: Find public API alternatives to these aaedfeihg,tensorflow/addons,tensorflow_addons/seq2seq/attention_wrapper_test.py,ef4b4105e4cec0c9562b0ee59e0ec4a7c1add1d1,28ec920a7c24acb08de67ee087d7a92e09e872e8,TODO: Find public API alternatives to these aaedfeihh,tensorflow/addons,tensorflow_addons/seq2seq/basic_decoder.py,ef4b4105e4cec0c9562b0ee59e0ec4a7c1add1d1,b086968285088816c02a38f28852178bfbe4bb98,TODO: Find public API alternatives to this aaedfeihi,tensorflow/addons,tensorflow_addons/seq2seq/beam_search_decoder.py,ef4b4105e4cec0c9562b0ee59e0ec4a7c1add1d1,b086968285088816c02a38f28852178bfbe4bb98,TODO: Find public API alternatives to these aaedfeihj,tensorflow/addons,tensorflow_addons/seq2seq/decoder.py,ef4b4105e4cec0c9562b0ee59e0ec4a7c1add1d1,STILL_EXISTS,TODO: Find public API alternatives to these aaedfeiia,tensorflow/addons,tensorflow_addons/activations/sparsemax.py,6c7f5597b9912fdc33f289587d769255f47d8676,31394e461288359c3b5e6506a5a6c284d71a4888,TODO: Adjust dimension order for TF2 broadcasting aaedfeiid,tensorflow/addons,tensorflow_addons/seq2seq/sampler.py,6c7f5597b9912fdc33f289587d769255f47d8676,be2a68d96f9d2006c52368f5d8083f50b6071826,TODO: Adjust dimension order for TF2 broadcasting aaedffbfd,tensorflow/addons,tensorflow_addons/metrics/utils.py,575bc9ee5c7b1dfb2041d487b602e800b9c923c2,STILL_EXISTS,TODO: Add checks for ragged tensors and dimensions: aaedffcia,tensorflow/addons,tensorflow_addons/seq2seq/beam_search_ops_test.py,a7afaa703eb7e62526612867e9b0468dda51344b,5d289cdfbb0a70a59d5763552c387edff4e2d786,TODO: Fix #348 issue aaedffeei,tensorflow/addons,tensorflow_addons/image/interpolate_spline_test.py,6ec28e5f051c10e37ba1b6d83045f0d0d93b5cd5,64dfc0c2562af7bc8e8acf5a6e5f0caf41a15bff,TODO: locate placeholder aaedffejc,tensorflow/addons,tensorflow_addons/image/sparse_image_warp_test.py,6ec28e5f051c10e37ba1b6d83045f0d0d93b5cd5,64dfc0c2562af7bc8e8acf5a6e5f0caf41a15bff,TODO: port TF1 test files? aaedfffad,tensorflow/addons,tensorflow_addons/image/sparse_image_warp_test.py,6ec28e5f051c10e37ba1b6d83045f0d0d93b5cd5,64dfc0c2562af7bc8e8acf5a6e5f0caf41a15bff,TODO: fix TF1 ref. aaedfffgj,tensorflow/addons,tensorflow_addons/text/crf.py,47e687725eb4d65e45498e67a9026177fda684dd,STILL_EXISTS,TODO: Wrap functions in @tf.function once aaedffggi,tensorflow/addons,tensorflow_addons/layers/wrappers.py,cada1c99a265e5cb0a2d17853dde9a2b8e35c0f7,STILL_EXISTS,TODO: Get data init to work with tf_function compile #428 aaedffghb,tensorflow/addons,tensorflow_addons/layers/wrappers_test.py,28acaf444b4e405efc7f228fbb0036860dfad528,cc89403ae1de9438dd7ac2dd3205b1512a1a2660,TODO: Fix the bug thats causing layer test to run a aaedffiab,tensorflow/addons,tensorflow_addons/losses/npairs.py,68e8bb9603c79e87b1859e4edc8dae1663aa9d0b,STILL_EXISTS,Enable efficient multiplication because y_true contains lots of zeros aaedffidi,tensorflow/addons,setup.py,463f5f8d7de9b1d9516f92f0629e144d05194b49,84671d0de142c271b4aafdea4241e89a1b29f842,TODO: remove if-else condition when tf supports package consolidation. aaedffidj,tensorflow/addons,setup.py,463f5f8d7de9b1d9516f92f0629e144d05194b49,86707616678697417b4c5cc4da19e60487106f79,TODO: remove if-else condition when tf-nightly supports package consolidation. aaedfgdbj,tensorflow/addons,tensorflow_addons/activations/rrelu.py,8a49f91483d67e85c8e8d4f67cd6aea8c45cd2b8,8ae8116f42cd740bf35c3af56dab8a34d7e8329c,TODO: get rid of v1 API aaedfgdde,tensorflow/addons,tensorflow_addons/activations/rrelu_test.py,8a49f91483d67e85c8e8d4f67cd6aea8c45cd2b8,8ae8116f42cd740bf35c3af56dab8a34d7e8329c,TODO: investigate the difference between CPU and GPU aaedfgedf,tensorflow/addons,tensorflow_addons/losses/triplet_test.py,2b070a15fb516e6b3c1cca3898ae611024d7481d,b7a66a7f3ac20f087198c2ca839726b01d1d5e5d,TODO: https:\/\/github.com\/PyCQA\/pylint\/issues\/3139 aaedfgegi,tensorflow/addons,tensorflow_addons/optimizers/stochastic_weight_averaging.py,8868537159be8d1a326f32fbc70d8242647b6cc4,STILL_EXISTS,\"\"\"An implementation of the Stochastic Weight Averaging optimizer. || || The Stochastic Weight Averaging mechanism was proposed by Pavel Izmailov || et. al in the paper [Averaging Weights Leads to Wider Optima and Better || Generalization](https:\/\/arxiv.org\/abs\/1803.05407). The optimizer || implements averaging of multiple points along the trajectory of SGD. || This averaging has shown to improve model performance on validation\/test || sets whilst possibly causing a small increase in loss on the training || set. || \"\"\" aaedfgfcj,tensorflow/addons,tensorflow_addons/metrics/matthews_correlation_coefficient.py,6dde75371fe705eb866c687f3c7d53b734083ca2,STILL_EXISTS,TODO: sample_weights aaedfgfgi,tensorflow/addons,tensorflow_addons/text/__init__.py,fa4771dcd01fa639f592cfd781dbc8fab43e8c87,117f836abb44b0a8d893f6333ef9a0dae6445969,TODO: https:\/\/github.com\/tensorflow\/addons\/issues\/663 aaedfghce,tensorflow/addons,tensorflow_addons/optimizers/yogi.py,604a70de563f8797984c9c3f002aff70bef6c90b,STILL_EXISTS,\"\"\"Yogi: Extension of yogi adaptive nonconvex optimizer in Keras. || || Implementation of Additive Averaging. || m_t+1 = beta1*m_t + (1-beta1)*g_t || v_t+1 = v_t + sign(g_t-v_t)(g_t^2) || Experiments show better performance across NLP and Vision tasks. || Paper: || https:\/\/papers.nips.cc\/paper\/8186-adaptive-methods-for-nonconvex-optimization.pdf || \"\"\" aaedfgija,tensorflow/addons,tensorflow_addons/activations/rrelu_test.py,4997d706f7fab8643856152de4f9bd64c9a23009,baa65a8a0f1c16f422028d98de7d4b8b8a3e2d31,TODO: Benchmark fails for windows builds #839 aaedfgjbi,tensorflow/addons,tensorflow_addons/optimizers/novograd.py,10ccec38321cd8d93bd5cf13bea0479ac1d8fbc1,5f746971d0d9491716f2f13206299a2c45941b0c,TODO: Find public API alternatives to these aaedfgjha,tensorflow/addons,tensorflow_addons/utils/test_utils.py,e3e94efe2caf3ef5ef79120ae2263efa01dbcff5,STILL_EXISTS,TODO: Add support for other distribution strategies aaedfhbdh,tensorflow/addons,tools/ci_build/verify/check_typing_info.py,354ecdf120d4d5892150d7082851862e72620feb,caec35513fa393e54e2d6dce0a587b6194455dcc,TODO: add types and remove all elements from aaedfhcfi,tensorflow/addons,tools/format.py,4008a97148ce70c75a9c64cb3f912f4716a79cca,STILL_EXISTS,todo: find a way to check if files changed aaedfhcii,tensorflow/addons,tensorflow_addons/activations/gelu_test.py,697e53a5a786abcd68a70fa211d3fca5e26131f8,STILL_EXISTS,TODO: lower atol to 1e-6 aaedfhcjb,tensorflow/addons,tensorflow_addons/register.py,1458f7f6cb44b1e5fe6b033c11b49ee6bbbda3ab,STILL_EXISTS,TODO: once layer_test is replaced by a public API aaedfhehf,tensorflow/addons,tensorflow_addons/image/translate_ops_test.py,061b888280ca0e3efa5fc84c146d448354851fb7,STILL_EXISTS,TODO: Parameterize on dtypes aaedfhgie,tensorflow/addons,tools/testing/source_code_test.py,2ed801d43ca6ba32cccefcd76fa35a34b1b6ce9f,STILL_EXISTS,TODO: remove all elements of the list and remove the blacklist aaedfhhbi,tensorflow/addons,tensorflow_addons/optimizers/conditional_gradient_test.py,9acb49d9ad50c692b91076e2506d29dc9130e8dd,STILL_EXISTS,TODO: aaedfhheh,tensorflow/addons,tensorflow_addons/optimizers/conditional_gradient_test.py,5915873b93136b2e1d6f86a21ed9f32bede06153,STILL_EXISTS,TODO: aaedfhidc,tensorflow/addons,tensorflow_addons/optimizers/tests/lazy_adam_test.py,82ed39808bd286c1f9f5115c61d3f27a7f1fc186,STILL_EXISTS,TODO: remove the with tf.device when the execution on cpu is enforced aaedfhide,tensorflow/addons,tensorflow_addons/optimizers/tests/lazy_adam_test.py,82ed39808bd286c1f9f5115c61d3f27a7f1fc186,STILL_EXISTS,TODO: remove v1 tests (keep pace with adam_test.py in keras). aaedfhidf,tensorflow/addons,tensorflow_addons/optimizers/tests/lazy_adam_test.py,a587e0cba215fb6d79f066c6649908a3ee9f4a93,STILL_EXISTS,todo: remove the with tf.device once the placement on cpu is enforced. aaedfhjbc,tensorflow/addons,tools/testing/source_code_test.py,0da23c184bceeebc748979043b9f81c7a622eaa8,STILL_EXISTS,TODO: remove all elements of the list and remove the blacklist aaedfhjbf,tensorflow/addons,tools/testing/source_code_test.py,2ef9c20507e7d99b995b92c78c745345e8d9ef8b,STILL_EXISTS,TODO: remove all elements of the list and remove the blacklist aaedfiehb,tensorflow/addons,tensorflow_addons/utils/test_utils.py,4b50b94bc96a763882098184d4fd5d61d2f0b2c8,STILL_EXISTS,workaround for DocTestItem aaedfighj,tensorflow/addons,tensorflow_addons/utils/types.py,2969e63b1a448ed198379d24888cdb223e45c919,STILL_EXISTS,TODO: Remove once https:\/\/github.com\/tensorflow\/tensorflow\/issues\/44613 is resolved aaedfjbbh,menpo/menpo,ibugMM/mesh/face.py,1dd7e5dd26bc2d3e915a0ce19359a956f06a8bb6,STILL_EXISTS,TODO deal with texture coordinates here aaedfjced,menpo/menpo,ibugMM/importer/model.py,4a07f621aca399a8bca44208554937bce584d23f,STILL_EXISTS,TODO: make this more intelligent in locating the texture aaedfjhge,menpo/menpo,pybug/alignment/__init__.py,9d818ed51784222389b09683fc54b8efcd41ee24,STILL_EXISTS,plot how the landmarks move from src to target aaedfjhjb,menpo/menpo,pybug/io/model.py,fac2aad6d239900f1e5b21399a9a1c80559032b6,STILL_EXISTS,TODO: make this more intelligent in locating the texture aaedfjidc,menpo/menpo,pybug/spatialdata/mesh/__init__.py,6fe91ba259c3fd9bdca6062c13731555fe76cf0e,STILL_EXISTS,TODO transfer metapoints and landmarks aaedfjiff,menpo/menpo,pybug/spatialdata/mesh/__init__.py,4188d9618a05bd1c2bb2dbb6982c7f531f909959,STILL_EXISTS,TODO make this more solid - don't want to directly touch the all_landmarks aaedfjiie,menpo/menpo,pybug/spatialdata/mesh/__init__.py,4d42151632301bf51c6b0bc71d596599582dd055,0bc360f02cb7320898bd42ff0737b060d28cdfac,TODO delauny triangulate if no trilist added aaedfjiih,menpo/menpo,pybug/transform/__init__.py,4d42151632301bf51c6b0bc71d596599582dd055,STILL_EXISTS,TODO - be able to calculate rotations based on angles around axes aaedfjjad,menpo/menpo,pybug/spatialdata/collection.py,0bc360f02cb7320898bd42ff0737b060d28cdfac,STILL_EXISTS,TODO pybug collections - do we need them? aaedgabbg,menpo/menpo,pybug/spatialdata/mesh/__init__.py,3839326fc1eb187242816ff76ff5c0f660ede636,STILL_EXISTS,TODO delauney triangulate if no trilist added aaedgabci,menpo/menpo,pybug/alignment/__init__.py,f274b4bb4c2e4dd0d413fd4ce43f48dd76b84037,STILL_EXISTS,plot how the landmarks move from src to target aaedgabde,menpo/menpo,pybug/transformation/__init__.py,f274b4bb4c2e4dd0d413fd4ce43f48dd76b84037,c09a736124a5e19631a9fe192faba0eb6a101eab,TODO - be able to calculate rotations based on angles around axes aaedgabej,menpo/menpo,pybug/spatialdata/mesh/__init__.py,96d9ce108cb5f6df0f9341f6ee5a986cfd2d5af5,STILL_EXISTS,TODO this is broken due to Landmark Manager changes. Fix after new aaedgabff,menpo/menpo,pybug/shape/pointcloud.py,c4aaa955d48af49f55207acbddfa0c37a7f8181e,f92e7ca20eddfb7bf29f2874a9214391bcfb8143,TODO caching update is currently not done aaedgabfg,menpo/menpo,pybug/shape/mesh/__init__.py,57198d41c2cba0f2a651897dfe14722a5a599b59,STILL_EXISTS,TODO this should probably be made part of Graph with some adjustments. aaedgabij,menpo/menpo,pybug/image/landmarked.py,f0a4e0f858a2d755d6081b6dde60ecce30c164e6,STILL_EXISTS,TODO implementation of landmarks aaedgabja,menpo/menpo,pybug/shape/graph.py,f0a4e0f858a2d755d6081b6dde60ecce30c164e6,STILL_EXISTS,TODO Graph implementation aaedgabjb,menpo/menpo,pybug/shape/graph.py,f0a4e0f858a2d755d6081b6dde60ecce30c164e6,STILL_EXISTS,TODO Graph Shape abcmethods aaedgacbg,menpo/menpo,pybug/shape/mesh/base.py,f0a4e0f858a2d755d6081b6dde60ecce30c164e6,b5eff649fa52f3f40cc7d79f35c55d6849eba644,TODO Delaunay triangulate if no trilist added aaedgacbh,menpo/menpo,pybug/shape/mesh/base.py,f0a4e0f858a2d755d6081b6dde60ecce30c164e6,STILL_EXISTS,TODO add inheritance from Graph once implemented aaedgacbi,menpo/menpo,pybug/shape/mesh/base.py,f0a4e0f858a2d755d6081b6dde60ecce30c164e6,STILL_EXISTS,TODO this is broken due to Landmark Manager changes. Fix after new aaedgacdc,menpo/menpo,pybug/shape/mesh/base.py,f0a4e0f858a2d755d6081b6dde60ecce30c164e6,STILL_EXISTS,TODO transfer metapoints and points. aaedgaceb,menpo/menpo,pybug/shape/tree.py,f0a4e0f858a2d755d6081b6dde60ecce30c164e6,STILL_EXISTS,TODO Implement Tree aaedgacec,menpo/menpo,pybug/shape/tree.py,f0a4e0f858a2d755d6081b6dde60ecce30c164e6,STILL_EXISTS,TODO Tree Shape abcmethods aaedgacgc,menpo/menpo,pybug/transformation/affine.py,c09a736124a5e19631a9fe192faba0eb6a101eab,STILL_EXISTS,TODO - be able to calculate rotations based on angles around axes aaedgacif,menpo/menpo,pybug/transform/affine.py,6ba9d225644b6c3f9c08e6f90f3157de6eb1ad49,STILL_EXISTS,TODO build rotations about axis; euler angles etc aaedgacjj,menpo/menpo,pybug/align/base.py,469d1b36b559d5526025956efe77f1f5e0bfe36b,beb7a4f62c64f53e2cd49bf63ec889fd6940bdec,TODO this should be separated out into visualize. aaedgadaj,menpo/menpo,pybug/align/base.py,469d1b36b559d5526025956efe77f1f5e0bfe36b,STILL_EXISTS,plot how the landmarks move from src to target aaedgadei,menpo/menpo,pybug/transform/affine.py,ec5508db26b1fa26bf1bc4baaf3861dac07767ab,STILL_EXISTS,TODO confirm that multiple eigenvalues of 1 means the rotation aaedgafij,menpo/menpo,pybug/transform/affine.py,b09fa29b65415811009a2874f79f75e43cae115a,STILL_EXISTS,TODO Check am I a valid Affine transform aaedgafja,menpo/menpo,pybug/transform/affine.py,b09fa29b65415811009a2874f79f75e43cae115a,STILL_EXISTS,TODO check that I am a similarity transform aaedgafjc,menpo/menpo,pybug/transform/affine.py,b09fa29b65415811009a2874f79f75e43cae115a,STILL_EXISTS,TODO check that I am a valid rotation aaedgafjd,menpo/menpo,pybug/transform/affine.py,b09fa29b65415811009a2874f79f75e43cae115a,STILL_EXISTS,scale_factor better be a numpy array then aaedgahaj,menpo/menpo,tosort/base.py,6b85957b6a160182cc48b178df2960cc4368b0dc,STILL_EXISTS,TODO: make this more intelligent in locating the texture aaedgahfd,menpo/menpo,pybug/io/base.py,ee8f06a3a7335223907e4bb0e45a27cde32a240e,70d907560b5c5c2aa75e760d7844d7e504115d05,TODO reimpliment smart import aaedgahfe,menpo/menpo,pybug/io/base.py,ee8f06a3a7335223907e4bb0e45a27cde32a240e,70d907560b5c5c2aa75e760d7844d7e504115d05,TODO add ability to grab all files in folder aaedgahff,menpo/menpo,pybug/io/metadata.py,ee8f06a3a7335223907e4bb0e45a27cde32a240e,STILL_EXISTS,TODO json landmark format aaedgahfg,menpo/menpo,pybug/io/metadata.py,ee8f06a3a7335223907e4bb0e45a27cde32a240e,STILL_EXISTS,TODO Import landmarks (subclass of Importer) aaedgaici,menpo/menpo,pybug/io/mesh/base.py,39e9d0304578168f42dc79388275b0ed7b23ac4f,b4150aceef063843e90e35200d51170249118bc9,Build expando object (dynamic object hack) aaedgaidj,menpo/menpo,pybug/io/mesh/base.py,c49272b99dbe3cdf02591a0f170c1a6799fd56f6,b4150aceef063843e90e35200d51170249118bc9,Build expando object (dynamic object hack) aaedgaief,menpo/menpo,pybug/io/mesh/base.py,025bf1a3d9e21af79e4f5a8662bbe30815873e66,b4150aceef063843e90e35200d51170249118bc9,Fortran ordering). First three columns are 3D coordinates aaedgaieh,menpo/menpo,pybug/io/mesh/base.py,025bf1a3d9e21af79e4f5a8662bbe30815873e66,b4150aceef063843e90e35200d51170249118bc9,Build expando object (dynamic object hack) aaedgaifc,menpo/menpo,pybug/io/mesh/base.py,025bf1a3d9e21af79e4f5a8662bbe30815873e66,b4150aceef063843e90e35200d51170249118bc9,Apparently the texture coordinates are upside down? aaedgaifh,menpo/menpo,pybug/io/mesh/base.py,34286934e04dd6b909b77077b30e4d7b9f96f443,b4150aceef063843e90e35200d51170249118bc9,Currently these are unused; but they are in the format aaedgaigb,menpo/menpo,pybug/io/mesh/base.py,69dd924e1d7cf8af672272f4ad1126c3b34dc20e,b4150aceef063843e90e35200d51170249118bc9,Currently these are unused; but they are in the format aaedgaigh,menpo/menpo,pybug/io/mesh/base.py,69dd924e1d7cf8af672272f4ad1126c3b34dc20e,b4150aceef063843e90e35200d51170249118bc9,Build expando object (dynamic object hack) aaedgaihd,menpo/menpo,pybug/io/mesh/base.py,69dd924e1d7cf8af672272f4ad1126c3b34dc20e,40a21abf7c3ebb6a906080560914af4ff0eea472,TODO: Although texture exist for this dataset; there is no texture aaedgajbh,menpo/menpo,pybug/align/lucaskanade/similaritymeasure.py,35f213a95c470e44a866d18cae50b5ce18797228,STILL_EXISTS,TODO: do we need to copy the image? aaedgajcc,menpo/menpo,pybug/align/lucaskanade/similaritymeasure.py,35f213a95c470e44a866d18cae50b5ce18797228,STILL_EXISTS,TODO: Should be other step described in paper aaedgajga,menpo/menpo,pybug/convolution/__init__.py,35f213a95c470e44a866d18cae50b5ce18797228,STILL_EXISTS,TODO: merge the 2D and 3D versions if possible aaedgajgi,menpo/menpo,pybug/convolution/__init__.py,35f213a95c470e44a866d18cae50b5ce18797228,STILL_EXISTS,TODO: Is adding the mean REALLY a good idea? aaedgajhe,menpo/menpo,pybug/convolution/__init__.py,35f213a95c470e44a866d18cae50b5ce18797228,STILL_EXISTS,TODO: Do we need to flip S as in the 2D version? aaedgajif,menpo/menpo,pybug/convolution/__init__.py,35f213a95c470e44a866d18cae50b5ce18797228,STILL_EXISTS,TODO: Why is this done?? aaedgbgjj,menpo/menpo,pybug/transform/base.py,a865b620b0eabd9641d2bfda8bd1beb16f38ea92,035b076865e650425a5bfc57ea201a61e69644ac,TODO this actually doesn't register as an abstract method aaedgbhaa,menpo/menpo,pybug/image/base.py,56eee6a31534060e04b78678723d64441b8a45be,054a91e5e175c0f62aced2f43733cd357a00517a,TODO fill out the from_flattened method for images aaedgbhai,menpo/menpo,pybug/model/linear.py,054a91e5e175c0f62aced2f43733cd357a00517a,ab87c143f2cfedd713dbdd54417daadcfd93aef0,TODO Implement project_out on PCAModel aaedgbhie,menpo/menpo,pybug/align/nonrigid/tps.py,dd5eb0c8b8d556c4b8e82c02d8cab4cc578377b2,STILL_EXISTS,TODO: This may end up being a method in class later on ... aaedgbhji,menpo/menpo,pybug/transform/tps.py,dd5eb0c8b8d556c4b8e82c02d8cab4cc578377b2,39ce5fc9904bb9122ce8875cf65aa7d8861f626e,the names on my transfer; that would; perhaps; facilitate the aaedgbidg,menpo/menpo,pybug/transform/statisticallydriven.py,a0a2850065cc6cdc8165c9603254c1c9524f7e7f,c9f90c0f6f72b8c77aa591f5a1664badb4f95632,TODO we need an example of a transform_constructor. aaedgbidh,menpo/menpo,pybug/transform/statisticallydriven.py,a0a2850065cc6cdc8165c9603254c1c9524f7e7f,STILL_EXISTS,TODO the model needs to be able to generate it's jacobian. aaedgbidi,menpo/menpo,pybug/transform/statisticallydriven.py,a0a2850065cc6cdc8165c9603254c1c9524f7e7f,STILL_EXISTS,TODO these need to be chained together property aaedgbihj,menpo/menpo,pybug/align/lucaskanade/base.py,f85b343a0b47f9869ec9954593fdf806807e64e5,57fbfd837b175b95c30a02bcf9c2f4c86e5cfb7c,TODO remove this dependence on greyscale only (pixels[...; 0]) aaedgbiia,menpo/menpo,pybug/transform/statisticallydriven.py,f85b343a0b47f9869ec9954593fdf806807e64e5,STILL_EXISTS,TODO check if the jacobian of the warp is components transposed. aaedgbiif,menpo/menpo,pybug/warp/base.py,f85b343a0b47f9869ec9954593fdf806807e64e5,d0520b557c68aa4090f08c757e58ad01043e414b,TODO why is this transposed? aaedgbiig,menpo/menpo,pybug/align/lucaskanade/residual.py,e559cccae78d2fcce81d4d86c2914b562bf58f0d,b4909b9ea3f839f9234ff95bbbbe47d26ee6a260,TODO think this is a bug fix; should be tested aaedgbjbc,menpo/menpo,pybug/warp/warp_test.py,d0520b557c68aa4090f08c757e58ad01043e414b,795df8e89dcaa01df03226b506742bc1853f10bb,TODO: What can we do about this?? The interpolation is totally different! aaedgbjbd,menpo/menpo,pybug/warp/warp_test.py,d0520b557c68aa4090f08c757e58ad01043e414b,795df8e89dcaa01df03226b506742bc1853f10bb,TODO: Visually they look identical but numerically they are different. aaedgbjeb,menpo/menpo,pybug/transform/statisticallydriven.py,57fbfd837b175b95c30a02bcf9c2f4c86e5cfb7c,STILL_EXISTS,TODO check if the jacobian of the warp is components transposed. aaedgcaah,menpo/menpo,pybug/align/lucaskanade/residual.py,ad32aa2a5aff08f0f2cb3763d276d2e9a7d16d3e,STILL_EXISTS,Fix the derivatives - yx = xy aaedgcafc,menpo/menpo,pybug/transform/piecewiseaffine.py,c534c37c8f377d9e1651777ddda27d7a0f376ced,STILL_EXISTS,todo this could be cached if tri_containment is being tested at aaedgcafi,menpo/menpo,pybug/image/base.py,0ad3b4093b7e7446c629320985512eda25ebe637,STILL_EXISTS,TODO: can we do this mathematically and consistently ourselves? aaedgcbaf,menpo/menpo,pybug/image/base.py,df493ef8fd5c99c7150d00e9b830fdd10bb093ba,STILL_EXISTS,TODO this kwarg could be False for higher perf True for debug aaedgcbag,menpo/menpo,pybug/image/base.py,df493ef8fd5c99c7150d00e9b830fdd10bb093ba,STILL_EXISTS,TODO something is fishy about this method; kwarg seems to be making diff aaedgcbah,menpo/menpo,pybug/image/base.py,df493ef8fd5c99c7150d00e9b830fdd10bb093ba,STILL_EXISTS,TODO make a unit test for gradient of masked images (inc_masked_pixels) aaedgcbfe,menpo/menpo,pybug/io/landmark.py,99b814f87180c8c5ae111c78c5459b559de5452e,STILL_EXISTS,TODO: Scale properly! aaedgcbhe,menpo/menpo,pybug/io/landmark.py,fa4de7db4be65a99f92c88134c8c55fb21719a51,STILL_EXISTS,TODO: Use connectivity and create a graph type instead of PointCloud aaedgcbhi,menpo/menpo,pybug/landmark/labels.py,dbf506fad777cc8737501a94876df2559602fe90,2ffba0f0356271b4e3b7982bc57249571bc74fc4,TODO: This should probably be some sort of graph that maintains the aaedgcbjd,menpo/menpo,pybug/visualize/viewmatplotlib.py,3592dc5e8e70a314df3ca397e537974a6e157cef,STILL_EXISTS,TODO: Should we enforce viewing landmarks with Matplotlib? How aaedgcbjj,menpo/menpo,pybug/shape/mesh/base.py,e3a99198d5d5b3c628b77fed80b4b95927976ab7,eb1059edf4f2a5252b19a6f448aa128df4a48b44,TODO: This function is totally broken at the moment aaedgccad,menpo/menpo,pybug/shape/mesh/base.py,e3a99198d5d5b3c628b77fed80b4b95927976ab7,eb1059edf4f2a5252b19a6f448aa128df4a48b44,handles landmark and metapoint translation (or will do; still TODO!) aaedgccec,menpo/menpo,pybug/landmark/labels.py,5fc72af32b022c7926b35388d09c64e4d5631155,2ffba0f0356271b4e3b7982bc57249571bc74fc4,TODO: might have to rethink what's the v=bes way of implementing this aaedgccei,menpo/menpo,pybug/landmark/labels.py,5fc72af32b022c7926b35388d09c64e4d5631155,STILL_EXISTS,TODO: ibug_68_all? imports points; contour and trimesh? aaedgccej,menpo/menpo,pybug/model/linear.py,5fc72af32b022c7926b35388d09c64e4d5631155,e289232c0bab165cd53db709551973cd1a0b7408,TODO: remove 2d real data assumption aaedgccga,menpo/menpo,pybug/model/linear.py,5fc72af32b022c7926b35388d09c64e4d5631155,e289232c0bab165cd53db709551973cd1a0b7408,TODO Implement project_out on SimilarityModel aaedgccgb,menpo/menpo,pybug/transform/statisticallydriven.py,5fc72af32b022c7926b35388d09c64e4d5631155,e246d0db6cca510a7b036522e5d20698a4579489,TODO; need to aaedgccgc,menpo/menpo,pybug/transform/statisticallydriven.py,5fc72af32b022c7926b35388d09c64e4d5631155,STILL_EXISTS,TODO: Rethink this transform so it knows how to deal with complex shapes aaedgcchh,menpo/menpo,pybug/transform/statisticallydriven.py,5fc72af32b022c7926b35388d09c64e4d5631155,e246d0db6cca510a7b036522e5d20698a4579489,TODO: this may need rethinking.... we might want a from_source() method aaedgcejd,menpo/menpo,pybug/transform/affine.py,35d54ec91fbdcb3e66bfe2a7682c75043689d521,09bd45110417e99bbb79a6d6fdd8a017765373f9,TODO: Implement aaedgcfaf,menpo/menpo,pybug/transform/affine.py,1a38a9790ed1647a7af2eb24bd142caeafa5bcae,STILL_EXISTS,TODO: implement 3D Jacobian aaedgcfda,menpo/menpo,pybug/model/base.py,0bf02b7da9ac9889122e9644c698e6ffa41d4af1,67279c6029933afef696ece947157042f47fb06e,TODO: this class seems a bit bare? Needs to be documented better. aaedgcfdb,menpo/menpo,pybug/model/linear.py,0bf02b7da9ac9889122e9644c698e6ffa41d4af1,e289232c0bab165cd53db709551973cd1a0b7408,TODO: better document what a linear model does. aaedgcfdc,menpo/menpo,pybug/model/linear.py,0bf02b7da9ac9889122e9644c698e6ffa41d4af1,e289232c0bab165cd53db709551973cd1a0b7408,TODO: give a description of what it means to be a PCA model aaedgcfdd,menpo/menpo,pybug/shape/pointcloud.py,c2db8286e3f1369e5a6aa5417c08cd00ead2ed06,6fe13eac971d8726f8c5f9755ec57995124ebd33,TODO: sort of pointfields? aaedgcfhd,menpo/menpo,pybug/transform/tps.py,c058c0fb23414aa4795ff97e3d4449aef49f9eb2,1c5728c654b6a153eca2ed7b1a9365790c2d7454,TODO: this is needed for composition aaedgcfia,menpo/menpo,pybug/align/lucaskanade/base.py,e246d0db6cca510a7b036522e5d20698a4579489,ebab87bdac3cd2a5d5cd68fbb7577d1fe5852540,TODO: rename kwarg \"forward\" to \"forward_additive\" aaedgcgig,menpo/menpo,pybug/align/lucaskanade/base.py,4e04db3b0b1d3f55dc605f6cdd162888c46c40e8,eee183d94847899e822cf269de6a348e25282a5d,TODO: define a consistent multi-resolution logic aaedgcgja,menpo/menpo,pybug/align/lucaskanade/base.py,4e04db3b0b1d3f55dc605f6cdd162888c46c40e8,eee183d94847899e822cf269de6a348e25282a5d,TODO: add \"forward_compositional\" kwarg with options aaedgchag,menpo/menpo,pybug/transform/affine.py,a59c9c5fb86bea70db89ac3b952cfc810b3bc7a8,STILL_EXISTS,TODO: Implement 3D rotation vectorisation aaedgchcj,menpo/menpo,pybug/transform/statisticallydriven.py,efff78fac4daca047dfe543ddd36929c4a86c597,9ff23a269e48c509aab89d0da1a3441c3fe0683c,TODO: Could be implemented as optimization option in LK??? aaedgchdd,menpo/menpo,pybug/transform/statisticallydriven.py,efff78fac4daca047dfe543ddd36929c4a86c597,STILL_EXISTS,TODO: The call to transform.apply will not work properly for PWA aaedgchdh,menpo/menpo,pybug/transform/statisticallydriven.py,efff78fac4daca047dfe543ddd36929c4a86c597,9ff23a269e48c509aab89d0da1a3441c3fe0683c,- For PWA it should implement Bakers algorithmic approach to aaedgchif,menpo/menpo,pybug/transform/tps.py,61b8585c3ea32f449ddff55889e4c6c496d3c84f,STILL_EXISTS,TODO: this is needed for composition aaedgcicg,menpo/menpo,pybug/transform/statisticallydriven.py,f35f18471a339dd7733cafb726bd63de6583f160,ab87c143f2cfedd713dbdd54417daadcfd93aef0,TODO: Can we do this without splitting across the two dimensions? aaedgcigb,menpo/menpo,pybug/transform/affine.py,03e9e3a7cf6dd6c46906ca4dd453cc040cb8c05e,STILL_EXISTS,TODO: Implement 3D rotation vectorisation aaedgciij,menpo/menpo,pybug/model/linear.py,1e4d7655b883d6d25c4432d4cc9a6b390ea459bf,ab87c143f2cfedd713dbdd54417daadcfd93aef0,TODO: better document what a linear model does. aaedgcija,menpo/menpo,pybug/model/linear.py,1e4d7655b883d6d25c4432d4cc9a6b390ea459bf,STILL_EXISTS,TODO: remove 2d real data assumption aaedgcjab,menpo/menpo,pybug/model/linear.py,1e4d7655b883d6d25c4432d4cc9a6b390ea459bf,ab87c143f2cfedd713dbdd54417daadcfd93aef0,TODO Implement project_out on SimilarityModel aaedgcjac,menpo/menpo,pybug/model/linear.py,1e4d7655b883d6d25c4432d4cc9a6b390ea459bf,ab87c143f2cfedd713dbdd54417daadcfd93aef0,TODO: give a description of what it means to be a PCA model aaedgcjdc,menpo/menpo,pybug/align/lucaskanade/base.py,0f6717f4c3751978b13a74810a4cf427832c8d87,STILL_EXISTS,TODO: define a consistent multi-resolution logic aaedgcjdg,menpo/menpo,pybug/align/lucaskanade/base.py,0f6717f4c3751978b13a74810a4cf427832c8d87,86f34934e3101da59f8bd2f1da6c49abc9d97ae6,TODO: add \"forward_compositional\" kwarg with options aaedgcjfh,menpo/menpo,pybug/transform/statisticallydriven.py,783d76369715c5a3f864262383ba2ddfac4f2a33,9ff23a269e48c509aab89d0da1a3441c3fe0683c,TODO: Could be implemented as optimization option in LK??? aaedgcjgb,menpo/menpo,pybug/transform/statisticallydriven.py,783d76369715c5a3f864262383ba2ddfac4f2a33,STILL_EXISTS,TODO: The call to transform.apply will not work properly for PWA aaedgcjgf,menpo/menpo,pybug/transform/statisticallydriven.py,783d76369715c5a3f864262383ba2ddfac4f2a33,9ff23a269e48c509aab89d0da1a3441c3fe0683c,- For PWA it should implement Bakers algorithmic approach to aaedgcjjf,menpo/menpo,pybug/transform/statisticallydriven.py,3d8387037fb385ff3a95c3d672ce1bddeebfe2f1,ab87c143f2cfedd713dbdd54417daadcfd93aef0,TODO: Can we do this without splitting across the two dimensions? aaedgcjjg,menpo/menpo,pybug/transform/statisticallydriven.py,0ee74513f02705d0ebd9879a8f335a2dfe68e38d,ab87c143f2cfedd713dbdd54417daadcfd93aef0,TODO: document me aaedgdabc,menpo/menpo,pybug/align/lucaskanade/base.py,ab87c143f2cfedd713dbdd54417daadcfd93aef0,86f34934e3101da59f8bd2f1da6c49abc9d97ae6,TODO: add \"forward_compositional\" kwarg with options aaedgdbcd,menpo/menpo,pybug/model/linear.py,ab87c143f2cfedd713dbdd54417daadcfd93aef0,STILL_EXISTS,TODO: aaedgdbeh,menpo/menpo,pybug/align/lucaskanade/base.py,f22725a9463e844bb4ec09eda7229139605fce42,ebab87bdac3cd2a5d5cd68fbb7577d1fe5852540,TODO: rename kwarg \"forward\" to \"forward_additive\" aaedgdcad,menpo/menpo,pybug/align/lucaskanade/base.py,f22725a9463e844bb4ec09eda7229139605fce42,86f34934e3101da59f8bd2f1da6c49abc9d97ae6,TODO: add \"forward_compositional\" kwarg with options aaedgdcjh,menpo/menpo,pybug/model/linear.py,86f34934e3101da59f8bd2f1da6c49abc9d97ae6,67279c6029933afef696ece947157042f47fb06e,TODO: better document what a linear model does. aaedgdcji,menpo/menpo,pybug/model/linear.py,86f34934e3101da59f8bd2f1da6c49abc9d97ae6,0677723c80e529a75bf1268fdfb1ede21da99c29,TODO: give a description of what it means to be a PCA model aaedgdcjj,menpo/menpo,pybug/transform/affine.py,86f34934e3101da59f8bd2f1da6c49abc9d97ae6,STILL_EXISTS,TODO: Implement 3D rotation vectorisation aaedgddac,menpo/menpo,pybug/transform/statisticallydriven.py,86f34934e3101da59f8bd2f1da6c49abc9d97ae6,9ff23a269e48c509aab89d0da1a3441c3fe0683c,TODO: document me aaedgddad,menpo/menpo,pybug/transform/statisticallydriven.py,86f34934e3101da59f8bd2f1da6c49abc9d97ae6,STILL_EXISTS,TODO: Can we do this without splitting across the two dimensions? aaedgddfe,menpo/menpo,pybug/align/lucaskanade/base.py,10e990668acb5821432e82ba46484f1b5a9602b6,39ce5fc9904bb9122ce8875cf65aa7d8861f626e,TODO: add \"forward_compositional\" kwarg with options aaedgdehe,menpo/menpo,pybug/visualize/viewmayavi.py,eb1059edf4f2a5252b19a6f448aa128df4a48b44,STILL_EXISTS,TODO: This is due to a bug in mayavi that won't allow rendering text to an empty figure aaedgdggb,menpo/menpo,pybug/align/lucaskanade/image/base.py,976b0cccb40f14ce1b566d0664eea2a0c98a3e09,STILL_EXISTS,TODO: rename kwarg \"forward\" to \"forward_additive\" aaedgdghc,menpo/menpo,pybug/align/lucaskanade/image/base.py,976b0cccb40f14ce1b566d0664eea2a0c98a3e09,STILL_EXISTS,TODO: add \"forward_compositional\" kwarg with options aaedgdjdd,menpo/menpo,pybug/align/lucaskanade/base.py,a91f9357c5e6613b4e3ce22a6c04017a7a61506b,df7bb2bb77b3bf0f9de315e8dc8d2010e2b709fe,TODO: rename kwarg \"forward\" to \"forward_additive\" aaedgdjee,menpo/menpo,pybug/align/lucaskanade/base.py,a91f9357c5e6613b4e3ce22a6c04017a7a61506b,df7bb2bb77b3bf0f9de315e8dc8d2010e2b709fe,TODO: add \"forward_compositional\" kwarg with options aaedgeaaf,menpo/menpo,pybug/model/linear.py,a91f9357c5e6613b4e3ce22a6c04017a7a61506b,c61ceca129537217f6f25e6cba856d77b9694f51,TODO Implement project_out on SimilarityModel aaedgeaag,menpo/menpo,pybug/model/linear.py,a91f9357c5e6613b4e3ce22a6c04017a7a61506b,STILL_EXISTS,TODO Implement project_out on PCAModel aaedgeaah,menpo/menpo,pybug/model/linear.py,a91f9357c5e6613b4e3ce22a6c04017a7a61506b,STILL_EXISTS,TODO: document me aaedgeabf,menpo/menpo,pybug/transform/tps.py,a91f9357c5e6613b4e3ce22a6c04017a7a61506b,c61ceca129537217f6f25e6cba856d77b9694f51,the names on my transfer; that would; perhaps; facilitate the aaedgefaj,menpo/menpo,pybug/model/linear.py,c61ceca129537217f6f25e6cba856d77b9694f51,STILL_EXISTS,TODO: document me aaedgefcb,menpo/menpo,pybug/model/linear.py,c61ceca129537217f6f25e6cba856d77b9694f51,STILL_EXISTS,TODO Implement project_out on PCAModel aaedgfiee,menpo/menpo,pybug/transform/piecewiseaffine.py,2d90f9d3a4497234232a497909c15126dbd290f3,STILL_EXISTS,todo this could be cached if tri_containment is being tested at aaedgfjaj,menpo/menpo,pybug/shape/mesh/base.py,2f02b2685fc567f689052346f878ee04de7dc448,d24d204271f80733c1d56bc24f42fa953d5b216a,TODO Delaunay triangulate if no trilist added aaedgfjeh,menpo/menpo,pybug/io/depth_image.py,b4150aceef063843e90e35200d51170249118bc9,STILL_EXISTS,Currently these are unused; but they are in the format aaedgfjfb,menpo/menpo,pybug/io/depth_image.py,b4150aceef063843e90e35200d51170249118bc9,STILL_EXISTS,Fortran ordering). First three columns are 3D coordinates aaedgfjgb,menpo/menpo,pybug/io/depth_image.py,b4150aceef063843e90e35200d51170249118bc9,STILL_EXISTS,Apparently the texture coordinates are upside down? aaedgfjie,menpo/menpo,pybug/io/mesh/base.py,1b4ce97dc213a3fc9311eb999347750db7f88b3f,a0ce23a76691b09af936cbbc6f7e15061a6e46f4,Fortran ordering). First three columns are 3D coordinates aaedgfjig,menpo/menpo,pybug/io/mesh/base.py,1b4ce97dc213a3fc9311eb999347750db7f88b3f,a0ce23a76691b09af936cbbc6f7e15061a6e46f4,Build expando object (dynamic object hack) aaedgfjjb,menpo/menpo,pybug/io/mesh/base.py,1b4ce97dc213a3fc9311eb999347750db7f88b3f,a0ce23a76691b09af936cbbc6f7e15061a6e46f4,Apparently the texture coordinates are upside down? aaedgfjji,menpo/menpo,pybug/io/mesh/base.py,1b4ce97dc213a3fc9311eb999347750db7f88b3f,a0ce23a76691b09af936cbbc6f7e15061a6e46f4,Currently these are unused; but they are in the format aaedggace,menpo/menpo,pybug/image/base.py,a0ce23a76691b09af936cbbc6f7e15061a6e46f4,STILL_EXISTS,TODO: This doesn't work at the moment; texture comes out aaedggafg,menpo/menpo,pybug/io/depth_image.py,40a21abf7c3ebb6a906080560914af4ff0eea472,STILL_EXISTS,Currently these are unused; but they are in the format aaedggaie,menpo/menpo,pybug/transform/piecewiseaffine.py,f8c7bbdc6d6c8b349f65e89bf11ae26cef93ad8c,dd336e81e6301fa70d46e8f949a83c4e9efa38eb,todo - implement alpha beta for the C fast pwa aaedggaif,menpo/menpo,pybug/transform/piecewiseaffine.py,f8c7bbdc6d6c8b349f65e89bf11ae26cef93ad8c,dd336e81e6301fa70d46e8f949a83c4e9efa38eb,this is not needed for the apply method aaedggajg,menpo/menpo,pybug/transform/piecewiseaffine.py,160ffc64cb186c5c045fdd4a2c1b345f3d5620b9,STILL_EXISTS,reshape is needed to make it broadcastable with the other indexing aaedggcie,menpo/menpo,pybug/image/base.py,001d3eec53c9b53a3ccedbc2c30db07f65b95cdf,93b60ee2a1d852ad98fd06624461dd3357c39869,TODO consider unifying this somewhere aaedggdbi,menpo/menpo,pybug/io/mesh/base.py,2f4a1f05582d2cd085408270f529cb4054d923e8,16405f7835dbf282b53afe990697c07843ca186f,Fortran ordering). First three columns are 3D coordinates aaedggdcf,menpo/menpo,pybug/io/mesh/base.py,2f4a1f05582d2cd085408270f529cb4054d923e8,16405f7835dbf282b53afe990697c07843ca186f,Apparently the texture coordinates are upside down? aaedggdee,menpo/menpo,pybug/io/mesh/base.py,2f4a1f05582d2cd085408270f529cb4054d923e8,16405f7835dbf282b53afe990697c07843ca186f,TODO: Although texture exist for this dataset; there is no texture aaedggdfe,menpo/menpo,pybug/image/base.py,27438d858a02f1189bc1106627eeddc3cd7974a9,STILL_EXISTS,TODO insert the luminosity algorithm in here. aaedggdff,menpo/menpo,pybug/image/base.py,27438d858a02f1189bc1106627eeddc3cd7974a9,b89b22161e6f8c596223309b21ac70f3e311faea,TODO is this is a safe copy of the landmark dict? aaedggecb,menpo/menpo,pybug/image/base.py,20e045f16e624f398addc5aa80da705ae633de57,0cbb0df21fc49cde1938cb9da02de90b7f10f00c,TODO consider unifying this somewhere aaedggejd,menpo/menpo,pybug/image/spatial.py,b89b22161e6f8c596223309b21ac70f3e311faea,STILL_EXISTS,move origin to top left aaedggfab,menpo/menpo,pybug/image/standard.py,b89b22161e6f8c596223309b21ac70f3e311faea,STILL_EXISTS,TODO is this is a safe copy of the landmark dict? aaedggfah,menpo/menpo,pybug/image/base.py,722e2f185a5914544b52368c343babed4baf2d89,35233f10ef45be0684a27af72ae1f00ae81ba5ce,TODO choose landmarks by def aaedggfaj,menpo/menpo,pybug/image/masked.py,722e2f185a5914544b52368c343babed4baf2d89,35233f10ef45be0684a27af72ae1f00ae81ba5ce,TODO Landmarks should be copied over here aaedggfie,menpo/menpo,pybug/align/lucaskanade/residual.py,2b863bd32bebe86bb3805a7a5bd265869c8541f2,ae040937b87984c22e565743eef19aead685d23e,ToDo: Note that; fft_sdi is rectangular; i.e. is not define in aaedgggbe,menpo/menpo,pybug/align/lucaskanade/residual.py,2b863bd32bebe86bb3805a7a5bd265869c8541f2,ae040937b87984c22e565743eef19aead685d23e,ToDo: is this supposed to be per channel normalization? aaedgghdf,menpo/menpo,pybug/align/lucaskanade/residual.py,ae040937b87984c22e565743eef19aead685d23e,STILL_EXISTS,Fix the derivatives - yx = xy aaedggijb,menpo/menpo,pybug/align/lucaskanade/residual.py,2cce2706450713dffce2182dcf131df7c7935ea1,STILL_EXISTS,ToDo: Note that; fft_sdi is rectangular; i.e. is not define in aaedggjcb,menpo/menpo,pybug/align/lucaskanade/residual.py,2cce2706450713dffce2182dcf131df7c7935ea1,STILL_EXISTS,ToDo: is this supposed to be per channel normalization? aaedghcdh,menpo/menpo,pybug/transform/tps.py,beb7a4f62c64f53e2cd49bf63ec889fd6940bdec,0397051a0d677681d33b4bce7638b570e9bad940,TODO this is hardcoded and should be set based on kernel aaedghcgc,menpo/menpo,pybug/landmark/labels.py,2ffba0f0356271b4e3b7982bc57249571bc74fc4,2ffba0f0356271b4e3b7982bc57249571bc74fc4,TODO: This should probably be some sort of graph that maintains the aaedghfhi,menpo/menpo,pybug/lucaskanade/base.py,1da190d97fb2530b7c75e0ce208a2d728e2f9a04,6d52b25857390f17c6b50a6d6783a7518af5d402,TODO: define a consistent multi-resolution logic aaedghfjd,menpo/menpo,pybug/lucaskanade/image/base.py,1da190d97fb2530b7c75e0ce208a2d728e2f9a04,STILL_EXISTS,TODO: rename kwarg \"forward\" to \"forward_additive\" aaedghgae,menpo/menpo,pybug/lucaskanade/image/base.py,1da190d97fb2530b7c75e0ce208a2d728e2f9a04,STILL_EXISTS,TODO: add \"forward_compositional\" kwarg with options aaedghgbh,menpo/menpo,pybug/lucaskanade/image/base.py,1da190d97fb2530b7c75e0ce208a2d728e2f9a04,STILL_EXISTS,TODO: Pre-compute the inverse aaedghgfh,menpo/menpo,pybug/lucaskanade/residual.py,1da190d97fb2530b7c75e0ce208a2d728e2f9a04,STILL_EXISTS,ToDo: Note that; fft_sdi is rectangular; i.e. is not define in aaedghgja,menpo/menpo,pybug/lucaskanade/residual.py,1da190d97fb2530b7c75e0ce208a2d728e2f9a04,STILL_EXISTS,TODO: do we need to copy the image? aaedghgjb,menpo/menpo,pybug/lucaskanade/residual.py,1da190d97fb2530b7c75e0ce208a2d728e2f9a04,STILL_EXISTS,ToDo: is this supposed to be per channel normalization? aaedghhba,menpo/menpo,pybug/lucaskanade/residual.py,1da190d97fb2530b7c75e0ce208a2d728e2f9a04,STILL_EXISTS,TODO: Should be other step described in paper aaedgiabi,menpo/menpo,pybug/lucaskanade/image/base.py,d8f0282b3acdf9650c2cd086534475ab28070ba0,STILL_EXISTS,TODO: Pre-compute the inverse aaedgieca,menpo/menpo,pybug/transform/piecewiseaffine.py,e2c72f59ac14172049eb12fef89cd29dceae7e8a,STILL_EXISTS,TODO View is broken for PWA (TriangleContainmentError) aaedgieff,menpo/menpo,pybug/transform/affine.py,88e16ab9b135f0c056deab3318613572372b1863,82e89dd4b0e283a0f7a203358ecb922bda036ec9,TODO remove matlab here aaedgiegf,menpo/menpo,pybug/transform/affine.py,88e16ab9b135f0c056deab3318613572372b1863,STILL_EXISTS,TODO scale per dim should be used. aaedgiehc,menpo/menpo,pybug/transform/affine.py,6963b3cee2f6239963384670aa8e30fe286c82b9,STILL_EXISTS,already have a matrix set! The update better be the same size aaedgiehd,menpo/menpo,pybug/transform/affine.py,6963b3cee2f6239963384670aa8e30fe286c82b9,STILL_EXISTS,TODO add a check here that the matrix is valid aaedgiejj,menpo/menpo,pybug/transform/affine.py,4510b1db4945ea1ecc098bec762cfc8d65a5c7ad,STILL_EXISTS,TODO scale per dim should be used. aaedgiffa,menpo/menpo,pybug/transform/tps.py,b39f5b7b44fcc7f84e89a36b27aecdddc51ccf0f,STILL_EXISTS,TODO: this is needed for composition aaedgiffd,menpo/menpo,pybug/transform/statisticallydriven.py,0d199dcc5a34f1cb81b33ee10454218b7c52d93e,STILL_EXISTS,TODO check this is correct aaedgiffi,menpo/menpo,pybug/transform/tps.py,0d199dcc5a34f1cb81b33ee10454218b7c52d93e,STILL_EXISTS,TODO: this is needed for composition aaedgigeh,menpo/menpo,pybug/transform/statisticallydriven.py,0c463e6430f80818b56b47e2d9ce6085c05e6a22,9ff23a269e48c509aab89d0da1a3441c3fe0683c,TODO: document me aaedgigfc,menpo/menpo,pybug/transform/statisticallydriven.py,0c463e6430f80818b56b47e2d9ce6085c05e6a22,9ff23a269e48c509aab89d0da1a3441c3fe0683c,TODO: Could be implemented as optimization option in LK??? aaedgigfi,menpo/menpo,pybug/transform/statisticallydriven.py,0c463e6430f80818b56b47e2d9ce6085c05e6a22,STILL_EXISTS,TODO: The call to transform.apply will not work properly for PWA aaedgiggc,menpo/menpo,pybug/transform/statisticallydriven.py,0c463e6430f80818b56b47e2d9ce6085c05e6a22,9ff23a269e48c509aab89d0da1a3441c3fe0683c,- For PWA it should implement Bakers algorithmic approach to aaedgighd,menpo/menpo,pybug/transform/statisticallydriven.py,0c463e6430f80818b56b47e2d9ce6085c05e6a22,STILL_EXISTS,TODO: Can we do this without splitting across the two dimensions? aaedgighi,menpo/menpo,pybug/transform/statisticallydriven.py,0c463e6430f80818b56b47e2d9ce6085c05e6a22,STILL_EXISTS,TODO: Rethink this transform so it knows how to deal with complex shapes aaedgigjg,menpo/menpo,pybug/transform/statisticallydriven.py,9ff23a269e48c509aab89d0da1a3441c3fe0683c,STILL_EXISTS,TODO investigate the impact of this; could be problematic aaedgihca,menpo/menpo,pybug/image/masked.py,b079ed411f14804fec0aaf9b836d28a7f1b42df0,STILL_EXISTS,TODO maybe we should be stricter about the trilist here; feels flakey aaedgjbjd,menpo/menpo,pybug/image/masked.py,f7d5f757ae065f1d058872b99d831b12ff53ed4a,bba261aafd1f72028a7ea6d49899f35331cb4cc3,ToDo: Per channel normalization aaedgjbje,menpo/menpo,pybug/model/linear.py,4b171b01d565a52675cb026443612f89621d90ab,0677723c80e529a75bf1268fdfb1ede21da99c29,TODO: give a description of what it means to be a Similarity Model aaedgjbjf,menpo/menpo,pybug/model/linear.py,4b171b01d565a52675cb026443612f89621d90ab,0677723c80e529a75bf1268fdfb1ede21da99c29,TODO: note this is 2D only aaedgjbjg,menpo/menpo,pybug/transform/modeldriven.py,4b171b01d565a52675cb026443612f89621d90ab,STILL_EXISTS,TODO global_transform shouldn't be optional; need to refac as aaedgjcca,menpo/menpo,pybug/model/instancebacked.py,0677723c80e529a75bf1268fdfb1ede21da99c29,bf91e82068b24394d67b13f5ab3cd52000f7f510,TODO think about if non-InstanceLM's should have a Jacobian aaedgjccf,menpo/menpo,pybug/model/linear.py,0677723c80e529a75bf1268fdfb1ede21da99c29,91155da90de603b41f1f831e8f2042bbac7a6ce5,TODO check this is right aaedgjccg,menpo/menpo,pybug/model/linear.py,0677723c80e529a75bf1268fdfb1ede21da99c29,91155da90de603b41f1f831e8f2042bbac7a6ce5,TODO ask Joan aaedgjcch,menpo/menpo,pybug/model/linear.py,0677723c80e529a75bf1268fdfb1ede21da99c29,91155da90de603b41f1f831e8f2042bbac7a6ce5,TODO document and check aaedhadih,menpo/menpo,pybug/model/linear.py,91155da90de603b41f1f831e8f2042bbac7a6ce5,200c07883e9e4e034e3c2ce8c492010602ef19bc,TODO: better document what a linear model does. aaedhadii,menpo/menpo,pybug/model/linear.py,91155da90de603b41f1f831e8f2042bbac7a6ce5,200c07883e9e4e034e3c2ce8c492010602ef19bc,TODO: give a description of what it means to be a PCA model aaedhafej,menpo/menpo,pybug/transform/modeldriven.py,91155da90de603b41f1f831e8f2042bbac7a6ce5,STILL_EXISTS,TODO global_transform shouldn't be optional; need to refac as aaedhagcb,menpo/menpo,pybug/model/linear.py,200c07883e9e4e034e3c2ce8c492010602ef19bc,STILL_EXISTS,TODO check this is right aaedhagcc,menpo/menpo,pybug/model/linear.py,200c07883e9e4e034e3c2ce8c492010602ef19bc,0614a6d9b8ca9d8068b5d64c6638003ec36ba6da,TODO ask Joan aaedhagcd,menpo/menpo,pybug/model/linear.py,200c07883e9e4e034e3c2ce8c492010602ef19bc,STILL_EXISTS,TODO document and check aaedhagef,menpo/menpo,pybug/image/masked.py,2c1ce1700180d1311e28e2919493d14c5357e26b,8be0521eb271e79d87b3569f2d7b485dcb2b7698,TODO an optimisation could be added here for the case where mask aaedhaghj,menpo/menpo,pybug/transform/tps.py,a691609d4a535e3a1c2f30c942670fe2e59f4624,STILL_EXISTS,Fix log(0) aaedhagib,menpo/menpo,pybug/transform/test/tps_test.py,d26fcecb4e1d4495971956f3621a9a682ef0842b,STILL_EXISTS,TODO: test the kernel aaedhahfd,menpo/menpo,pybug/transform/modeldriven.py,04014837a8c41960c958890843017cb29370cc04,117e371227f91eac5d7375ca9ccc7332f1a93009,TODO: Could be implemented as optimization option in LK??? aaedhahig,menpo/menpo,pybug/image/masked.py,2bc88d90e94f375dd25af494af5b71cf83b6a46c,STILL_EXISTS,TODO an optimisation could be added here for the case where mask aaedhdcia,menpo/menpo,pybug/activeappearancemodel/builder.py,c50ccb7df253257fba92a983a7aa913d283a8aa9,STILL_EXISTS,TODO: Should this be a method in MaskedNDImage? aaedhdcid,menpo/menpo,pybug/activeappearancemodel/builder.py,c50ccb7df253257fba92a983a7aa913d283a8aa9,STILL_EXISTS,TODO: Bug!!! aaedhdcii,menpo/menpo,pybug/activeappearancemodel/builder.py,c50ccb7df253257fba92a983a7aa913d283a8aa9,STILL_EXISTS,TODO: Should this be a method on SimilarityTransform? aaedhddfa,menpo/menpo,pybug/image/base.py,88a3efcef639a88e9b91f65b0da93d080dc252dd,df8750e87a98cf50344f9b9724969066b5412cdf,TODO: This if should disappear once the image package is refactored aaedhddfc,menpo/menpo,pybug/image/boolean.py,88a3efcef639a88e9b91f65b0da93d080dc252dd,df8750e87a98cf50344f9b9724969066b5412cdf,TODO: Revise this; there might be better options aaedhdeaa,menpo/menpo,pybug/activeappearancemodel/functions.py,3f5518a07c91255c3a4a6a69dbfc69e4be3af2bf,STILL_EXISTS,TODO: revise kwarg trilist in method constrain_mask_to_landmarks; aaedhdeab,menpo/menpo,pybug/activeappearancemodel/functions.py,3f5518a07c91255c3a4a6a69dbfc69e4be3af2bf,STILL_EXISTS,perhaps the trilist should be directly obtained from the group landmarks aaedhdeae,menpo/menpo,pybug/activeappearancemodel/functions.py,3f5518a07c91255c3a4a6a69dbfc69e4be3af2bf,STILL_EXISTS,TODO: These should disappear with the new image refactoring aaedhdeca,menpo/menpo,pybug/image/base.py,fd187a1430f9fc98affeaba04c21b32a8281f781,STILL_EXISTS,TODO: This if should disappear once the image package is refactored aaedhdece,menpo/menpo,pybug/activeappearancemodel/base.py,2a704a829ab68fa863de684319017e1c77496263,STILL_EXISTS,ToDo: Do we need a blank (identity) method for Transforms? aaedhdecf,menpo/menpo,pybug/activeappearancemodel/functions.py,2a704a829ab68fa863de684319017e1c77496263,STILL_EXISTS,TODO: Should this be a method on SimilarityTransform? AlignableTransforms? aaedhdecg,menpo/menpo,pybug/image/base.py,b627e35693f97e4a6b2da0da23de7061629f4ec4,1f1d4bb29c648dc05f05597d0d2d077f3d288d05,TODO: This should disappear once the image package is refactored aaedhdede,menpo/menpo,setup.py,365aef3bde23008035290e9e4fecdf4b87526e71,9f5ea4ed9ce77d3d26fe09e86acbb5284231f66d,TODO why does it compile without these on OS X?! aaedhdegc,menpo/menpo,setup.py,82208d8c1148dd20df3146b57dd2e8b89222dbd1,0725aa03f595f6d857fa9d59464a419a2845e7f0,TODO why does it compile without these on OS X?! aaedhdejd,menpo/menpo,setup.py,857c90e1f11320a16e3282dda936a44cb6e03740,e4c2b825440150c4ba91e51bb7836189e04983d0,TODO why does it compile without these on OS X?! aaedheaig,menpo/menpo,pybug/image/feature.py,af893885e0e7c0d9466e62943f09c74a198731b6,STILL_EXISTS,fix mask aaedhecfd,menpo/menpo,pybug/image/feature.py,108c3b69180e0fe3ee6c213230c6959698d3152f,STILL_EXISTS,fix mask aaedhecff,menpo/menpo,pybug/image/feature.py,108c3b69180e0fe3ee6c213230c6959698d3152f,STILL_EXISTS,fix landmarks aaedhegfi,menpo/menpo,setup.py,2dc01e7b00fa6b0fe5943565e9d1987f320082e3,033183f333f8a2844a2066542e8165f585cf7ce3,TODO why does it compile without these on OS X?! aaedhehhg,menpo/menpo,setup.py,25133a7c20b4513871047b535fce9cd06621bc61,649a622b03ef6621f2d18377dd4f562ef90b8017,TODO why does it compile without these on OS X?! aaedhehia,menpo/menpo,pybug/io/mesh/base.py,9dfe1ebdfc7dbbe36b241d67efd337a986436d73,STILL_EXISTS,TODO: Disconnect with AssimpImporter aaedhejge,menpo/menpo,pybug/rasterize/opengl.py,cce603a72572fb3711d70c29f5930c8a9230f1a2,STILL_EXISTS,TODO: This should use a different shader! aaedhejjf,menpo/menpo,pybug/aam/fitter.py,52a6c3f0733c26b5d9a51ee3c0a8849de75ab18b,STILL_EXISTS,ToDo: Do we need a blank (identity) method for Transforms? aaedhfadh,menpo/menpo,pybug/io/base.py,320244a49f90a266dd7121e5f1ef51e1bd872dc0,STILL_EXISTS,TODO handle landmark_resolver aaedhfaeg,menpo/menpo,pybug/io/landmark.py,320244a49f90a266dd7121e5f1ef51e1bd872dc0,63daec8352471e4d014695dc3e9b79dc8d601e7b,fix that here aaedhfafh,menpo/menpo,pybug/io/base.py,924da2e709d9406fa41657e2944ddbd3af6caf6a,STILL_EXISTS,TODO handle landmark_resolver aaedhfbad,menpo/menpo,setup.py,9e87dd738608a01b14be095ca1fbca5b44a8fb53,c718454a3ec48560b6f38724a67be4f75a0539b2,Need to decide if this is really needed aaedhfbbf,menpo/menpo,pybug/io/landmark.py,c862b4da361432ed22d20e248e4e72337c3ebdb7,STILL_EXISTS,fix that here aaedhfdja,menpo/menpo,menpo/transform/affine.py,bdf63a8b763dd5ea94869610d9707f320dd4dfee,STILL_EXISTS,TODO this shouldn't be possible with composes_with aaedhffcc,menpo/menpo,menpo/io/mesh/base.py,6a16e4f68d7c12d3d5ef218b6574b277a717922a,ca702fc814a1ad50b27c44c6544ba364d3aa7e31,TODO: Disconnect with AssimpImporter aaedhfgdj,menpo/menpo,menpo/transform/affine.py,bd4f846a910f57c4170dad76a07e2a1d485c0f18,STILL_EXISTS,TODO calling super setter correctly aaedhfgeb,menpo/menpo,menpo/transform/affine.py,bd4f846a910f57c4170dad76a07e2a1d485c0f18,e8bedc630e19354601074a58829aa0415992de75,TODO is this correct? aaedhfgfc,menpo/menpo,menpo/transform/homogeneous/affine.py,96ea5bfc92a5f1adfa02539e13697f272cb3daa6,d52af44406e90cc69bab7d11e79e8ee322b2855a,TODO maybe this should change aaedhfgff,menpo/menpo,menpo/transform/homogeneous/affine.py,96ea5bfc92a5f1adfa02539e13697f272cb3daa6,STILL_EXISTS,already have a matrix set! The update better be the same size aaedhfgfg,menpo/menpo,menpo/transform/homogeneous/affine.py,96ea5bfc92a5f1adfa02539e13697f272cb3daa6,d52af44406e90cc69bab7d11e79e8ee322b2855a,TODO add a check here that the matrix is actually valid aaedhfgha,menpo/menpo,menpo/transform/homogeneous/affine.py,96ea5bfc92a5f1adfa02539e13697f272cb3daa6,d52af44406e90cc69bab7d11e79e8ee322b2855a,TODO calling super setter correctly aaedhfgjf,menpo/menpo,menpo/transform/homogeneous/rotation.py,96ea5bfc92a5f1adfa02539e13697f272cb3daa6,STILL_EXISTS,TODO build rotations about axis; euler angles etc aaedhfgji,menpo/menpo,menpo/transform/homogeneous/rotation.py,96ea5bfc92a5f1adfa02539e13697f272cb3daa6,STILL_EXISTS,TODO check that I am a valid rotation aaedhfhae,menpo/menpo,menpo/transform/homogeneous/rotation.py,96ea5bfc92a5f1adfa02539e13697f272cb3daa6,STILL_EXISTS,TODO confirm that multiple eigenvalues of 1 means the rotation aaedhfhbe,menpo/menpo,menpo/transform/homogeneous/scale.py,96ea5bfc92a5f1adfa02539e13697f272cb3daa6,STILL_EXISTS,scale_factor better be a numpy array then aaedhfhbg,menpo/menpo,menpo/transform/homogeneous/similarity.py,96ea5bfc92a5f1adfa02539e13697f272cb3daa6,09564c666875177872f7318facb12e2190a1bbf5,TODO check that I am a similarity transform aaedhfhbh,menpo/menpo,menpo/transform/homogeneous/similarity.py,96ea5bfc92a5f1adfa02539e13697f272cb3daa6,ea29f6e9bb4afe3de83aa83524e2a2b7e825296f,TODO: implement 3D Jacobian aaedhfhdj,menpo/menpo,menpo/transform/homogeneous/base.py,d52af44406e90cc69bab7d11e79e8ee322b2855a,STILL_EXISTS,TODO add logic here aaedhfhei,menpo/menpo,menpo/transform/homogeneous/rotation.py,8ade175cfb0c5e50f716ac33dcc91f489708d030,STILL_EXISTS,The update better be the same size aaedhfhej,menpo/menpo,menpo/transform/homogeneous/rotation.py,8ade175cfb0c5e50f716ac33dcc91f489708d030,STILL_EXISTS,TODO slightly dodgey here accessing _h_matrix aaedhfhia,menpo/menpo,menpo/transform/pdm.py,c33f8d8d6768b59af689626c586fc89b28eefe3c,STILL_EXISTS,TODO: Rethink this transform so it knows how to deal with complex shapes aaedhfhib,menpo/menpo,menpo/transform/pdm.py,c33f8d8d6768b59af689626c586fc89b28eefe3c,STILL_EXISTS,TODO: this is just done here to be able to use the Alignable aaedhfhic,menpo/menpo,menpo/transform/pdm.py,c33f8d8d6768b59af689626c586fc89b28eefe3c,STILL_EXISTS,interface; need to rethink this whole transform probably. aaedhfiah,menpo/menpo,menpo/transform/pdm.py,c33f8d8d6768b59af689626c586fc89b28eefe3c,STILL_EXISTS,TODO investigate the impact of this; could be problematic aaedhficb,menpo/menpo,menpo/fit/base.py,7f83053d0cae9b49fa6c2172187fb9c44df2ee70,41995f80d491c959d14aa5aa37066f10529f545e,TODO: document me aaedhficc,menpo/menpo,menpo/fit/fittingresult.py,7f83053d0cae9b49fa6c2172187fb9c44df2ee70,b3551de68afe70d247c379ca304aaf219332e7fa,TODO: document me aaedhfidb,menpo/menpo,menpo/fit/gradientdescent/base.py,7f83053d0cae9b49fa6c2172187fb9c44df2ee70,STILL_EXISTS,TODO: deal with regularization\/prior inside the transforms; this is also aaedhgagh,menpo/menpo,menpo/fit/lucaskanade/image/base.py,7f83053d0cae9b49fa6c2172187fb9c44df2ee70,STILL_EXISTS,TODO: rename kwarg \"forward\" to \"forward_additive\" aaedhgahi,menpo/menpo,menpo/fit/lucaskanade/image/base.py,7f83053d0cae9b49fa6c2172187fb9c44df2ee70,STILL_EXISTS,TODO: add \"forward_compositional\" kwarg with options aaedhgajb,menpo/menpo,menpo/fit/lucaskanade/image/base.py,7f83053d0cae9b49fa6c2172187fb9c44df2ee70,STILL_EXISTS,TODO: Pre-compute the inverse aaedhgbdf,menpo/menpo,menpo/fit/lucaskanade/residual.py,7f83053d0cae9b49fa6c2172187fb9c44df2ee70,STILL_EXISTS,ToDo: Note that; fft_sdi is rectangular; i.e. is not define in aaedhgbgi,menpo/menpo,menpo/fit/lucaskanade/residual.py,7f83053d0cae9b49fa6c2172187fb9c44df2ee70,STILL_EXISTS,TODO: do we need to copy the image? aaedhgbgj,menpo/menpo,menpo/fit/lucaskanade/residual.py,7f83053d0cae9b49fa6c2172187fb9c44df2ee70,STILL_EXISTS,ToDo: is this supposed to be per channel normalization? aaedhgbii,menpo/menpo,menpo/fit/lucaskanade/residual.py,7f83053d0cae9b49fa6c2172187fb9c44df2ee70,STILL_EXISTS,TODO: Should be other step described in paper aaedhgdag,menpo/menpo,menpo/fitmultilevel/aam/base.py,86b28ca75f40b1f9acffaafa156885cfaabf8535,8838fb5042810fdbcf306f6cf7b179b0be3af805,TODO: Can this be moved up? aaedhgdah,menpo/menpo,menpo/fitmultilevel/aam/base.py,86b28ca75f40b1f9acffaafa156885cfaabf8535,b0d3104f1a274d85e3229da1ac88e2c795265be9,ToDo: Do we need a blank (identity) method for Transforms? aaedhgdbj,menpo/menpo,menpo/fitmultilevel/aam/builder.py,86b28ca75f40b1f9acffaafa156885cfaabf8535,STILL_EXISTS,TODO: Document me aaedhgdca,menpo/menpo,menpo/fitmultilevel/aam/builder.py,86b28ca75f40b1f9acffaafa156885cfaabf8535,STILL_EXISTS,TODO: revise kwarg trilist in method constrain_mask_to_landmarks; aaedhgdcb,menpo/menpo,menpo/fitmultilevel/aam/builder.py,86b28ca75f40b1f9acffaafa156885cfaabf8535,STILL_EXISTS,perhaps the trilist should be directly obtained from the group landmarks aaedhgdce,menpo/menpo,menpo/fitmultilevel/builder.py,86b28ca75f40b1f9acffaafa156885cfaabf8535,e9c6ab85b7bbe770e88476b44946201f9756b95c,TODO: Document me aaedhgdcj,menpo/menpo,menpo/fitmultilevel/clm/base.py,86b28ca75f40b1f9acffaafa156885cfaabf8535,8838fb5042810fdbcf306f6cf7b179b0be3af805,TODO: Can this be moved up? aaedhgddc,menpo/menpo,menpo/fitmultilevel/clm/base.py,86b28ca75f40b1f9acffaafa156885cfaabf8535,5842066240660584ef0d4f8cdaac2e042d74e751,ToDo: Do we need a blank (identity) method for Transforms? aaedhgdea,menpo/menpo,menpo/fitmultilevel/clm/builder.py,86b28ca75f40b1f9acffaafa156885cfaabf8535,b4b2c1ae2b7e3443967afc3faf842c8105a1f498,TODO: Document me aaedhgdei,menpo/menpo,menpo/fitmultilevel/fittingresult.py,86b28ca75f40b1f9acffaafa156885cfaabf8535,STILL_EXISTS,TODO : this should overwrite __str__ aaedhgdfg,menpo/menpo,menpo/fitmultilevel/functions.py,86b28ca75f40b1f9acffaafa156885cfaabf8535,STILL_EXISTS,TODO: Should this be a method on SimilarityTransform? AlignableTransforms? aaedhgdgd,menpo/menpo,menpo/fitmultilevel/sdm/base.py,86b28ca75f40b1f9acffaafa156885cfaabf8535,fbadd74717403d6d0d89222c790d2e3ec1823a62,TODO: Can this be moved up? aaedhgdgg,menpo/menpo,menpo/fitmultilevel/sdm/trainer.py,86b28ca75f40b1f9acffaafa156885cfaabf8535,STILL_EXISTS,TODO: document me aaedhgdjc,menpo/menpo,menpo/transform/modeldriven.py,8d1a5d6fecb8c47e14b79a57b72091b91abcf4e3,e8bedc630e19354601074a58829aa0415992de75,TODO investigate the impact of this; could be problematic aaedhgeah,menpo/menpo,menpo/transform/test/affine/align_test.py,8d1a5d6fecb8c47e14b79a57b72091b91abcf4e3,STILL_EXISTS,TODO check composition works correctly on all alignment methods aaedhgebh,menpo/menpo,menpo/transform/test/affine/align_test.py,8d1a5d6fecb8c47e14b79a57b72091b91abcf4e3,STILL_EXISTS,TODO check from_vector; from_vector_inplace works correctly aaedhgfaa,menpo/menpo,menpo/transform/affine.py,e8bedc630e19354601074a58829aa0415992de75,STILL_EXISTS,TODO scale per dim should be used. aaedhgfaf,menpo/menpo,menpo/transform/affine.py,e8bedc630e19354601074a58829aa0415992de75,STILL_EXISTS,TODO calling super setter correctly aaedhgfed,menpo/menpo,menpo/transform/modeldriven.py,e8bedc630e19354601074a58829aa0415992de75,67db71a21e03c39a49cf8f0841a789f82e5c1e5f,TODO this seems to be the same; revisit aaedhgfhb,menpo/menpo,setup.py,e8bedc630e19354601074a58829aa0415992de75,180854617eb01318c909cc11e19d9e9cdfae9a3f,TODO why does it compile without these on OS X?! aaedhgijc,menpo/menpo,menpo/transform/pdm.py,b285f677229e93588fb12974932517eb0bdd2c69,b6963972af309f5e3373fed8c8a1cc36625ba15b,TODO: document me aaedhgijd,menpo/menpo,menpo/transform/pdm.py,b285f677229e93588fb12974932517eb0bdd2c69,b6963972af309f5e3373fed8c8a1cc36625ba15b,TODO update _global_transform first aaedhgjhj,menpo/menpo,menpo/transform/modeldriven.py,b0d3104f1a274d85e3229da1ac88e2c795265be9,80282f631d5e1daa2c37f65bfd309eec7bab48f9,TODO: Rethink this transform so it knows how to deal with complex shapes aaedhgjih,menpo/menpo,menpo/fitmultilevel/clm/base.py,99a86c0a8e2dbc997f07ae8782cc2c1c5796c523,STILL_EXISTS,TODO: Residuals (SSD) is not used at the moment aaedhhfig,menpo/menpo,docs/sphinxext/apigen.py,ba0f0553c024ca29b101c432dbf219d2f910cd44,STILL_EXISTS,XXX maybe check for extensions as well? aaedhhiaj,menpo/menpo,versioneer.py,9ad6869e03b74d3b3358bc1d52a6a397dc23dff3,STILL_EXISTS,robust in cases where setup.py was invoked in some weird way (e.g. pip) aaedhidha,menpo/menpo,menpo/math/multivariate.py,b91ce4bafd618eb977555a04c0e4eb684d5de474,STILL_EXISTS,TODO: the code to set cond\/rcond is identical to that in aaedhidhc,menpo/menpo,menpo/math/multivariate.py,b91ce4bafd618eb977555a04c0e4eb684d5de474,STILL_EXISTS,into scipy.linalg it should probably be shared between all of aaedhigbb,menpo/menpo,menpo/model/pca.py,8367146d983a1f7f4ffd2641bf21c507d20b3270,STILL_EXISTS,n_components needed to capture desired variance aaedhigbf,menpo/menpo,menpo/image/interpolation.py,8c73ce4921c3cb0d28c99ecc69b754f60728b778,STILL_EXISTS,Note that map_coordinates uses the opposite (dims; points) convention aaedhihfa,menpo/menpo,menpo/fitmultilevel/builder.py,0781ab74c04a504057f64ecd982d1e79f973ba8d,457f0c142cc983a40cb8e2f5b1e13e046418c354,fix the reference_shape's diagonal length if asked aaedhihfi,menpo/menpo,menpo/transform/homogeneous/rotation.py,ae43be310f36fc1ebcfabaa0aba5d5ea731a6b2c,a9d70c473d733ef809ad2ed258239c23c5cb6ea1,TODO vectorizable rotations aaedhihfj,menpo/menpo,menpo/transform/homogeneous/scale.py,ae43be310f36fc1ebcfabaa0aba5d5ea731a6b2c,a9d70c473d733ef809ad2ed258239c23c5cb6ea1,TODO d_dp on NonUniformScale aaedhihga,menpo/menpo,menpo/transform/homogeneous/scale.py,ae43be310f36fc1ebcfabaa0aba5d5ea731a6b2c,a9d70c473d733ef809ad2ed258239c23c5cb6ea1,TODO d_dp on UniformScale aaedhihgb,menpo/menpo,menpo/transform/homogeneous/translation.py,ae43be310f36fc1ebcfabaa0aba5d5ea731a6b2c,a9d70c473d733ef809ad2ed258239c23c5cb6ea1,TODO implement d_dp for Translation aaedhiici,menpo/menpo,menpo/transform/modeldriven.py,0d9ca24196760d9a11af80b57aea678d9c176762,STILL_EXISTS,TODO confirm with @ja310 this is correct aaedhiidd,menpo/menpo,menpo/transform/modeldriven.py,0d9ca24196760d9a11af80b57aea678d9c176762,892e9e30ef6cff2540473f6114670f2116b22092,TODO check with @ja310 this is correct aaedhijge,menpo/menpo,menpo/fitmultilevel/sdm/trainer.py,457f0c142cc983a40cb8e2f5b1e13e046418c354,42d845d1dc3f09b28e0d60e0b6610649ada776f1,TODO: repeated code from Builder. Should builder and Trainer have a aaedhjadc,menpo/menpo,menpo/fitmultilevel/builder.py,a5eaa0464d9bda6dfeb5d8afc6c995a528a75d93,03cb1a4c1b2def705829c4d6d1cb9969ddf06474,fix the reference_shape's diagonal length if asked aaedhjajd,menpo/menpo,menpo/model/modelinstance.py,42d845d1dc3f09b28e0d60e0b6610649ada776f1,STILL_EXISTS,TODO this seems suspiciously different in shape aaedhjaje,menpo/menpo,menpo/transform/modeldriven.py,42d845d1dc3f09b28e0d60e0b6610649ada776f1,892e9e30ef6cff2540473f6114670f2116b22092,TODO @jalabort which is the correct d_dp to use here? aaedhjajf,menpo/menpo,menpo/transform/modeldriven.py,42d845d1dc3f09b28e0d60e0b6610649ada776f1,STILL_EXISTS,TODO confirm with @ja310 this is correct aaedhjajg,menpo/menpo,menpo/model/modelinstance.py,9e23e745ba7259d104975470d928e1e3a322880c,STILL_EXISTS,TODO this seems suspiciously different in shape aaedhjbeg,menpo/menpo,menpo/fitmultilevel/aam/base.py,c151cb3fe9187ff852769ff7d4df1c7774fa05fa,c77e99a3b7319e1fdb7232e4b0bcea0b9539505d,TODO: Add residual as parameter; when residuals are properly defined aaedhjcca,menpo/menpo,menpo/benchmark/base.py,7fda92433aa6f4fbbe35cb719b58eec0725c4adc,STILL_EXISTS,convert it to grayscale if needed aaedhjccf,menpo/menpo,menpo/transform/homogeneous/rotation.py,a573a0ba3d76a1a21d2c911a0d7cdb4ecb96d26a,16286abeb65f6ea2c6cc75eb80e803f234e91ebf,TODO vectorizable rotations aaedhjccg,menpo/menpo,menpo/transform/homogeneous/scale.py,a573a0ba3d76a1a21d2c911a0d7cdb4ecb96d26a,16286abeb65f6ea2c6cc75eb80e803f234e91ebf,TODO d_dp on NonUniformScale aaedhjcch,menpo/menpo,menpo/transform/homogeneous/scale.py,a573a0ba3d76a1a21d2c911a0d7cdb4ecb96d26a,16286abeb65f6ea2c6cc75eb80e803f234e91ebf,TODO d_dp on UniformScale aaedhjcff,menpo/menpo,menpo/transform/homogeneous/translation.py,a573a0ba3d76a1a21d2c911a0d7cdb4ecb96d26a,16286abeb65f6ea2c6cc75eb80e803f234e91ebf,TODO implement d_dp for Translation aaedhjcfi,menpo/menpo,menpo/fitmultilevel/sdm/trainer.py,8ba23be95e8368051bc587349226fa7a5353d688,STILL_EXISTS,TODO: repeated code from Builder. Should builder and Trainer have a aaedhjcga,menpo/menpo,menpo/transform/modeldriven.py,8ba23be95e8368051bc587349226fa7a5353d688,STILL_EXISTS,TODO @jalabort which is the correct d_dp to use here? aaedhjcgf,menpo/menpo,menpo/transform/modeldriven.py,8ba23be95e8368051bc587349226fa7a5353d688,0b60a24b1b23b75a52ff51acba95c71f8f8b23d1,TODO check with @ja310 this is correct aaedhjdbj,menpo/menpo,menpo/transform/modeldriven.py,0b60a24b1b23b75a52ff51acba95c71f8f8b23d1,STILL_EXISTS,TODO: Can we do this without splitting across the two dimensions? aaedhjdci,menpo/menpo,menpo/transform/modeldriven.py,0b60a24b1b23b75a52ff51acba95c71f8f8b23d1,STILL_EXISTS,TODO @jalabort which is the correct d_dp to use here? aaedhjehh,menpo/menpo,menpo/fitmultilevel/builder.py,0e45faee3d56a72a13fad29eee78a30c1a89124e,03cb1a4c1b2def705829c4d6d1cb9969ddf06474,fix the reference_shape's diagonal length if asked aaedhjgff,menpo/menpo,menpo/transform/modeldriven.py,16286abeb65f6ea2c6cc75eb80e803f234e91ebf,STILL_EXISTS,TODO: Can we do this without splitting across the two dimensions? aaedhjhef,menpo/menpo,menpo/landmark/base.py,30a916e5c54486ec02e478868a2eb0b40962ddf4,af0b6c8e9b0d950941ab62fe8c911350238182d7,TODO: replace with copy function aaedhjheg,menpo/menpo,menpo/landmark/base.py,30a916e5c54486ec02e478868a2eb0b40962ddf4,af0b6c8e9b0d950941ab62fe8c911350238182d7,TODO: Replace with copy function aaedhjhei,menpo/menpo,menpo/landmark/base.py,91a3f18dda22c03c245801cd801583c33aadca76,STILL_EXISTS,TODO: Use the copy function aaedhjhji,menpo/menpo,menpo/landmark/base.py,4eecf656a8e2f1997f32f7b0451cd1d9e090a731,STILL_EXISTS,TODO replace with copy function aaedhjibd,menpo/menpo,menpo/transform/homogeneous/rotation.py,4eecf656a8e2f1997f32f7b0451cd1d9e090a731,STILL_EXISTS,TODO vectorizable rotations aaedhjibe,menpo/menpo,menpo/transform/homogeneous/scale.py,4eecf656a8e2f1997f32f7b0451cd1d9e090a731,ea29f6e9bb4afe3de83aa83524e2a2b7e825296f,TODO d_dp on NonUniformScale aaedhjibf,menpo/menpo,menpo/transform/homogeneous/scale.py,4eecf656a8e2f1997f32f7b0451cd1d9e090a731,ea29f6e9bb4afe3de83aa83524e2a2b7e825296f,TODO d_dp on UniformScale aaedhjibg,menpo/menpo,menpo/transform/homogeneous/translation.py,4eecf656a8e2f1997f32f7b0451cd1d9e090a731,ea29f6e9bb4afe3de83aa83524e2a2b7e825296f,TODO implement d_dp for Translation aaedhjiji,menpo/menpo,menpo/landmark/base.py,baaacffebe6d5e154ca95777b78a17e8a70af05f,STILL_EXISTS,TODO replace with copy function aaedhjjac,menpo/menpo,menpo/landmark/base.py,565df2fffe007b26892dc66521f8a40e3c15c4cc,STILL_EXISTS,TODO replace with copy function aaedhjjif,menpo/menpo,menpo/landmark/base.py,2c5c5491bda72cc6e30c78a58afe54aa19d1e0e5,STILL_EXISTS,TODO replace with copy function aaediabai,menpo/menpo,menpo/fit/regression/trainer.py,0ed70f33610470bde661619afdd098c26bcacccc,41995f80d491c959d14aa5aa37066f10529f545e,TODO: document me aaediabfg,menpo/menpo,menpo/fitmultilevel/sdm/trainer.py,97f961fa0e7a4caeedc93bb9525c1401d7f0d1a0,c18da2ffdbbeca5a29883e27265e1b867e78b3f2,TODO: Finish me aaediabje,menpo/menpo,menpo/landmark/base.py,863673c311e0a7d2eda897a556323e417f8e5100,STILL_EXISTS,TODO replace with copy function aaediacad,menpo/menpo,menpo/fit/base.py,f3cae7ce16287f0f7542c9275bc3414ccc7aecce,40865be71a6c9602f222f1f26ca3cc62aec9d480,TODO: document me aaediacai,menpo/menpo,menpo/fitmultilevel/aam/base.py,f3cae7ce16287f0f7542c9275bc3414ccc7aecce,40865be71a6c9602f222f1f26ca3cc62aec9d480,TODO: Can this be moved up? aaediaceb,menpo/menpo,menpo/fitmultilevel/clm/base.py,f3cae7ce16287f0f7542c9275bc3414ccc7aecce,STILL_EXISTS,TODO: Can this be moved up? aaediacec,menpo/menpo,menpo/fitmultilevel/clm/base.py,f3cae7ce16287f0f7542c9275bc3414ccc7aecce,STILL_EXISTS,TODO: document me aaediacgg,menpo/menpo,menpo/fitmultilevel/sdm/base.py,f3cae7ce16287f0f7542c9275bc3414ccc7aecce,STILL_EXISTS,TODO: Can this be moved up? aaediacgj,menpo/menpo,menpo/fitmultilevel/sdm/trainer.py,f3cae7ce16287f0f7542c9275bc3414ccc7aecce,STILL_EXISTS,TODO: document me aaediache,menpo/menpo,menpo/fitmultilevel/sdm/trainer.py,f3cae7ce16287f0f7542c9275bc3414ccc7aecce,STILL_EXISTS,TODO: Finish me aaediafba,menpo/menpo,menpo/fitmultilevel/aam/test/aam_builder_test.py,48b5ab17b51de0cd8515e3cadee27594e0914777,5e9439128af30268d27f77eb1f64e7734f3b01d6,TODO: Why is this broken? aaediagae,menpo/menpo,menpo/fitmultilevel/clm/base.py,40865be71a6c9602f222f1f26ca3cc62aec9d480,STILL_EXISTS,TODO: Add residual as parameter; when residuals are properly defined aaediaghh,menpo/menpo,menpo/fitmultilevel/sdm/trainer.py,40865be71a6c9602f222f1f26ca3cc62aec9d480,STILL_EXISTS,TODO: Document me aaediaghi,menpo/menpo,menpo/fitmultilevel/sdm/trainer.py,40865be71a6c9602f222f1f26ca3cc62aec9d480,STILL_EXISTS,TODO: Finish me aaediajfb,menpo/menpo,menpo/fitmultilevel/aam/test/aam_builder_test.py,015064c81e26f72cfe50804927454b66ffb0679d,ac34f662b1016ad8fd373507da65d68f78b166c1,TODO: Why is this broken? aaediajhj,menpo/menpo,menpo/fitmultilevel/sdm/trainer.py,015064c81e26f72cfe50804927454b66ffb0679d,9331e086069dea46109988a43d316b6fed442239,TODO: this should use check_feature_type aaedibaac,menpo/menpo,menpo/fit/regression/trainer.py,dba432cca8a2cae1a0ab4aed7624d477b2d3f9ba,84acb3d44fb7df7785c899f96575f4d281b12073,TODO: Is this correct or should I return np.hstack((features; 1)) as aaedibabe,menpo/menpo,menpo/transform/homogeneous/base.py,09564c666875177872f7318facb12e2190a1bbf5,462fe8908bfc8e338ba0499f4c8d9df34d9b07fa,avoid the deepcopy with an efficient copy aaedibaef,menpo/menpo,menpo/fit/regression/regressionfunctions.py,84acb3d44fb7df7785c899f96575f4d281b12073,09823a19f648a41c3892dd08c3fe51a2601ac089,TODO: document me aaedibafi,menpo/menpo,menpo/transform/homogeneous/similarity.py,84acb3d44fb7df7785c899f96575f4d281b12073,b8348f5f5b43f0d359a39d3dc7cfbda1789284b7,TODO check that I am a similarity transform aaedibahh,menpo/menpo,menpo/transform/homogeneous/base.py,b8348f5f5b43f0d359a39d3dc7cfbda1789284b7,c7302170f9eacdde7651aa827c0ff1b1e6f863e8,avoid the deepcopy with an efficient copy aaedibbba,menpo/menpo,menpo/image/base.py,95e85a6725ac2384d943c731c991c8fe634ee745,STILL_EXISTS,TODO do this elegantly aaedibbbc,menpo/menpo,menpo/image/base.py,95e85a6725ac2384d943c731c991c8fe634ee745,STILL_EXISTS,TODO flip the transform order here aaedibbci,menpo/menpo,menpo/image/base.py,71411e43b8255d640078b15b830a3a9225cb6855,STILL_EXISTS,TODO flip the transform order here aaedibbdd,menpo/menpo,menpo/fit/gradientdescent/base.py,8e3af766539650bd53bc0d3a3fb04bce97e508b7,STILL_EXISTS,TODO: a similar approach could be implemented in LK aaedibdge,menpo/menpo,menpo/fit/regression/regressionfunctions.py,c7302170f9eacdde7651aa827c0ff1b1e6f863e8,dfbbbf1608acf7ab1b53556cbd9dd2443316a8f5,TODO: document me aaedibedd,menpo/menpo,menpo/transform/homogeneous/similarity.py,c7302170f9eacdde7651aa827c0ff1b1e6f863e8,6b8acfff27a87e72a7586da94972457b2d5568b4,TODO check that I am a similarity transform aaedibeea,menpo/menpo,menpo/fit/gradientdescent/base.py,dfbbbf1608acf7ab1b53556cbd9dd2443316a8f5,STILL_EXISTS,TODO: a similar approach could be implemented in LK aaedibejj,menpo/menpo,menpo/transform/homogeneous/base.py,6b8acfff27a87e72a7586da94972457b2d5568b4,STILL_EXISTS,avoid the deepcopy with an efficient copy aaedibfch,menpo/menpo,menpo/fit/regression/trainer.py,78671e6614e4d095fb8eaddcd940e2d44ee2166c,a6db61cefe6ea8ee0fb09dec054517590b0638ec,TODO: in the future this should be extract_local_patches_fast aaedibfeb,menpo/menpo,menpo/fit/regression/trainer.py,2e743d45f3e9e6247120511a3820b27438fadc70,98a77d7182b8730b1b98c0bfe94d42cbf1d8bb4f,TODO should the template be a mask or a shape? warp_to_shape here aaedibijd,menpo/menpo,menpo/rasterize/opengl.py,ec6140544a634301af3ccb91ad957e5e38e5b08a,STILL_EXISTS,TODO This should actually use the colour provided. aaedicbac,menpo/menpo,menpo/fit/regression/trainer.py,6209c9c57bae1c08df981aeebc358f76577a6a4a,cde79fdc37e20f9d55c5bf8ddad58b2736f4e033,TODO should the template be a mask or a shape? warp_to_shape here aaedicbia,menpo/menpo,menpo/base.py,1ad019a7a4e2feda1e1934e44433359385754f7a,STILL_EXISTS,exactly what types have been skipped in copying and why. aaedicfaj,menpo/menpo,menpo/io/output/base.py,9c668424b115a36ea62b5071aeb50f400ab44ddd,STILL_EXISTS,Apparently in Python 2.x there is no reliable way to detect something aaedicfgb,menpo/menpo,menpo/landmark/labels.py,cb11ea2e4c75636246002472d7eab2eb0f7a06cf,f00c0f54df123b61b100d04769be8349a91e8186,TODO: Not sure this makes a lot of sense... aaedicfje,menpo/menpo,menpo/fitmultilevel/fittingresult.py,645042e8b51019576117a0e2d2b80ad0aec3c19e,63483090b8e0fe74464178ff8c84894db768b04b,TODO: this should print more information than just this... aaedicgej,menpo/menpo,menpo/fit/fittingresult.py,f00c0f54df123b61b100d04769be8349a91e8186,e325c03378820d04f898df85dc89addf34165c73,TODO: document me aaedidiad,menpo/menpo,menpo/fit/regression/trainer.py,548a05b6224a64ee41cc1a6372f7deb252fce78c,996eda4f3059fb980d713c9efb01f831fc0d3e46,TODO should the template be a mask or a shape? warp_to_shape here aaedidife,menpo/menpo,menpo/landmark/labels.py,ac5d89abbab25ca89e3c2b21bb3584e61f1877f1,STILL_EXISTS,TODO: Not sure this makes a lot of sense... aaediechh,menpo/menpo,menpo/fitmultilevel/aam/fitter.py,c77e99a3b7319e1fdb7232e4b0bcea0b9539505d,3f81968edca81b97a9495b96fbaad42d13360347,TODO: Add residual as parameter; when residuals are properly defined aaediecja,menpo/menpo,menpo/fitmultilevel/clm/base.py,496ce4665da6a7863af4a986efd2f51e6a38cf12,b5916a9166db3da1a81d3aad0b8f76c40ab5d362,TODO: this bit of logic should to be transferred down to PCAModel aaediedbc,menpo/menpo,menpo/fitmultilevel/clm/fitter.py,496ce4665da6a7863af4a986efd2f51e6a38cf12,3f81968edca81b97a9495b96fbaad42d13360347,TODO: Add residual as parameter; when residuals are properly defined aaediedgb,menpo/menpo,menpo/fit/regression/trainer.py,b5916a9166db3da1a81d3aad0b8f76c40ab5d362,3a028bbdc20920bf1bca472f914f5e6ae0afd2c1,TODO should the template be a mask or a shape? warp_to_shape here aaediedgc,menpo/menpo,menpo/fitmultilevel/aam/base.py,b5916a9166db3da1a81d3aad0b8f76c40ab5d362,STILL_EXISTS,TODO: Add residual as parameter; when residuals are properly defined aaediefbe,menpo/menpo,menpo/fitmultilevel/clm/base.py,4f8c4f94dbf4bfbeb408f62d8abdefeac0a6345c,STILL_EXISTS,TODO: this bit of logic should to be transferred down to PCAModel aaediefcd,menpo/menpo,menpo/fitmultilevel/aam/base.py,6a2aed969190927b6a4f7c0f4c1f7b6d572ed551,STILL_EXISTS,TODO: this bit of logic should to be transferred down to PCAModel aaediefig,menpo/menpo,menpo/fit/regression/trainer.py,859c1ad4d1772188554ec62839a62811bee7a929,b59c7e57c38d7e09fef80f03d19bc21a91917674,TODO should the template be a mask or a shape? warp_to_shape here aaediegbc,menpo/menpo,menpo/visualize/widgets/helpers.py,e7ea2443cca3e3f6518ca31e12bd79f6dff483e7,STILL_EXISTS,Define sum functionality aaediegec,menpo/menpo,menpo/visualize/widgets/helpers.py,0c23e3b3034fd00f3ff6e08dd8e9d01ff551a142,efdb11dd1483bb6f931779acc639495501066c7e,fix figure scale sliders width aaediehig,menpo/menpo,menpo/image/masked.py,a27af56efdb8d8c493facbb32ee1650287a4954e,STILL_EXISTS,TODO an optimisation could be added here for the case where mask aaedieibf,menpo/menpo,menpo/visualize/widgets/base.py,521fa0558bdf2c2e137f23d3daf16df5b3a8d901,STILL_EXISTS,fix n_parameters aaediejba,menpo/menpo,menpo/image/interpolation.py,8553e0e6b93cf2342897ee1350bb9b76fc720e40,STILL_EXISTS,Note that map_coordinates uses the opposite (dims; points) convention aaediejcf,menpo/menpo,menpo/image/masked.py,4900d2d886d381d7517c0597ac97c668f5edc536,STILL_EXISTS,TODO maybe we should be stricter about the trilist here; feels flakey aaediejcj,menpo/menpo,menpo/image/masked.py,4900d2d886d381d7517c0597ac97c668f5edc536,STILL_EXISTS,TODO an optimisation could be added here for the case where mask aaediejed,menpo/menpo,menpo/image/masked.py,6008825b5a37d049ba6bc3948370ce3aea9d7d29,STILL_EXISTS,TODO an optimisation could be added here for the case where mask aaediejfa,menpo/menpo,menpo/image/masked.py,6008825b5a37d049ba6bc3948370ce3aea9d7d29,STILL_EXISTS,TODO maybe we should be stricter about the trilist here; feels flakey aaedifadc,menpo/menpo,menpo/image/masked.py,ef05fd8ca75232cc4299070d7ec7b95586bcbe6d,STILL_EXISTS,TODO an optimisation could be added here for the case where mask aaedifafc,menpo/menpo,menpo/fit/regression/trainer.py,449510258a8bb2169f1cca9561a52cc1fd0b1a6b,STILL_EXISTS,TODO should the template be a mask or a shape? warp_to_shape here aaedigbjf,menpo/menpo,menpo/fitmultilevel/atm/fitter.py,0678bbfa769f9b517cb600de93bc70ab8ae7c0fa,STILL_EXISTS,TODO: Add residual as parameter; when residuals are properly defined aaedigeea,menpo/menpo,menpo/external/PADS/MinimumSpanningTree.py,84c94a2d11aef6352f7a48309e6c226e70fbee44,STILL_EXISTS,implement once UnionFind exists; and second; because the only slow aaedihcbg,menpo/menpo,menpo/visualize/widgets/base.py,3cf7539e551cfed51292a71315caec93d29fcfff,9aa863d600b36678982c67e6160e65ea3e53d64d,Formatting is a bit ugly but this is MUCH easier to read. aaediibij,menpo/menpo,menpo/visualize/widgets/base.py,3e2f744adf5a395694c660caf9ea1b487027d3e4,9aa863d600b36678982c67e6160e65ea3e53d64d,Formatting is a bit ugly but this is MUCH easier to read. aaedjaajh,menpo/menpo,menpo/visualize/widgets/lowlevelhelpers.py,efdb11dd1483bb6f931779acc639495501066c7e,STILL_EXISTS,fix figure scale sliders width aaedjabbg,menpo/menpo,menpo/feature/features.py,7fe2657fb524fb63871eea524a191c97d347810c,b962802c91fe60a8497d9ffb215efe0463081daf,TODO: This returns slightly different results than gradient aaedjabbh,menpo/menpo,menpo/feature/features.py,7fe2657fb524fb63871eea524a191c97d347810c,1f28ad9c57db82c971f68ecec159f00578fcdf7a,TODO: Nontas might want to make this nicer ... aaedjabcd,menpo/menpo,menpo/image/base.py,7fe2657fb524fb63871eea524a191c97d347810c,7b985edc96bbb2e9b9373b9d8c2a1ea9a1e8057e,TODO: Needs to be updated for channels at front! aaedjabce,menpo/menpo,menpo/image/base.py,7fe2657fb524fb63871eea524a191c97d347810c,7b985edc96bbb2e9b9373b9d8c2a1ea9a1e8057e,TODO: revise this method! aaedjabcf,menpo/menpo,menpo/image/boolean.py,7fe2657fb524fb63871eea524a191c97d347810c,7b985edc96bbb2e9b9373b9d8c2a1ea9a1e8057e,TODO: Revise aaedjabcg,menpo/menpo,menpo/image/masked.py,7fe2657fb524fb63871eea524a191c97d347810c,7b985edc96bbb2e9b9373b9d8c2a1ea9a1e8057e,TODO: Revise aaedjabdb,menpo/menpo,menpo/visualize/widgets/lowlevelhelpers.py,b9ed8d7b6e30cd2b2a2bbcf0e547ef2ee2806d19,STILL_EXISTS,fix figure scale slider width aaedjabhi,menpo/menpo,menpo/visualize/widgets/lowlevelhelpers.py,fea62beeb2dca7772ff46d040a182b8727c0a9c6,STILL_EXISTS,align n_columns with spacing and set width aaedjabjc,menpo/menpo,menpo/visualize/widgets/lowlevelhelpers.py,fea62beeb2dca7772ff46d040a182b8727c0a9c6,STILL_EXISTS,update n_columns text box aaedjacaa,menpo/menpo,menpo/visualize/widgets/lowlevelhelpers.py,435756207fc2750e6d34202be56459b5895f3065,STILL_EXISTS,set width of n_columns and markerspace aaedjaece,menpo/menpo,menpo/visualize/image.py,70a30e1bd1adec48d52b85c87e29df3da734d4f2,657d28a65eb483546baa7288986bf1110ad3430b,TODO: This is a temporal fix aaedjaeda,menpo/menpo,menpo/visualize/image.py,1f28ad9c57db82c971f68ecec159f00578fcdf7a,657d28a65eb483546baa7288986bf1110ad3430b,TODO: Needs fixing ... aaedjaedb,menpo/menpo,menpo/io/input/base.py,6a1ca7d2eca2bdcf4fca908ea9a6028fda9da6c1,STILL_EXISTS,that's fine! Probably a dict\/list from PickleImporter. aaedjagbf,menpo/menpo,menpo/visualize/widgets/tools.py,f90e3b513d58dede055a02ad30343c11c13cf8e3,e7ea10a73a7813d3141875eb70a016396365eb01,fix alpha slider width aaedjcbec,menpo/menpo,menpo/shape/mesh/base.py,4b96d25862d0f5f73441694843ee1113162b977d,d7f64272fe62b64bbf680678647ce73c3395616b,TODO: add inheritance from Graph once implemented aaedjcbed,menpo/menpo,menpo/visualize/viewmatplotlib.py,4b96d25862d0f5f73441694843ee1113162b977d,STILL_EXISTS,TODO: All marker and line options could be defined as lists... aaedjigjd,menpo/menpo,menpo/visualize/image.py,05f15bb53ad26aba797f39f440c0c1aadfa1b34a,STILL_EXISTS,TODO: Needs fixing ... aaedjigje,menpo/menpo,menpo/visualize/image.py,05f15bb53ad26aba797f39f440c0c1aadfa1b34a,STILL_EXISTS,TODO: This is a temporal fix aaedjihbh,menpo/menpo,menpo/io/test/io_export_test.py,3d175b315a705ee64f62349e384fa93cd6108369,STILL_EXISTS,This is a bit ugly; but we parse the write calls to check that json aaedjihcj,menpo/menpo,menpo/shape/graph.py,8227561dcd5478397b5108e44264d3ec8302d1ff,f784a1267ab3282f97b0b8718abd66408e3de6a0,get rows\/columns of edges aaedjihea,menpo/menpo,menpo/shape/graph.py,fa705d4d1ad28527611f668d5a89ec3eaa9b8563,f784a1267ab3282f97b0b8718abd66408e3de6a0,get rows\/columns of edges aaedjihhc,menpo/menpo,menpo/shape/graph.py,45528b1a198d30cdeeabafa70ced5777bfd1ec2a,STILL_EXISTS,Remove rows and columns from adjacency matrix aaedjihhf,menpo/menpo,menpo/shape/graph.py,45528b1a198d30cdeeabafa70ced5777bfd1ec2a,f784a1267ab3282f97b0b8718abd66408e3de6a0,of rows (columns) that have at least one non-zero element. aaedjjjhi,menpo/menpo,menpo/shape/graph.py,9cd82d232327ff29b4e84f26a882413dccf2bc55,STILL_EXISTS,Remove rows and columns from adjacency matrix aaedjjjia,menpo/menpo,menpo/shape/graph.py,9cd82d232327ff29b4e84f26a882413dccf2bc55,4e43ac1a10173d2731865b400487d7945dd5bdf2,of rows (columns) that have at least one non-zero element. aaeeaaacc,menpo/menpo,menpo/shape/graph.py,4e43ac1a10173d2731865b400487d7945dd5bdf2,STILL_EXISTS,Remove rows and columns from adjacency matrix aaeeaaafh,menpo/menpo,menpo/shape/graph.py,9aca95762c7f62d8273e11c3613306a643e1006c,STILL_EXISTS,Remove rows and columns from adjacency matrix aaeeaaafj,menpo/menpo,menpo/shape/graph.py,9aca95762c7f62d8273e11c3613306a643e1006c,6df3c12a3cbae785450d8a3e4b75f49ecf849b22,of rows (columns) that have at least one non-zero element. aaeeaabaa,menpo/menpo,menpo/visualize/widgets/tools.py,ff9da6eb250aed70f642732781ecd805dbdc016d,14ab8a319c6603b34fed1824fcce5de8b1fce860,TODO: How to change the width of a *Text widget? aaeeaabbc,menpo/menpo,menpo/visualize/widgets/tools.py,619640a91e6c95acb53aadde9f36f410b8efce89,14ab8a319c6603b34fed1824fcce5de8b1fce860,TODO: How to change the width of a *Text widget? aaeeaaeej,menpo/menpo,menpo/visualize/widgets/tools.py,6df3c12a3cbae785450d8a3e4b75f49ecf849b22,20e1f4fedf7a2a3f197896d30d72be554a6437c7,fix alpha slider width aaeeaafah,menpo/menpo,menpo/visualize/widgets/tools.py,6df3c12a3cbae785450d8a3e4b75f49ecf849b22,20e1f4fedf7a2a3f197896d30d72be554a6437c7,fix figure scale slider width aaeeaafce,menpo/menpo,menpo/visualize/widgets/tools.py,6df3c12a3cbae785450d8a3e4b75f49ecf849b22,20e1f4fedf7a2a3f197896d30d72be554a6437c7,fix figure scale sliders width aaeeaafeg,menpo/menpo,menpo/visualize/widgets/tools.py,6df3c12a3cbae785450d8a3e4b75f49ecf849b22,20e1f4fedf7a2a3f197896d30d72be554a6437c7,set width of n_columns and markerspace aaeeaafeh,menpo/menpo,menpo/visualize/widgets/tools.py,6df3c12a3cbae785450d8a3e4b75f49ecf849b22,20e1f4fedf7a2a3f197896d30d72be554a6437c7,align n_columns with spacing aaeeaaghb,menpo/menpo,menpo/visualize/widgets/options.py,20e1f4fedf7a2a3f197896d30d72be554a6437c7,1c0eb70303548c75de26eae333996a07b57cbb35,To fix the alignment within this widget; please refer to aaeeabfdc,menpo/menpo,menpo/visualize/widgets/options.py,20e1f4fedf7a2a3f197896d30d72be554a6437c7,0026839331412ed6920c49cc2fb5ee0e370e6d6a,'legend_n_columns':1; aaeeadech,menpo/menpo,menpo/shape/graph.py,758283e74831b5b4300a24de32d0aa96ed10d102,STILL_EXISTS,Remove rows and columns from adjacency matrix aaeeadecj,menpo/menpo,menpo/shape/graph.py,758283e74831b5b4300a24de32d0aa96ed10d102,STILL_EXISTS,of rows (columns) that have at least one non-zero element. aaeeafiad,menpo/menpo,menpo/visualize/widgets/base.py,0cd773e42a7bf08ca16cdea60ea7211796194b25,a5c4dcec5c93424fd8117897dc010ddbd1fc3d79,tmp3['numbers_vertical_align']; tmp4['legend_n_columns']; aaeeahgjf,menpo/menpo,menpo/visualize/widgets/options.py,13f758c256b24728febe84855bd8e27972c22ccf,976a598e5d4fa1570e88608c0afa57b8694cd193,Define sum functionality aaeeahjii,menpo/menpo,menpo/visualize/widgets/tools.py,13f758c256b24728febe84855bd8e27972c22ccf,cec132b4dcfebb90892a55e49d11cb01e8897cab,fix alpha slider width aaeeaiaeh,menpo/menpo,menpo/visualize/widgets/tools.py,13f758c256b24728febe84855bd8e27972c22ccf,cec132b4dcfebb90892a55e49d11cb01e8897cab,fix figure scale slider width aaeeaiage,menpo/menpo,menpo/visualize/widgets/tools.py,13f758c256b24728febe84855bd8e27972c22ccf,cec132b4dcfebb90892a55e49d11cb01e8897cab,fix figure scale sliders width aaeeaiaig,menpo/menpo,menpo/visualize/widgets/tools.py,13f758c256b24728febe84855bd8e27972c22ccf,cec132b4dcfebb90892a55e49d11cb01e8897cab,set width of n_columns and markerspace aaeeaiaih,menpo/menpo,menpo/visualize/widgets/tools.py,13f758c256b24728febe84855bd8e27972c22ccf,cec132b4dcfebb90892a55e49d11cb01e8897cab,align n_columns with spacing aaeeaifjc,menpo/menpo,menpo/visualize/widgets/options.py,031675cbb025d8840ed81a23fff7a8546455a051,976a598e5d4fa1570e88608c0afa57b8694cd193,Define sum functionality aaeeajgej,menpo/menpo,menpo/visualize/widgets/base.py,de6381dd0489568c453f39deb4de2d798366cc86,870475e788a4a00eb68cf44b7f35c4a84f234a2a,tmp3['numbers_vertical_align']; tmp4['legend_n_columns']; aaeebbdaf,menpo/menpo,menpo/io/input/image.py,055dc3fa756bbea2a4122be50ad46aec934c2c1f,STILL_EXISTS,Currently these are unused; but they are in the format aaeebbfii,menpo/menpo,menpo/image/base.py,874ddb8c080209b23e9b5332b9579907ea1574d1,62474a2157bd4743ea58ae786dcabcd7b244eb90,only needed for the deprecation period of the inplace crop methods. aaeebbhec,menpo/menpo,menpo/visualize/widgets/options.py,7782a2d4633b73d1984d1563a41b8960a184e074,976a598e5d4fa1570e88608c0afa57b8694cd193,Define sum functionality aaeebcagc,menpo/menpo,menpo/visualize/widgets/tools.py,7782a2d4633b73d1984d1563a41b8960a184e074,75b05865e280d2254c62e15d92fde3acd12729ea,fix alpha slider width aaeebcbca,menpo/menpo,menpo/visualize/widgets/tools.py,7782a2d4633b73d1984d1563a41b8960a184e074,75b05865e280d2254c62e15d92fde3acd12729ea,fix figure scale slider width aaeebcbdg,menpo/menpo,menpo/visualize/widgets/tools.py,7782a2d4633b73d1984d1563a41b8960a184e074,75b05865e280d2254c62e15d92fde3acd12729ea,fix figure scale sliders width aaeebcbfi,menpo/menpo,menpo/visualize/widgets/tools.py,7782a2d4633b73d1984d1563a41b8960a184e074,75b05865e280d2254c62e15d92fde3acd12729ea,set width of n_columns and markerspace aaeebcbfj,menpo/menpo,menpo/visualize/widgets/tools.py,7782a2d4633b73d1984d1563a41b8960a184e074,75b05865e280d2254c62e15d92fde3acd12729ea,align n_columns with spacing aaeebcjif,menpo/menpo,menpo/image/base.py,27408c80e730a5cba1b900f04de7202873625eae,492ae451d944f0f5a10b1df3a0a4b6527216f927,only needed for the deprecation period of the inplace crop methods. aaeebdahd,menpo/menpo,menpo/_version.py,42c9b22a000766ebaf13e62927a13fa1b2a5a139,4bd994898cb7b2c8fc7c85b6876a6895e9ab8480,maybe improved later aaeebdahj,menpo/menpo,menpo/_version.py,42c9b22a000766ebaf13e62927a13fa1b2a5a139,4bd994898cb7b2c8fc7c85b6876a6895e9ab8480,unparseable. Maybe git-describe is misbehaving? aaeebdbea,menpo/menpo,versioneer.py,42c9b22a000766ebaf13e62927a13fa1b2a5a139,STILL_EXISTS,maybe improved later aaeebdbeg,menpo/menpo,versioneer.py,42c9b22a000766ebaf13e62927a13fa1b2a5a139,STILL_EXISTS,unparseable. Maybe git-describe is misbehaving? aaeebdcib,menpo/menpo,menpo/image/interpolation.py,923aafaab73587fc2aecd0b8aa0edc346c6ffcff,ab9870f4410a841500bc9250f0af3af1fb07bd0e,TODO: Can Cython support bool types? If so; skip this aaeebddbb,menpo/menpo,menpo/visualize/widgets/tools.py,02c00a070ce93d8d6d2e63bdd6501fdb39e47395,6c8e09b3f0c75cba4bdb9f56abb5c2a7604e42d2,if cmd starts or ends with ';'; raise an error aaeebdecc,menpo/menpo,menpo/visualize/widgets/tools.py,b8e00d8d8c21662a5253785f948e52e89aa2a659,c062f65f92965732ea9bb021e41ea63f881ce375,if cmd starts or ends with ';'; raise an error aaeebdfeb,menpo/menpo,menpo/visualize/widgets/tools.py,afa6361a12401a4f0ff5ab7c76424cf28bff527f,STILL_EXISTS,if cmd starts or ends with ';'; raise an error aaeebdgbd,menpo/menpo,menpo/landmark/labels/human/face.py,da2c3936f252dfab691912c2d3030ff5697a8662,STILL_EXISTS,TODO: Not sure this makes a lot of sense... aaeebedcj,menpo/menpo,menpo/math/decomposition.py,d9a9f5d2e804e62b29aab816658aea1975e4cc60,ad05dcdd72f7c190bfc6e09720cabb12fd6b8e5c,TODO: document me! aaeebfdgg,menpo/menpo,menpo/model/linear.py,2c20cd58ad763dc68ef4e509b703f61d8ff792a6,STILL_EXISTS,TODO: Deprecate in 0.7.0 aaeebfeih,menpo/menpo,menpo/landmark/base.py,654f9c6460b6cb982b3e2486b9250406d6556c29,13e77e16fc51870a037964aa37f5d249c96d6888,TODO: Deprecate this - this handles importing old-style LandmarkGroup aaeebfeii,menpo/menpo,menpo/landmark/base.py,654f9c6460b6cb982b3e2486b9250406d6556c29,13e77e16fc51870a037964aa37f5d249c96d6888,This is a crazy hack that means when old style LandmarkGroup aaeebffba,menpo/menpo,menpo/shape/group.py,654f9c6460b6cb982b3e2486b9250406d6556c29,STILL_EXISTS,TODO: Deprecate this - this handles importing old-style LandmarkGroup aaeebfhab,menpo/menpo,menpo/image/masked.py,62406818467d3f8cb02cc27442a46524b0a3b910,STILL_EXISTS,TODO: Replace _from_vector_inplace with this. aaeebfhdg,menpo/menpo,menpo/io/input/video.py,5b50f223aa18b0b922fa12d8b32f177b2fe98182,a1a11dc02fa612a799e2c66e0ef8d647ebf81a4a,TODO: Remove when imageio fixes the ffmpeg importer duration\/start aaeebfhgi,menpo/menpo,menpo/io/input/landmark.py,4d8116ead8f071e9d486a2ca6e83701593d7ee36,STILL_EXISTS,TODO: Use connectivity and create a graph type instead of PointCloud aaeebfhie,menpo/menpo,menpo/io/input/base.py,8df15df5a7170ecd8687538053d4df57be40eae3,STILL_EXISTS,TODO: Remove once deprecated aaeebfhih,menpo/menpo,menpo/io/test/io_import_test.py,8df15df5a7170ecd8687538053d4df57be40eae3,STILL_EXISTS,TODO: remove once the normalise argument is removed. aaeebfifj,menpo/menpo,menpo/image/test/image_test.py,c19bd2fcd3d6a1c74cef87633ac0125abcbfecfb,STILL_EXISTS,TODO: Remove when Pillow 3.3.0 release on all platforms aaeebfigc,menpo/menpo,setup.py,6be1aecf2955fef2ee9c58cd592c1d8afd87abe0,STILL_EXISTS,Perform a small amount of gymnastics to improve the compilation output on aaeebfjjb,menpo/menpo,menpo/landmark/base.py,b1637f3ca063c328e49a6f22ae4fe4f90addbdc1,STILL_EXISTS,TODO: Deprecate this - this handles importing old-style LandmarkGroup aaeebfjjc,menpo/menpo,menpo/landmark/base.py,b1637f3ca063c328e49a6f22ae4fe4f90addbdc1,STILL_EXISTS,This is a crazy hack that means when old style LandmarkGroup aaeebgbei,menpo/menpo,menpo/image/rasterize.py,a86a4a790725d728538d9817c23be6692139fdcc,STILL_EXISTS,TODO: Since upgrading to Matplotlib 2.0 it seems that the rendering acts aaeebgbhd,menpo/menpo,menpo/io/input/landmark.py,f79f83c71b643432252f229b1d5b3a3bf8d36a03,STILL_EXISTS,TODO: create the metadata label! aaeebgdbh,menpo/menpo,menpo/_version.py,4bd994898cb7b2c8fc7c85b6876a6895e9ab8480,STILL_EXISTS,TODO: change this logic when there is a git pretty-format aaeebgfec,feedly/transfer-nlp,transfer_nlp/models/nmt.py,6997da88295f9b653c9d9e324ad76ca18e980deb,STILL_EXISTS,TODO: change List to Tuple aaeebgfej,feedly/transfer-nlp,transfer_nlp/models/perceptrons.py,6997da88295f9b653c9d9e324ad76ca18e980deb,STILL_EXISTS,TODO: experiment with more layers aaeebgffa,feedly/transfer-nlp,transfer_nlp/models/perceptrons.py,6997da88295f9b653c9d9e324ad76ca18e980deb,STILL_EXISTS,TODO: experiment with other activation functions aaeebggcb,feedly/transfer-nlp,transfer_nlp/runners/utils.py,6997da88295f9b653c9d9e324ad76ca18e980deb,STILL_EXISTS,Save model if performance improved aaeebggic,feedly/transfer-nlp,transfer_nlp/runners/runnersABC.py,5770f658a72c31c646854a10d69fed99c81e3c31,STILL_EXISTS,Register useful parameters and objects useful for model instantiation #TODO: do proper testing on this part aaeebggid,feedly/transfer-nlp,transfer_nlp/runners/runnersABC.py,5770f658a72c31c646854a10d69fed99c81e3c31,STILL_EXISTS,TODO: see if this fails aaeebgiad,feedly/transfer-nlp,transfer_nlp/runners/runner.py,459944bedcc8c5e18237123570bf8b377a1cd81d,STILL_EXISTS,TODO: include this into the NMT training part aaeebgjjc,feedly/transfer-nlp,transfer_nlp/plugins/generators.py,63faad106136efcd375d5a41b8eee875d09c565c,STILL_EXISTS,\"\"\" || This file shows an example of batch generators implementations. || To implement your own batch generators; you should use the decorator @register_batch_generator which allows the framework to || reuse your custom batch generators || \"\"\" aaeebhbia,feedly/transfer-nlp,transfer_nlp/plugins/registry.py,cc2b1cbfac085ef3507d716151ae14ea06dd195a,STILL_EXISTS,TODO: prevent user to override existing plugins aaeebhbib,feedly/transfer-nlp,transfer_nlp/plugins/registry.py,cc2b1cbfac085ef3507d716151ae14ea06dd195a,STILL_EXISTS,TODO: add message errors when key is missing aaeebhbid,feedly/transfer-nlp,transfer_nlp/runners/single_task.py,cc2b1cbfac085ef3507d716151ae14ea06dd195a,f5c28a8d1d295f0674897b05d24fb0f63ac32c57,TODO: see if we can improve the online avertage (check exponential average) aaeebhbig,feedly/transfer-nlp,transfer_nlp/runners/single_task.py,cc2b1cbfac085ef3507d716151ae14ea06dd195a,f5c28a8d1d295f0674897b05d24fb0f63ac32c57,TODO: see other averaging aaeebhced,feedly/transfer-nlp,transfer_nlp/plugins/registry.py,12a1e219909678fad760504b610921cb32f601da,STILL_EXISTS,TODO: add message errors when key is missing aaeebhcfh,feedly/transfer-nlp,transfer_nlp/runners/runnersABC.py,f5c28a8d1d295f0674897b05d24fb0f63ac32c57,456951cf6dc6c381760b4808c2da2ce1d042e922,sample_probability = (20 + self.epoch_index) \/ self.config_args['num_epochs'] # TODO: include this into the NMT training part aaeebhchd,feedly/transfer-nlp,transfer_nlp/runners/runnersABC.py,f5c28a8d1d295f0674897b05d24fb0f63ac32c57,30e40868c491dfa634e46d17f96234f7ed705d9b,# unfreezing the fc2 layer for extra tuning if needed aaeebhcjc,feedly/transfer-nlp,transfer_nlp/runners/single_task.py,f5c28a8d1d295f0674897b05d24fb0f63ac32c57,456951cf6dc6c381760b4808c2da2ce1d042e922,TODO: see if we can improve the online average (check exponential average) aaeebhdab,feedly/transfer-nlp,transfer_nlp/plugins/generators.py,30e40868c491dfa634e46d17f96234f7ed705d9b,STILL_EXISTS,TODO: create a simpler abstraction for generators that fit well into ignite aaeebhdce,feedly/transfer-nlp,transfer_nlp/runners/single_task.py,30e40868c491dfa634e46d17f96234f7ed705d9b,456951cf6dc6c381760b4808c2da2ce1d042e922,TODO: See if we want to optimize loss or loss + penalty aaeebhdgf,feedly/transfer-nlp,transfer_nlp/plugins/config.py,04627751d3c61d5257f76531ebb0b17756ba48e6,STILL_EXISTS,TODO: prettify? aaeebhdhb,feedly/transfer-nlp,transfer_nlp/predictors/predictor.py,8c483e1a28f37259b68a2f1a946ffaeb2e4fe0f3,501e38c3bce0f90396cdb1bef49a124f76e53137,Register useful parameters and objects useful for model instantiation #TODO: do proper testing on this part aaeebhdhc,feedly/transfer-nlp,transfer_nlp/predictors/predictor.py,8c483e1a28f37259b68a2f1a946ffaeb2e4fe0f3,501e38c3bce0f90396cdb1bef49a124f76e53137,TODO: see if this fails aaeebheab,feedly/transfer-nlp,transfer_nlp/models/perceptrons2.py,aafaa8686bb56bf82a8d04aa7f3ea5d6b9e61218,STILL_EXISTS,TODO: experiment with more layers aaeebheac,feedly/transfer-nlp,transfer_nlp/models/perceptrons2.py,aafaa8686bb56bf82a8d04aa7f3ea5d6b9e61218,STILL_EXISTS,TODO: experiment with other activation functions aaeebhfca,feedly/transfer-nlp,transfer_nlp/experiments/surnames.py,501e38c3bce0f90396cdb1bef49a124f76e53137,STILL_EXISTS,TODO: experiment with more layers aaeebhfcb,feedly/transfer-nlp,transfer_nlp/experiments/surnames.py,501e38c3bce0f90396cdb1bef49a124f76e53137,STILL_EXISTS,TODO: experiment with other activation functions aaeebhgbd,feedly/transfer-nlp,transfer_nlp/loaders/loaders.py,232811f4793fba3af960b2c40de337f0eaa3ec8b,a9d94b80eed0a8847ac8554ab1d994537149fb83,TODO: move these to independant experiment python files aaeebhgia,feedly/transfer-nlp,transfer_nlp/loaders/vectorizers.py,232811f4793fba3af960b2c40de337f0eaa3ec8b,a9d94b80eed0a8847ac8554ab1d994537149fb83,TODO: move this part to a NMT experiment python file aaeebhhjd,feedly/transfer-nlp,experiments/bert/data.py,e7e45ca17bcbcba4dd959f34ec8fd96daf19bfbf,STILL_EXISTS,text = \"[CLS] A new release of BERT (Devlin; 2018) includes a model simultaneously pretrained on 104 languages with impressive performance for zero-shot cross-lingual transfer on a natural language inference task. [SEP]\" aaeebiece,feedly/transfer-nlp,transfer_nlp/runner/experiment_runner.py,312b82a11120c3d4aabcc15ddda968871c1b7b74,STILL_EXISTS,TODO configurable? aaeebifib,feedly/transfer-nlp,experiments/transformers/model.py,ce0bc2697f1c68b8083980bb31e8d21e94444d99,STILL_EXISTS,\"\"\" || This file contains models presented in the Transfer Learning for NLP Tutorial at NAACL 2019 || Models are adapted from https:\/\/colab.research.google.com\/drive\/1iDHCYIrWswIKp-n-pOg69xLoZO09MEgf#scrollTo=_FfRT6GTjHhC&forceEdit=true&offline=true&sandboxMode=true || || This is a WIP document and work is needed so that we don't have to replicate so many transformer classes || Ideally we'd like to have flexible transformer classes from which we can easily add || task-dependent heads and add adapter tools; e.g. freezing the backbone and add || residual connexion between layers. || \"\"\" aaeebigch,feedly/transfer-nlp,transfer_nlp/transfer_learning/transformers/model.py,61e7e61ce5aaf7ce9f1adb0b56f1de7f1e2c9b03,STILL_EXISTS,\"\"\" || This file contains models presented in the Transfer Learning for NLP Tutorial at NAACL 2019 || Models are adapted from https:\/\/colab.research.google.com\/drive\/1iDHCYIrWswIKp-n-pOg69xLoZO09MEgf#scrollTo=_FfRT6GTjHhC&forceEdit=true&offline=true&sandboxMode=true || || This is a WIP document and work is needed so that we don't have to replicate so many transformer classes || Ideally we'd like to have flexible transformer classes from which we can easily add || task-dependent heads and add adapter tools; e.g. freezing the backbone and add || residual connexion between layers. || \"\"\" aaeebihcc,feedly/transfer-nlp,transfer_nlp/plugins/trainers.py,2362ad636fde9f5832a5a74aa824cc01e9404e1e,STILL_EXISTS,Tensorboard is used within PyTorch but is not a dependency; so it should be installed manually by users aaeebjede,chainer/chainer-chemistry,chainerchem/models/weavenet.py,c426e08351a5bf2e8989aaf8d79b76fceb177e05,STILL_EXISTS,last layer; only `atom_x` is needed. aaeebjedf,chainer/chainer-chemistry,chainerchem/models/weavenet.py,c426e08351a5bf2e8989aaf8d79b76fceb177e05,STILL_EXISTS,not last layer; both `atom_x` and `pair_x` are needed aaeebjeie,chainer/chainer-chemistry,docs/source/conf.py,c426e08351a5bf2e8989aaf8d79b76fceb177e05,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaeebjfdb,chainer/chainer-chemistry,examples/qm9/train_qm9.py,c426e08351a5bf2e8989aaf8d79b76fceb177e05,b3dd81d287d96de9f8cdf63cb023ea65907b921d,TODO: Not test yet; check behavior aaeebjfdi,chainer/chainer-chemistry,examples/qm9/train_qm9.py,c426e08351a5bf2e8989aaf8d79b76fceb177e05,8f56eaba5a25913d182d8f8aa0fede82f78abf6f,TODO: Review default parameter aaeebjfeb,chainer/chainer-chemistry,examples/qm9/train_qm9_features.py,c426e08351a5bf2e8989aaf8d79b76fceb177e05,STILL_EXISTS,TODO: Not test yet; check behavior aaeebjffh,chainer/chainer-chemistry,examples/tox21/train_tox21.py,c426e08351a5bf2e8989aaf8d79b76fceb177e05,c2d9e5ce1978fdc95f2585bc52412552014eb43f,TODO: Not test yet; check behavior aaeebjfgi,chainer/chainer-chemistry,tests/dataset_tests/preprocessors_tests/test_atomic_number_preprocessor.py,c426e08351a5bf2e8989aaf8d79b76fceb177e05,STILL_EXISTS,TODO (Oono) aaeebjfhh,chainer/chainer-chemistry,tests/dataset_tests/preprocessors_tests/test_nfp_preprocessor.py,c426e08351a5bf2e8989aaf8d79b76fceb177e05,STILL_EXISTS,TODO (Oono) aaeebjfig,chainer/chainer-chemistry,tests/datasets_tests/test_qm9.py,c426e08351a5bf2e8989aaf8d79b76fceb177e05,d88ac6ab9ee5c967a073e5a8623cb1227e5672c5,TODO aaeebjhgc,chainer/chainer-chemistry,examples/qm9/train_qm9.py,1ed6735f1468f2a148b87a0949e7d6a1935fc598,8f56eaba5a25913d182d8f8aa0fede82f78abf6f,TODO: Review default parameter aaeebjjbc,chainer/chainer-chemistry,chainerchem/dataset/preprocessors/weavenet_preprocessor.py,a117565c7795bb032dd8fe459213f7ebf22d6da9,STILL_EXISTS,TODO (Oono) aaeebjjbf,chainer/chainer-chemistry,chainer_chemistry/dataset/preprocessors/weavenet_preprocessor.py,59354006f22e3a9c36f8470f59c54bd6b1d56078,STILL_EXISTS,TODO (Oono) aaeecaafg,chainer/chainer-chemistry,examples/tox21/train_tox21.py,c1a80aa6afa91c065e92ba849d5bd8cd0ae8e30b,b903f8ec84d21253a1eebff9b29519a9e934f254,note that this is dirty hack implementation. aaeecahbc,chainer/chainer-chemistry,tests/models_tests/prediction_tests/test_classifier.py,b5d726dd2bdcce66fb8195d07f697ec934d06a12,STILL_EXISTS,As a workaround; we wrap the function and invoke it in __call__ method. aaeecahcd,chainer/chainer-chemistry,chainer_chemistry/models/prediction/classifier.py,f8d96aac34bce714eb4b318f5ef61bf90daa2e4d,0ed52a6e2ced8b5d62812a5f5b8c609002a13667,TODO: review aaeecaifc,chainer/chainer-chemistry,tests/models_tests/prediction_tests/test_regressor.py,92c84f562c1b41dcf76913983bd1305b4396cfe4,382ebb0ee53ddb9ffbf10d233520a64fd13d0695,As a workaround; we wrap the function and invoke it in __call__ method. aaeecbcda,chainer/chainer-chemistry,examples/qm9/train_qm9.py,7784bb5d8dce8fa868ef9445759d4a015c7c0575,b3dd81d287d96de9f8cdf63cb023ea65907b921d,TODO: Not test yet; check behavior aaeecbhch,chainer/chainer-chemistry,chainer_chemistry/functions/mean_squared_error.py,72a6ab4ca7ea8978dbe8f89083b2b83300e09add,STILL_EXISTS,TODO(mottodora): implement task weight calculation aaeecbhdf,chainer/chainer-chemistry,chainer_chemistry/functions/mean_absolute_error.py,c977c0b4542a50a71fa2913bda2a99ddc128a1e9,STILL_EXISTS,TODO(mottodora): implement task weight calculation aaeecbhhh,chainer/chainer-chemistry,chainer_chemistry/dataset/splitters/stratified_splitter.py,11243eb4cdccfb66bece3147ba224fd643a5f29d,1d6b05d07d1b794689dfe88175c7ff420d07cc29,TODO: feature? aaeecbhhi,chainer/chainer-chemistry,chainer_chemistry/dataset/splitters/stratified_splitter.py,11243eb4cdccfb66bece3147ba224fd643a5f29d,1d6b05d07d1b794689dfe88175c7ff420d07cc29,TODO: add remainder aaeeccafb,chainer/chainer-chemistry,chainer_chemistry/training/extensions/batch_evaluator.py,2eb0d451ff95576b538d88257aa1cc857ea5daef,STILL_EXISTS,TODO(mottodora): use better name or infer aaeeccejh,chainer/chainer-chemistry,tests/models_tests/test_gat.py,731a95a219a0376c086686e96b6f607637ce449f,STILL_EXISTS,TODO(nakago): check why tolerance is high aaeecceji,chainer/chainer-chemistry,tests/models_tests/test_gat.py,731a95a219a0376c086686e96b6f607637ce449f,STILL_EXISTS,# TODO(nakago): check why tolerance is high aaeeccfce,chainer/chainer-chemistry,chainer_chemistry/utils/extend.py,f0cb4675b971311b36df7a9cdd30863357126dda,STILL_EXISTS,TODO: update ref aaeecchie,chainer/chainer-chemistry,examples/custom_dataset/predict_custom_dataset.py,856017638afa89a545a534d3c979c38a57681dfe,STILL_EXISTS,when using the GPU. This hack will be removed as soon as the cause of aaeecchif,chainer/chainer-chemistry,examples/custom_dataset/predict_custom_dataset.py,856017638afa89a545a534d3c979c38a57681dfe,STILL_EXISTS,the issue is found and properly fixed. aaeecchjb,chainer/chainer-chemistry,chainer_chemistry/models/gat.py,16e5900dfa7ca844f97f902077dde220f65dfce8,babe2e9ace7bf78a46ff2011d95d97a08461cf2a,TODO(mottodora): find better way to ignore non connected aaeecdabh,chainer/chainer-chemistry,examples/qm9/predict_qm9.py,3787c0cc4c60ff4660b27eee985fd47517b84e91,7c85f442a09f040a329f80a49c7812c94c563169,when using the GPU. This hack will be removed as soon as the cause of aaeecdabi,chainer/chainer-chemistry,examples/qm9/predict_qm9.py,3787c0cc4c60ff4660b27eee985fd47517b84e91,7c85f442a09f040a329f80a49c7812c94c563169,the issue is found and properly fixed. aaeecdedi,chainer/chainer-chemistry,examples/molnet/predict_molnet.py,687119359b75e221ceca9df6252725e6a5f1fba4,dafad16f16be81a9443bd8fe9d3492662184aaed,when using the GPU. This hack will be removed as soon as the cause of aaeecdedj,chainer/chainer-chemistry,examples/molnet/predict_molnet.py,687119359b75e221ceca9df6252725e6a5f1fba4,dafad16f16be81a9443bd8fe9d3492662184aaed,the issue is found and properly fixed. aaeecdfci,chainer/chainer-chemistry,chainer_chemistry/models/prediction/regressor.py,7c85f442a09f040a329f80a49c7812c94c563169,STILL_EXISTS,same values become arrays instead. This seems to be a bug inside the aaeecdggc,chainer/chainer-chemistry,examples/own_dataset/predict_own_dataset.py,3702edd30a1c61606039e489e281cba9e6a59217,e23229a57d86a718ce3ac8cb3147d09c20b2ca70,when using the GPU. This hack will be removed as soon as the cause of aaeecdggd,chainer/chainer-chemistry,examples/own_dataset/predict_own_dataset.py,3702edd30a1c61606039e489e281cba9e6a59217,e23229a57d86a718ce3ac8cb3147d09c20b2ca70,the issue is found and properly fixed. aaeecdggf,chainer/chainer-chemistry,examples/qm9/predict_qm9.py,3702edd30a1c61606039e489e281cba9e6a59217,e23229a57d86a718ce3ac8cb3147d09c20b2ca70,when using the GPU. This hack will be removed as soon as the cause of aaeecdggg,chainer/chainer-chemistry,examples/qm9/predict_qm9.py,3702edd30a1c61606039e489e281cba9e6a59217,e23229a57d86a718ce3ac8cb3147d09c20b2ca70,the issue is found and properly fixed. aaeecdiie,chainer/chainer-chemistry,chainer_chemistry/link_hooks/variable_monitor_link_hook.py,03ab3945a686e89e57a05dd5c4761786bee87ada,STILL_EXISTS,This LinkHook maybe instantiated multiple times. aaeecdjca,chainer/chainer-chemistry,chainer_chemistry/saliency/calculator/gradient_calculator.py,03ab3945a686e89e57a05dd5c4761786bee87ada,6f868707240cc2aa84afaf0d80170f3e2cc1d420,I think option 1 \"take sum\" is better; since gradient is calculated aaeecdjda,chainer/chainer-chemistry,chainer_chemistry/saliency/calculator/occlusion_calculator.py,03ab3945a686e89e57a05dd5c4761786bee87ada,6f868707240cc2aa84afaf0d80170f3e2cc1d420,TODO: xp and value assign dynamically aaeecdjdj,chainer/chainer-chemistry,chainer_chemistry/saliency/calculator/occlusion_calculator.py,03ab3945a686e89e57a05dd5c4761786bee87ada,STILL_EXISTS,TODO: expand_dim dynamically aaeecdjea,chainer/chainer-chemistry,chainer_chemistry/saliency/calculator/occlusion_calculator.py,03ab3945a686e89e57a05dd5c4761786bee87ada,STILL_EXISTS,TODO: test aaeecffjj,chainer/chainer-chemistry,chainer_chemistry/links/update/gat_update.py,97525b38c534f1cd6b33d7e0ab8752155bf70279,STILL_EXISTS,TODO(mottodora): find better way to ignore non connected aaeecfhgg,chainer/chainer-chemistry,tests/links_tests/readout_tests/test_general_readout.py,7a49af0e98a783fb747073613da78a689b65b95b,STILL_EXISTS,TODO (nakago): check why tolerance is so high. aaeecfije,chainer/chainer-chemistry,chainer_chemistry/links/scaler/base.py,1551e337c06e5a6ceb09d61995f104e5d4719749,921d0348ee1608cd7472cfba332f99d60ae20c31,x maybe array or Variable aaeecgigc,chainer/chainer-chemistry,chainer_chemistry/models/weavenet_gwm.py,dcf025cbee30761ee060b5be591501c579fd0d20,STILL_EXISTS,last layer; only `atom_x` is needed. aaeecgigd,chainer/chainer-chemistry,chainer_chemistry/models/weavenet_gwm.py,dcf025cbee30761ee060b5be591501c579fd0d20,STILL_EXISTS,not last layer; both `atom_x` and `pair_x` are needed aaeecgjhf,chainer/chainer-chemistry,examples/molnet/predict_molnet.py,9f60b38db87675d7b8a5fed40c3f8b3613382e91,fc80986d48413740742ddb420e9ecfbe69861bbd,ToDo: considre go\/no-go with the following modification aaeecgjib,chainer/chainer-chemistry,examples/molnet/train_molnet.py,9f60b38db87675d7b8a5fed40c3f8b3613382e91,STILL_EXISTS,ToDo: consider go\/no-go of the following block aaeechibd,chainer/chainer-chemistry,chainer_chemistry/models/gwm.py,80dad51ce270c73e886055d8c1493fa8917455f2,STILL_EXISTS,TODO: fail backward test aaeecibfa,chainer/chainer-chemistry,tests/models_tests/test_gwm.py,ec53738a3187d098cbf9d4b83248b2938098e268,STILL_EXISTS,TODO: rtol is too high! GWM is too large to calculate aaeecidcc,chainer/chainer-chemistry,tests/links_tests/scaler_tests/test_standard_scaler.py,f690a76e24e853e1a4177ed0336863b34be7f499,STILL_EXISTS,TODO(nakago): fix Chainer serializer. aaeecidde,chainer/chainer-chemistry,tests/links_tests/scaler_tests/test_max_abs_scaler.py,cd9b7fc5978fd931e4d124e4679d900be808406e,STILL_EXISTS,TODO(nakago): fix Chainer serializer. aaeecidfd,chainer/chainer-chemistry,tests/links_tests/scaler_tests/test_min_max_scaler.py,a627dad47d94705386e6ec807b372759699c03cb,STILL_EXISTS,TODO(nakago): fix Chainer serializer. aaeeciehh,chainer/chainer-chemistry,tests/dataset_tests/preprocessors_tests/test_weavenet_preprocessor.py,4bd35912e53d875330d2792911f6eedee62389d2,STILL_EXISTS,TODO (nakago): test feature extraction behavior... aaeecifei,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,7cd6f858014433c54cd4696515d9e07d56448ae8,7502ed784d8d00a0edcfc64b7bc1e2ad34872fd9,TODO: check axis aaeecifej,chainer/chainer-chemistry,chainer_chemistry/models/ggnn.py,708aed97837c189226462facb9ee41898c905cdb,9f1f3888f7e66d7b2c9bbf354aeedb2c5f3ff2b1,TODO: activation aaeeciffe,chainer/chainer-chemistry,chainer_chemistry/models/gin.py,708aed97837c189226462facb9ee41898c905cdb,9f1f3888f7e66d7b2c9bbf354aeedb2c5f3ff2b1,TODO: dropout_ratio; activation aaeecifga,chainer/chainer-chemistry,chainer_chemistry/models/mpnn.py,708aed97837c189226462facb9ee41898c905cdb,9f1f3888f7e66d7b2c9bbf354aeedb2c5f3ff2b1,TODO: nn aaeecifhb,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,45cda00ba3065fae22c58b0f53001a62681e4f6b,STILL_EXISTS,TODO: For RelGCN. Support other aaeecifhc,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,45cda00ba3065fae22c58b0f53001a62681e4f6b,STILL_EXISTS,TODO: For GIN. Support other aaeecifhf,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,158db4f1695e662db7f44e59dfcfbe45bf1d929c,STILL_EXISTS,TODO: same channel aaeecifhg,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,158db4f1695e662db7f44e59dfcfbe45bf1d929c,4d4c3a765df3935b6cce64e8284214ff9afacabd,TODO: check aaeecifhh,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,158db4f1695e662db7f44e59dfcfbe45bf1d929c,STILL_EXISTS,TODO: GraphLinear or GraphMLP can be used. aaeecifhi,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,158db4f1695e662db7f44e59dfcfbe45bf1d929c,d3c05c4116587976f794dcef6dc4bcb4e92bbca4,TODO: RelGCN use GraphLinear here. aaeecifhj,chainer/chainer-chemistry,chainer_chemistry/models/nfp.py,158db4f1695e662db7f44e59dfcfbe45bf1d929c,7502ed784d8d00a0edcfc64b7bc1e2ad34872fd9,TODO: use sum_hidden option aaeecifia,chainer/chainer-chemistry,chainer_chemistry/models/relgcn.py,158db4f1695e662db7f44e59dfcfbe45bf1d929c,STILL_EXISTS,TODO: use GGNNReadout option aaeecifid,chainer/chainer-chemistry,chainer_chemistry/models/schnet.py,c38b08e1edfaf30dbb011381a6bbd2ebb27ac00f,d3c05c4116587976f794dcef6dc4bcb4e92bbca4,TODO: use readout_hidden_dim aaeecifie,chainer/chainer-chemistry,chainer_chemistry/models/schnet.py,c38b08e1edfaf30dbb011381a6bbd2ebb27ac00f,STILL_EXISTS,TODO: use num_rbf; radius_resolution; gamma aaeecifih,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,8b58961c7bde1c13ebf8eb307fb1fb8ce310f97d,4d4c3a765df3935b6cce64e8284214ff9afacabd,TODO: check aaeecifii,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,8b58961c7bde1c13ebf8eb307fb1fb8ce310f97d,STILL_EXISTS,TODO: mix use aaeecifij,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,8b58961c7bde1c13ebf8eb307fb1fb8ce310f97d,STILL_EXISTS,TODO: the place of activation is various aaeecifja,chainer/chainer-chemistry,chainer_chemistry/models/relgat.py,3f890a7928ad522a482870c91e0275a432c940bf,STILL_EXISTS,TODO: activation; softmax_mode; concat_heads aaeecifjb,chainer/chainer-chemistry,chainer_chemistry/models/relgat.py,3f890a7928ad522a482870c91e0275a432c940bf,STILL_EXISTS,TODO: consider in_channels when concat_heads is True aaeecifjf,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,c2f8bbae18f8abe35e094b4d2884b9131c92da6b,4d4c3a765df3935b6cce64e8284214ff9afacabd,TODO: check aaeecifjg,chainer/chainer-chemistry,chainer_chemistry/models/rsgcn.py,c2f8bbae18f8abe35e094b4d2884b9131c92da6b,9f1f3888f7e66d7b2c9bbf354aeedb2c5f3ff2b1,TODO: check aaeecigba,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,bd5a731c9d3a72e39948ad1b73f102113bc5187f,4d4c3a765df3935b6cce64e8284214ff9afacabd,TODO: need cool implementation aaeecigbe,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,9f1f3888f7e66d7b2c9bbf354aeedb2c5f3ff2b1,c6843fca71d910cdbf2ef39084afa39772c6bb2c,TODO: This position is right? aaeecigbf,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,9f1f3888f7e66d7b2c9bbf354aeedb2c5f3ff2b1,c6843fca71d910cdbf2ef39084afa39772c6bb2c,TODO: Now this activation is same as relgcn one. aaeecigbg,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,9f1f3888f7e66d7b2c9bbf354aeedb2c5f3ff2b1,c6843fca71d910cdbf2ef39084afa39772c6bb2c,TODO: RSGCN activations are only applied self.n_layers - 1 times. aaeecigbh,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,9f1f3888f7e66d7b2c9bbf354aeedb2c5f3ff2b1,7502ed784d8d00a0edcfc64b7bc1e2ad34872fd9,TODO: SchNet's concat axis is 2. aaeecigcf,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,3dda09418b9aa1dd06f6f2a28fe4d3d0d9edb6eb,STILL_EXISTS,TODO: cool implementation aaeecigdh,chainer/chainer-chemistry,chainer_chemistry/models/graph_conv_model.py,80e2d65264ea9baf2fb273b57b57f881c16a6910,STILL_EXISTS,TODO: raise warning aaeeciggb,chainer/chainer-chemistry,chainer_chemistry/models/gwm.py,c67ed1ed05ac7eb79bf242796d2a4163d18988ce,STILL_EXISTS,TODO: more efficient computation. Maybe we can calculate self.G(g) aaeecigge,chainer/chainer-chemistry,chainer_chemistry/models/gwm.py,c67ed1ed05ac7eb79bf242796d2a4163d18988ce,STILL_EXISTS,TODO (nakago): Consider to delete `V_super` maybe not necessary. aaeeciggf,chainer/chainer-chemistry,chainer_chemistry/models/gwm.py,c67ed1ed05ac7eb79bf242796d2a4163d18988ce,STILL_EXISTS,TODO (nakago): Consider to move `V_super` to calculate `h_j`?? aaeecihdj,chainer/chainer-chemistry,tests/models_tests/gwm_tests/test_gwm_graph_conv_model.py,e853f7ffcdfdf7714f38349cf0218905b2b6a3c6,STILL_EXISTS,TODO (nakago): SchNetUpdate need `in_channels` kwargs; not supported. aaeecihea,chainer/chainer-chemistry,tests/models_tests/gwm_tests/test_gwm_graph_conv_model.py,e853f7ffcdfdf7714f38349cf0218905b2b6a3c6,STILL_EXISTS,TODO (nakago): Support MPNNUpdate. aaeecihee,chainer/chainer-chemistry,chainer_chemistry/models/prediction/graph_conv_predictor.py,acd145841d2d79726e97f46b2104434db6604b43,STILL_EXISTS,TODO (nakago): support super_node & is_real_node args. aaeecihef,chainer/chainer-chemistry,chainer_chemistry/models/prediction/set_up_predictor.py,acd145841d2d79726e97f46b2104434db6604b43,STILL_EXISTS,TODO (nakago): Add nfp_gwm; ggnn_gwm; rsgcn_gwm; gin_gwm aaeecihei,chainer/chainer-chemistry,examples/molnet/train_molnet.py,acd145841d2d79726e97f46b2104434db6604b43,a0a99b418fc30e0a3e0ca61d0a825b373818950d,TODO (nakago): support 'nfp_gwm'; 'ggnn_gwm'; 'rsgcn_gwm'; 'gin_gwm' aaeecijbf,chainer/chainer-chemistry,chainer_chemistry/training/extensions/auto_print_report.py,24b335c82990f6ba17684c73ef014355c8ebffa8,STILL_EXISTS,TODO: sort other entries if necessary aaeecijbg,chainer/chainer-chemistry,chainer_chemistry/training/extensions/auto_print_report.py,24b335c82990f6ba17684c73ef014355c8ebffa8,STILL_EXISTS,move iteration to head aaeecijbh,chainer/chainer-chemistry,chainer_chemistry/training/extensions/auto_print_report.py,24b335c82990f6ba17684c73ef014355c8ebffa8,STILL_EXISTS,move epoch to head aaeecijbi,chainer/chainer-chemistry,chainer_chemistry/training/extensions/auto_print_report.py,24b335c82990f6ba17684c73ef014355c8ebffa8,STILL_EXISTS,move elapsed_time to tail aaeecijch,chainer/chainer-chemistry,examples/molnet/train_molnet.py,b3ebc614b592547ecd4e392cbf7f3547b8783d80,a516366ea8866c12469a104cc86b1b712224121e,TODO (nakago): support 'nfp_gwm'; 'ggnn_gwm'; 'rsgcn_gwm'; 'gin_gwm' aaeecijgh,chainer/chainer-chemistry,examples/molnet/train_molnet.py,b3ebc614b592547ecd4e392cbf7f3547b8783d80,220ad21ab23095579ef56b15fb8795bc936708a9,TODO: Use standard scaler for regression task aaeecjfdh,chainer/chainer-chemistry,chainer_chemistry/utils/train_utils.py,631ac9256134ba5c78f4855eafcde2b45f211fde,STILL_EXISTS,TODO: consider to include snapshot as default extension. aaeecjfhd,chainer/chainer-chemistry,chainer_chemistry/models/ggnn.py,bd0a049349dfaa54e68ba28094eb3596089f5ceb,dff09252729218259ae477fb1ee93367493cb365,TODO: support this aaeecjfib,chainer/chainer-chemistry,chainer_chemistry/models/prediction/regressor2.py,b3ae8ef23421cac86f0a6da574e5f8538b5d86ad,STILL_EXISTS,same values become arrays instead. This seems to be a bug inside the aaeecjfjj,chainer/chainer-chemistry,chainer_chemistry/links/readout/megnet_readout.py,55b1e11df9af5e22ce74db953ad1a3bf3dc08d22,STILL_EXISTS,TODO: check the thesis aaeecjgjc,chainer/chainer-chemistry,chainer_chemistry/datasets/mp.py,6dd054f2b5eb53b4812d299a38bf3c1b5550fa4a,STILL_EXISTS,TODO: data_dir\u306F\u4ECA\u5F8C\u306FURL\u3092\u6307\u3059\u3088\u3046\u306B\u306A\u308B aaeecjgjd,chainer/chainer-chemistry,chainer_chemistry/datasets/mp.py,6dd054f2b5eb53b4812d299a38bf3c1b5550fa4a,507256cce045e2070d3ea47fb5fe943712b4cf7f,TODO: why?? aaeecjgje,chainer/chainer-chemistry,chainer_chemistry/datasets/mp.py,6dd054f2b5eb53b4812d299a38bf3c1b5550fa4a,507256cce045e2070d3ea47fb5fe943712b4cf7f,TODO: why more than 1 ?? aaeecjgjf,chainer/chainer-chemistry,chainer_chemistry/datasets/mp.py,6dd054f2b5eb53b4812d299a38bf3c1b5550fa4a,24c83ac75577d2f8516c391bd92a586e828b5a1d,TODO: is_stable\u306F\u5916\u3067\u53D7\u3051\u53D6\u308B aaeecjgjg,chainer/chainer-chemistry,chainer_chemistry/datasets/mp.py,6dd054f2b5eb53b4812d299a38bf3c1b5550fa4a,STILL_EXISTS,TODO: data_dir\u306FURL\u3092\u6307\u3059\u3088\u3046\u306B\u3059\u308B aaeecjhah,chainer/chainer-chemistry,examples/mp/predict_mp.py,6dd054f2b5eb53b4812d299a38bf3c1b5550fa4a,STILL_EXISTS,TODO : \u4ECA\u5F8C\u4E0D\u8981\u306B\u306A\u308B aaeecjhch,chainer/chainer-chemistry,examples/mp/train_mp.py,6dd054f2b5eb53b4812d299a38bf3c1b5550fa4a,STILL_EXISTS,TODO : \u4ECA\u5F8C\u4E0D\u8981\u306B\u306A\u308B aaeedaaec,chainer/chainer-chemistry,chainer_chemistry/dataset/preprocessors/cgcnn_preprocessor.py,1ed09907c8895686c6c01f3a6fa1b33305ef4f1f,STILL_EXISTS,TODO: \u3053\u3053\u3082\u9069\u5F53\u306APATH\u306B\u7F6E\u304D\u63DB\u3048\u308B aaeedabab,chainer/chainer-chemistry,chainer_chemistry/utils/train_utils.py,b2f322a794f9bba2a18479e93365fb8926a77d6d,STILL_EXISTS,TODO: consider to include snapshot as default extension. aaeedebbj,chainer/chainer-chemistry,examples/qm9/train_qm9.py,53ed4f1171e12bc27a335a8f4675bda423789f79,STILL_EXISTS,TODO: support caching of other dataset type... aaeedehja,chainer/chainer-chemistry,chainer_chemistry/dataset/preprocessors/neighbor_node_expansion.py,2e83d8955e81e626f000c31d7620225d76576f50,STILL_EXISTS,Purpose: Implement Neighbor Node Expansion aaeedeidb,chainer/chainer-chemistry,chainer_chemistry/dataset/preprocessors/neighbor_node_expansion.py,2e83d8955e81e626f000c31d7620225d76576f50,STILL_EXISTS,ToDo: try another indexing: e.g. oirignal node label + extneions aaeedejai,chainer/chainer-chemistry,chainer_chemistry/dataset/preprocessors/test_neighbor_node_expansion.py,2e83d8955e81e626f000c31d7620225d76576f50,STILL_EXISTS,ToDo: wrie a more formal test... aaeedface,chainer/chainer-chemistry,chainer_chemistry/dataset/preprocessors/wle_io.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: try another indexing: e.g. orignal node label + extneions aaeedfahj,chainer/chainer-chemistry,chainer_chemistry/models/cwle/cwle_graph_conv_model.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,TODO: GraphLinear or GraphMLP can be used. aaeedfbaf,chainer/chainer-chemistry,chainer_chemistry/models/gwle/gwle_graph_conv_model.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,TODO: GraphLinear or GraphMLP can be used. aaeedffga,chainer/chainer-chemistry,examples/artificial/predict_graph.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: consider go\/no-go with following modification aaeedfgij,chainer/chainer-chemistry,examples/artificial/train_graph.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDO: scaler should be placed here aaeedfgja,chainer/chainer-chemistry,examples/artificial/train_graph.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: fit the scaler aaeedfgjb,chainer/chainer-chemistry,examples/artificial/train_graph.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: transform dataset_parts[0-2] aaeedfhae,chainer/chainer-chemistry,examples/artificial/train_graph.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: We need to incoporeat scaler into download_entire_dataset; instead of predictors. aaeedfhaf,chainer/chainer-chemistry,examples/artificial/train_graph.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: scaler must be incorporated into download_entire_datasets. not here aaeedfhah,chainer/chainer-chemistry,examples/artificial/train_graph.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: set label_scaler always None aaeedfhcd,chainer/chainer-chemistry,examples/molnet/DumpEmbeddings.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: consider go\/no-go with following modification aaeedfhfh,chainer/chainer-chemistry,examples/molnet/computePI_WLE.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: consider go\/no-go with following modification aaeedfief,chainer/chainer-chemistry,examples/molnet/optuna_train_molnet.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDO: scaler should be placed here aaeedfieg,chainer/chainer-chemistry,examples/molnet/optuna_train_molnet.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: fit the scaler aaeedfieh,chainer/chainer-chemistry,examples/molnet/optuna_train_molnet.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: transform dataset_parts[0-2] aaeedfigh,chainer/chainer-chemistry,examples/molnet/optuna_train_molnet.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: We need to incoporeat scaler into download_entire_dataset; instead of predictors. aaeedfigi,chainer/chainer-chemistry,examples/molnet/optuna_train_molnet.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: scaler must be incorporated into download_entire_datasets. not here aaeedfiha,chainer/chainer-chemistry,examples/molnet/optuna_train_molnet.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: set label_scaler always None aaeedfjbi,chainer/chainer-chemistry,examples/molnet/train_molnet.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: fit the scaler aaeedfjbj,chainer/chainer-chemistry,examples/molnet/train_molnet.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: transform dataset_parts[0-2] aaeedfjca,chainer/chainer-chemistry,examples/molnet/train_molnet.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: We need to incoporeat scaler into download_entire_dataset; instead of predictors. aaeedfjcb,chainer/chainer-chemistry,examples/molnet/train_molnet.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: scaler must be incorporated into download_entire_datasets. not here aaeedfjcc,chainer/chainer-chemistry,examples/molnet/train_molnet.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: set label_scaler always None aaeedfjhb,chainer/chainer-chemistry,examples/molnet/visualize_WLE.py,b90e4514134ab53277eb1dd5d4f3e7ac0077e9c9,STILL_EXISTS,ToDo: consider go\/no-go with following modification aaeeeedcg,chainer/chainer-chemistry,examples/molnet/predict_molnet.py,611417a5ab16402833f7cb80fa7b6c3c88013740,STILL_EXISTS,ToDo: consider go\/no-go with following modification aaeeeedig,chainer/chainer-chemistry,examples/molnet/train_molnet.py,611417a5ab16402833f7cb80fa7b6c3c88013740,STILL_EXISTS,TODO: consider go\/no-go of the following block aaeeefchg,online-ml/river,skmultiflow/core/pipeline/Pipeline.py,6150d1774641103142c9d9f6cea79a9cc9c09c1c,STILL_EXISTS,\"should implement fit and transform.\") aaeeefdcb,online-ml/river,skmultiflow/evaluation/EvaluatePrequential.py,e7e81bbe83b26f6ad78014d3325a68a8e2f39a4c,d2edcf9d03de65f28aca4777cfa83e9625baebb1,# TODO aaeeefdcc,online-ml/river,skmultiflow/evaluation/EvaluatePrequential.py,e7e81bbe83b26f6ad78014d3325a68a8e2f39a4c,STILL_EXISTS,# fix the problem you created; the visualizer has to be dumb; he just receives statistics aaeeefegc,online-ml/river,skmultiflow/evaluation/measure_collection.py,fd74fb557cfd42a08a9953758d82bc04c36db1db,STILL_EXISTS,Verify if its needed to decrease the majority_classifier count aaeeefejd,online-ml/river,skmultiflow/core/pipeline.py,0808b192293f20e60affcf8bcbfd2485215a0c18,8400bca8c0b4af01970ca07432c571ad9237b3da,raise TypeError(\"Last step of pipeline should implement partial_fit.\") aaeeefhja,online-ml/river,skmultiflow/evaluation/measure_collection.py,3546ba97854e6707fd370b53147596f8b2dfcba9,STILL_EXISTS,Verify if its needed to decrease the count of any label aaeeefifg,online-ml/river,doc/conf.py,4643c73d6bfbf53ddca24b1bbc09583149d9b309,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaeeefjfc,online-ml/river,skmultiflow/classification/core/split_criteria/info_gain_split_criterion.py,b9f4643836e9e18e4e7379bd3450630cb09b35ef,STILL_EXISTS,TODO: How small can d be before log2 overflows? aaeeefjfi,online-ml/river,skmultiflow/classification/trees/hoeffding_tree.py,b9f4643836e9e18e4e7379bd3450630cb09b35ef,490eee6297ca60a4fb734033e4760282f63a7191,TODO define aaeeefjga,online-ml/river,skmultiflow/classification/trees/hoeffding_tree.py,b9f4643836e9e18e4e7379bd3450630cb09b35ef,98dba2dd3e4c1031922a26e285d8be87a647bc96,TODO check aaeeefjgj,online-ml/river,skmultiflow/classification/trees/hoeffding_tree.py,b9f4643836e9e18e4e7379bd3450630cb09b35ef,6c0b55a12832bcb3992ef1cc14bd2eea534331dc,Allowed error in split decision; closer to 0 takes longer to decide. aaeeegjba,online-ml/river,skmultiflow/classification/trees/hoeffding_adaptive_tree.py,1b29c74f81bd018cdbe0e7332b8130e1d7c0ba35,STILL_EXISTS,TODO (check the casting to object) aaeeegjfe,online-ml/river,skmultiflow/classification/trees/hoeffding_adaptive_tree.py,1b29c74f81bd018cdbe0e7332b8130e1d7c0ba35,27362279c66da88a838df998461465e94993729e,Example TODO Create a demo\/test from this aaeeehcdd,online-ml/river,skmultiflow/classification/meta/adaptive_random_forests.py,988129bfba353dfc802641df2976716ca1ccd7a7,cbbbe64e1563b4297582bab4bc6992533ddaf36b,TODO use skmultiflow evaluator aaeeehcde,online-ml/river,skmultiflow/classification/meta/adaptive_random_forests.py,988129bfba353dfc802641df2976716ca1ccd7a7,cbbbe64e1563b4297582bab4bc6992533ddaf36b,TODO add code to support the selection of evaluation metric aaeeehcdj,online-ml/river,skmultiflow/classification/trees/arf_hoeffding_tree.py,988129bfba353dfc802641df2976716ca1ccd7a7,893c9a41d298006383dabe6e48a35eeec266987b,TODO Add HT parameters to ARF Hoeffding Tree constructor signature aaeeehcec,online-ml/river,skmultiflow/classification/trees/arf_hoeffding_tree.py,988129bfba353dfc802641df2976716ca1ccd7a7,893c9a41d298006383dabe6e48a35eeec266987b,TODO Pass all HT parameters once they are available at the ARFHT class level aaeeehced,online-ml/river,skmultiflow/classification/trees/arf_hoeffding_tree.py,fa4115f03bc5d8bdff401caf178e4a0ca8c7d9f4,2f40363912b1474840e961a274422a174e530a85,TODO check attr-1 aaeeehceg,online-ml/river,skmultiflow/classification/meta/adaptive_random_forests.py,eb3d55ff9f6a55fb97dd1cd06e441f4fbd351e7f,cbbbe64e1563b4297582bab4bc6992533ddaf36b,TODO Verify approach aaeeehcfa,online-ml/river,skmultiflow/classification/meta/adaptive_random_forests.py,eb3d55ff9f6a55fb97dd1cd06e441f4fbd351e7f,STILL_EXISTS,TODO check vote normalization aaeeehcge,online-ml/river,skmultiflow/classification/meta/adaptive_random_forests.py,899feb8f1035dc6f4dfa2b52cf478d4db9b3856a,STILL_EXISTS,TODO Pass all HT parameters once they are available at the ARFHT class level aaeeehdgg,online-ml/river,skmultiflow/demos/_test_file_stream_multiple_cfier.py,b86f892603b15c17aa12e71090eed976d6838b26,STILL_EXISTS,Demo 2 -- csv output should look nice aaeeehdii,online-ml/river,skmultiflow/classification/meta/batch_incremental.py,73afbe4a65a544baebec506655d4093c873606a6,STILL_EXISTS,(TODO: not very python-esque ot the moment) aaeeehfab,online-ml/river,src/skmultiflow/evaluation/evaluate_holdout.py,f56388a32146e1eb704d26eea782ce320773acae,ba2f6f12c0777aad31f5874e9f89d2f5aea1ec70,logging.info('Pre-training on 1 sample.') # TODO Confirm if needed aaeeehfba,online-ml/river,src/skmultiflow/evaluation/evaluate_holdout.py,f56388a32146e1eb704d26eea782ce320773acae,STILL_EXISTS,TODO Confirm place aaeeehffi,online-ml/river,src/skmultiflow/data/dataset_stream.py,4d1db4906551f7e380b8706266bad266cb44d30f,STILL_EXISTS,Take only n_targets columns to the right of target_idx; use the rest as features aaeeehidg,online-ml/river,src/skmultiflow/evaluation/base_evaluator.py,e6021756974b3d140d053799223d9f61dcaa84e8,e8d2ba45ff841707c0de9db10280f868fd0d8fb9,TODO consider new plot types aaeeehidi,online-ml/river,src/skmultiflow/evaluation/base_evaluator.py,e6021756974b3d140d053799223d9f61dcaa84e8,ba2f6f12c0777aad31f5874e9f89d2f5aea1ec70,TODO extend the original MULTI_OUTPUT problem evaluation for aaeeehiea,online-ml/river,src/skmultiflow/evaluation/base_evaluator.py,e6021756974b3d140d053799223d9f61dcaa84e8,99ab85ce23fc9ad7c7b04e2ca047f641120539e0,TODO Implement ARMAE aaeeehied,online-ml/river,src/skmultiflow/trees/intra_cluster_variance_reduction_split_criterion.py,6ea0008eeb0e076ec69b6f8eeff9d00fcac5adcb,STILL_EXISTS,TODO Also consider passing different weights for the targets aaeeehief,online-ml/river,src/skmultiflow/trees/hoeffding_nominal_class_attribute_observer.py,30d91e1001864fc5621ba08d65ac1800fb7e87ae,2086050514fb5fed25f92575d4055a1aba793135,TODO Also consider nominal attributes aaeeehifc,online-ml/river,src/skmultiflow/trees/multi_target_regression_hoeffding_tree.py,e8d2ba45ff841707c0de9db10280f868fd0d8fb9,STILL_EXISTS,TODO: Verify perceptron update aaeeehige,online-ml/river,src/skmultiflow/trees/multi_target_regression_hoeffding_tree.py,e8d2ba45ff841707c0de9db10280f868fd0d8fb9,STILL_EXISTS,TODO Verify aaeeehiha,online-ml/river,src/skmultiflow/trees/multi_target_regression_hoeffding_tree.py,e8d2ba45ff841707c0de9db10280f868fd0d8fb9,1dfc8af04096eaf1731b2e617fddd1bda8711cf9,################## TODO Verify ######################### aaeeeiaac,online-ml/river,src/skmultiflow/trees/hoeffding_nominal_class_attribute_observer.py,a4a452254b9f1b3ed5b3419aaa00f6180e50d894,STILL_EXISTS,TODO Also consider nominal attributes aaeeeibah,online-ml/river,src/skmultiflow/evaluation/base_evaluator.py,6ebb1804cb132d991aed9002d172c3e16665404f,91f1bd5ef455c3839ffb972abdf43bf15c3db12c,TODO extend the original MULTI_OUTPUT problem evaluation for aaeeeidga,online-ml/river,src/skmultiflow/meta/classifier_chains.py,295cb5a19dd434c2dfac9aaffb8a767fa89a7481,STILL_EXISTS,TODO: much of this can be shared with Regressor Chains; probably should use a base class to inherit here. aaeeeidha,online-ml/river,src/skmultiflow/meta/adaptive_random_forests.py,901d7c65d6331a40a365a32316ea0013cb2dff4e,116aea1ab6caea74f990a7cadff70391f425fbea,TODO: Replace with version which works for unspecified classes aaeeeidhg,online-ml/river,src/skmultiflow/evaluation/base_evaluator.py,259a336c8f0d8c3de29c76c2e3c7a34d8a05c361,bcc9dc9678867077d5a4dbf70aa018e2ba44e5e4,TODO let the user choose the feature indices of interest aaeeeidjg,online-ml/river,src/skmultiflow/visualization/evaluation_visualizer.py,259a336c8f0d8c3de29c76c2e3c7a34d8a05c361,STILL_EXISTS,TODO consider a fading\/update strategy instead aaeeeiebc,online-ml/river,src/skmultiflow/visualization/evaluation_visualizer.py,6b59ec4f9570c82442c252b2d77d7c7114b55678,STILL_EXISTS,TODO confirm buffer update inside the loop aaeeeiecf,online-ml/river,src/skmultiflow/evaluation/base_evaluator.py,3e9cdf545d08e5c2f9f2b8767ba032b19b5d5afd,STILL_EXISTS,TODO let the user choose the feature indices of interest aaeeeiede,online-ml/river,src/skmultiflow/visualization/evaluation_visualizer.py,3e9cdf545d08e5c2f9f2b8767ba032b19b5d5afd,STILL_EXISTS,TODO confirm buffer update inside the loop aaeeeiedh,online-ml/river,src/skmultiflow/visualization/evaluation_visualizer.py,78d78912465c00be2793a04f21ba7706576bdc97,STILL_EXISTS,TODO confirm buffer update inside the loop aaeeeieia,online-ml/river,src/skmultiflow/trees/multi_target_regression_hoeffding_tree.py,3bbfc26e86eeb660ae7b5c2850c399d66c936add,5cd2acad278d36dee9a54870d5b9bc82c3ef4ae0,TODO Check with new functionalities aaeeeieib,online-ml/river,src/skmultiflow/trees/multi_target_regression_hoeffding_tree.py,3bbfc26e86eeb660ae7b5c2850c399d66c936add,STILL_EXISTS,TODO reactivation procedure??? aaeeeieij,online-ml/river,src/skmultiflow/trees/hoeffding_anytime_tree.py,e37fead880016c8b48f8b9c10da082ee95c4fbae,STILL_EXISTS,Todo : Add memory management aaeeeifaj,online-ml/river,src/skmultiflow/trees/hoeffding_anytime_tree.py,e37fead880016c8b48f8b9c10da082ee95c4fbae,STILL_EXISTS,Move in depth aaeeeifba,online-ml/river,src/skmultiflow/trees/hoeffding_anytime_tree.py,e37fead880016c8b48f8b9c10da082ee95c4fbae,STILL_EXISTS,Todo : raise error for nominal attribute aaeeeiffe,online-ml/river,creme/__init__.py,2e3cb318ca5359d077657c51acbf8728d5c23b85,STILL_EXISTS,\"\"\" || ## Introduction || || creme is a library for in**creme**ntal learning. Incremental learning is a machine learning || regime where the observations are made available one by one. It is also known as online learning; || iterative learning; or sequential learning. This is in contrast to batch learning where all the || data is processed at once. Incremental learning is desirable when the data is too big to fit in || memory; or simply when it isn't available all at once. creme's API is heavily inspired from that || of [scikit-learn](https:\/\/scikit-learn.org\/stable\/); enough so that users who are familiar with || scikit-learn should feel right at home. || || Most machine learning algorithms (be it supervised or unsupervised) assume a batch regime. However || some of these algorithms have online variants. For example || [stochastic gradient descent](https:\/\/www.wikiwand.com\/en\/Stochastic_gradient_descent) is the || online version of [gradient descent](https:\/\/www.wikiwand.com\/en\/Gradient_descent) whilst || [incremental k-means clustering](http:\/\/www.cs.princeton.edu\/courses\/archive\/fall08\/cos436\/Duda\/C\/sk_means.htm) || is the online adaptation of [k-means clustering](https:\/\/www.wikiwand.com\/en\/K-means_clustering). || In general online algorithms perform slightly worse than their batch counterparts; although the gap || is usually very small. However; online learning algorithms only consume a tiny amount of RAM; which || thus makes them scalable and ideal candidates for commodity hardware and embedded systems. || || The objective of creme is to provide a nice interface for putting an incremental learning || pipeline in place; a bit like what scikit-learn does for batch learning. Of course there are other || open-source solutions available; but they are somewhat specialized towards certain tasks and can || require a steep learning curve. Moreover some of these solutions aren't \"truly online\" as they || mostly assume the data is contained in a file. With creme it is possible to learn from a stream || in it's largest sense; be it a database query or a Kafka instance. || || ## API || || Just like scikit-learn; each of creme's estimators provide a similar API. Every estimator has a || `fit_one(x; y)` method which will fit the estimator with a given set of features `x` and a || target `y`. In addition; estimators have a `predict_one(x)` or a `transform_one(x)` method; || depending on their type. Classifiers also implement a `predict_proba_one(x)` method. Each call to || `fit_one` will also return the predicted value for the current `x`; which makes it possible to || monitor the progress of the estimator online. Although creme's purpose is incremental learning; || each of it's estimators also implements the scikit-learn's `fit\/predict\/transform` API; which makes || it possible to reuse scikit-learn's toolbox. This is mostly intended to help comparing batch || algorithms to their online versions. || || Rows in creme are represented by `dict`s that map feature names to values. The main advantage of || using a `dict` over a `numpy` array is that features can be accessed by name rather by position. || Moreover `dict`s can store values of different types; whereas all the values in a `numpy` array || have to be of a single type. What's more `dict`s are sparse by default; indeed a feature with a || `None` value can simply be omitted. Finally Python has some nice tools for working with `dict`s; || such as `collections.defaultdict`. || || The creme library is organized in modules; following the fashion in which scikit-learn is organized. || There is thus a `preprocessing` module as well as a `feature_extraction` module; amongst others. || Furthermore an effort is made to keep the naming of creme's classes and parameters consistent || with scikit-learn. || || For more information please check out the [documentation](https:\/\/creme.github.io). || || ## Quick example || || In the following snippet we'll be fitting an online logistic regression. The weights of the model || will be optimized with the [AdaGrad](http:\/\/akyrillidis.github.io\/notes\/AdaGrad) algorithm. We'll || scale the data so that each variable has a mean of 0 and a standard deviation of 1. The standard || scaling and the logistic regression are combined using a pipeline. We'll be using the || `stream.iter_sklearn_dataset` function for streaming over the || [Wisconsin breast cancer dataset](http:\/\/archive.ics.uci.edu\/ml\/datasets\/breast+cancer+wisconsin+%28diagnostic%29). || We'll measure the ROC AUC using [progressive validation](http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.153.3925&rep=rep1&type=pdf). || || >>> from creme import linear_model || >>> from creme import model_selection || >>> from creme import optim || >>> from creme import pipeline || >>> from creme import preprocessing || >>> from creme import stream || >>> from sklearn import datasets || >>> from sklearn import metrics || || >>> X_y = stream.iter_sklearn_dataset( || ... load_dataset=datasets.load_breast_cancer; || ... shuffle=True; || ... random_state=42 || ... ) || >>> optimizer = optim.AdaGrad() || >>> model = pipeline.Pipeline([ || ... ('scale'; preprocessing.StandardScaler()); || ... ('learn'; linear_model.LogisticRegression(optimizer)) || ... ]) || >>> metric = metrics.roc_auc_score || || >>> model_selection.online_score(X_y; model; metric) || 0.992977... || || \"\"\" aaeeeiffh,online-ml/river,creme/cluster/k_means.py,2e3cb318ca5359d077657c51acbf8728d5c23b85,STILL_EXISTS,Move the cluster's center aaeeeifhf,online-ml/river,creme/optim/nesterov.py,2e3cb318ca5359d077657c51acbf8728d5c23b85,1d41378e4f4e0ca43814fbc39cf6c028102b7c1c,Move the weights to the future position aaeeeifie,online-ml/river,creme/tree/mondrian.py,2e3cb318ca5359d077657c51acbf8728d5c23b85,da37e424f00b91d1956fa2d4588a193bda941a73,\"\"\" || || - [Decision Trees and Forests: A Probabilistic Perspective](http:\/\/www.gatsby.ucl.ac.uk\/~balaji\/balaji-phd-thesis.pdf) || - [Mondrian Forests for Large-Scale Regression when Uncertainty Matters](http:\/\/www.gatsby.ucl.ac.uk\/~balaji\/mfregression_aistats16.pdf) || - [Mondrian Forests: Efficient Online Random Forests](https:\/\/papers.nips.cc\/paper\/5234-mondrian-forests-efficient-online-random-forests.pdf) || - [Intuition behind Mondrian Trees](https:\/\/scikit-garden.github.io\/examples\/MondrianTreeRegressor\/) || - [Mondrian Forest](https:\/\/ldocao.wordpress.com\/2016\/08\/26\/mondrian-forest\/) || \"\"\" aaeeejaih,online-ml/river,creme/imputer/numerical_imputer.py,d91b653da212dd740c9b01f05219bbb5b1d80bc9,3b0d2b86a65bfde128cdd2703248a5b1802eb162,TODO: Fix me when first value is 0; it return weird_result aaeeejaii,online-ml/river,creme/imputer/numerical_imputer.py,d91b653da212dd740c9b01f05219bbb5b1d80bc9,3b0d2b86a65bfde128cdd2703248a5b1802eb162,TODO: Check if value is missing; find nice way to do it. aaeeejcfg,online-ml/river,docs/conf.py,bf3353a776b2f073447ec71725a61b5fb241f5a5,156f49bd2ba60ca87a435b1d74a6c40443772336,If true; `todo` and `todoList` produce output; else they produce nothing. aaeefaaii,online-ml/river,src/skmultiflow/meta/additive_expert_ensemble.py,edf12bfa0092e58dc23cb2d7739168e9cdbc0bfa,STILL_EXISTS,# TODO Pruning to max_estimators aaeefaaja,online-ml/river,src/skmultiflow/meta/additive_expert_ensemble.py,edf12bfa0092e58dc23cb2d7739168e9cdbc0bfa,b532302b6110a058fde413ae78063b2ad08d2a80,# TODO Improve efficieny aaeefabii,online-ml/river,docs/conf.py,5376a1d99a37114ec93f7e8567ea395372d1ee62,90a4b7218884b68b3d1a2bf2e3c2b31c3035e8e0,If true; `todo` and `todoList` produce output; else they produce nothing. aaeefadif,online-ml/river,src/skmultiflow/meta/additive_expert_ensemble.py,becc945240a424bc08f74476c46f6a50b69928a5,STILL_EXISTS,# 4.1 Pruning to self.max_estimators if needed aaeefadig,online-ml/river,src/skmultiflow/meta/additive_expert_ensemble.py,becc945240a424bc08f74476c46f6a50b69928a5,b532302b6110a058fde413ae78063b2ad08d2a80,# TODO Improve efficieny aaeefaefc,online-ml/river,docs/conf.py,bbddf0ca76ae600aba7a0156d4230b57fd24a50c,STILL_EXISTS,this is needed for some reason... aaeefaegb,online-ml/river,docs/conf.py,bbddf0ca76ae600aba7a0156d4230b57fd24a50c,61a5da74ad7c2be5e9f5503bfecb6ba0e3302a64,If true; `todo` and `todoList` produce output; else they produce nothing. aaeefaghb,online-ml/river,docs/conf.py,caef462863cfe68298bfcf1eca67f46fdc633b1e,STILL_EXISTS,this is needed for some reason... aaeefagia,online-ml/river,docs/conf.py,caef462863cfe68298bfcf1eca67f46fdc633b1e,48c3add8a88ba8add5c76f47de48b8c76bc9fdae,If true; `todo` and `todoList` produce output; else they produce nothing. aaeefaijf,online-ml/river,src/skmultiflow/core/base.py,8a545145d6a50e56d31ba0b6a697e84d07ffef3c,STILL_EXISTS,XXX: not handling dictionaries aaeefajbi,online-ml/river,src/skmultiflow/core/base.py,8a545145d6a50e56d31ba0b6a697e84d07ffef3c,STILL_EXISTS,apprx number of chars to keep on both ends aaeefajdi,online-ml/river,src/skmultiflow/core/base.py,8a545145d6a50e56d31ba0b6a697e84d07ffef3c,STILL_EXISTS,XXX: Remove the check in 0.23 aaeefajgi,online-ml/river,src/skmultiflow/utils/_pprint.py,8a545145d6a50e56d31ba0b6a697e84d07ffef3c,STILL_EXISTS,NO REPRESENTATIONS OR WARRANTIES; EXPRESS OR IMPLIED. BY WAY OF EXAMPLE; BUT aaeefajjb,online-ml/river,src/skmultiflow/utils/_pprint.py,8a545145d6a50e56d31ba0b6a697e84d07ffef3c,STILL_EXISTS,needed for _dispatch[tuple.__repr__] not to be overridden aaeefbaag,online-ml/river,src/skmultiflow/core/base.py,a49eff04b956f5dbfebffd99482cd361e9362152,2f3cffca59e6d6efd14444f6fc98713cd5dfa6a7,non-optimized default implementation; override if a better aaeefbaib,online-ml/river,creme/utils/histogram.py,2ae938038d3c99a9fb222ba667aff657b6b88419,bff1082958f1f9652bebb025eb2fe808f214953b,TODO: this loop should be Cythonized aaeefbchb,online-ml/river,docs/conf.py,db28f78b00535e36b9c703037ab4c532eee4034f,STILL_EXISTS,this is needed for some reason... aaeefbcib,online-ml/river,docs/conf.py,db28f78b00535e36b9c703037ab4c532eee4034f,b00a58b8e2163a826f6e9757b164528f4f4f0059,If true; `todo` and `todoList` produce output; else they produce nothing. aaeefbdde,online-ml/river,src/skmultiflow/core/base.py,a8530947d48a1e1486017b53944bf130768a2480,STILL_EXISTS,non-optimized default implementation; override if a better aaeefbffb,online-ml/river,tests/neural_networks/test_perceptron.py,173f2688750e194413e99bf4a13ed7f9a0adb712,STILL_EXISTS,This is a workaround until a fix is made available in sklearn aaeefcaii,online-ml/river,creme/base.py,017546f3b7a17d66b74c0fc0fd2b3b023159dc94,97bf570575eb5c5d6b398ece53da408bbe5dac30,FIXME : return is of type dict or Transformer ? aaeefcaij,online-ml/river,creme/base.py,017546f3b7a17d66b74c0fc0fd2b3b023159dc94,97bf570575eb5c5d6b398ece53da408bbe5dac30,FIXME: wrong return hint (int vs Clusterer) aaeefcbid,online-ml/river,creme/tree/splitting.py,24444db4c9f941e6b746c830e05ab57fde27f2d9,873aed0fd929ace64fccc1fd627eaf67e13df9d4,3. Check if the split is better aaeefcbje,online-ml/river,creme/tree/leaf.py,873aed0fd929ace64fccc1fd627eaf67e13df9d4,STILL_EXISTS,Check if the gain brought by the candidate split is better than the current best aaeefcbjj,online-ml/river,creme/tree/tree.py,873aed0fd929ace64fccc1fd627eaf67e13df9d4,b00a58b8e2163a826f6e9757b164528f4f4f0059,TODO: Test Naive Bayes prediction using MOA paper (from page 79 onwards of https:\/\/www.cs.waikato.ac.nz\/~abifet\/MOA\/StreamMining.pdf) aaeefccaa,online-ml/river,creme/tree/tree.py,873aed0fd929ace64fccc1fd627eaf67e13df9d4,b00a58b8e2163a826f6e9757b164528f4f4f0059,TODO: initialize new leafs with class counts after split aaeefcigi,online-ml/river,creme/datasets.py,f01bc774f147053e0b03e34119389e9e7bbedc17,STILL_EXISTS,Uncompress if needed aaeefdcjd,online-ml/river,src/skmultiflow/trees/nodes/node.py,f32719662bba6e98dd684af85e800c64d828bd6d,STILL_EXISTS,TODO aaeefddjf,online-ml/river,creme/linear_model/test_glm.py,3881ffc26b55cb0d458297b1cd6ded2eaa110d15,STILL_EXISTS,TODO: check momentum optimizers aaeefdead,online-ml/river,creme/linear_model/test_glm.py,3881ffc26b55cb0d458297b1cd6ded2eaa110d15,STILL_EXISTS,TODO: reactivate this check aaeefdeag,online-ml/river,creme/linear_model/test_glm.py,3881ffc26b55cb0d458297b1cd6ded2eaa110d15,STILL_EXISTS,TODO: decrease the tolerance aaeefdjba,online-ml/river,creme/datasets/base.py,0334f5868c18b5b9702c07cad741411d0f4710e7,STILL_EXISTS,Download if needed aaeefdjbb,online-ml/river,creme/datasets/base.py,0334f5868c18b5b9702c07cad741411d0f4710e7,STILL_EXISTS,Uncompress if needed aaeefeaej,online-ml/river,tests/trees/test_hoeffding_adaptive_tree.py,910fa62605de49dea3e4599bb233c3d9c6f4527b,STILL_EXISTS,Removes the last two columns (regression targets) aaeefeafa,online-ml/river,tests/trees/test_hoeffding_tree.py,910fa62605de49dea3e4599bb233c3d9c6f4527b,STILL_EXISTS,Removes the last two columns (regression targets) aaeefebie,online-ml/river,creme/naive_bayes/test_multinomial.py,03c0cef84c76106935561f7bc8feaff3cb86271d,STILL_EXISTS,Assert model parameters needed to calculate the likelihoods aaeefeghb,online-ml/river,tests/utils/test_utils.py,5875ede5ebfc7e2d46c8d8714e87c11a84ad5d39,STILL_EXISTS,No asert is needed since they are based on the 'byte' size. aaeeffebf,online-ml/river,docs/scripts/index_api.py,7177329f683fbe44c80b4674015d1e70c94d19a5,869ef6fcd2d3663a19e92aaf8b2ea2d0239bc0bc,TODO: link to classes in type annotations (maybe using https:\/\/facelessuser.github.io\/pymdown-extensions\/extensions\/pathconverter\/) aaeeffebg,online-ml/river,docs/scripts/index_api.py,7177329f683fbe44c80b4674015d1e70c94d19a5,STILL_EXISTS,TODO: display children and parents inheritance (maybe using inspect.getclasstree and inspect.mro; aaeeffebi,online-ml/river,docs/scripts/index_api.py,7177329f683fbe44c80b4674015d1e70c94d19a5,STILL_EXISTS,TODO: type hinting for Cython classes aaeeffegg,online-ml/river,src/skmultiflow/meta/adaptive_random_forest_regressor.py,56798201b77d1546bec413b57e3561c5f13f5122,STILL_EXISTS,TODO: check whether this is enough aaeeffegh,online-ml/river,src/skmultiflow/meta/adaptive_random_forest_regressor.py,56798201b77d1546bec413b57e3561c5f13f5122,STILL_EXISTS,TODO: check the posssibility of using HATR as base learner aaeeffegi,online-ml/river,src/skmultiflow/meta/adaptive_random_forest_regressor.py,56798201b77d1546bec413b57e3561c5f13f5122,STILL_EXISTS,TODO: check necessity of this parameter aaeeffegj,online-ml/river,src/skmultiflow/meta/adaptive_random_forest_regressor.py,56798201b77d1546bec413b57e3561c5f13f5122,STILL_EXISTS,TODO: verify the posssibility of renaming to 'swap' of something similar aaeeffeha,online-ml/river,src/skmultiflow/meta/adaptive_random_forest_regressor.py,56798201b77d1546bec413b57e3561c5f13f5122,STILL_EXISTS,TODO: add here option to monitor errors aaeeffehb,online-ml/river,src/skmultiflow/meta/adaptive_random_forest_regressor.py,56798201b77d1546bec413b57e3561c5f13f5122,STILL_EXISTS,TODO: posssibility of using HATR as base leaner aaeeffehc,online-ml/river,src/skmultiflow/meta/adaptive_random_forest_regressor.py,56798201b77d1546bec413b57e3561c5f13f5122,STILL_EXISTS,TODO: options to monitor error aaeefffac,online-ml/river,src/skmultiflow/meta/adaptive_random_forest_regressor.py,4f1afcc6a96382fcf1ae922a32cf7000acebef2e,STILL_EXISTS,TODO: check the posssibility of using HATR as base learner aaeefffad,online-ml/river,src/skmultiflow/meta/adaptive_random_forest_regressor.py,4f1afcc6a96382fcf1ae922a32cf7000acebef2e,STILL_EXISTS,TODO: check necessity of this parameter aaeefffae,online-ml/river,src/skmultiflow/meta/adaptive_random_forest_regressor.py,4f1afcc6a96382fcf1ae922a32cf7000acebef2e,STILL_EXISTS,TODO: posssibility of using HATR as base leaner aaeefffaf,online-ml/river,src/skmultiflow/meta/adaptive_random_forest_regressor.py,4f1afcc6a96382fcf1ae922a32cf7000acebef2e,STILL_EXISTS,TODO: options to monitor error aaeefffde,online-ml/river,tests/meta/test_adaptive_random_forest_regressor.py,46dc0cecc2dfdfebaf3867320937c22dbd056e1a,e8f02e56f356dfecd5d7bb271f2fa54deb71ee00,TODO: add assert statements aaeefgdcd,online-ml/river,creme/linear_model/test_glm.py,413ca20a5b3cfbab1d4d87d09570d6316c5ecb25,STILL_EXISTS,Pick half of the columns at random aaeefgddf,online-ml/river,creme/preprocessing/test_scale.py,413ca20a5b3cfbab1d4d87d09570d6316c5ecb25,STILL_EXISTS,Pick half of the columns at random aaeefgdig,online-ml/river,docs/scripts/index_api.py,f8f92de0b408e21f2395ef3885268f4ef0915bc7,STILL_EXISTS,TODO: remove >>> and ... in code blocks; put output in a separate fenced block aaeefhaag,online-ml/river,creme/compat/creme_to_sklearn.py,5e6e666692c162749ea50e0f518164ee40288429,STILL_EXISTS,TODO: change to a ValueError when fixed aaeefhaei,online-ml/river,creme/expert/__init__.py,4d2a671bb5a73400b7be8ef2713e85401b585c6c,STILL_EXISTS,\"\"\"Expert learning. || || This module regroups a variety of methods that may be used for performing model selection. An || expert learner is provided with a list of models; which are also called experts; and is tasked with || performing at least as well as the best expert. Indeed; initially the best model is not known. The || performance of each model becomes more apparent as time goes by. Different strategies are possible; || each one offering a different tradeoff in terms of accuracy and computational performance. || || Expert learning can be used for tuning the hyperparameters of a model. This may be done by creating || a copy of the model for each set of hyperparameters; and treating each copy as a separate model. || The `utils.expand_param_grid` function can be used for this purpose. || || Note that this differs from the `ensemble` module in that methods from the latter are designed to || improve the performance of a single model. Both modules may thus be used in conjunction with one || another. || || \"\"\" aaeefhafe,online-ml/river,creme/utils/estimator_checks.py,4d2a671bb5a73400b7be8ef2713e85401b585c6c,STILL_EXISTS,Some classifiers do not implement predict_proba_one aaeefhafh,online-ml/river,creme/utils/inspect.py,4d2a671bb5a73400b7be8ef2713e85401b585c6c,STILL_EXISTS,TODO: maybe all of this could be done by monkeypatching isintance for pipelines? aaeefhcgc,online-ml/river,scikit-multiflow/src/skmultiflow/_demos/_test_file_stream_multiple_cfier.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,Demo 2 -- csv output should look nice aaeefhecd,online-ml/river,scikit-multiflow/src/skmultiflow/core/base.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,XXX: not handling dictionaries aaeefheeg,online-ml/river,scikit-multiflow/src/skmultiflow/core/base.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,apprx number of chars to keep on both ends aaeefhegi,online-ml/river,scikit-multiflow/src/skmultiflow/core/base.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,XXX: Remove the check in 0.23 aaeefheid,online-ml/river,scikit-multiflow/src/skmultiflow/data/data_stream.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,Take only n_targets columns to the right of target_idx; use the rest as features aaeefheih,online-ml/river,scikit-multiflow/src/skmultiflow/data/file_stream.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,Take only n_targets columns to the right of target_idx; use the rest as features aaeefhfhd,online-ml/river,scikit-multiflow/src/skmultiflow/evaluation/base_evaluator.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,TODO let the user choose the feature indices of interest aaeefhfih,online-ml/river,scikit-multiflow/src/skmultiflow/evaluation/evaluate_holdout.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,TODO Confirm place aaeefhhaa,online-ml/river,scikit-multiflow/src/skmultiflow/meta/adaptive_random_forest_regressor.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,TODO: check whether this is enough aaeefhhhf,online-ml/river,scikit-multiflow/src/skmultiflow/meta/additive_expert_ensemble.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,Pruning to self.n_estimators if needed aaeefhhic,online-ml/river,scikit-multiflow/src/skmultiflow/meta/batch_incremental.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,TODO not very pythonic at the moment aaeefhhjb,online-ml/river,scikit-multiflow/src/skmultiflow/meta/classifier_chains.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,TODO: much of this can be shared with Regressor Chains; probably should use a base class to inherit here. aaeefhjgh,online-ml/river,scikit-multiflow/src/skmultiflow/metrics/measure_collection.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,Verify if it's needed to decrease the count of any label aaeefhjgj,online-ml/river,scikit-multiflow/src/skmultiflow/metrics/measure_collection.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,Verify if it's needed to decrease the majority_classifier count aaeefhjha,online-ml/river,scikit-multiflow/src/skmultiflow/metrics/measure_collection.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,Verify if it's needed to decrease the correct_no_change aaeefiaha,online-ml/river,scikit-multiflow/src/skmultiflow/trees/extremely_fast_decision_tree.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,Move in depth aaeefiahb,online-ml/river,scikit-multiflow/src/skmultiflow/trees/extremely_fast_decision_tree.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,5363eab4956c0c23df220d3b208056928804ccd4,Todo : raise error for nominal attribute aaeefibga,online-ml/river,scikit-multiflow/src/skmultiflow/trees/isoup_tree.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,5363eab4956c0c23df220d3b208056928804ccd4,TODO Verify aaeefibhf,online-ml/river,scikit-multiflow/src/skmultiflow/trees/isoup_tree.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,5363eab4956c0c23df220d3b208056928804ccd4,TODO reactivation procedure??? aaeeficjg,online-ml/river,scikit-multiflow/src/skmultiflow/trees/nodes/node.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,TODO aaeefiddb,online-ml/river,scikit-multiflow/src/skmultiflow/trees/split_criterion/info_gain_split_criterion.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,TODO: How small can d be before log2 overflows? aaeefidde,online-ml/river,scikit-multiflow/src/skmultiflow/trees/split_criterion/intra_cluster_variance_reduction_split_criterion.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,TODO Also consider passing different weights for the targets aaeefidja,online-ml/river,scikit-multiflow/src/skmultiflow/utils/_pprint.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,NO REPRESENTATIONS OR WARRANTIES; EXPRESS OR IMPLIED. BY WAY OF EXAMPLE; BUT aaeefiebd,online-ml/river,scikit-multiflow/src/skmultiflow/utils/_pprint.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,needed for _dispatch[tuple.__repr__] not to be overridden aaeefiehd,online-ml/river,scikit-multiflow/src/skmultiflow/visualization/evaluation_visualizer.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,TODO consider a fading\/update strategy instead aaeefiehg,online-ml/river,scikit-multiflow/src/skmultiflow/visualization/evaluation_visualizer.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,TODO confirm buffer update inside the loop aaeefiheb,online-ml/river,scikit-multiflow/tests/neural_networks/test_perceptron.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,in sklearn 0.21.0. This is a workaround until a fix is made available in sklearn aaeefihgg,online-ml/river,scikit-multiflow/tests/trees/test_hoeffding_adaptive_tree.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,Removes the last two columns (regression targets) aaeefihia,online-ml/river,scikit-multiflow/tests/trees/test_hoeffding_tree.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,Removes the last two columns (regression targets) aaeefiica,online-ml/river,scikit-multiflow/tests/utils/test_utils.py,9aadf6260dd867c26f2b5d2b4f09fb9dacf5cfa2,STILL_EXISTS,No asert is needed since they are based on the 'byte' size. aaeefijfb,online-ml/river,creme/metrics/exact_match.py,ba1298ba4f706356233f21cce3f28548ae0e179e,2f895953c8943bc49374b2b6eca6bc3b8d42396c,TODO confirm usage and enforce if required aaeefijfe,online-ml/river,creme/metrics/jaccard.py,ba1298ba4f706356233f21cce3f28548ae0e179e,2f895953c8943bc49374b2b6eca6bc3b8d42396c,TODO confirm usage and enforce if required aaeefjaae,online-ml/river,src/skmultiflow/trees/__init__.py,e12d781e139ce7cf84d2ca109b22f5b5a93f6438,STILL_EXISTS,TODO remove in v0.7.0 aaeefjbgi,online-ml/river,scikit-multiflow/src/skmultiflow/trees/__init__.py,5363eab4956c0c23df220d3b208056928804ccd4,STILL_EXISTS,TODO remove in v0.7.0 aaeefjgdc,online-ml/river,docs/scripts/linkify.py,9a5acef94a615b1a56ff823595d4f04b3c34a27a,STILL_EXISTS,TODO: one expression for between fences `` aaeefjgdd,online-ml/river,docs/scripts/linkify.py,9a5acef94a615b1a56ff823595d4f04b3c34a27a,STILL_EXISTS,TODO: one expression for in a type annotation aaeefjjib,online-ml/river,docs/scripts/index.py,3675ccefae43b8c973e9574da503d6e8792b1157,STILL_EXISTS,TODO: this is necessary for Cython classes; but it's not correct aaeegaaac,online-ml/river,creme/tree/base_tree.py,06e2efedbbb923d294be79df0fc2cc78409f4243,STILL_EXISTS,TODO review later aaeegaaae,online-ml/river,creme/tree/base_tree.py,06e2efedbbb923d294be79df0fc2cc78409f4243,STILL_EXISTS,TODO review aaeegaabi,online-ml/river,creme/tree/__init__.py,2222f2b54b2dafb2639980392989cec127defb01,STILL_EXISTS,TODO remove aaeegaade,online-ml/river,creme/tree/_nodes/hatc_nodes.py,f73024418cb37aeca0a9abdf21eedd861b7983d6,STILL_EXISTS,Update stats as traverse the tree to improve predictions (in case split nodes are used aaeegaaed,online-ml/river,creme/tree/_nodes/hatc_nodes.py,919c22af104c606b2fd76a148a3ede832b1d7220,22643b07f6e7cf34e42fa3dcee513056f4c1c583,TODO: check whether or not children can be None; after get_child. Perhaps checks such as aaeegaaef,online-ml/river,creme/tree/_nodes/hatc_nodes.py,919c22af104c606b2fd76a148a3ede832b1d7220,STILL_EXISTS,Update stats as traverse the tree to improve predictions (in case split nodes are used aaeegaaif,online-ml/river,creme/tree/_nodes/hatr_nodes.py,e5aabf0d0ddf835521941d30d36d2756c0a0519d,STILL_EXISTS,Update stats as traverse the tree to improve predictions (in case split nodes are used aaeegabab,online-ml/river,creme/tree/hoeffding_adaptive_tree_regressor.py,e5aabf0d0ddf835521941d30d36d2756c0a0519d,STILL_EXISTS,TODO: change to appropriate 'clone' method aaeegabfb,online-ml/river,creme/tree/hoeffding_adaptive_tree_regressor.py,13345f8edb93d91e8c00b50cc8a96b0d60eb0d39,STILL_EXISTS,TODO: change to appropriate 'clone' method aaeegabhf,online-ml/river,creme/tree/arf_hoeffding_tree_regressor.py,6e7b2f6928b6fd27f87941d38b14e0bd34629a3a,STILL_EXISTS,TODO: change to appropriate 'clone' method aaeegacbd,online-ml/river,creme/datasets/synth/random_rbf.py,50099aaf18f6beaecbb1087ee25aead2edb4e34c,STILL_EXISTS,Move centroids aaeegaceb,online-ml/river,creme/tree/__init__.py,d98cff240d0dc49268b58afa2a76ce4c304099a8,STILL_EXISTS,TODO: remove before merging aaeegaced,online-ml/river,creme/tree/_attribute_observer/numeric_attribute_class_observer_binary_tree.py,d98cff240d0dc49268b58afa2a76ce4c304099a8,STILL_EXISTS,move the subtrees aaeegacee,online-ml/river,creme/tree/_attribute_observer/numeric_attribute_class_observer_binary_tree.py,d98cff240d0dc49268b58afa2a76ce4c304099a8,STILL_EXISTS,move the exact value from the parent aaeegaceg,online-ml/river,creme/tree/_base_tree.py,d98cff240d0dc49268b58afa2a76ce4c304099a8,STILL_EXISTS,# TODO review -> compat with rule-based algorithms aaeegaefa,online-ml/river,river/cluster/k_means.py,736a6def97efd3f6a606119cbab5453c0be30558,STILL_EXISTS,Move the cluster's center aaeegaehd,online-ml/river,river/compat/river_to_sklearn.py,736a6def97efd3f6a606119cbab5453c0be30558,STILL_EXISTS,TODO: change to a ValueError when fixed aaeegafid,online-ml/river,river/datasets/synth/random_rbf.py,736a6def97efd3f6a606119cbab5453c0be30558,STILL_EXISTS,Move centroids aaeegagag,online-ml/river,river/datasets/test_datasets.py,736a6def97efd3f6a606119cbab5453c0be30558,STILL_EXISTS,TODO: test the following synth datasets also aaeegahaa,online-ml/river,river/linear_model/test_glm.py,736a6def97efd3f6a606119cbab5453c0be30558,STILL_EXISTS,TODO: check momentum optimizers aaeegahai,online-ml/river,river/linear_model/test_glm.py,736a6def97efd3f6a606119cbab5453c0be30558,STILL_EXISTS,TODO: reactivate this check aaeegahbb,online-ml/river,river/linear_model/test_glm.py,736a6def97efd3f6a606119cbab5453c0be30558,STILL_EXISTS,TODO: decrease the tolerance aaeegahbe,online-ml/river,river/linear_model/test_glm.py,736a6def97efd3f6a606119cbab5453c0be30558,STILL_EXISTS,Pick half of the columns at random aaeegahgh,online-ml/river,river/naive_bayes/test_multinomial.py,736a6def97efd3f6a606119cbab5453c0be30558,STILL_EXISTS,Assert model parameters needed to calculate the likelihoods aaeegaief,online-ml/river,river/preprocessing/test_scale.py,736a6def97efd3f6a606119cbab5453c0be30558,STILL_EXISTS,Pick half of the columns at random aaeegajdf,online-ml/river,river/tree/decision/leaf.py,736a6def97efd3f6a606119cbab5453c0be30558,STILL_EXISTS,Check if the gain brought by the candidate split is better than the current best aaeegajhf,online-ml/river,river/utils/estimator_checks.py,736a6def97efd3f6a606119cbab5453c0be30558,STILL_EXISTS,Some classifiers do not implement predict_proba_one aaeegajii,online-ml/river,river/utils/inspect.py,736a6def97efd3f6a606119cbab5453c0be30558,STILL_EXISTS,TODO: maybe all of this could be done by monkeypatching isintance for pipelines? aaeegegee,online-ml/river,river/tree/_attribute_observer/numeric_attribute_class_observer_binary_tree.py,4011f5a95ac5ff1f094e8cd56b1f5300273455c5,STILL_EXISTS,move the subtrees aaeegegef,online-ml/river,river/tree/_attribute_observer/numeric_attribute_class_observer_binary_tree.py,4011f5a95ac5ff1f094e8cd56b1f5300273455c5,STILL_EXISTS,move the exact value from the parent aaeegeggj,online-ml/river,river/tree/_base_tree.py,4011f5a95ac5ff1f094e8cd56b1f5300273455c5,672bb2716e6c77404dd72d4ac90ceaf9ce66f8ff,# TODO review later aaeegehcg,online-ml/river,river/tree/_nodes/efdtc_nodes.py,4011f5a95ac5ff1f094e8cd56b1f5300273455c5,STILL_EXISTS,TODO verify the possibility of using dictionaries to go from O(m) to O(1) aaeegeheb,online-ml/river,river/tree/_nodes/hatc_nodes.py,4011f5a95ac5ff1f094e8cd56b1f5300273455c5,STILL_EXISTS,Update stats as traverse the tree to improve predictions (in case split nodes are used aaeegehhc,online-ml/river,river/tree/_nodes/hatr_nodes.py,4011f5a95ac5ff1f094e8cd56b1f5300273455c5,STILL_EXISTS,Update stats as traverse the tree to improve predictions (in case split nodes are used aaeegeiag,online-ml/river,river/tree/arf_hoeffding_tree_regressor.py,4011f5a95ac5ff1f094e8cd56b1f5300273455c5,672bb2716e6c77404dd72d4ac90ceaf9ce66f8ff,TODO: change to appropriate 'clone' method aaeegeiic,online-ml/river,river/tree/extremely_fast_decision_tree.py,4011f5a95ac5ff1f094e8cd56b1f5300273455c5,STILL_EXISTS,Move in depth aaeegejfb,online-ml/river,river/tree/hoeffding_tree_regressor.py,4011f5a95ac5ff1f094e8cd56b1f5300273455c5,672bb2716e6c77404dd72d4ac90ceaf9ce66f8ff,TODO: change to appropriate 'clone' method aaeegfbhj,online-ml/river,river/tree/hoeffding_tree_regressor.py,23f5014a5c0d072d0f75342c6d08ba2df8081fef,672bb2716e6c77404dd72d4ac90ceaf9ce66f8ff,TODO: change to appropriate 'clone' method aaeeggcgg,online-ml/river,river/ensemble/streaming_random_patches.py,69ad941923233d40278caf5e5a8846b54f093bf1,362184b61cbe4c8ffe0eb8b15138e099ade9b63e,TODO replace with clone aaeeggche,online-ml/river,river/ensemble/streaming_random_patches.py,69ad941923233d40278caf5e5a8846b54f093bf1,362184b61cbe4c8ffe0eb8b15138e099ade9b63e,TODO Replace with clone aaeeggcif,online-ml/river,river/ensemble/streaming_random_patches.py,69ad941923233d40278caf5e5a8846b54f093bf1,STILL_EXISTS,TODO Find a way to verify if the model natively supports sample_weight aaeeggcjj,online-ml/river,river/ensemble/streaming_random_patches.py,69ad941923233d40278caf5e5a8846b54f093bf1,STILL_EXISTS,TODO Hard-reset the warning method aaeeggdai,online-ml/river,river/tree/_nodes/base.py,56572130ac9843d620272ce3d982eafb62a31ec4,554e4c542fd085fb0fee1d3f0e0f0a57f71be71a,TODO: fix that aaeeggdej,online-ml/river,river/ensemble/streaming_random_patches.py,d0dc434f8247752e226d357231df628681ad33cf,362184b61cbe4c8ffe0eb8b15138e099ade9b63e,TODO Replace with clone aaeegghfj,online-ml/river,river/ensemble/adaptive_random_forest.py,b724922e49b539b81872b4df74c8b2cf3452885a,STILL_EXISTS,TODO Replace deepcopy with clone aaeeggjgc,online-ml/river,river/tree/_nodes/efdtc_nodes.py,dca8dbe686e4754c9f351a0bb48d5490bdf53760,ec1dcc11d45213357e6d43ed4f6099de52de2326,TODO update that aaeeggjgf,online-ml/river,river/tree/_nodes/htc_nodes.py,dca8dbe686e4754c9f351a0bb48d5490bdf53760,ec1dcc11d45213357e6d43ed4f6099de52de2326,TODO update that aaeehbhgf,online-ml/river,river/expert/bandit.py,da7a823081fd604031a72fb9e7ef14233c1883c8,13154a60b67d3e906e04237a8afe248d86c7a5db,TODO : aaeehbhhb,online-ml/river,river/expert/bandit.py,13154a60b67d3e906e04237a8afe248d86c7a5db,0ba1cc1bf0e45259a2fdb66e01df9cb39bbed91f,TODO: aaeehcbfd,online-ml/river,river/neural_net/mlp.py,b99cbdb6c8316a762e5a60d6721936e313429a0e,STILL_EXISTS,As a convention; we sort the columns of the input DataFrame. This allows the user to aaeehcddf,online-ml/river,river/tree/__init__.py,b829a57fae98c52022ba2ee52416e7cdb4b45e62,STILL_EXISTS,\"\"\" || || This module implements incremental Decision Tree (iDT) algorithms for handling classification || and regression tasks. || || Each family of iDT will be presented in a dedicated section. || || At any moment; iDT might face situations where an input feature previously used to make || a split decision is missing in an incoming sample. In this case; the river's trees follow the || conventions: || || - *Learning:* choose the subtree branch most traversed so far to pass the instance on.<\/br> || * In case of nominal features; a new branch is created to accommodate the new || category.<\/br> || - *Predicting:* Use the last \"reachable\" decision node to provide responses. || || **1. Hoeffding Trees** || || This family of iDT algorithms use the Hoeffding Bound to determine whether or not the || incrementally computed best split candidates would be equivalent to the ones obtained in a || batch-processing fashion. || || All the available Hoeffding Tree (HT) implementation share some common functionalities: || || * Set the maximum tree depth allowed (`max_depth`). || || * Handle *Active* and *Inactive* nodes: Active learning nodes update their own || internal state to improve predictions and monitor input features to perform split || attempts. Inactive learning nodes do not update their internal state and only keep the || predictors; they are used to save memory in the tree (`max_size`). || || * Enable\/disable memory management. || || * Define strategies to sort leaves according to how likely they are going to be split. || This enables deactivating non-promising leaves to save memory. || || * Disabling \u2018poor\u2019 attributes to save memory and speed up tree construction. || A poor attribute is an input feature whose split merit is much smaller than the current || best candidate. Once a feature is disabled; the tree stops saving statistics necessary || to split such a feature. || || * Define properties to access leaf prediction strategies; split criteria; and other || relevant characteristics. || || All HTs have the following parameters; in addition to their own; that can be selected || using `**kwargs`. The following default values are used; unless otherwise explicitly stated || in the tree documentation. || || | Parameter | Description | Default | || | :- | :- | -: | || |`max_depth` | The maximum depth a tree can reach. If `None`; the tree will grow indefinitely. | `None` | || | `binary_split` | If True; only allow binary splits. | `False` | || | `max_size` | The maximum size the tree can reach; in Megabytes (MB). | `100` | || | `memory_estimate_period` | Interval (number of processed instances) between memory consumption checks. | `1_000_000` | || | `stop_mem_management` | If True; stop growing as soon as memory limit is hit. | `False` | || | `remove_poor_attrs` | If True; disable poorly descriptive attributes to reduce memory usage. | `False` | || | `merit_preprune` | If True; enable merit-based tree pre-pruning. | `True` | || || \"\"\" aaeehcjdg,THUNLP-MT/THUMT,thumt/utils/search.py,c78d6dc5ee88a9f356c10402c4e8949733a2a013,STILL_EXISTS,needed for the gather aaeehdaca,THUNLP-MT/THUMT,thumt/launcher/ensemble_translator.py,48aafdfe4ece5e5f9aea5b766bad40a9a49188a5,STILL_EXISTS,TODO: more general cases aaeehdacc,THUNLP-MT/THUMT,thumt/launcher/ensemble_translator.py,48aafdfe4ece5e5f9aea5b766bad40a9a49188a5,4fc3c7b361f7f7383250dc84775d013eb1b72dc9,TODO: replace rnnsearch with model_cls.name aaeehddce,THUNLP-MT/THUMT,thumt/utils/sampling.py,5b4b5308c19ba71c7daa3bbf0fb81fcc23d1eaae,STILL_EXISTS,Suppress if needed aaeehdjia,explosion/spacy-models,tests/lang/en/test_parser.py,9609fbe6a1c71cfec21e559cbb8f54cc29d35ee5,STILL_EXISTS,vs lex norm changes I made? This should probably be investigated. aaeehecbe,explosion/spacy-models,tests/lang/pl/test_tagger.py,124d903546447a8f5399f5f820a73dfc536b2ba9,11a5e6bee72026208de32f363146802155af7105,TODO: switch back to nkjp when model config is updated aaeehefbh,openeventdata/mordecai,resources/utilities.py,a69dc70bf2bc5a8388369f612e8d3340ce5f0ed4,05fd1d0ff0495b18332e2923d2bee88362b4da67,locations.columns = ['country'; 'score'] aaeehegah,openeventdata/mordecai,mordecai/geoparse.py,aa57764ddf2212caddffb703a16d699a5f96d09b,dd23902a49be1b6c32edc1014b28000d7a573ef1,maybe have 'city'? Works differently in different countries aaeehegee,openeventdata/mordecai,mordecai/geoparse.py,aa57764ddf2212caddffb703a16d699a5f96d09b,836b3e64cd9c809dfa2440fe5a1b49af77a380af,maybe skip later if it's slow... aaeeheghc,openeventdata/mordecai,mordecai/utilities.py,aa57764ddf2212caddffb703a16d699a5f96d09b,STILL_EXISTS,maybe remove these? Sometimes they mean something; though \"Northwest Provice\" aaeehehcc,openeventdata/mordecai,mordecai/geoparse.py,963200b8ecdf80eeacb546991c645111319cb1af,STILL_EXISTS,no idea why this comes up aaeeheieh,openeventdata/mordecai,mordecai/geoparse.py,834340875d6baae452eaf527443025c356a621d2,STILL_EXISTS,maybe also get min edit distance to alternative names... aaeehejci,openeventdata/mordecai,docs/source/conf.py,5e5b3877e37cb2cc08850b04a61549a578982485,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaeehffbf,openeventdata/mordecai,mordecai/geoparse.py,d0a0b8445fc4847637924bcc3697e4d6bb77b60b,STILL_EXISTS,TODO: incorporate positions; especially now that we don't split by aaeehffdh,openeventdata/mordecai,mordecai/geoparse.py,fa5d364e3307365974ca33557b8ddb8981010b85,STILL_EXISTS,TODO: incorporate positions; especially now that we don't split by aaeehffec,openeventdata/mordecai,mordecai/geoparse.py,fa5d364e3307365974ca33557b8ddb8981010b85,STILL_EXISTS,TODO check if most_common feature really isn't that useful aaeehfgia,logpai/loglizer,DecisionTree/decisionTree_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,select the corresponding columns in the raw data; no need to change aaeehfgib,logpai/loglizer,DecisionTree/decisionTree_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,the index of time in the selected columns; start from 0 aaeehfgjc,logpai/loglizer,DecisionTree/decisionTree_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,fix imbalance problem aaeehfhca,logpai/loglizer,DecisionTree/slidingWindow_DecisionTree_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,select the corresponding columns in the raw data aaeehfhcb,logpai/loglizer,DecisionTree/slidingWindow_DecisionTree_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,the index of time in the selected columns; start from 0 aaeehfhdc,logpai/loglizer,DecisionTree/slidingWindow_DecisionTree_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,fix imbalance problem aaeehfheh,logpai/loglizer,LogClustering/LogClustering_Online_BGL_slidingWindow.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,select the corresponding columns in the raw data aaeehfhei,logpai/loglizer,LogClustering/LogClustering_Online_BGL_slidingWindow.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,the index of time in the selected columns; start from 0 aaeehfjci,logpai/loglizer,LogisticRegression/logisticRegression_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,select the corresponding columns in the raw data; no need to change aaeehfjcj,logpai/loglizer,LogisticRegression/logisticRegression_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,the index of time in the selected columns; start from 0 aaeehfjga,logpai/loglizer,LogisticRegression/slidingWindow_LogisticRegress_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,select the corresponding columns in the raw data aaeehfjgb,logpai/loglizer,LogisticRegression/slidingWindow_LogisticRegress_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,the index of time in the selected columns; start from 0 aaeehfjhc,logpai/loglizer,LogisticRegression/slidingWindow_LogisticRegress_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,fix imbalance problem aaeehgaad,logpai/loglizer,MiningInvariants/miningInvari_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,select the corresponding columns in the raw data aaeehgaae,logpai/loglizer,MiningInvariants/miningInvari_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,the index of time in the selected columns; start from 0 aaeehgacj,logpai/loglizer,MiningInvariants/miningInvari_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,save the mined Invariants(value) and its corrsponding columns(key) aaeehgahd,logpai/loglizer,MiningInvariants/miningInvari_SOSP.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,save the mined Invariants(value) and its corrsponding columns(key) aaeehgbac,logpai/loglizer,MiningInvariants/miningInvari_slidingWindow.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,select the corresponding columns in the raw data aaeehgbad,logpai/loglizer,MiningInvariants/miningInvari_slidingWindow.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,the index of time in the selected columns; start from 0 aaeehgbda,logpai/loglizer,MiningInvariants/miningInvari_slidingWindow.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,save the mined Invariants(value) and its corrsponding columns(key) aaeehgbfa,logpai/loglizer,PCA/PCA_BGL_slidingWindow.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,select the corresponding columns in the raw data aaeehgbfb,logpai/loglizer,PCA/PCA_BGL_slidingWindow.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,the index of time in the selected columns; start from 0 aaeehgcbd,logpai/loglizer,PCA/PCA_BGL_timewindow.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,select the corresponding columns in the raw data aaeehgcbe,logpai/loglizer,PCA/PCA_BGL_timewindow.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,the index of time in the selected columns; start from 0 aaeehgchh,logpai/loglizer,SVM/SVM_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,select the corresponding columns in the raw data aaeehgchi,logpai/loglizer,SVM/SVM_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,the index of time in the selected columns; start from 0 aaeehgcii,logpai/loglizer,SVM/SVM_BGL.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,fix imbalance problem aaeehgdcc,logpai/loglizer,SVM/slidingWindow_SVM.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,select the corresponding columns in the raw data aaeehgdcd,logpai/loglizer,SVM/slidingWindow_SVM.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,the index of time in the selected columns; start from 0 aaeehgdde,logpai/loglizer,SVM/slidingWindow_SVM.py,84eba11876f6660c2b70b7c499003e65cc13a0a9,STILL_EXISTS,fix imbalance problem aaeehggec,logpai/loglizer,PCA_bgl.py,b03d96aac2c941a15169e1d243e0bea7954ec264,STILL_EXISTS,select the corresponding columns (label and time) in the raw log file aaeehggid,logpai/loglizer,mining_invariants.py,b03d96aac2c941a15169e1d243e0bea7954ec264,STILL_EXISTS,save the mined Invariants(value) and its corresponding columns(key) aaeehggif,logpai/loglizer,mining_invariants.py,b03d96aac2c941a15169e1d243e0bea7954ec264,STILL_EXISTS,invariant of only one column (all zero columns) aaeehggig,logpai/loglizer,mining_invariants.py,b03d96aac2c941a15169e1d243e0bea7954ec264,STILL_EXISTS,check invariant of more columns aaeehggjf,logpai/loglizer,mining_invariants_bgl.py,b03d96aac2c941a15169e1d243e0bea7954ec264,STILL_EXISTS,select the corresponding columns (label and time) in the raw log file aaeehghbh,logpai/loglizer,supervised_bgl.py,b03d96aac2c941a15169e1d243e0bea7954ec264,STILL_EXISTS,select the corresponding columns (label and time) in the raw log file aaeehghee,logpai/loglizer,demo_bgl/log_clustering_bgl.py,98ef6d8fa8211ae8da3dbecf8439ab59badaad35,STILL_EXISTS,select the corresponding columns (label and time) in the raw log file aaeehgidc,logpai/loglizer,loglizer/models/InvariantsMiner.py,d990f23b72c2409084a799bdf49109a996a02256,STILL_EXISTS,save the mined Invariants(value) and its corresponding columns(key) aaeehgide,logpai/loglizer,loglizer/models/InvariantsMiner.py,d990f23b72c2409084a799bdf49109a996a02256,STILL_EXISTS,invariant of only one column (all zero columns) aaeehgidf,logpai/loglizer,loglizer/models/InvariantsMiner.py,d990f23b72c2409084a799bdf49109a996a02256,STILL_EXISTS,check invariant of more columns aaeehgidi,logpai/loglizer,loglizer/models/InvariantsMiner.py,d990f23b72c2409084a799bdf49109a996a02256,STILL_EXISTS,print('A valid invariant is found: ';scaled_theta; selected_columns) aaeehgjcc,logpai/loglizer,demo/InvariantsMiner_demo_without_labels.py,0dda132d5ea46d33207d6d4c15fab1d72f70ba18,STILL_EXISTS,''' This is a demo file for the Invariants Mining model. || API usage: || dataloader.load_HDFS(): load HDFS dataset || feature_extractor.fit_transform(): fit and transform features || feature_extractor.transform(): feature transform after fitting || model.fit(): fit the model || model.predict(): predict anomalies on given data || model.evaluate(): evaluate model accuracy with labeled data || ''' aaeehgjdg,logpai/loglizer,demo/PCA_demo_without_labels.py,0dda132d5ea46d33207d6d4c15fab1d72f70ba18,STILL_EXISTS,''' This is a demo file for the PCA model. || API usage: || dataloader.load_HDFS(): load HDFS dataset || feature_extractor.fit_transform(): fit and transform features || feature_extractor.transform(): feature transform after fitting || model.fit(): fit the model || model.predict(): predict anomalies on given data || model.evaluate(): evaluate model accuracy with labeled data || ''' aaeehgjhe,onnx/onnx-tensorflow,onnxtf/backend.py,3555744ad2873f3c11874ece2ed31f9acb18ac42,STILL_EXISTS,TODO: allow more flexible placement aaeehgjhf,onnx/onnx-tensorflow,onnxtf/backend.py,2283242d066eab7bc955a8091aa9b2211fe1cb00,STILL_EXISTS,TODO: is constant the best way for feeding inputs? aaeehgjia,onnx/onnx-tensorflow,onnxtf/backend.py,2283242d066eab7bc955a8091aa9b2211fe1cb00,STILL_EXISTS,TODO: Per op attribute name mapping has the final say. aaeehgjic,onnx/onnx-tensorflow,onnxtf/backend.py,75dcd4f587b51d50f6966bc6b84826c84d359d11,STILL_EXISTS,TODO: better naming aaeehgjie,onnx/onnx-tensorflow,onnx_tf/backend.py,20cc6c4a5f647b7d7dffa8f50c6a4449c41ef665,486d98928289c88b2c696962a2d53a4ea2e307f6,TODO: allow more flexible placement aaeehgjii,onnx/onnx-tensorflow,onnx_tf/backend.py,20cc6c4a5f647b7d7dffa8f50c6a4449c41ef665,STILL_EXISTS,TODO: is constant the best way for feeding inputs? aaeehgjje,onnx/onnx-tensorflow,onnx_tf/backend.py,20cc6c4a5f647b7d7dffa8f50c6a4449c41ef665,486d98928289c88b2c696962a2d53a4ea2e307f6,TODO: Per op attribute name mapping has the final say. aaeehgjjh,onnx/onnx-tensorflow,onnx_tf/backend.py,20cc6c4a5f647b7d7dffa8f50c6a4449c41ef665,fd80e62974074cd26ec035ea39e0ba973e74312a,TODO: better naming aaeehgjjj,onnx/onnx-tensorflow,onnx_tf/backend.py,307c56af49d933568272e7309c764bbf21dfbafa,c72e29f1d799bde43efe0df9485ba62519e9b09c,TODO: uncomment this in the future aaeehhaia,onnx/onnx-tensorflow,test/test_node.py,a39084b995d9d6d88300632c54895488985e5cfd,STILL_EXISTS,TODO: pass axis attribute which is supported in newer aaeehhaic,onnx/onnx-tensorflow,test/test_node.py,a39084b995d9d6d88300632c54895488985e5cfd,STILL_EXISTS,TODO: pass axis=3 and uncomment the line below aaeehhbed,onnx/onnx-tensorflow,onnx_tf/backend.py,67db4a103406ebc472c1db2979de646bfdee4238,c72e29f1d799bde43efe0df9485ba62519e9b09c,TODO: uncomment this in the future aaeehhbfc,onnx/onnx-tensorflow,onnx_tf/backend.py,49e00384a125239accd126c471ca595505e25f78,STILL_EXISTS,TODO: map ONNX padding to TF padding. For now default to \"SAME\". aaeehhbff,onnx/onnx-tensorflow,onnx_tf/backend.py,49e00384a125239accd126c471ca595505e25f78,STILL_EXISTS,TODO: do pooling using other TF operations. aaeehhbgj,onnx/onnx-tensorflow,onnx_tf/backend.py,1805db2612a82d93d1dc357944843fba562de47a,c72e29f1d799bde43efe0df9485ba62519e9b09c,TODO: uncomment this in the future aaeehhbia,onnx/onnx-tensorflow,onnx_tf/backend.py,ecdaca16eca5c9de877b48e417845f42bc29a9fb,c72e29f1d799bde43efe0df9485ba62519e9b09c,TODO: uncomment this in the future aaeehhbjc,onnx/onnx-tensorflow,onnx_tf/backend_rep.py,ecdaca16eca5c9de877b48e417845f42bc29a9fb,054095d922edda5134e520522bc82a1b95cc5bd4,TODO: handle name scope if necessary aaeehhcai,onnx/onnx-tensorflow,onnx_tf/backend.py,3015cdabfa015e607280ca9058f83ef0e0a4d0de,2db9d34ce36625c51b98f4d6fec37a1a07d555c8,TODO: uncomment this in the future aaeehhcce,onnx/onnx-tensorflow,onnx_tf/backend.py,43063583a884a78951c9152aa13ced9a33d829db,2db9d34ce36625c51b98f4d6fec37a1a07d555c8,TODO: better support optimized rnn aaeehhccf,onnx/onnx-tensorflow,onnx_tf/backend.py,43063583a884a78951c9152aa13ced9a33d829db,2db9d34ce36625c51b98f4d6fec37a1a07d555c8,TODO: handle data types aaeehhccg,onnx/onnx-tensorflow,test/test_node.py,43063583a884a78951c9152aa13ced9a33d829db,2db9d34ce36625c51b98f4d6fec37a1a07d555c8,TODO: better testing for RNN. For now; we are just making sure aaeehhcfc,onnx/onnx-tensorflow,onnx_tf/backend.py,c14b7eb2e582079894f8d7f22423cad0d1793041,17075f44c9071600beccfc62c92b22d1cd957bfd,TODO: uncomment this in the future aaeehhcgi,onnx/onnx-tensorflow,onnx_tf/backend.py,c14b7eb2e582079894f8d7f22423cad0d1793041,STILL_EXISTS,TODO: better support optimized rnn aaeehhcgj,onnx/onnx-tensorflow,onnx_tf/backend.py,c14b7eb2e582079894f8d7f22423cad0d1793041,eb502f2c1304ade6c7e73f13066d09a7e2c38a80,TODO: handle data types aaeehhchi,onnx/onnx-tensorflow,test/test_node.py,c14b7eb2e582079894f8d7f22423cad0d1793041,STILL_EXISTS,TODO: better testing for RNN. For now; we are just making sure aaeehhcia,onnx/onnx-tensorflow,test/test_node.py,b4fccd0c21a6e0ed19f7d82f143fdf8e66cb943c,10902930dcd12210c6946897e7f6203e085fbad0,TODO: uncomment this in the future aaeehhcid,onnx/onnx-tensorflow,test/test_node.py,53e1c91f28186548987d74830fc62dd6749e5077,a02875d10f6501b097a149181f87f1ea8e1a8928,TODO: uncomment power schema is wrong in onnx aaeehhcie,onnx/onnx-tensorflow,test/test_node.py,53e1c91f28186548987d74830fc62dd6749e5077,STILL_EXISTS,TODO: API update or fix onnx version aaeehhcii,onnx/onnx-tensorflow,onnx_tf/backend.py,6d8fd50a05261bd3978bbde4ed3831ef38a9b13d,eb502f2c1304ade6c7e73f13066d09a7e2c38a80,apparently this is what's needed for squeezenet to work aaeehhcjc,onnx/onnx-tensorflow,onnx_tf/backend.py,a5990b39af4ede3122d2c5e34ecc6004e865d88e,2a4e2b1b131d9a1b48d8eba5479b585bf328d3ba,TODO: better broadcast aaeehhcjd,onnx/onnx-tensorflow,onnx_tf/backend.py,a5990b39af4ede3122d2c5e34ecc6004e865d88e,eb502f2c1304ade6c7e73f13066d09a7e2c38a80,TODO: need to conform to the documentation here aaeehhdbe,onnx/onnx-tensorflow,test/test_node.py,0a2e8beac36bf6c797bf45cdfa27cdd6d2924796,STILL_EXISTS,TODO: fix this test aaeehhdce,onnx/onnx-tensorflow,test/test_node.py,a8ec204de582d580313374a394dc5de3b589fe80,a02875d10f6501b097a149181f87f1ea8e1a8928,TODO: test obsolete aaeehhdde,onnx/onnx-tensorflow,onnx_tf/common.py,836f979891aea7ea5e2c98f4b50651e4dda32c6b,STILL_EXISTS,TODO: uncomment this in the future aaeehhdfc,onnx/onnx-tensorflow,onnx_tf/frontend.py,3d479ef21f4d008341c75803f14cd674893182ae,871d867e13935e813b37f218950787e4e1d2d6e2,TODO: currently `dtype` is translated to `to`. aaeehhdga,onnx/onnx-tensorflow,onnx_tf/frontend.py,4948889d5b477b00aef11aef632646d12978b5d4,871d867e13935e813b37f218950787e4e1d2d6e2,needed\/allowed in ONNX. aaeehhdgb,onnx/onnx-tensorflow,onnx_tf/frontend.py,458a73666df26ac920ce5404c5931e93752bcd60,1c0519709b374a9233351de2e1045d078b1f20bc,TODO: default to BOOL; cf. aaeehhdhc,onnx/onnx-tensorflow,onnx_tf/common.py,0d413fc24ead48c0bd885cd7c4a328772c216386,STILL_EXISTS,move this to op specific translator aaeehhdih,onnx/onnx-tensorflow,onnx_tf/common.py,cb7a68428c6a59ca9f13c5cc08157b0001ec902a,STILL_EXISTS,TODO: aaeehhebe,onnx/onnx-tensorflow,onnx_tf/backend.py,42cf810d07249d2506a7d3b5ce4baa8870d2b0c9,d0a252d56e6b9d936d2831a539a406f47467a4cd,TODO : Arrange indices to the right data format aaeehhffa,onnx/onnx-tensorflow,onnx_tf/common.py,17075f44c9071600beccfc62c92b22d1cd957bfd,STILL_EXISTS,TODO: uncomment this in the future aaeehhffc,onnx/onnx-tensorflow,onnx_tf/backend.py,154a1bab3e9c726345859594d42ea4fa98ee155f,eb502f2c1304ade6c7e73f13066d09a7e2c38a80,TODO: handle data types aaeehhfje,onnx/onnx-tensorflow,onnx_tf/backend_v1.py,eb502f2c1304ade6c7e73f13066d09a7e2c38a80,STILL_EXISTS,TODO: need to conform to the documentation here aaeehhfjf,onnx/onnx-tensorflow,onnx_tf/backend_v1.py,eb502f2c1304ade6c7e73f13066d09a7e2c38a80,STILL_EXISTS,apparently this is what's needed for squeezenet to work aaeehhgaa,onnx/onnx-tensorflow,onnx_tf/backend_v1.py,eb502f2c1304ade6c7e73f13066d09a7e2c38a80,STILL_EXISTS,TODO: LRN in tf accepts radius aaeehhgad,onnx/onnx-tensorflow,onnx_tf/backend_v1.py,eb502f2c1304ade6c7e73f13066d09a7e2c38a80,STILL_EXISTS,TODO: handle data types aaeehhhai,onnx/onnx-tensorflow,onnx_tf/third_party/get_info.py,b1fdc122318b99fc53c55b6a2d31dea1aed19686,STILL_EXISTS,workaround expected behavior from unittests aaeehhhdc,onnx/onnx-tensorflow,onnx_tf/frontend.py,abbabcd096ce252ed1bacfc6a4438510a90158eb,871d867e13935e813b37f218950787e4e1d2d6e2,TODO per domain frontend_tf_opset_version? aaeehhhea,onnx/onnx-tensorflow,onnx_tf/frontend.py,2eaf80038f768274767215b447420fe8c710a83a,871d867e13935e813b37f218950787e4e1d2d6e2,needed\/allowed in ONNX. aaeehhhfh,onnx/onnx-tensorflow,onnx_tf/frontend.py,553798503445da59a6b4ad9346c2a88b6cf35ce9,871d867e13935e813b37f218950787e4e1d2d6e2,TODO: currently no onnx release support value_info; thus ensuring aaeehhhhg,onnx/onnx-tensorflow,onnx_tf/backends/backend_v1.py,02f5001f261f7a7f4e7b20e1a0e9e31fa0b38640,STILL_EXISTS,a copy from the original dimension size is needed. aaeehhhhj,onnx/onnx-tensorflow,onnx_tf/backends/backend_v5.py,02f5001f261f7a7f4e7b20e1a0e9e31fa0b38640,STILL_EXISTS,a copy from the original dimension size is needed. aaeehhihb,onnx/onnx-tensorflow,onnx_tf/common/__init__.py,486d98928289c88b2c696962a2d53a4ea2e307f6,STILL_EXISTS,TODO: allow more flexible placement aaeehhijc,onnx/onnx-tensorflow,onnx_tf/handlers/backend/batch_normalization.py,486d98928289c88b2c696962a2d53a4ea2e307f6,STILL_EXISTS,TODO: need to conform to the documentation here aaeehhjbe,onnx/onnx-tensorflow,onnx_tf/handlers/backend/lrn.py,486d98928289c88b2c696962a2d53a4ea2e307f6,STILL_EXISTS,TODO: LRN in tf accepts radius aaeehhjee,onnx/onnx-tensorflow,onnx_tf/handlers/backend/reshape.py,486d98928289c88b2c696962a2d53a4ea2e307f6,STILL_EXISTS,a copy from the original dimension size is needed. aaeehhjjb,onnx/onnx-tensorflow,onnx_tf/handlers/backend/dynamic_slice.py,39b5ce7bfeb6e5aa0476c54555e64a3956596d50,STILL_EXISTS,take care of starts; ends that are larger than the dim size. aaeehhjjc,onnx/onnx-tensorflow,onnx_tf/handlers/backend/dynamic_slice.py,39b5ce7bfeb6e5aa0476c54555e64a3956596d50,STILL_EXISTS,take care of starts; ends that are negative aaeehiace,onnx/onnx-tensorflow,onnx_tf/handlers/frontend/strided_slice.py,4fe611422ad3236973c498c5bff51fdd55657a4e,STILL_EXISTS,TODO: assert strides must be 1. aaeehiaej,onnx/onnx-tensorflow,onnx_tf/pb_wrapper.py,93954860a66eab98f488da724da488a85e149166,STILL_EXISTS,TODO: Move this into ONNX main library aaeehiaif,onnx/onnx-tensorflow,onnx_tf/optimizer.py,b5fef1b6471ad6c5bac214e9799c38d41658ee73,STILL_EXISTS,TODO: allow selective enablement of optimization passes aaeehiaja,onnx/onnx-tensorflow,onnx_tf/pb_wrapper.py,b5fef1b6471ad6c5bac214e9799c38d41658ee73,STILL_EXISTS,Either way; data_type_cast_map is empty when initialized. aaeehiajb,onnx/onnx-tensorflow,onnx_tf/common/data_type.py,f847bee1d954988ccbe4e1b2256400115c373637,STILL_EXISTS,TODO (tjingrant) unify _onnx_dtype into any_dtype_to_onnx_dtype aaeehibeh,onnx/onnx-tensorflow,onnx_tf/handlers/backend/slice.py,a93a05f1945f948b33b5ac65b9667a10a8705cf2,STILL_EXISTS,take care of starts; ends that are larger than the dim size. aaeehibei,onnx/onnx-tensorflow,onnx_tf/handlers/backend/slice.py,a93a05f1945f948b33b5ac65b9667a10a8705cf2,STILL_EXISTS,take care of starts; ends that are negative aaeehidje,onnx/onnx-tensorflow,test/backend/test_node.py,9d9a209f1cfed0d8247159f86efc3eb0de7a075f,86a5ee7dc69bd34fe63a695eeed7f99f96b1aef8,TODO: pass axis attribute which is supported in newer aaeehidjg,onnx/onnx-tensorflow,test/backend/test_node.py,9d9a209f1cfed0d8247159f86efc3eb0de7a075f,86a5ee7dc69bd34fe63a695eeed7f99f96b1aef8,TODO: pass axis=3 and uncomment the line below aaeehidjj,onnx/onnx-tensorflow,onnx_tf/handlers/backend/scatter_elements.py,6bf1221a0348282a7544e617a04e4ffc8cad438f,STILL_EXISTS,Move on to convert ONNX indices to tensorflow indices in 2 steps: aaeehieda,onnx/onnx-tensorflow,onnx_tf/handlers/backend/dilated_maxpooling.py,75c4f0ec9aa4ebe1d657567b91c6353a0cf29648,13a3af27651612847e902ea622b00045805b08a2,implement it using: a % b = a - (a \/\/ b) * b aaeehiegg,onnx/onnx-tensorflow,onnx_tf/handlers/backend/dilated_maxpooling.py,611be2ba4a19a1eb3ff21993af1d5ae5870639b9,13a3af27651612847e902ea622b00045805b08a2,implement it using: a % b = a - (a \/\/ b) * b aaeehifgi,onnx/onnx-tensorflow,onnx_tf/handlers/backend/dilated_maxpooling.py,47462402c76719b29b043dd8b4f4e785254730ab,STILL_EXISTS,implement it using: a % b = a - (a \/\/ b) * b aaeehihdg,onnx/onnx-tensorflow,test/backend/test_node.py,b8bba3090b5ac83cf10bf628962d4afbabc4742f,d944ab7d79bb353a15448c9826a452841c9e1fb2,TODO: pass axis attribute which is supported in newer aaeehihdi,onnx/onnx-tensorflow,test/backend/test_node.py,b8bba3090b5ac83cf10bf628962d4afbabc4742f,d944ab7d79bb353a15448c9826a452841c9e1fb2,TODO: pass axis=3 and uncomment the line below aaeehjgij,onnx/onnx-tensorflow,test/backend/test_node.py,4ca2541496d2113d7a02c2b3f4180c7d2b451afe,04cd23d79845e8fef361353dd39e949214a6fc11,TODO: fix this test aaeehjjic,onnx/onnx-tensorflow,test/backend/test_node.py,3d246d625d0db308aaa0922c8812d49964eab753,3776542a28c00cec48817d88256a2a088a85ab64,TODO: fix this test aaeeiabab,onnx/onnx-tensorflow,test/backend/test_node.py,9edb176ecb0b6f061c2f7c196ac1f9563664baff,dcfeb1277c4814d13152dc4a9e734a724eb13038,TODO: fix this test aaeeiaefc,onnx/onnx-tensorflow,onnx_tf/handlers/backend/split_to_sequence.py,da32863a0a64f2426dfe7954d8925972ac295857,STILL_EXISTS,Then append m if needed [n; n; n...; m] where m=size(mod n) aaeeiaghb,onnx/onnx-tensorflow,onnx_tf/handlers/backend/conv_mixin.py,054095d922edda5134e520522bc82a1b95cc5bd4,STILL_EXISTS,this is a workaround for tensorflow AutoGraph not detecting aaeeibahc,onnx/onnx-tensorflow,onnx_tf/handlers/backend/dequantize_linear.py,b8a88ded3dc16f438b9d6360a482d25ba8d620f7,STILL_EXISTS,Reshape process is needed for per-axis dequantization aaeeibahe,onnx/onnx-tensorflow,onnx_tf/handlers/backend/quantize_linear.py,b8a88ded3dc16f438b9d6360a482d25ba8d620f7,STILL_EXISTS,Reshape process is needed for per-axis quantization aaeeibbbb,onnx/onnx-tensorflow,onnx_tf/handlers/backend/conv_mixin.py,db092105ceebe076610a1b27c1fc1553978c17cd,STILL_EXISTS,this is a workaround for tensorflow AutoGraph not detecting aaeeibbbi,onnx/onnx-tensorflow,onnx_tf/handlers/backend/div.py,ad85cc8b018fe68d826485064fc568215d5bacec,STILL_EXISTS,case the output back to the original data type when needed. aaeeibcac,onnx/onnx-tensorflow,onnx_tf/handlers/backend/batch_normalization.py,fc8ac52bde43ec34f55cdaf9be53e76fd2e40772,STILL_EXISTS,TODO: need to conform to the documentation here aaeeibcbe,CPJKU/madmom,cp/lib/features/onset.py,0baafd8e9533c3d40a171f26d66cfa5064f412a7,STILL_EXISTS,TODO: reimplement this function to make it faster aaeeibcfi,CPJKU/madmom,cp/audio/filterbank.py,426aced9d6acc50e909b59c75a68e4d40655b44c,STILL_EXISTS,# FIXME: this is NOT faster! aaeeibdbh,CPJKU/madmom,cp/audio/filterbank.py,426aced9d6acc50e909b59c75a68e4d40655b44c,STILL_EXISTS,FIXME: this code is taken from Reini; make it nice and behave the same aaeeibdga,CPJKU/madmom,cp/audio/spectral_odf.py,426aced9d6acc50e909b59c75a68e4d40655b44c,STILL_EXISTS,TODO: under some circumstances it might be helpful to init with the spec aaeeibdie,CPJKU/madmom,cp/audio/spectral_odf.py,426aced9d6acc50e909b59c75a68e4d40655b44c,STILL_EXISTS,note: the original MKL uses sum instead of mean; but the range of mean is much more suitable aaeeibeci,CPJKU/madmom,cp/audio/spectrogram.py,426aced9d6acc50e909b59c75a68e4d40655b44c,STILL_EXISTS,only shift and perform complex DFT if needed aaeeibecj,CPJKU/madmom,cp/audio/spectrogram.py,426aced9d6acc50e909b59c75a68e4d40655b44c,STILL_EXISTS,circular shift the signal (needed for correct phase) aaeeibedf,CPJKU/madmom,cp/audio/spectrogram.py,426aced9d6acc50e909b59c75a68e4d40655b44c,651eb857a793a7d7dda07c4319eb382dd2b32ddf,FIXME: does not perform the seeking the proper way aaeeibehb,CPJKU/madmom,cp/audio/spectrogram.py,426aced9d6acc50e909b59c75a68e4d40655b44c,STILL_EXISTS,TODO: should the filter stuff be included here? aaeeibeid,CPJKU/madmom,cp/audio/wav.py,426aced9d6acc50e909b59c75a68e4d40655b44c,STILL_EXISTS,TODO: overwrite filename or just read in the new file? aaeeibfdj,CPJKU/madmom,cp/audio/filterbank.py,4fdccd16022dd8e75e9f46a9513a5cde5ae29719,70adaf31d5fbbb185d0f6dd37acd6b269f5617de,TODO: modify this class; so that a spectrogram object can be used aaeeibfea,CPJKU/madmom,cp/audio/filterbank.py,4fdccd16022dd8e75e9f46a9513a5cde5ae29719,STILL_EXISTS,directly for init. It has all the needed information (# of ffts & fs). aaeeibfhj,CPJKU/madmom,cp/evaluation/onsets.py,07db89e26db6fecd4c8f5f4ca20b69f966b87c79,b4b0df783a640181b918e33978403b6cb494c132,needed only for mean and std.dev in Counter.print_errors() aaeeibgcb,CPJKU/madmom,cp/evaluation/onsets.py,07db89e26db6fecd4c8f5f4ca20b69f966b87c79,STILL_EXISTS,TODO: find a better way to determine the corresponding detection\/target files from a given list\/path of files aaeeibgdi,CPJKU/madmom,cp/audio/filterbank.py,e6079a7acdc782cf4881b2f1a06ca937af8be668,STILL_EXISTS,too much weight if simply summed up (as in the spectral flux) aaeeibgee,CPJKU/madmom,cp/audio/onset_detection.py,e6079a7acdc782cf4881b2f1a06ca937af8be668,STILL_EXISTS,TODO: under some circumstances it might be helpful to init with the spec aaeeibgge,CPJKU/madmom,cp/audio/onset_detection.py,e6079a7acdc782cf4881b2f1a06ca937af8be668,STILL_EXISTS,note: the original MKL uses sum instead of mean; but the range of mean is much more suitable aaeeibgjb,CPJKU/madmom,cp/audio/onset_detection.py,e6079a7acdc782cf4881b2f1a06ca937af8be668,STILL_EXISTS,TODO: get rid of it here? aaeeibhfi,CPJKU/madmom,cp/audio/spectrogram.py,e6079a7acdc782cf4881b2f1a06ca937af8be668,STILL_EXISTS,functionality is also implemented by the iterable Wav class aaeeibhhd,CPJKU/madmom,cp/audio/spectrogram.py,e6079a7acdc782cf4881b2f1a06ca937af8be668,STILL_EXISTS,only shift and perform complex DFT if needed aaeeibhhe,CPJKU/madmom,cp/audio/spectrogram.py,e6079a7acdc782cf4881b2f1a06ca937af8be668,STILL_EXISTS,circular shift the signal (needed for correct phase) aaeeibhih,CPJKU/madmom,cp/audio/wav.py,e6079a7acdc782cf4881b2f1a06ca937af8be668,651eb857a793a7d7dda07c4319eb382dd2b32ddf,# TODO: use this code if normal indexing behavior is needed aaeeibhjg,CPJKU/madmom,cp/audio/wav.py,e6079a7acdc782cf4881b2f1a06ca937af8be668,651eb857a793a7d7dda07c4319eb382dd2b32ddf,more padding than a whole frame size needed aaeeibiac,CPJKU/madmom,cp/audio/wav.py,e6079a7acdc782cf4881b2f1a06ca937af8be668,STILL_EXISTS,FIXME: what is the length? samples; frames? aaeeibiaf,CPJKU/madmom,cp/audio/spectrogram.py,661c0d5de551366f616082eeed616f751c7b3140,0766df777e85f37e0a337bd42bff462f01c80999,TODO: remove this function? aaeeibibe,CPJKU/madmom,cp/audio/wav.py,661c0d5de551366f616082eeed616f751c7b3140,STILL_EXISTS,TODO: setting the samples attribute here has some speed improvements aaeeibicd,CPJKU/madmom,cp/audio/filterbank.py,4443089bf2f71aa6dedd529f60fa0dff702bfc2f,STILL_EXISTS,TODO: check the formulas aaeeibidd,CPJKU/madmom,cp/audio/filterbank.py,4443089bf2f71aa6dedd529f60fa0dff702bfc2f,STILL_EXISTS,# FIXME: why this == 0 check? aaeeibifb,CPJKU/madmom,cp/audio/filterbank.py,4443089bf2f71aa6dedd529f60fa0dff702bfc2f,c471697104f2e3c20cfb94dc7d8c7aa592fe97af,TODO: move this to bark_frequencies & bark_double_frequencies? aaeeibifc,CPJKU/madmom,cp/audio/filterbank.py,4443089bf2f71aa6dedd529f60fa0dff702bfc2f,STILL_EXISTS,TODO: this is very similar to the Cent-Scale. Unify it? aaeeibigc,CPJKU/madmom,cp/audio/filterbank.py,133af468629527e4f3031aa3dd3837972e2aaf63,STILL_EXISTS,given too much weight if simply summed up (as in the spectral flux) aaeeibjdh,CPJKU/madmom,cp/evaluation/beats.py,8cea3ee9cdec0d0e86f4b9aade9ac05d3b755afd,STILL_EXISTS,TODO: include a third tempo as well? This might be needed for fast Waltz aaeeibjgg,CPJKU/madmom,cp/evaluation/beats.py,8cea3ee9cdec0d0e86f4b9aade9ac05d3b755afd,STILL_EXISTS,TODO: if condition 2) is included; uncomment the 4 lines above aaeeicaci,CPJKU/madmom,cp/evaluation/beats.py,8cea3ee9cdec0d0e86f4b9aade9ac05d3b755afd,STILL_EXISTS,TODO: find a better way to determine the corresponding detection\/target files from a given list\/path of files aaeeicadb,CPJKU/madmom,cp/evaluation/beats.py,8cea3ee9cdec0d0e86f4b9aade9ac05d3b755afd,STILL_EXISTS,must be the same number FIXME: find better solution which checks the names aaeeicbaj,CPJKU/madmom,cp/evaluation/simple.py,b4b0df783a640181b918e33978403b6cb494c132,309a857a560f40d4c837fc04192b8190f3a4ca09,TODO: rename _ to __ again? aaeeicbba,CPJKU/madmom,cp/evaluation/simple.py,b4b0df783a640181b918e33978403b6cb494c132,c31137994e0bd0e767fab581fa384248c71c623e,TODO: move this to a helper function? might be useful in other cases aaeeicbdj,CPJKU/madmom,cp/evaluation/simple.py,b4b0df783a640181b918e33978403b6cb494c132,c31137994e0bd0e767fab581fa384248c71c623e,# FIXME: invalidate (i.e. reset them to None) if the detections or aaeeicche,CPJKU/madmom,cp/audio/onset_detection.py,1849847408b412a0c2eedd99e0280d57a025522e,STILL_EXISTS,FIXME: fps must be encoded in the file aaeeicchf,CPJKU/madmom,cp/audio/spectrogram.py,1849847408b412a0c2eedd99e0280d57a025522e,651eb857a793a7d7dda07c4319eb382dd2b32ddf,TODO: if kept; make sure the framing is performed correctly or split aaeeicchh,CPJKU/madmom,cp/audio/spectrogram.py,1849847408b412a0c2eedd99e0280d57a025522e,STILL_EXISTS,TODO: split into 2 functions and put the framing stuff into audio.py aaeeiccic,CPJKU/madmom,cp/audio/spectrogram.py,1849847408b412a0c2eedd99e0280d57a025522e,STILL_EXISTS,normalize the window if needed aaeeiccie,CPJKU/madmom,cp/audio/spectrogram.py,1849847408b412a0c2eedd99e0280d57a025522e,STILL_EXISTS,TODO: use yield instead of the index counting stuff aaeeiccja,CPJKU/madmom,cp/audio/wav.py,1849847408b412a0c2eedd99e0280d57a025522e,651eb857a793a7d7dda07c4319eb382dd2b32ddf,more padding than a whole frame size needed aaeeiccjh,CPJKU/madmom,cp/audio/wav.py,1849847408b412a0c2eedd99e0280d57a025522e,651eb857a793a7d7dda07c4319eb382dd2b32ddf,TODO: make this nicer! aaeeicdcd,CPJKU/madmom,cp/audio/audio.py,651eb857a793a7d7dda07c4319eb382dd2b32ddf,STILL_EXISTS,FIXME: does not perform the seeking the right way (only int working properly) aaeeicdee,CPJKU/madmom,cp/audio/audio.py,651eb857a793a7d7dda07c4319eb382dd2b32ddf,STILL_EXISTS,TODO: use this code if normal indexing behavior is needed aaeeicdeh,CPJKU/madmom,cp/audio/audio.py,651eb857a793a7d7dda07c4319eb382dd2b32ddf,STILL_EXISTS,TODO: add a complete frame_size; to cover the whole audio signal? aaeeicdei,CPJKU/madmom,cp/audio/audio.py,651eb857a793a7d7dda07c4319eb382dd2b32ddf,STILL_EXISTS,modifications to signal_frame() needed aaeeicdfi,CPJKU/madmom,cp/audio/spectrogram.py,651eb857a793a7d7dda07c4319eb382dd2b32ddf,STILL_EXISTS,TODO: make an intelligent class which handles a lot of different file types aaeeicdhe,CPJKU/madmom,cp/audio/spectrogram.py,651eb857a793a7d7dda07c4319eb382dd2b32ddf,STILL_EXISTS,TODO: split into 2 functions and put the framing stuff into audio.py aaeeicecc,CPJKU/madmom,cp/evaluation/beats.py,c31137994e0bd0e767fab581fa384248c71c623e,c70fd07a39d7ee64f943beab289eb85814b7b02e,TODO: put the following part into re-usable functions in helpers.py aaeeiceda,CPJKU/madmom,cp/evaluation/beats.py,c31137994e0bd0e767fab581fa384248c71c623e,STILL_EXISTS,TODO: include a third tempo as well? This might be needed for fast Waltz aaeeiceec,CPJKU/madmom,cp/evaluation/helpers.py,c31137994e0bd0e767fab581fa384248c71c623e,STILL_EXISTS,FIXME: raise an error instead? aaeeicfaf,CPJKU/madmom,cp/evaluation/helpers.py,c31137994e0bd0e767fab581fa384248c71c623e,STILL_EXISTS,thus; the needed interval is from the closest target towards the next one aaeeichgh,CPJKU/madmom,cp/evaluation/beats.py,c70fd07a39d7ee64f943beab289eb85814b7b02e,STILL_EXISTS,FIXME: what if only 1 target and detection are given; same with none? aaeeichih,CPJKU/madmom,cp/evaluation/beats.py,c70fd07a39d7ee64f943beab289eb85814b7b02e,STILL_EXISTS,FIXME: can we speed up this? I.e. is it safe to always evaluate the longer aaeeicibb,CPJKU/madmom,cp/evaluation/helpers.py,c70fd07a39d7ee64f943beab289eb85814b7b02e,ec9aed24104b9311116e0ba19806689a0ea1f411,take the needed values (columns) an evaluate accordingly. aaeeicjid,CPJKU/madmom,cp/evaluation/simple.py,c70fd07a39d7ee64f943beab289eb85814b7b02e,STILL_EXISTS,TODO: those numbers are some kind of meaningless; since we just aaeeicjie,CPJKU/madmom,cp/evaluation/simple.py,c70fd07a39d7ee64f943beab289eb85814b7b02e,STILL_EXISTS,sum them up. Maybe use also the mean on these? aaeeicjjc,CPJKU/madmom,cp/audio/audio.py,d0762d5a281ad7846e16acdc714a7b3361ada8e8,STILL_EXISTS,Note: type conversion needed because of integer overflows aaeeidabi,CPJKU/madmom,cp/audio/ffmpeg.py,dd9f4f7657dc0c332f2b72f692b47b8397c16563,STILL_EXISTS,TODO: make this nicer! aaeeidafg,CPJKU/madmom,cp/evaluation/simple.py,73495f79e9428bc0931536a81ab9c5eea19ad935,STILL_EXISTS,TODO: implement for multi-dimensional arrays aaeeidagf,CPJKU/madmom,cp/evaluation/simple.py,73495f79e9428bc0931536a81ab9c5eea19ad935,STILL_EXISTS,FIXME: what is the error in case of no TPs aaeeidahe,CPJKU/madmom,cp/audio/spectrogram.py,844bfcbf16d3fa00b75928a322cfb28e776e0d12,STILL_EXISTS,FIXME: if these change; recalculation is needed! aaeeidahf,CPJKU/madmom,cp/audio/spectrogram.py,844bfcbf16d3fa00b75928a322cfb28e776e0d12,STILL_EXISTS,determine the number of time frames needed aaeeidaia,CPJKU/madmom,cp/audio/spectrogram.py,844bfcbf16d3fa00b75928a322cfb28e776e0d12,STILL_EXISTS,determine the number of frequency bins needed for the magnitude spectrogram aaeeidaii,CPJKU/madmom,cp/audio/spectrogram.py,844bfcbf16d3fa00b75928a322cfb28e776e0d12,STILL_EXISTS,maybe similar to the solution proposed in: aaeeidajg,CPJKU/madmom,cp/audio/spectrogram.py,844bfcbf16d3fa00b75928a322cfb28e776e0d12,STILL_EXISTS,take the logarithm if needed aaeeidbad,CPJKU/madmom,cp/audio/spectrogram.py,844bfcbf16d3fa00b75928a322cfb28e776e0d12,STILL_EXISTS,filter if needed aaeeidbbf,CPJKU/madmom,cp/audio/spectrogram.py,844bfcbf16d3fa00b75928a322cfb28e776e0d12,STILL_EXISTS,FIXME: this uses unneeded memory; if only STFT and LGD are of aaeeidbbi,CPJKU/madmom,cp/audio/spectrogram.py,844bfcbf16d3fa00b75928a322cfb28e776e0d12,STILL_EXISTS,FIXME: remove duplicate code aaeeidbca,CPJKU/madmom,cp/audio/spectrogram.py,844bfcbf16d3fa00b75928a322cfb28e776e0d12,STILL_EXISTS,TODO: remove this? aaeeidbda,CPJKU/madmom,cp/audio/filterbank.py,c471697104f2e3c20cfb94dc7d8c7aa592fe97af,STILL_EXISTS,(needed; because range might be bigger because of the use of floor\/ceil) aaeeidbdc,CPJKU/madmom,cp/audio/filterbank.py,c471697104f2e3c20cfb94dc7d8c7aa592fe97af,STILL_EXISTS,FIXME: check the formulas; they seem to generate weird results aaeeidbii,CPJKU/madmom,cp/evaluation/simple.py,8f3f2337a94c9bdaa6586dcdfdbb1e81f7c6ea4f,STILL_EXISTS,FIXME: why is this hack still needed? If not; we get a aaeeidbja,CPJKU/madmom,cp/evaluation/simple.py,8f3f2337a94c9bdaa6586dcdfdbb1e81f7c6ea4f,STILL_EXISTS,FIXME: is returning an empty list? aaeeidcba,CPJKU/madmom,cp/evaluation/simple.py,8f3f2337a94c9bdaa6586dcdfdbb1e81f7c6ea4f,309a857a560f40d4c837fc04192b8190f3a4ca09,TODO: is there a nice one-liner to achieve the same? aaeeidcdc,CPJKU/madmom,cp/evaluation/helpers.py,dd84356bf51cd579d2a35fbaffe453fb2f8b0e05,ec9aed24104b9311116e0ba19806689a0ea1f411,TODO: numpyfy aaeeidcgi,CPJKU/madmom,cp/evaluation/beats.py,c4d6ca4b41faef9bf58ad787dd775c4f473a2c04,STILL_EXISTS,Note: this is needed; otherwise a historgram with all bins = 0 would aaeeidchh,CPJKU/madmom,cp/evaluation/onsets.py,c4d6ca4b41faef9bf58ad787dd775c4f473a2c04,STILL_EXISTS,must be the same number FIXME: find better solution which checks the names aaeeiddii,CPJKU/madmom,cp/audio/filterbank.py,4f794563cbf5cb2d17d677ef61afa8582bf2d3c6,STILL_EXISTS,FIXME: check if the result is the one expected aaeeideih,CPJKU/madmom,cp/audio/onset_detection.py,affd0153bd94530c0dc0406a04f3b9916d378278,STILL_EXISTS,TODO: make this use an integer or a window function aaeeideja,CPJKU/madmom,cp/audio/onset_detection.py,affd0153bd94530c0dc0406a04f3b9916d378278,STILL_EXISTS,TODO: make the averaging function exchangable (mean\/median\/etc.) aaeeidejh,CPJKU/madmom,cp/audio/onset_detection.py,affd0153bd94530c0dc0406a04f3b9916d378278,STILL_EXISTS,TODO: implement the paper in pure python aaeeidfaa,CPJKU/madmom,cp/audio/onset_detection.py,affd0153bd94530c0dc0406a04f3b9916d378278,STILL_EXISTS,TODO: is it better to init the detections as np.empty(0)? aaeeidfaf,CPJKU/madmom,cp/audio/onset_detection.py,affd0153bd94530c0dc0406a04f3b9916d378278,STILL_EXISTS,TODO: use at least 1 frame if any of these values are > 0? aaeeidfag,CPJKU/madmom,cp/audio/onset_detection.py,affd0153bd94530c0dc0406a04f3b9916d378278,STILL_EXISTS,TODO: do not smooth in online mode aaeeidfca,CPJKU/madmom,cp/audio/onset_detection.py,affd0153bd94530c0dc0406a04f3b9916d378278,STILL_EXISTS,TODO: also add an option for evaluation and load the targets accordingly aaeeidfef,CPJKU/madmom,cp/evaluation/helpers.py,309a857a560f40d4c837fc04192b8190f3a4ca09,ec9aed24104b9311116e0ba19806689a0ea1f411,TODO: is there a nice one-liner to achieve the same? aaeeidghb,CPJKU/madmom,cp/utils/helpers.py,ec9aed24104b9311116e0ba19806689a0ea1f411,STILL_EXISTS,TODO: is there a nice one-liner to achieve the same? aaeeidgib,CPJKU/madmom,cp/utils/helpers.py,ec9aed24104b9311116e0ba19806689a0ea1f411,STILL_EXISTS,take the needed values (columns) an evaluate accordingly. aaeeidhab,CPJKU/madmom,cp/audio/audio.py,14845f5ad52f7ea1aea460daeb3390dba5956910,8e4ac1fc557e69853cac0558af64eefd537a2e42,TODO: make index -1 work so that the diff of a spectrogram for the aaeeidhaf,CPJKU/madmom,cp/audio/onset_detection.py,14845f5ad52f7ea1aea460daeb3390dba5956910,STILL_EXISTS,FIXME: do use s.spec and s.diff directly instead of passing the number of aaeeidhbg,CPJKU/madmom,cp/audio/spectrogram.py,14845f5ad52f7ea1aea460daeb3390dba5956910,STILL_EXISTS,TODO: does this attribute belong to this class? aaeeidhcg,CPJKU/madmom,cp/audio/spectrogram.py,14845f5ad52f7ea1aea460daeb3390dba5956910,STILL_EXISTS,TODO: make the filling of the first diff_frames frames work properly aaeeidhei,CPJKU/madmom,cp/mirex/OnsetDetector/__main__.py,14845f5ad52f7ea1aea460daeb3390dba5956910,STILL_EXISTS,delete objects not needed any more aaeeidhhg,CPJKU/madmom,cp/evaluation/simple.py,e9fc45c7dd30a936867f4d678d355c9a54093114,STILL_EXISTS,\"\"\" || This file contains basic evaluation functionality used by cp.evaluation modules. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeeidiag,CPJKU/madmom,cp/evaluation/scorefollowing.py,0d1e16973ed7e1aceb7b39c1f0d35b1db9447911,abdd170f4770890727b15a2184830adbe9ab5c49,TODO: Find out why this is set to this value; and find a more sensible aaeeidicb,CPJKU/madmom,cp/evaluation/scorefollowing.py,0d1e16973ed7e1aceb7b39c1f0d35b1db9447911,STILL_EXISTS,TODO: Check out why the following computation is so complicated and aaeeidice,CPJKU/madmom,cp/evaluation/scorefollowing.py,0d1e16973ed7e1aceb7b39c1f0d35b1db9447911,abdd170f4770890727b15a2184830adbe9ab5c49,TODO: unclear; for what this option was used... aaeeididh,CPJKU/madmom,bin/LogFiltSpecFlux.py,e0e8a5d7bb971c027d9373c8afd1ceae543c9875,STILL_EXISTS,\"\"\" || LogFiltSpecFlux onset detection algorithm. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeeidifj,CPJKU/madmom,bin/SuperFlux.py,e0e8a5d7bb971c027d9373c8afd1ceae543c9875,STILL_EXISTS,\"\"\" || SuperFlux onset detection algorithm. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeeieeaf,CPJKU/madmom,cp/features/beats.py,763a0a784d916e863de806ce1481d77fe82a856b,STILL_EXISTS,\"\"\" || This file contains all beat tracking related functionality. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeeieeai,CPJKU/madmom,cp/features/beats.py,763a0a784d916e863de806ce1481d77fe82a856b,STILL_EXISTS,TODO: implement some simple algorithms aaeeieeig,CPJKU/madmom,cp/features/beats.py,763a0a784d916e863de806ce1481d77fe82a856b,STILL_EXISTS,threshold function if needed aaeeieeii,CPJKU/madmom,cp/features/beats.py,763a0a784d916e863de806ce1481d77fe82a856b,STILL_EXISTS,TODO: make this processing parallel or numpyfy if possible aaeeieeja,CPJKU/madmom,cp/features/beats.py,763a0a784d916e863de806ce1481d77fe82a856b,STILL_EXISTS,TODO: make this faster! aaeeieejc,CPJKU/madmom,cp/features/beats.py,763a0a784d916e863de806ce1481d77fe82a856b,STILL_EXISTS,TODO: threads? aaeeiefba,CPJKU/madmom,cp/features/beats.py,763a0a784d916e863de806ce1481d77fe82a856b,STILL_EXISTS,TODO: is it better to init the detections as np.empty(0)? aaeeiefbg,CPJKU/madmom,cp/features/beats.py,763a0a784d916e863de806ce1481d77fe82a856b,fe838d1d4ee12c5d9cf57b678adc97fac0da9495,TODO: decide whether we should go the common way and accept a file aaeeiefdc,CPJKU/madmom,cp/features/beats.py,763a0a784d916e863de806ce1481d77fe82a856b,STILL_EXISTS,TODO: make this _much_ faster! aaeeiefgj,CPJKU/madmom,cp/features/beats.py,763a0a784d916e863de806ce1481d77fe82a856b,STILL_EXISTS,FIXME: fps must be encoded in the file aaeeiefhb,CPJKU/madmom,cp/features/beats.py,763a0a784d916e863de806ce1481d77fe82a856b,STILL_EXISTS,create filterbank if needed aaeeiefjc,CPJKU/madmom,cp/features/onsets.py,763a0a784d916e863de806ce1481d77fe82a856b,STILL_EXISTS,TODO: include code aaeeiefjh,CPJKU/madmom,cp/features/onsets.py,763a0a784d916e863de806ce1481d77fe82a856b,STILL_EXISTS,TODO: common stuff should be moved into an Event class aaeeiehac,CPJKU/madmom,cp/features/onsets.py,6ca6543bc5be40bc4679543b40c4c42238337541,STILL_EXISTS,TODO: also add an option for evaluation and load the targets accordingly aaeeieheh,CPJKU/madmom,cp/features/beats.py,c900f7d07032ad002439e420b45213513e6dc872,STILL_EXISTS,threshold function if needed aaeeiehej,CPJKU/madmom,cp/features/beats.py,c900f7d07032ad002439e420b45213513e6dc872,STILL_EXISTS,TODO: make this processing parallel or numpyfy if possible aaeeiehfg,CPJKU/madmom,cp/features/beats.py,c900f7d07032ad002439e420b45213513e6dc872,STILL_EXISTS,TODO: unify with dominant interval aaeeiehgj,CPJKU/madmom,cp/features/beats.py,c900f7d07032ad002439e420b45213513e6dc872,STILL_EXISTS,TODO: make an extra Tempo class! aaeeiehhe,CPJKU/madmom,cp/audio/audio.py,fe838d1d4ee12c5d9cf57b678adc97fac0da9495,STILL_EXISTS,FIXME: should 1 be added? the index 0 is the first sample; thus if the aaeeiehhh,CPJKU/madmom,cp/audio/mfcc.py,fe838d1d4ee12c5d9cf57b678adc97fac0da9495,STILL_EXISTS,\"\"\" || This file contains all MFCC related functionality. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeeiehia,CPJKU/madmom,cp/audio/mfcc.py,fe838d1d4ee12c5d9cf57b678adc97fac0da9495,STILL_EXISTS,TODO: move this to cp.audio.spectrogram? It's closely related aaeeiehja,CPJKU/madmom,cp/audio/mfcc.py,fe838d1d4ee12c5d9cf57b678adc97fac0da9495,STILL_EXISTS,TODO: set other defaults than those in cp.audio.filterbank for MFCCs? aaeeiehji,CPJKU/madmom,cp/audio/mfcc.py,fe838d1d4ee12c5d9cf57b678adc97fac0da9495,STILL_EXISTS,FIXME: include all bins or skip the first? aaeeieiaj,CPJKU/madmom,madmom/utils/rnnlib/rnnlib.py,9f8ca10ade46714f91c2f288559677da1215a48b,STILL_EXISTS,\"\"\" || This file contains all functionality needed for interaction with RNNLIB. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeeieida,CPJKU/madmom,madmom/utils/rnnlib/rnnlib.py,9f8ca10ade46714f91c2f288559677da1215a48b,STILL_EXISTS,FIXME: if we inherit from scipy.io.netcdf.NetCDFFile and omit the self.nc aaeeieidc,CPJKU/madmom,madmom/utils/rnnlib/rnnlib.py,9f8ca10ade46714f91c2f288559677da1215a48b,STILL_EXISTS,work! why? aaeeieidi,CPJKU/madmom,madmom/utils/rnnlib/rnnlib.py,9f8ca10ade46714f91c2f288559677da1215a48b,STILL_EXISTS,dimensions needed for indicated tasks aaeeieifb,CPJKU/madmom,madmom/utils/rnnlib/rnnlib.py,9f8ca10ade46714f91c2f288559677da1215a48b,STILL_EXISTS,variables needed for indicated tasks aaeeieiia,CPJKU/madmom,madmom/utils/rnnlib/rnnlib.py,9f8ca10ade46714f91c2f288559677da1215a48b,STILL_EXISTS,FIXME: expand this also to patterns (regression) aaeeieiie,CPJKU/madmom,madmom/utils/rnnlib/rnnlib.py,9f8ca10ade46714f91c2f288559677da1215a48b,STILL_EXISTS,TODO: return a tuple (fd + filename)? aaeeieijc,CPJKU/madmom,madmom/utils/rnnlib/rnnlib.py,9f8ca10ade46714f91c2f288559677da1215a48b,STILL_EXISTS,TODO: which exception should be raised? aaeeieijf,CPJKU/madmom,madmom/utils/rnnlib/rnnlib.py,9f8ca10ade46714f91c2f288559677da1215a48b,STILL_EXISTS,TODO: make regression task work as well aaeeifcbd,CPJKU/madmom,madmom/evaluation/notes.py,159866464e4a9fb023cfa185f9421e98062d0074,STILL_EXISTS,\"\"\" || This file contains note evaluation functionality. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeeifcde,CPJKU/madmom,madmom/evaluation/notes.py,159866464e4a9fb023cfa185f9421e98062d0074,STILL_EXISTS,TODO: find a better way to determine the corresponding detection\/target aaeeifcdi,CPJKU/madmom,madmom/evaluation/notes.py,159866464e4a9fb023cfa185f9421e98062d0074,STILL_EXISTS,must be the same number FIXME: find better solution which checks the names aaeeifceb,CPJKU/madmom,madmom/evaluation/notes.py,159866464e4a9fb023cfa185f9421e98062d0074,41d61a1523572f8f390c3c24e30f8a5490de440b,shift the detections if needed aaeeifcgb,CPJKU/madmom,madmom/evaluation/beats.py,b7db9d62b7070997833cdbf380a0b245cfd0ccdf,ca5d61545014dad8f8d6a02d9f5ae54830a0db9f,thus; the needed interval is from the closest target towards the next one aaeeifcij,CPJKU/madmom,madmom/evaluation/notes.py,b7db9d62b7070997833cdbf380a0b245cfd0ccdf,STILL_EXISTS,TODO: extend to also report the measures without octave errors aaeeifcjb,CPJKU/madmom,madmom/evaluation/tempo.py,b7db9d62b7070997833cdbf380a0b245cfd0ccdf,STILL_EXISTS,\"\"\" || This file contains tempo evaluation functionality. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeeifcje,CPJKU/madmom,madmom/evaluation/tempo.py,b7db9d62b7070997833cdbf380a0b245cfd0ccdf,STILL_EXISTS,implement the McKinney Paper with merging multiple annotations aaeeifeag,CPJKU/madmom,madmom/utils/helpers.py,1a7bb8f48c787cfd39ce6a0526730240fae6b4d3,STILL_EXISTS,no matchin needed aaeeifeaj,CPJKU/madmom,madmom/utils/helpers.py,1a7bb8f48c787cfd39ce6a0526730240fae6b4d3,STILL_EXISTS,TODO: remove duplicate code with files() aaeeifebg,CPJKU/madmom,madmom/utils/helpers.py,1a7bb8f48c787cfd39ce6a0526730240fae6b4d3,6c89335dd361032938583b37dff79d2e49cd6a99,FIXME: if we use \"with filename:\" here; the file handle gets closed aaeeifeca,CPJKU/madmom,cp/audio/audio.py,b84fde4681159e907b64a19d2ddf8c866371e0f2,8e4ac1fc557e69853cac0558af64eefd537a2e42,FIXME: do we need this check here? should be enough if numpy raises aaeeifecg,CPJKU/madmom,cp/audio/audio.py,b84fde4681159e907b64a19d2ddf8c866371e0f2,8e4ac1fc557e69853cac0558af64eefd537a2e42,FIXME: omit the checks here to be able to do more fancy stuff? aaeeifecj,CPJKU/madmom,cp/audio/audio.py,b84fde4681159e907b64a19d2ddf8c866371e0f2,8e4ac1fc557e69853cac0558af64eefd537a2e42,FIXME: this is the only save version of how to handle aaeeifedc,CPJKU/madmom,cp/audio/audio.py,b84fde4681159e907b64a19d2ddf8c866371e0f2,8e4ac1fc557e69853cac0558af64eefd537a2e42,hop_size; maybe always use the origin here? aaeeifeeb,CPJKU/madmom,madmom/audio/audio.py,df915ca0af196bbec4095ebe4aeb80ce3aa7d55f,STILL_EXISTS,FIXME: taking the mean and keeping the original dtype makes the aaeeifeeh,CPJKU/madmom,madmom/audio/audio.py,df915ca0af196bbec4095ebe4aeb80ce3aa7d55f,STILL_EXISTS,when downsampling by an integer factor; a simple view is more efficient aaeeifeej,CPJKU/madmom,madmom/audio/audio.py,df915ca0af196bbec4095ebe4aeb80ce3aa7d55f,STILL_EXISTS,TODO: maybe use sox to implement this aaeeifega,CPJKU/madmom,madmom/audio/audio.py,df915ca0af196bbec4095ebe4aeb80ce3aa7d55f,STILL_EXISTS,FIXME: use sox instead to convert from different input signals aaeeifegb,CPJKU/madmom,madmom/audio/audio.py,df915ca0af196bbec4095ebe4aeb80ce3aa7d55f,STILL_EXISTS,TODO: cache this value and invalidate when signal changes aaeeifegc,CPJKU/madmom,madmom/audio/audio.py,df915ca0af196bbec4095ebe4aeb80ce3aa7d55f,STILL_EXISTS,FIXME: remove this method; since we can limit the range of interest in aaeeifege,CPJKU/madmom,madmom/audio/audio.py,df915ca0af196bbec4095ebe4aeb80ce3aa7d55f,STILL_EXISTS,FIXME: remove this methods; since we can adjust the range of interest in aaeeifegi,CPJKU/madmom,madmom/audio/audio.py,d85d1babae9733aa7b6dcd1fa603973ecbf7ce7f,STILL_EXISTS,maybe it works; haven't checked aaeeifegj,CPJKU/madmom,madmom/audio/audio.py,d85d1babae9733aa7b6dcd1fa603973ecbf7ce7f,STILL_EXISTS,use the given sample rate to resample the signal on the fly if needed aaeeifeja,CPJKU/madmom,madmom/evaluation/onsets.py,484be70dfc6505999aa78f6dc1dbcee8aa5c5efd,ca5d61545014dad8f8d6a02d9f5ae54830a0db9f,FIXME: is there a nice numpy like way to achieve the same behavior as above aaeeifejf,CPJKU/madmom,madmom/audio/ffmpeg.py,fbcbd5ead00458a15fe11ec7d361aada0b9bdba8,STILL_EXISTS,FIXME: remove this class completely or make it fit into the new inheritance scheme aaeeiffce,CPJKU/madmom,madmom/audio/io.py,96c96f125d496b15b69717b02178805d6ec0696d,STILL_EXISTS,\"\"\" || This file contains basic audio input\/output functionality. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeeiffdd,CPJKU/madmom,madmom/audio/io.py,96c96f125d496b15b69717b02178805d6ec0696d,STILL_EXISTS,FIXME: use sox instead to convert from different input signals aaeeiffde,CPJKU/madmom,madmom/audio/io.py,96c96f125d496b15b69717b02178805d6ec0696d,STILL_EXISTS,use the given sample rate to resample the signal on the fly if needed aaeeiffdf,CPJKU/madmom,madmom/audio/io.py,96c96f125d496b15b69717b02178805d6ec0696d,STILL_EXISTS,TODO: add sox audio file handling aaeeiffhc,CPJKU/madmom,madmom/utils/helpers.py,6c89335dd361032938583b37dff79d2e49cd6a99,STILL_EXISTS,close file if needed aaeeifhdi,CPJKU/madmom,madmom/audio/signal.py,aeaf14f9be368a09e716b34a5a9ed6956fd603ce,STILL_EXISTS,FIXME: remove this method; since we can limit the range of interest in aaeeifice,CPJKU/madmom,madmom/audio/filterbank.py,5c2087c94cf16ae005891894b2d396f8fa482de7,bd58e056474f02de462d8692a59ff582149f9294,FIXME: Does this have any meaningful effect except when aaeeififh,CPJKU/madmom,bin/BeatDetector.py,d684dbace033638eba432509ca480f3cabaf30a9,cf3fa6b5b88244459841cda4e5689f966f5ed0c0,TODO: this information should be included\/extracted in\/from the NN files aaeeifigb,CPJKU/madmom,bin/BeatTracker.py,d684dbace033638eba432509ca480f3cabaf30a9,cf3fa6b5b88244459841cda4e5689f966f5ed0c0,TODO: this information should be included\/extracted in\/from the NN files aaeeifigf,CPJKU/madmom,bin/OnsetDetector.py,d684dbace033638eba432509ca480f3cabaf30a9,cf3fa6b5b88244459841cda4e5689f966f5ed0c0,TODO: this information should be included\/extracted in\/from the NN files aaeeifigj,CPJKU/madmom,bin/TempoDetector.py,d684dbace033638eba432509ca480f3cabaf30a9,3861f861d56828009c884cc70166baff51ec7a0c,TODO: this information should be included\/extracted in\/from the NN files aaeeifihc,CPJKU/madmom,madmom/ml/io.py,d684dbace033638eba432509ca480f3cabaf30a9,STILL_EXISTS,\"\"\" || This file contains functionality needed for the conversion of from the universal || .h5 format to the .npz format understood by madmom.ml.rnn. || || The .h5 files must conform to this format: || || The `model` group contains just attributes. || - `type`: the type of the model || - `comment`: free text for comments (optional) || || The `layer` group contains a subgroup for each layer. || || The subgroups are numbered consecutively; starting at index zero. || || Each layer subgroup contains the following attributes: || - `type`: the type of the layer || Each layer subgroup can contain the following datasets: || - `bias`: bias of the layer || - `weights`: weights of the layer || - `recurrent_weights`: recurrent weights (optional for recurrent layers) || - `peephole_weights`: peephole weights (optional for LSTM layers) || || Each of the previous layer subgroups can contain the same named datasets with a || 'reverse_' prefix to indicate that they belong to the reverse\/backward layer of || bidirectional layers. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeeifiib,CPJKU/madmom,madmom/ml/rnn.py,d684dbace033638eba432509ca480f3cabaf30a9,STILL_EXISTS,\"\"\" || This file contains recurrent neural network (RNN) related functionality. || || It's main purpose is to serve as a substitute for testing neural networks || which were trained by other ML packages or programs without requiring these || packages or programs as dependencies. || || The only allowed dependencies are Python + numpy + scipy. || || The structure reflects just the needed functionality for testing networks. This || module is not meant to be a general purpose RNN with lots of functionality. || Just use one of the many NN\/ML packages out there if you need training or any || other stuff. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeeifjci,CPJKU/madmom,madmom/ml/rnn.py,d684dbace033638eba432509ca480f3cabaf30a9,STILL_EXISTS,pop the params needed for the reverse layer aaeeifjdb,CPJKU/madmom,madmom/ml/rnn.py,d684dbace033638eba432509ca480f3cabaf30a9,STILL_EXISTS,pop the params needed for the normal layer aaeeifjgh,CPJKU/madmom,madmom/ml/rnnlib.py,7867704f75b08dad1341393fb19dbea0f8c71d2c,STILL_EXISTS,FIXME: I know that works only with layer nums 0..9; too come aaeeigabe,CPJKU/madmom,madmom/audio/spectrogram.py,bfcb23605145a7a9f16aa1b263c481c1a6abef93,dd81026a534dcb49b6c74fd4217cadc733012853,TODO: does this attribute belong to this class? aaeeigafj,CPJKU/madmom,madmom/audio/signal.py,7f6b3ae83ff0ce877728d852eb410aaea1d2044b,STILL_EXISTS,FIXME: should we save the mode; or is it enough to use it for the aaeeigagb,CPJKU/madmom,madmom/audio/signal.py,7f6b3ae83ff0ce877728d852eb410aaea1d2044b,STILL_EXISTS,FIXME: return a new object with just that slice aaeeigaib,CPJKU/madmom,madmom/audio/signal.py,c6e351a8435c7a5aa18503d1d27c77679ae951c8,STILL_EXISTS,FIXME: should we set this to integers or allow floats as well? aaeeigaie,CPJKU/madmom,madmom/audio/signal.py,c6e351a8435c7a5aa18503d1d27c77679ae951c8,STILL_EXISTS,FIXME: do we need to save and access this property? aaeeigajg,CPJKU/madmom,madmom/audio/spectrogram.py,cb06cd2c82e71875ceb944280bc1aeb9f383f49c,dd81026a534dcb49b6c74fd4217cadc733012853,TODO: come up with a better description aaeeigbab,CPJKU/madmom,madmom/audio/spectrogram.py,cb06cd2c82e71875ceb944280bc1aeb9f383f49c,STILL_EXISTS,FIXME: return a whitened spectrogram instead of altering the spectrogram? aaeeigbeg,CPJKU/madmom,madmom/audio/filterbank.py,bd58e056474f02de462d8692a59ff582149f9294,STILL_EXISTS,FIXME: skip the DC bin 0? aaeeigbff,CPJKU/madmom,madmom/audio/mfcc.py,bf90d8f01a85ec76463fc2313ce20e91237ea4b9,5ad8efbebbc161796c82e442b31938c9f84d9491,TODO: move this to cp.audio.spectrogram? It's closely related aaeeigbfh,CPJKU/madmom,madmom/audio/signal.py,bf90d8f01a85ec76463fc2313ce20e91237ea4b9,STILL_EXISTS,TODO: cache this value and invalidate when signal changes aaeeigcaa,CPJKU/madmom,madmom/audio/spectrogram.py,bf90d8f01a85ec76463fc2313ce20e91237ea4b9,dd81026a534dcb49b6c74fd4217cadc733012853,TODO: does this attribute belong to this class? aaeeigcbd,CPJKU/madmom,madmom/audio/spectrogram.py,bf90d8f01a85ec76463fc2313ce20e91237ea4b9,STILL_EXISTS,determine the number of time frames needed aaeeigcbj,CPJKU/madmom,madmom/audio/spectrogram.py,bf90d8f01a85ec76463fc2313ce20e91237ea4b9,STILL_EXISTS,determine the number of frequency bins needed for the magnitude spectrogram aaeeigccd,CPJKU/madmom,madmom/audio/spectrogram.py,bf90d8f01a85ec76463fc2313ce20e91237ea4b9,5ad8efbebbc161796c82e442b31938c9f84d9491,TODO: use yield instead of the index counting stuff and cache the results aaeeigcce,CPJKU/madmom,madmom/audio/spectrogram.py,bf90d8f01a85ec76463fc2313ce20e91237ea4b9,5ad8efbebbc161796c82e442b31938c9f84d9491,maybe similar to the solution proposed in: aaeeigchb,CPJKU/madmom,madmom/audio/signal.py,60a0ac32723039ed1b53c13baae9cce1f8251ffa,STILL_EXISTS,TODO: cache this value and invalidate when signal changes aaeeigdbc,CPJKU/madmom,madmom/audio/spectrogram.py,5ad8efbebbc161796c82e442b31938c9f84d9491,dd81026a534dcb49b6c74fd4217cadc733012853,TODO: come up with a better description aaeeigddi,CPJKU/madmom,madmom/audio/spectrogram.py,5ad8efbebbc161796c82e442b31938c9f84d9491,STILL_EXISTS,determine the number of time frames needed aaeeigdee,CPJKU/madmom,madmom/audio/spectrogram.py,5ad8efbebbc161796c82e442b31938c9f84d9491,STILL_EXISTS,determine the number of frequency bins needed for the magnitude spectrogram aaeeigdge,CPJKU/madmom,madmom/evaluation/beats.py,ca5d61545014dad8f8d6a02d9f5ae54830a0db9f,STILL_EXISTS,TODO: find a better way to determine the corresponding detection\/target aaeeigdgi,CPJKU/madmom,madmom/evaluation/beats.py,ca5d61545014dad8f8d6a02d9f5ae54830a0db9f,STILL_EXISTS,must be the same number FIXME: find better solution which checks the names aaeeigead,CPJKU/madmom,madmom/evaluation/onsets.py,ca5d61545014dad8f8d6a02d9f5ae54830a0db9f,STILL_EXISTS,TODO: find a better way to determine the corresponding detection\/target aaeeigeah,CPJKU/madmom,madmom/evaluation/onsets.py,ca5d61545014dad8f8d6a02d9f5ae54830a0db9f,STILL_EXISTS,must be the same number FIXME: find better solution which checks the names aaeeigfai,CPJKU/madmom,madmom/evaluation/beats.py,8901738f04c3ad54b3c5d95c3803816eb6f76d12,STILL_EXISTS,TODO: find a better way to determine the corresponding detection\/target aaeeigfba,CPJKU/madmom,madmom/evaluation/beats.py,8901738f04c3ad54b3c5d95c3803816eb6f76d12,STILL_EXISTS,must be the same number FIXME: find better solution which checks the names aaeeigffc,CPJKU/madmom,madmom/evaluation/onsets.py,8901738f04c3ad54b3c5d95c3803816eb6f76d12,5f056fef0b8d3c25c93a7c4fbdf9abcc3ad5d50b,FIXME: is there a nice numpy like way to achieve the same behavior as above aaeeigfhh,CPJKU/madmom,madmom/evaluation/onsets.py,8901738f04c3ad54b3c5d95c3803816eb6f76d12,STILL_EXISTS,TODO: find a better way to determine the corresponding detection\/target aaeeigfhj,CPJKU/madmom,madmom/evaluation/onsets.py,8901738f04c3ad54b3c5d95c3803816eb6f76d12,STILL_EXISTS,must be the same number FIXME: find better solution which checks the names aaeeigfjc,CPJKU/madmom,madmom/evaluation/simple.py,8901738f04c3ad54b3c5d95c3803816eb6f76d12,a37bac5bc8f03bf934b30a38b203482c5fb955cb,FIXME: why is this hack still needed? If not; we get a aaeeiggaa,CPJKU/madmom,madmom/evaluation/beats.py,5f056fef0b8d3c25c93a7c4fbdf9abcc3ad5d50b,STILL_EXISTS,TODO: find a better way to determine the corresponding detection\/target aaeeiggae,CPJKU/madmom,madmom/evaluation/beats.py,5f056fef0b8d3c25c93a7c4fbdf9abcc3ad5d50b,STILL_EXISTS,must be the same number FIXME: find better solution which checks the names aaeeiggdi,CPJKU/madmom,madmom/evaluation/onsets.py,5f056fef0b8d3c25c93a7c4fbdf9abcc3ad5d50b,STILL_EXISTS,TODO: find a better way to determine the corresponding detection\/target aaeeiggec,CPJKU/madmom,madmom/evaluation/onsets.py,5f056fef0b8d3c25c93a7c4fbdf9abcc3ad5d50b,STILL_EXISTS,must be the same number FIXME: find better solution which checks the names aaeeigibi,CPJKU/madmom,madmom/audio/filterbank.py,013eaf70ac4899595118950eebfae2d803b2fdcf,STILL_EXISTS,**kwargs needed to be able to pass other (ignorable) parameters aaeeigicb,CPJKU/madmom,madmom/audio/mfcc.py,013eaf70ac4899595118950eebfae2d803b2fdcf,STILL_EXISTS,TODO: move this to cp.audio.spectrogram? It's closely related aaeeigici,CPJKU/madmom,madmom/audio/spectrogram.py,013eaf70ac4899595118950eebfae2d803b2fdcf,dd81026a534dcb49b6c74fd4217cadc733012853,TODO: does this attribute belong to this class? aaeeigieb,CPJKU/madmom,madmom/audio/spectrogram.py,013eaf70ac4899595118950eebfae2d803b2fdcf,STILL_EXISTS,determine the number of time frames needed aaeeigieh,CPJKU/madmom,madmom/audio/spectrogram.py,013eaf70ac4899595118950eebfae2d803b2fdcf,STILL_EXISTS,determine the number of frequency bins needed for the magnitude spectrogram aaeeigifb,CPJKU/madmom,madmom/audio/spectrogram.py,013eaf70ac4899595118950eebfae2d803b2fdcf,daf678feaeef9f08195cb09c350801d3711debbf,TODO: use yield instead of the index counting stuff and cache the results aaeeigifc,CPJKU/madmom,madmom/audio/spectrogram.py,013eaf70ac4899595118950eebfae2d803b2fdcf,daf678feaeef9f08195cb09c350801d3711debbf,maybe similar to the solution proposed in: aaeeigihb,CPJKU/madmom,madmom/audio/filterbank.py,56dd41509f30a38483f65b47d1e2d1a45483ac11,dd875c34510043a894952740db5cc13f1f94ecfa,TODO: use functions from above instead of the logic here! aaeeigjaj,CPJKU/madmom,madmom/evaluation/beats.py,a37bac5bc8f03bf934b30a38b203482c5fb955cb,STILL_EXISTS,TODO: find a better way to determine the corresponding detection\/target aaeeigjbc,CPJKU/madmom,madmom/evaluation/beats.py,a37bac5bc8f03bf934b30a38b203482c5fb955cb,STILL_EXISTS,must be the same number FIXME: find better solution which checks the names aaeeigjff,CPJKU/madmom,madmom/evaluation/onsets.py,a37bac5bc8f03bf934b30a38b203482c5fb955cb,STILL_EXISTS,FIXME: is there a nice numpy like way to achieve the same behavior as above aaeeigjia,CPJKU/madmom,madmom/evaluation/onsets.py,a37bac5bc8f03bf934b30a38b203482c5fb955cb,STILL_EXISTS,TODO: find a better way to determine the corresponding detection\/target aaeeigjid,CPJKU/madmom,madmom/evaluation/onsets.py,a37bac5bc8f03bf934b30a38b203482c5fb955cb,STILL_EXISTS,must be the same number FIXME: find better solution which checks the names aaeeihbgi,CPJKU/madmom,madmom/ml/rnnlib.py,651a2a11dc9312bba4f4aef3d0a115f3eac37530,STILL_EXISTS,FIXME: I know that works only with layer nums 0..9; too come aaeeihdhd,CPJKU/madmom,madmom/utils/helpers.py,1fe757a266ddb8c2eee8f34ecda6927bd47486df,STILL_EXISTS,no matchin needed aaeeihdhg,CPJKU/madmom,madmom/utils/helpers.py,1fe757a266ddb8c2eee8f34ecda6927bd47486df,daf678feaeef9f08195cb09c350801d3711debbf,TODO: remove duplicate code with files(); add pattern parameter to files() aaeeihdid,CPJKU/madmom,madmom/utils/helpers.py,1fe757a266ddb8c2eee8f34ecda6927bd47486df,daf678feaeef9f08195cb09c350801d3711debbf,FIXME: if we use \"with filename:\" here; the file handle gets closed aaeeihdje,CPJKU/madmom,madmom/audio/spectrogram.py,daf678feaeef9f08195cb09c350801d3711debbf,dd81026a534dcb49b6c74fd4217cadc733012853,TODO: does this attribute belong to this class? aaeeiheae,CPJKU/madmom,madmom/audio/spectrogram.py,daf678feaeef9f08195cb09c350801d3711debbf,dd81026a534dcb49b6c74fd4217cadc733012853,TODO: come up with a better description aaeeihecg,CPJKU/madmom,madmom/utils/helpers.py,daf678feaeef9f08195cb09c350801d3711debbf,STILL_EXISTS,close file if needed aaeeiheee,CPJKU/madmom,madmom/features/onsets.py,947a9319dcb3248297715859b3c364a716c0d3a2,cd1dbaabd6d42e59ae58c1703ee364c822bf5068,TODO: recode with the new ml.rnn module. aaeeihghf,CPJKU/madmom,bin/PianoTranscriptor.py,921dd3713200f72851a99833883c3a4808b2cd33,330a68c044e2d20a8d3f93cfaa5a40a71431bbae,TODO: this information should be included\/extracted in\/from the NN files aaeeihhaa,CPJKU/madmom,madmom/features/notes.py,921dd3713200f72851a99833883c3a4808b2cd33,STILL_EXISTS,\"\"\" || This file contains all note transcription related functionality. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeeihhbd,CPJKU/madmom,madmom/features/notes.py,921dd3713200f72851a99833883c3a4808b2cd33,STILL_EXISTS,TODO: make the averaging function exchangable (mean\/median\/etc.) aaeeihhce,CPJKU/madmom,madmom/features/notes.py,921dd3713200f72851a99833883c3a4808b2cd33,STILL_EXISTS,TODO: is it better to init the detections as np.empty(0)? aaeeihhdd,CPJKU/madmom,madmom/features/notes.py,921dd3713200f72851a99833883c3a4808b2cd33,STILL_EXISTS,TODO: use at least 1 frame if any of these values are > 0? aaeeihhdh,CPJKU/madmom,madmom/features/notes.py,921dd3713200f72851a99833883c3a4808b2cd33,STILL_EXISTS,# FIXME: make this work for notes instead of simple 1-D onset arrays aaeeihhfj,CPJKU/madmom,madmom/utils/params.py,44caf228ef7ecc64f7ce30877f1a377e4675cde9,08c8b23f2ac258b94b8d89b0cb5125104a86e4b9,return the argument group so it can be modified if needed aaeeihicc,CPJKU/madmom,madmom/audio/cepstrogram.py,6278f998d5f492b8d7720fdf665d8e207cb2a901,STILL_EXISTS,\"\"\" || This file contains all Cepstrogram related functionality. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeeihicj,CPJKU/madmom,madmom/audio/cepstrogram.py,6278f998d5f492b8d7720fdf665d8e207cb2a901,STILL_EXISTS,TODO: set other defaults than those in cp.audio.filterbank for MFCCs? aaeeihiei,CPJKU/madmom,madmom/audio/cepstrogram.py,6278f998d5f492b8d7720fdf665d8e207cb2a901,6839e23c5b7405db83ece3f22b7c9ceb5f5f23c8,FIXME: include all bins or skip the first? aaeeihifb,CPJKU/madmom,madmom/audio/spectrogram.py,aa1bcb146381d86bd4daf18aa4cbca53966661bc,dd81026a534dcb49b6c74fd4217cadc733012853,TODO: move this to an extra module? aaeeihigd,CPJKU/madmom,madmom/audio/spectrogram.py,f46de9822f2d524e60287a067bd20bc44a6281a5,dd81026a534dcb49b6c74fd4217cadc733012853,STFT were accessed previously; better call compute_stft() with aaeeihigh,CPJKU/madmom,madmom/audio/spectrogram.py,f46de9822f2d524e60287a067bd20bc44a6281a5,dd81026a534dcb49b6c74fd4217cadc733012853,phase were accessed previously; better call compute_stft() with aaeeihihd,CPJKU/madmom,bin/PianoTranscriptor.py,5051fc7fdfd037204953a9880e910271a0d5820d,330a68c044e2d20a8d3f93cfaa5a40a71431bbae,init a pool of workers (if needed) aaeeihjdc,CPJKU/madmom,madmom/utils/params.py,5051fc7fdfd037204953a9880e910271a0d5820d,5f73b262103e0e818aea04e2f7732623fb96a87a,return the argument group so it can be modified if needed aaeeihjfc,CPJKU/madmom,madmom/features/notes.py,e887d2c6df4b0d82b881e19c56350f77b8b3865b,f00ec7b17c282456c3dbcd069738db9420b617b2,TODO: this code is very similar to features.onsets.peak_picking(); aaeeihjgj,CPJKU/madmom,madmom/utils/midi.py,37a7dfacf0ef6d1adc7a929c8e52a725873e0628,STILL_EXISTS,TODO: can this method be removed? aaeeiibcd,CPJKU/madmom,madmom/utils/midi.py,a2be7c6ecbec2a1931a12bd2df630506af9194f0,3371c122eb94ac30cb0acb1a3aae8f693e9a4fce,TODO: numpy-fy this! aaeeiibdh,CPJKU/madmom,madmom/utils/midi.py,a2be7c6ecbec2a1931a12bd2df630506af9194f0,3371c122eb94ac30cb0acb1a3aae8f693e9a4fce,(bit mask 0x00FF) defines how many clock ticks or track delta aaeeiibfg,CPJKU/madmom,madmom/evaluation/notes.py,08930fc9026075d6b83804266bf954384c2e143d,STILL_EXISTS,until then only use the first two columns (onsets + pitch) aaeeiicii,CPJKU/madmom,madmom/utils/midi.py,480eb495668bf556f135e6053ac7f0b606bc0b09,STILL_EXISTS,needed for correct SysEx event handling aaeeiiddd,CPJKU/madmom,madmom/utils/midi.py,480eb495668bf556f135e6053ac7f0b606bc0b09,STILL_EXISTS,TODO: numpy-fy this! aaeeiidfe,CPJKU/madmom,madmom/utils/midi.py,480eb495668bf556f135e6053ac7f0b606bc0b09,STILL_EXISTS,(bit mask 0x00FF) defines how many clock ticks or track delta aaeeiidjd,CPJKU/madmom,madmom/evaluation/onsets.py,96aaf161d5c542eb293ad7acf417d42dfba91612,414bf51e7b143a19aa152e2a6b8233c320a44f5d,FIXME: what is the error in case of no TPs aaeeiieje,CPJKU/madmom,madmom/evaluation/simple.py,414bf51e7b143a19aa152e2a6b8233c320a44f5d,06a157273089c745dcb95efff259be9e45cd311d,FIXME: is returning an empty list ok? aaeeiiejh,CPJKU/madmom,madmom/evaluation/simple.py,414bf51e7b143a19aa152e2a6b8233c320a44f5d,06a157273089c745dcb95efff259be9e45cd311d,FIXME: what is the error in case of no TPs aaeeiiggh,CPJKU/madmom,madmom/utils/params.py,414bf51e7b143a19aa152e2a6b8233c320a44f5d,3861f861d56828009c884cc70166baff51ec7a0c,return the argument group so it can be modified if needed aaeeiijed,CPJKU/madmom,madmom/evaluation/notes.py,06a157273089c745dcb95efff259be9e45cd311d,STILL_EXISTS,FIXME: what is the error in case of no TPs aaeeiijef,CPJKU/madmom,madmom/evaluation/onsets.py,06a157273089c745dcb95efff259be9e45cd311d,STILL_EXISTS,FIXME: what is the error in case of no TPs aaeeijchg,CPJKU/madmom,madmom/evaluation/notes.py,c3e8c0067bec12085abcbe6e32c033658cdaf4a6,41d61a1523572f8f390c3c24e30f8a5490de440b,shift the detections if needed aaeeijchh,CPJKU/madmom,madmom/evaluation/onsets.py,c3e8c0067bec12085abcbe6e32c033658cdaf4a6,41d61a1523572f8f390c3c24e30f8a5490de440b,shift the detections if needed aaeeijdhc,CPJKU/madmom,madmom/audio/spectrogram.py,de025bea2b93223159352d6cd4db34269772ed3f,dd81026a534dcb49b6c74fd4217cadc733012853,is block wise processing needed? aaeeijdhd,CPJKU/madmom,madmom/audio/spectrogram.py,de025bea2b93223159352d6cd4db34269772ed3f,dd81026a534dcb49b6c74fd4217cadc733012853,no filtering needed; thus no block wise processing needed aaeeijdhi,CPJKU/madmom,madmom/audio/filterbank.py,efbc182bf294a11c70eaea00574f6950c66d672b,STILL_EXISTS,TODO: rename function to assemble_filterbank()? aaeeijdhj,CPJKU/madmom,madmom/audio/filterbank.py,efbc182bf294a11c70eaea00574f6950c66d672b,STILL_EXISTS,TODO: allow inference of num_bands from the highest filter id? aaeeijdib,CPJKU/madmom,madmom/audio/filterbank.py,efbc182bf294a11c70eaea00574f6950c66d672b,0e0ddafb378446e75abb24142546a76ea2b92a13,FIXME: fix handling of negative start values and stop positions aaeeijdig,CPJKU/madmom,madmom/audio/filterbank.py,efbc182bf294a11c70eaea00574f6950c66d672b,STILL_EXISTS,TODO: if needed allow other handling (like adding values) aaeeijdjj,CPJKU/madmom,madmom/audio/filterbank.py,efbc182bf294a11c70eaea00574f6950c66d672b,0e0ddafb378446e75abb24142546a76ea2b92a13,TODO: please document filter_starts! aaeeijeah,CPJKU/madmom,madmom/audio/filterbank.py,efbc182bf294a11c70eaea00574f6950c66d672b,STILL_EXISTS,TODO: it's a bit unclear to me what happens here; nicer would be aaeeijebh,CPJKU/madmom,madmom/audio/filterbank.py,0e0ddafb378446e75abb24142546a76ea2b92a13,STILL_EXISTS,TODO: allow using a list of weights\/widths instead of a function aaeeijecc,CPJKU/madmom,madmom/audio/filterbank.py,0e0ddafb378446e75abb24142546a76ea2b92a13,STILL_EXISTS,TODO: rename function to assemble_filterbank()? aaeeijecd,CPJKU/madmom,madmom/audio/filterbank.py,0e0ddafb378446e75abb24142546a76ea2b92a13,STILL_EXISTS,TODO: allow inference of num_bands from the highest filter id? aaeeijedf,CPJKU/madmom,madmom/audio/filterbank.py,0e0ddafb378446e75abb24142546a76ea2b92a13,STILL_EXISTS,TODO: it's a bit unclear to me what happens here; nicer would be aaeeijeeb,CPJKU/madmom,madmom/utils/helpers.py,e9e5bd963a07e741fd1821ef3fe2acf3986e502d,7f2bfcafd1fc0dceabeace348afbee67d07ea5de,combined; this check is needed since we're altering the content of aaeeijejb,CPJKU/madmom,madmom/audio/cepstrogram.py,46d208873b951d548a0f9997ca0a8cd624ca61c3,4c00f102298bd0f466ca3f3d4ff5297598b35e45,TODO: set other defaults than those in .filterbank for MFCCs? aaeeijejg,CPJKU/madmom,madmom/utils/midi.py,fd3b7ca74d6711fcf3684b60d3bbfbc519362229,STILL_EXISTS,TODO: can this method be removed? aaeeijfcb,CPJKU/madmom,madmom/utils/midi.py,3827479ea4eac7ca6d66a65149e36b380aed82fb,c9efaa3bf5dff6baec9c46df360b3c2daf901896,raise ValueError('please remove the TODO as it seems to be needed') aaeeijfdj,CPJKU/madmom,madmom/utils/__init__.py,3872d6ed585443181da92beda5c73d0aa2ee2df0,e699222f0c25a98d372c8c2eda601acafb521b46,close the file if needed aaeeijfgb,CPJKU/madmom,madmom/audio/signal.py,d7337c55336f4794409738776c125f7693043189,1539bd9ec2b940df531d2fb82d79ea65e4acaf26,TODO: remove warning? aaeeijfgf,CPJKU/madmom,madmom/evaluation/notes.py,d7337c55336f4794409738776c125f7693043189,41d61a1523572f8f390c3c24e30f8a5490de440b,shift the detections if needed aaeeijfgg,CPJKU/madmom,madmom/evaluation/onsets.py,d7337c55336f4794409738776c125f7693043189,41d61a1523572f8f390c3c24e30f8a5490de440b,shift the detections if needed aaeeijfhe,CPJKU/madmom,madmom/utils/__init__.py,d7337c55336f4794409738776c125f7693043189,STILL_EXISTS,no matching needed aaeeijgai,CPJKU/madmom,madmom/evaluation/__init__.py,8581e6ccbb6d6cd80481d556ea33377279327de8,STILL_EXISTS,FIXME: raise an error instead? aaeeijghg,CPJKU/madmom,madmom/utils/helpers.py,70598ed15a6e036fff1e82b7865d0e437ac32050,STILL_EXISTS,open file if needed aaeeijhae,CPJKU/madmom,madmom/audio/spectrogram.py,fb8f0559bb59530e05317180c6e22205ac2610f5,c9861cd8d686079a6b2c68fd48f70f2b290d249e,TODO: make FramedSignal a proper iterable so we can use enumerate aaeeijhbd,CPJKU/madmom,madmom/audio/spectrogram.py,bba0f1843fc2f98878cc958e9f16edc3ec17aa39,e4cb6d601407098281106c82b6ca33bd8ad3421b,filter with the given filterbank if needed aaeeijhdf,CPJKU/madmom,madmom/evaluation/__init__.py,ae7e374c8077ef467079974da98b2dea3a22208d,STILL_EXISTS,subclasses are required to redefine as needed aaeeijibe,CPJKU/madmom,madmom/test/test_utils.py,ae7e374c8077ef467079974da98b2dea3a22208d,STILL_EXISTS,TODO: write a test for speed aaeeijibh,CPJKU/madmom,madmom/evaluation/beats.py,818244c9985c26a454a525aa73d31b2b402150ad,STILL_EXISTS,TODO: find a better solution for this! aaeeijjcc,CPJKU/madmom,madmom/evaluation/onsets.py,665b789d6c71c1aad9096da511903b673d9501b7,4b58f2888b834e04f133fda88dd7f2670e774e33,FIXME: use < instead? some beat stuff uses < as well... aaeeijjdi,CPJKU/madmom,madmom/evaluation/onsets.py,12c459699df97fc8983c3292a6f0c61e781357ac,STILL_EXISTS,save the detections and targets (needed for error calculation) aaeejaadh,CPJKU/madmom,madmom/evaluation/__init__.py,4a5c3af125335da6d020429b8648eca008fa726c,STILL_EXISTS,because different classes implement the latter differently aaeejacid,CPJKU/madmom,madmom/evaluation/beats.py,6d8d2034586a555566c9818913b0630f0cdd3be8,STILL_EXISTS,FIXME: what if only 1 target and detection are given; same with none? aaeejacig,CPJKU/madmom,madmom/evaluation/beats.py,6d8d2034586a555566c9818913b0630f0cdd3be8,STILL_EXISTS,at least 2 detections and targets are needed to calculate the intervals aaeejadeh,CPJKU/madmom,madmom/evaluation/onsets.py,6d8d2034586a555566c9818913b0630f0cdd3be8,029343b45d2fc3ac966fa03131f3f0b90c31c5ac,FIXME: is there a numpy like way to achieve the same behavior as above aaeejadgf,CPJKU/madmom,madmom/evaluation/onsets.py,6d8d2034586a555566c9818913b0630f0cdd3be8,029343b45d2fc3ac966fa03131f3f0b90c31c5ac,FIXME: what is the error in case of no TPs? aaeejaeci,CPJKU/madmom,madmom/evaluation/beats.py,a9d60e165d08a55696d31fffd763027d14961e10,STILL_EXISTS,FIXME: what if only 1 target and detection are given; same with none? aaeejaedb,CPJKU/madmom,madmom/evaluation/beats.py,a9d60e165d08a55696d31fffd763027d14961e10,STILL_EXISTS,at least 2 detections and targets are needed to calculate the intervals aaeejafgb,CPJKU/madmom,madmom/evaluation/beats.py,5010193e9a1d04c4cbd061922c9931d9cce46ca9,STILL_EXISTS,FIXME: what if only 1 target and detection are given; same with none? aaeejafgf,CPJKU/madmom,madmom/evaluation/beats.py,5010193e9a1d04c4cbd061922c9931d9cce46ca9,STILL_EXISTS,at least 2 detections and targets are needed to calculate the intervals aaeejageg,CPJKU/madmom,madmom/evaluation/onsets.py,5010193e9a1d04c4cbd061922c9931d9cce46ca9,9fd701d0f7e223958a5da4066062d6f63a239e96,FIXME: is there a numpy like way to achieve the same behavior as above aaeejagge,CPJKU/madmom,madmom/evaluation/onsets.py,5010193e9a1d04c4cbd061922c9931d9cce46ca9,9fd701d0f7e223958a5da4066062d6f63a239e96,FIXME: what is the error in case of no TPs? aaeejaghd,CPJKU/madmom,madmom/features/__init__.py,ad8163a36ac166631b635e56943d6ecc7a26d9f8,STILL_EXISTS,TODO: is it better to init the detections as np.zeros(0)? aaeejahfj,CPJKU/madmom,madmom/utils/__init__.py,ad8163a36ac166631b635e56943d6ecc7a26d9f8,e699222f0c25a98d372c8c2eda601acafb521b46,TODO: include automatic (un-)zipping here? aaeejaich,CPJKU/madmom,madmom/evaluation/beats.py,9fd701d0f7e223958a5da4066062d6f63a239e96,STILL_EXISTS,FIXME: what if only 1 target and detection are given; same with none? aaeejaida,CPJKU/madmom,madmom/evaluation/beats.py,9fd701d0f7e223958a5da4066062d6f63a239e96,STILL_EXISTS,at least 2 detections and targets are needed to calculate the intervals aaeejbdfb,CPJKU/madmom,madmom/features/notes.py,59fdb74dc063896c182d62c8e2eba9b1b75943d5,c69d597debc90c032737f18aa29974c21f2bb6a0,FIXME: fps must be encoded in the file aaeejbdfe,CPJKU/madmom,madmom/features/notes.py,59fdb74dc063896c182d62c8e2eba9b1b75943d5,c69d597debc90c032737f18aa29974c21f2bb6a0,create filterbank if needed aaeejbdgb,CPJKU/madmom,madmom/utils/midi.py,1fab9a1baff5a224fc8975a20a158396d6806fd9,STILL_EXISTS,TODO: copying needed? aaeejbdgh,CPJKU/madmom,madmom/utils/midi.py,1fab9a1baff5a224fc8975a20a158396d6806fd9,STILL_EXISTS,FIXME: what we do here s basically writing a MIDI format 0 file; aaeejbdgj,CPJKU/madmom,madmom/utils/midi.py,1fab9a1baff5a224fc8975a20a158396d6806fd9,STILL_EXISTS,tempo and time signature stuff is just a hack! aaeejbdib,CPJKU/madmom,madmom/ml/rnnlib.py,677571edfbb3ad1d4f63c047e10db4acbae723e4,STILL_EXISTS,FIXME: function only works if called in the directory of the NN file aaeejbfad,CPJKU/madmom,madmom/features/notes.py,e9c00633797ece0064af840003290cc7f689f822,STILL_EXISTS,FIXME: fps must be encoded in the file aaeejbfag,CPJKU/madmom,madmom/features/notes.py,e9c00633797ece0064af840003290cc7f689f822,STILL_EXISTS,create filterbank if needed aaeejbfbe,CPJKU/madmom,madmom/evaluation/__init__.py,ee1ad85383ceb722c825a4d645f5ad4744e51391,STILL_EXISTS,TODO: extend the errors list instead of appending; might lead to aaeejbfcb,CPJKU/madmom,madmom/evaluation/__init__.py,ee1ad85383ceb722c825a4d645f5ad4744e51391,STILL_EXISTS,TODO: add individual class output aaeejbfci,CPJKU/madmom,madmom/evaluation/notes.py,ee1ad85383ceb722c825a4d645f5ad4744e51391,41d61a1523572f8f390c3c24e30f8a5490de440b,FIXME: do this for all notes individually aaeejbfcj,CPJKU/madmom,madmom/evaluation/onsets.py,ee1ad85383ceb722c825a4d645f5ad4744e51391,STILL_EXISTS,convert numpy array to lists if needed aaeejbfdi,CPJKU/madmom,madmom/ml/rnnlib.py,4babeebaf5a637151363265fea3f01d45f980a51,STILL_EXISTS,FIXME: function only works if called in the directory of the NN file aaeejbffb,CPJKU/madmom,madmom/utils/midi.py,95f78b2e29559ebe4cb727fd964a985b8b1653f5,STILL_EXISTS,TODO: right now we only write format 0 files aaeejbfgd,CPJKU/madmom,bin/tools/giantsteps_format_converter.py,894c3764606b2c58f84115270e01ec09a28e44f6,STILL_EXISTS,add the extension if needed aaeejbfha,CPJKU/madmom,bin/tools/giantsteps_format_converter.py,9cd7d7a3fa543cd81673a8b8cbd1b5baefa1167b,STILL_EXISTS,TODO: code a proper definition file parser aaeejbfje,CPJKU/madmom,bin/tools/renumber_beats.py,7ecf1c5c683d3d75e5afcb3b35f62198f7ff64e5,STILL_EXISTS,add the extension if needed aaeejbgbc,CPJKU/madmom,bin/OnsetDetectorLL.py,49fc3c2d4cdf25d3e2aed1a046374cfb7a8ad452,cf3fa6b5b88244459841cda4e5689f966f5ed0c0,TODO: this information should be included\/extracted in\/from the NN files aaeejbgda,CPJKU/madmom,bin/OnsetDetectorLL.py,49fc3c2d4cdf25d3e2aed1a046374cfb7a8ad452,cf3fa6b5b88244459841cda4e5689f966f5ed0c0,init a pool of workers (if needed) aaeejbgdc,CPJKU/madmom,bin/OnsetDetectorLL.py,49fc3c2d4cdf25d3e2aed1a046374cfb7a8ad452,cf3fa6b5b88244459841cda4e5689f966f5ed0c0,average activations if needed aaeejbged,CPJKU/madmom,madmom/utils/__init__.py,4de8de70a1cc27e6c14f363131d8c7166221cbfb,STILL_EXISTS,shift all events if needed aaeejbgef,CPJKU/madmom,madmom/ml/rnnlib.py,7ca0fea24141421023f01745f58488cd12f801e1,STILL_EXISTS,shift the notes if needed aaeejbibi,CPJKU/madmom,madmom/evaluation/tempo.py,a18c58526165be4cbcb0f855c516c6cde5ab81cb,STILL_EXISTS,TODO: decide whether we want multiple annotations per file or aaeejbihj,CPJKU/madmom,bin/tools/correct_annotations.py,0fb08ce6615a622d0ae580477d2323c183c516a5,STILL_EXISTS,TODO: extend to alter all timestamp columns aaeejbjbi,CPJKU/madmom,madmom/audio/filterbank.py,42b545f673a5618488f6bc4ba3602d7a1cd6416e,STILL_EXISTS,TODO: maybe I misunderstood eq. (3.36); but it does not do anything aaeejbjfe,CPJKU/madmom,bin/tools/calculate_tempo.py,39f64098764702390995f084f213642f561e8e1a,STILL_EXISTS,TODO: normalise strengths with IBI!? aaeejbjgb,CPJKU/madmom,madmom/audio/filterbanks.py,cb4b1a30de66515b16abdc9ed10e1cdfb4f4eace,STILL_EXISTS,\"\"\" || This file is deprecated. All filter related functionality should go into || madmom.audio.filters || || @author: Sebastian B\u00F6ck || || \"\"\" aaeejbjgf,CPJKU/madmom,madmom/features/chroma.py,f8978ccc44fc3e2514e55559da66e03cc68a30ee,STILL_EXISTS,\"\"\" || This file contains chroma related functionality. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeejbjhi,CPJKU/madmom,madmom/features/chroma.py,f8978ccc44fc3e2514e55559da66e03cc68a30ee,STILL_EXISTS,create a filterbank if needed aaeejcadc,CPJKU/madmom,madmom/evaluation/tempo.py,f1cd837c63eb33857cab5af7272d3f587e50b3f5,STILL_EXISTS,TODO: what to do if more information is in the file? aaeejcahi,CPJKU/madmom,madmom/test/test_tempo_evaluation.py,c63d7f1655b2a3279a921b9015263ccdb0c4a689,STILL_EXISTS,TODO: what should happen if we supply a dictionary? aaeejcbcj,CPJKU/madmom,madmom/test/test_beat_evaluation.py,42ee72dd124136d8353f25126a0805131e0fcf62,05c73b8f0c2b41b8c66e4c7ff19131de9398acf7,FIXME: solve this discrepancy in global\/normal information gain! aaeejccfg,CPJKU/madmom,madmom/features/tempo.py,14462f03e9588bac30770d9f14d000a6ac7a9abc,STILL_EXISTS,\"\"\" || This file contains tempo related functionality. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeejccgi,CPJKU/madmom,madmom/features/tempo.py,14462f03e9588bac30770d9f14d000a6ac7a9abc,d95cb8063455bab8f01651401bf6149964d7b69a,threshold function if needed aaeejcchb,CPJKU/madmom,madmom/features/tempo.py,14462f03e9588bac30770d9f14d000a6ac7a9abc,STILL_EXISTS,TODO: make this processing parallel or numpyfy if possible aaeejcdca,CPJKU/madmom,madmom/features/tempo.py,14462f03e9588bac30770d9f14d000a6ac7a9abc,9e193fc501f9be13e9f9ea55dc0c33003b546cd4,# TODO: check the influence\/benefit of CQT compared to our spectrogram aaeejcdfj,CPJKU/madmom,madmom/features/tempo.py,14462f03e9588bac30770d9f14d000a6ac7a9abc,9e193fc501f9be13e9f9ea55dc0c33003b546cd4,# TODO: use a smaller frame_size for this! (20ms; 5ms hop) aaeejcdge,CPJKU/madmom,madmom/features/tempo.py,14462f03e9588bac30770d9f14d000a6ac7a9abc,9e193fc501f9be13e9f9ea55dc0c33003b546cd4,# TODO: use a larger frame_size for this! (80ms; 5ms hop) aaeejcedh,CPJKU/madmom,madmom/features/tempo.py,14462f03e9588bac30770d9f14d000a6ac7a9abc,9e193fc501f9be13e9f9ea55dc0c33003b546cd4,# TODO: also add an option for evaluation and load the targets accordingly aaeejcegb,CPJKU/madmom,madmom/features/tempo.py,14462f03e9588bac30770d9f14d000a6ac7a9abc,9e193fc501f9be13e9f9ea55dc0c33003b546cd4,# FIXME: fps must be encoded in the file aaeejcegj,CPJKU/madmom,madmom/features/tempo.py,14462f03e9588bac30770d9f14d000a6ac7a9abc,9e193fc501f9be13e9f9ea55dc0c33003b546cd4,# create filterbank if needed aaeejchcg,CPJKU/madmom,madmom/utils/params.py,d95cb8063455bab8f01651401bf6149964d7b69a,3861f861d56828009c884cc70166baff51ec7a0c,return the argument group so it can be modified if needed aaeejchch,CPJKU/madmom,madmom/features/tempo.py,acf02f17e49f0dc66a9ebe2267c5c2af758220c1,STILL_EXISTS,group the corresponding tempi if needed aaeejddia,CPJKU/madmom,bin/tools/beat_variants.py,4749ac0d0e8c44192e30e322d88e3b67e74969d9,STILL_EXISTS,TODO: this is super hack-ish; do it properly aaeejddid,CPJKU/madmom,madmom/evaluation/beats.py,4749ac0d0e8c44192e30e322d88e3b67e74969d9,be9c8780d2de9f961337f4160f31c809c29e9988,TODO: is this the right thing to do? aaeejdeci,CPJKU/madmom,madmom/evaluation/beats.py,3c45aebe01dc70bfd7a6036df1e0de736c09f6d2,STILL_EXISTS,TODO: is this the right thing to do? aaeejdecj,CPJKU/madmom,madmom/audio/filters.py,fbe6adc3f9ba2eb6463f73001e79f85820f84ddc,bfba471f9b68936160423160433208f3e32f8c29,TODO: how can we handle bot the cython and pure python comb filter? aaeejdeje,CPJKU/madmom,madmom/evaluation/tempo.py,93e15251e1c8a3dde06b54da8f467a6deeae21de,b9854258afb530bd6fa6edc1df807679214a1c4a,TODO: this is kind of hack-ish; find a better solution aaeejdejf,CPJKU/madmom,madmom/evaluation/tempo.py,93e15251e1c8a3dde06b54da8f467a6deeae21de,STILL_EXISTS,TODO: should this logic go into the TempoEvaluation class? aaeejdejg,CPJKU/madmom,madmom/features/beats.py,b449a99d56cbf753e4faf7cd6d1c7e0b16fcf584,20831660617b5953a2b7cdb88612c425adac37fa,TODO: this information should be included\/extracted in\/from the NN files aaeejdfag,CPJKU/madmom,madmom/features/beats.py,b449a99d56cbf753e4faf7cd6d1c7e0b16fcf584,344a19faf5a4bed1846bf7326478bd6f6479c5bc,init a pool of workers (if needed) aaeejdfai,CPJKU/madmom,madmom/features/beats.py,b449a99d56cbf753e4faf7cd6d1c7e0b16fcf584,344a19faf5a4bed1846bf7326478bd6f6479c5bc,average activations if needed aaeejdfcb,CPJKU/madmom,madmom/features/beats.py,3de720673bb275defb8525db88530ec3582a125c,344a19faf5a4bed1846bf7326478bd6f6479c5bc,TODO: make this _much_ faster! aaeejdfdg,CPJKU/madmom,madmom/features/__init__.py,344a19faf5a4bed1846bf7326478bd6f6479c5bc,STILL_EXISTS,init a pool of workers (if needed) aaeejdfdi,CPJKU/madmom,madmom/features/__init__.py,344a19faf5a4bed1846bf7326478bd6f6479c5bc,cf3fa6b5b88244459841cda4e5689f966f5ed0c0,average activations if needed aaeejdgci,CPJKU/madmom,madmom/features/__init__.py,cf3fa6b5b88244459841cda4e5689f966f5ed0c0,STILL_EXISTS,TODO: this information should be included\/extracted in\/from the NN files aaeejdgda,CPJKU/madmom,madmom/features/__init__.py,cf3fa6b5b88244459841cda4e5689f966f5ed0c0,e3b7b8e191158eabab3540af1cdb6d2b4d4233eb,return the argument group so it can be modified if needed aaeejdgdf,CPJKU/madmom,madmom/features/__init__.py,cf3fa6b5b88244459841cda4e5689f966f5ed0c0,STILL_EXISTS,init a pool of workers (if needed) aaeejdgef,CPJKU/madmom,madmom/features/beats.py,cf3fa6b5b88244459841cda4e5689f966f5ed0c0,STILL_EXISTS,TODO: replace this once tempo classes are finished aaeejdgfg,CPJKU/madmom,madmom/features/onsets.py,cf3fa6b5b88244459841cda4e5689f966f5ed0c0,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,return the argument group so it can be modified if needed aaeejdhaa,CPJKU/madmom,madmom/features/onsets.py,cf3fa6b5b88244459841cda4e5689f966f5ed0c0,3861f861d56828009c884cc70166baff51ec7a0c,Notes: If no moving average is needed (e.g. the activations are aaeejdhcj,CPJKU/madmom,madmom/ml/rnn.py,cf3fa6b5b88244459841cda4e5689f966f5ed0c0,9abd4b73fc9635486f3374400470c7744b4b16c1,init a pool of workers (if needed) aaeejdhdb,CPJKU/madmom,madmom/ml/rnn.py,cf3fa6b5b88244459841cda4e5689f966f5ed0c0,STILL_EXISTS,average activations if needed aaeejdhjg,CPJKU/madmom,madmom/features/notes.py,274e8ce6623be136614e204e01ceefcbf234dd7e,330a68c044e2d20a8d3f93cfaa5a40a71431bbae,Notes: If no moving average is needed (e.g. the activations are aaeejdijj,CPJKU/madmom,madmom/features/tempo.py,274e8ce6623be136614e204e01ceefcbf234dd7e,3861f861d56828009c884cc70166baff51ec7a0c,:param alpha: scaling factor for the comb filter aaeejdjce,CPJKU/madmom,bin/OnsetDetectorLL.py,3861f861d56828009c884cc70166baff51ec7a0c,STILL_EXISTS,TODO: this information should be included\/extracted in\/from the NN files aaeejdjcf,CPJKU/madmom,bin/OnsetDetectorLL.py,3861f861d56828009c884cc70166baff51ec7a0c,STILL_EXISTS,# TODO: these do not seem to be used in the original implementation aaeejdjed,CPJKU/madmom,madmom/features/onsets.py,3861f861d56828009c884cc70166baff51ec7a0c,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,return the argument group so it can be modified if needed aaeejeabg,CPJKU/madmom,madmom/features/tempo.py,3861f861d56828009c884cc70166baff51ec7a0c,STILL_EXISTS,return the argument group so it can be modified if needed aaeejebeb,CPJKU/madmom,madmom/features/notes.py,330a68c044e2d20a8d3f93cfaa5a40a71431bbae,STILL_EXISTS,TODO: this information should be included\/extracted in\/from the NN files aaeejebec,CPJKU/madmom,madmom/features/notes.py,330a68c044e2d20a8d3f93cfaa5a40a71431bbae,f6a25f3a8a077de58397b3332f3ee2e3eb0c2e4a,TODO: These do not seem to be used anywhere aaeejebee,CPJKU/madmom,madmom/features/notes.py,330a68c044e2d20a8d3f93cfaa5a40a71431bbae,STILL_EXISTS,TODO: use at least 1 frame if any of these values are > 0? aaeejecdb,CPJKU/madmom,bin/OnsetDetectorLL.py,18cd7e3bd8c93029e50628611e325865ee2a3292,STILL_EXISTS,TODO: this information should be included\/extracted in\/from the NN files aaeejecdc,CPJKU/madmom,bin/OnsetDetectorLL.py,18cd7e3bd8c93029e50628611e325865ee2a3292,STILL_EXISTS,# TODO: these do not seem to be used in the original implementation aaeejecdf,CPJKU/madmom,madmom/audio/filters.py,18cd7e3bd8c93029e50628611e325865ee2a3292,3160db98cca537272a70f4242784455de6c6d79e,TODO: split this among the individual classes aaeejecdi,CPJKU/madmom,madmom/audio/filters.py,18cd7e3bd8c93029e50628611e325865ee2a3292,3160db98cca537272a70f4242784455de6c6d79e,return the argument group so it can be modified if needed aaeejeced,CPJKU/madmom,madmom/audio/spectrogram.py,18cd7e3bd8c93029e50628611e325865ee2a3292,STILL_EXISTS,add log related options to the existing parser if needed aaeejecff,CPJKU/madmom,madmom/features/__init__.py,18cd7e3bd8c93029e50628611e325865ee2a3292,e3b7b8e191158eabab3540af1cdb6d2b4d4233eb,return the argument group so it can be modified if needed aaeejechg,CPJKU/madmom,madmom/features/__init__.py,18cd7e3bd8c93029e50628611e325865ee2a3292,c9efaa3bf5dff6baec9c46df360b3c2daf901896,TODO: refactor the write_events() function into this module? aaeejecib,CPJKU/madmom,madmom/features/__init__.py,18cd7e3bd8c93029e50628611e325865ee2a3292,STILL_EXISTS,TODO: move this to the ml.rnn module? aaeejecjc,CPJKU/madmom,madmom/features/onsets.py,18cd7e3bd8c93029e50628611e325865ee2a3292,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,TODO: use at least 1 frame if any of these values are > 0? aaeejecje,CPJKU/madmom,madmom/features/onsets.py,18cd7e3bd8c93029e50628611e325865ee2a3292,STILL_EXISTS,TODO: check if access to FramedSignal.origin is possible\/applicable aaeejedcb,CPJKU/madmom,madmom/features/onsets.py,18cd7e3bd8c93029e50628611e325865ee2a3292,STILL_EXISTS,FIXME: do use s.spec and s.diff directly instead of passing the number of aaeejedeg,CPJKU/madmom,madmom/ml/rnnlib.py,18cd7e3bd8c93029e50628611e325865ee2a3292,42638c2c7c9b1695790efbc36221b6db49e1f4dc,TODO: inherit from features.Activations aaeejedfa,CPJKU/madmom,madmom/utils/midi.py,18cd7e3bd8c93029e50628611e325865ee2a3292,STILL_EXISTS,return the argument group so it can be modified if needed aaeejedff,CPJKU/madmom,madmom/features/beats.py,d59bdbb4c7b45457b7bf1ed2beb92c6d1449a025,521734a5c734ed277300c2535dc3b800cffc4e64,TODO: where should the NN_FILES get defined? aaeejedfh,CPJKU/madmom,madmom/features/beats.py,d59bdbb4c7b45457b7bf1ed2beb92c6d1449a025,20831660617b5953a2b7cdb88612c425adac37fa,TODO: this information should be included\/extracted in\/from the NN files aaeejedfi,CPJKU/madmom,madmom/features/beats.py,d59bdbb4c7b45457b7bf1ed2beb92c6d1449a025,60ed6dc3183a584806be86dea282453366a72ac0,TODO: remove this hack aaeejedgd,CPJKU/madmom,madmom/features/beats.py,d59bdbb4c7b45457b7bf1ed2beb92c6d1449a025,STILL_EXISTS,TODO: refactor this stuff to use the TempoEstimation functionality aaeejedhh,CPJKU/madmom,madmom/features/onsets.py,20831660617b5953a2b7cdb88612c425adac37fa,65971295ced9dcf4d4ec230bf7ba20ab8be830e5,TODO: the signal processing parameters should be included in and aaeejedib,CPJKU/madmom,madmom/features/onsets.py,5426c640c85461fbbaf9bb97d6cbb590a7573d2c,5ac5fe29faa05f31dff018b6cc7996675e8a5f46,TODO: add 'OnsetDetector'; 'OnsetDetectorLL' and 'MML13' to the methods aaeejedjd,CPJKU/madmom,madmom/features/onsets.py,e0772691e2dcd969affa4d910fd27774bb7adce5,90a305697b46925ff70688cccc4dee0e09b4ecb8,FIXME: remove this hack aaeejeece,CPJKU/madmom,madmom/features/notes.py,60ed6dc3183a584806be86dea282453366a72ac0,253d144f0b08855dac0a670595d287dbcf0ad554,:param harmonic_frames: perform harmonic median filtering over N frames aaeejefbh,CPJKU/madmom,madmom/features/notes.py,60ed6dc3183a584806be86dea282453366a72ac0,65971295ced9dcf4d4ec230bf7ba20ab8be830e5,Notes: If no moving average is needed (e.g. the activations are aaeejefdh,CPJKU/madmom,madmom/features/notes.py,60ed6dc3183a584806be86dea282453366a72ac0,65971295ced9dcf4d4ec230bf7ba20ab8be830e5,TODO: the signal processing parameters should be included in and aaeejegej,CPJKU/madmom,madmom/features/__init__.py,65971295ced9dcf4d4ec230bf7ba20ab8be830e5,e3b7b8e191158eabab3540af1cdb6d2b4d4233eb,TODO: the signal processing parameters should be included in and aaeejehbj,CPJKU/madmom,madmom/ml/rnnlib.py,918269db25314a51950a9f7a1d5c87d8361f9137,860ddcb4542bbda3767bcd2c51867417ffb48a9c,TODO: inherit from features.Activations aaeejeheh,CPJKU/madmom,madmom/features/beats.py,e8f81ebfce6c2405a3fa9c9a0f15aac58e524867,STILL_EXISTS,TODO: refactor this to use new feature.tempo functionality aaeejeicc,CPJKU/madmom,madmom/features/beats.py,705ce3a29c62edc10be274e80c62bce090b10630,521734a5c734ed277300c2535dc3b800cffc4e64,TODO: where should the NN_FILES get defined? aaeejeidi,CPJKU/madmom,madmom/features/beats.py,705ce3a29c62edc10be274e80c62bce090b10630,854a1fda3bc812bdf4df065ab09b0c856900f18a,TODO: use at least 1 frame if any of these values are > 0? aaeejeidj,CPJKU/madmom,madmom/features/beats.py,705ce3a29c62edc10be274e80c62bce090b10630,STILL_EXISTS,TODO: add DBN stuff here! aaeejeieh,CPJKU/madmom,madmom/features/beats.py,705ce3a29c62edc10be274e80c62bce090b10630,6fe73c8c73c5114530173944337d38e47bfc59e0,TODO: add DBN related arguments here! aaeejeiei,CPJKU/madmom,madmom/features/beats.py,705ce3a29c62edc10be274e80c62bce090b10630,f8b0b536b6a089cd6deb2432515701c097804a11,return the argument group so it can be modified if needed aaeejeiid,CPJKU/madmom,madmom/features/beats.py,854a1fda3bc812bdf4df065ab09b0c856900f18a,STILL_EXISTS,TODO: a more sophisticated solution (e.g. interpolation) should give aaeejeiie,CPJKU/madmom,madmom/features/beats.py,854a1fda3bc812bdf4df065ab09b0c856900f18a,STILL_EXISTS,better \/ more accurate results aaeejejbg,CPJKU/madmom,madmom/features/beats.py,29102b82f3efd30df0ea77835ed83c3276ed7f9f,STILL_EXISTS,better \/ more accurate results aaeejejec,CPJKU/madmom,madmom/features/beats.py,688deaaf61e45deaa0922aa9f4dc3f1bac5b0966,cf513993cf1338edc515d9a2c9bc734cab72655f,init a pool of workers (if needed) aaeejejef,CPJKU/madmom,madmom/features/beats.py,688deaaf61e45deaa0922aa9f4dc3f1bac5b0966,STILL_EXISTS,concurrent threads if needed aaeejejeg,CPJKU/madmom,madmom/features/beats.py,7314fb5185ca29a413454b752e32df8e79ca2976,3429f727e6f7ac9dc3586eeaa3380cd720467596,FIXME: \/2 assumes hyper-threading; fix this properly aaeejejeh,CPJKU/madmom,madmom/features/beats.py,537349ba79da380eabcc63827e3500403bbda375,ceb9180c6b1edd69270fb7b3a73d12ff573f6fee,TODO: refactor the whole CRF Viterbi stuff as a .pyx class including the aaeejfach,CPJKU/madmom,madmom/features/beats.py,6067da06dfc94ca53e1e064e591095c7dcbe58b8,3acc071b545727b41c88d6bdb78b5a89077646cc,FIXME: \/2 assumes hyper-threading; fix this properly aaeejfbbg,CPJKU/madmom,madmom/audio/filters.py,7d2f5e10bec8b240a1d25344f77b253d9c710431,f6cbffc7fcc9254003a1a4f80cc1c85c21ecf695,bins can be given too much weight if simply summed up (as in aaeejfbca,CPJKU/madmom,madmom/audio/filters.py,7d2f5e10bec8b240a1d25344f77b253d9c710431,STILL_EXISTS,are given too much weight if simply summed up (as in the spectral flux) aaeejfbch,CPJKU/madmom,madmom/audio/filters.py,7d2f5e10bec8b240a1d25344f77b253d9c710431,STILL_EXISTS,# TODO: if someone needs this code; please adapt the harmonic_filterbank stuff aaeejfbej,CPJKU/madmom,madmom/audio/filters.py,7d2f5e10bec8b240a1d25344f77b253d9c710431,da0e216fbe80810ffbce8118e3ce22526a23b86a,# truncate the filter if it ends after the last frequency bin aaeejfbff,CPJKU/madmom,madmom/audio/filters.py,7d2f5e10bec8b240a1d25344f77b253d9c710431,da0e216fbe80810ffbce8118e3ce22526a23b86a,# TODO: if needed; allow other handling (like adding values) aaeejfcae,CPJKU/madmom,madmom/audio/filters.py,7d2f5e10bec8b240a1d25344f77b253d9c710431,da0e216fbe80810ffbce8118e3ce22526a23b86a,# are given too much weight if simply summed up (as in the spectral flux) aaeejfcjd,CPJKU/madmom,madmom/audio/filters.py,7d2f5e10bec8b240a1d25344f77b253d9c710431,da0e216fbe80810ffbce8118e3ce22526a23b86a,TODO: inharmonicity_coeff should depend on the fundamental aaeejfdad,CPJKU/madmom,madmom/audio/filters.py,7d2f5e10bec8b240a1d25344f77b253d9c710431,da0e216fbe80810ffbce8118e3ce22526a23b86a,filter_ends = filter_centers + filter_widths[:; np.newaxis] aaeejfdai,CPJKU/madmom,madmom/audio/filters.py,7d2f5e10bec8b240a1d25344f77b253d9c710431,da0e216fbe80810ffbce8118e3ce22526a23b86a,filter_ends = np.round(filter_ends \/ factor).astype(int) aaeejfdaj,CPJKU/madmom,madmom/audio/filters.py,7d2f5e10bec8b240a1d25344f77b253d9c710431,da0e216fbe80810ffbce8118e3ce22526a23b86a,filter_ends = np.maximum(filter_ends; filter_centers + 1) aaeejfdbe,CPJKU/madmom,madmom/audio/filters.py,7d2f5e10bec8b240a1d25344f77b253d9c710431,da0e216fbe80810ffbce8118e3ce22526a23b86a,end = filter_ends[harm_id; band_id] aaeejfdcg,CPJKU/madmom,madmom/audio/filters.py,7d2f5e10bec8b240a1d25344f77b253d9c710431,STILL_EXISTS,TODO: if needed; allow other handling (like adding values) aaeejfdhf,CPJKU/madmom,madmom/audio/filters.py,8712986ecb0782ddceec0fc53cfae76837af4d5a,STILL_EXISTS,truncate the filter if it ends after the last band bin aaeejfdhg,CPJKU/madmom,madmom/audio/filters.py,8712986ecb0782ddceec0fc53cfae76837af4d5a,STILL_EXISTS,TODO: I'm not completely sure if this is the right way to do this; aaeejfdia,CPJKU/madmom,madmom/audio/filters.py,cd78cd597b8e5e7e6c92cbb6c0a8de517b9bfb3b,STILL_EXISTS,TODO: I'm not completely sure if this is the right way to do this; aaeejfgdj,CPJKU/madmom,madmom/ml/rnn.py,c1cda6ddf43ecaff28205dce04e0a090bbd964d4,STILL_EXISTS,FIXME: although everything seems to be ok; np.dot doesn't accept the aaeejfgej,CPJKU/madmom,bin/SuperFluxNN.py,de96cd59fb5a1b68b8eeba94ad9cbd1b4e7afe97,STILL_EXISTS,\"\"\" || SuperFlux onset detection algorithm. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeejfhfb,CPJKU/madmom,bin/ComplexFlux.py,2ba82d088feba825bec5c7e39b8a98035fc5b10a,STILL_EXISTS,\"\"\" || ComplexFlux onset detection algorithm. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeejfhhg,CPJKU/madmom,madmom/features/onsets.py,2ba82d088feba825bec5c7e39b8a98035fc5b10a,STILL_EXISTS,TODO: use HPSS instead of simple temporal filtering aaeejgaji,CPJKU/madmom,madmom/features/beats.py,ec2ca64c32ff3a76c88805f1072be0645b4d6384,STILL_EXISTS,TODO: refactor this to use TempoEstimation functionality aaeejgajj,CPJKU/madmom,madmom/features/beats.py,ec2ca64c32ff3a76c88805f1072be0645b4d6384,STILL_EXISTS,TODO: refactor interval stuff to use TempoEstimation functionality aaeejgbaa,CPJKU/madmom,madmom/features/beats.py,ec2ca64c32ff3a76c88805f1072be0645b4d6384,STILL_EXISTS,TODO: unify look_aside with CRFBeatDetection's interval_sigma aaeejgbab,CPJKU/madmom,madmom/features/beats.py,ec2ca64c32ff3a76c88805f1072be0645b4d6384,STILL_EXISTS,TODO: refactor this to use the new TempoEstimation functionality aaeejgbdb,CPJKU/madmom,madmom/evaluation/notes.py,30f66aa9052c122bbc462772c714c034f488f44b,41d61a1523572f8f390c3c24e30f8a5490de440b,shift the detections if needed aaeejgcdf,CPJKU/madmom,madmom/evaluation/onsets.py,02285f61a9b4b1a1d050ddf5b81c6e7ac0b39085,41d61a1523572f8f390c3c24e30f8a5490de440b,shift the detections if needed aaeejgcfe,CPJKU/madmom,madmom/__init__.py,dd81026a534dcb49b6c74fd4217cadc733012853,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,\"\"\" || This package is used internally by the Department of Computational Perception; || Johannes Kepler University; Linz; Austria (http:\/\/www.cp.jku.at) and the || Austrian Research Institute for Artificial Intelligence (OFAI); Vienna; Austria || (http:\/\/www.ofai.at). || || All features should be implemented as classes which inherit from Processor || (or provide a XYProcessor(Processor) variant). This way; multiple Processor || objects can be chained to achieve the wanted functionality. || || Please see the README for further details of this module. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeejgcgb,CPJKU/madmom,madmom/__init__.py,dd81026a534dcb49b6c74fd4217cadc733012853,STILL_EXISTS,init a pool of workers (if needed) aaeejgcge,CPJKU/madmom,madmom/__init__.py,dd81026a534dcb49b6c74fd4217cadc733012853,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,return the argument group so it can be modified if needed aaeejgcgh,CPJKU/madmom,madmom/audio/filters.py,dd81026a534dcb49b6c74fd4217cadc733012853,STILL_EXISTS,TODO: including float & out of range bins aaeejgcha,CPJKU/madmom,madmom/audio/filters.py,dd81026a534dcb49b6c74fd4217cadc733012853,3160db98cca537272a70f4242784455de6c6d79e,FIXME: how to handle this option? aaeejgchd,CPJKU/madmom,madmom/audio/filters.py,dd81026a534dcb49b6c74fd4217cadc733012853,STILL_EXISTS,TODO: add comments! aaeejgcif,CPJKU/madmom,madmom/audio/signal.py,dd81026a534dcb49b6c74fd4217cadc733012853,a964b80fbcecdc1e2494cb584ffe241aae998a0e,TODO: use sox to convert from different input signals and use the aaeejgcig,CPJKU/madmom,madmom/audio/signal.py,dd81026a534dcb49b6c74fd4217cadc733012853,a964b80fbcecdc1e2494cb584ffe241aae998a0e,given sample rate to re-sample the signal on the fly if needed aaeejgcjf,CPJKU/madmom,madmom/audio/signal.py,dd81026a534dcb49b6c74fd4217cadc733012853,STILL_EXISTS,process it if needed aaeejgdaa,CPJKU/madmom,madmom/audio/signal.py,dd81026a534dcb49b6c74fd4217cadc733012853,1539bd9ec2b940df531d2fb82d79ea65e4acaf26,TODO: add comments! aaeejgdah,CPJKU/madmom,madmom/audio/signal.py,dd81026a534dcb49b6c74fd4217cadc733012853,3e277f8672bbbba99c6c862037daba4a9dba0706,TODO: include end_of_signal handling!? aaeejgdcd,CPJKU/madmom,madmom/audio/spectrogram.py,dd81026a534dcb49b6c74fd4217cadc733012853,STILL_EXISTS,filter the magnitude spectrogram if needed aaeejgdce,CPJKU/madmom,madmom/audio/spectrogram.py,dd81026a534dcb49b6c74fd4217cadc733012853,STILL_EXISTS,take the logarithm of the magnitude spectrogram if needed (inplace) aaeejgdcf,CPJKU/madmom,madmom/audio/spectrogram.py,dd81026a534dcb49b6c74fd4217cadc733012853,dd81026a534dcb49b6c74fd4217cadc733012853,STFT were accessed previously; better call compute_stft() with aaeejgdch,CPJKU/madmom,madmom/audio/spectrogram.py,dd81026a534dcb49b6c74fd4217cadc733012853,STILL_EXISTS,compute STFT if needed aaeejgdci,CPJKU/madmom,madmom/audio/spectrogram.py,dd81026a534dcb49b6c74fd4217cadc733012853,STILL_EXISTS,compute spec if needed aaeejgdcj,CPJKU/madmom,madmom/audio/spectrogram.py,dd81026a534dcb49b6c74fd4217cadc733012853,STILL_EXISTS,compute phase if needed aaeejgdda,CPJKU/madmom,madmom/audio/spectrogram.py,dd81026a534dcb49b6c74fd4217cadc733012853,STILL_EXISTS,TODO: this also stores the STFT; which might not be needed aaeejgddb,CPJKU/madmom,madmom/audio/spectrogram.py,dd81026a534dcb49b6c74fd4217cadc733012853,STILL_EXISTS,compute the local group delay if needed aaeejgddc,CPJKU/madmom,madmom/audio/spectrogram.py,dd81026a534dcb49b6c74fd4217cadc733012853,STILL_EXISTS,TODO: this also stores the phase; which might not be needed aaeejgdde,CPJKU/madmom,madmom/audio/spectrogram.py,dd81026a534dcb49b6c74fd4217cadc733012853,STILL_EXISTS,TODO: add option to automatically calculate `fref` aaeejgdge,CPJKU/madmom,madmom/audio/spectrogram.py,dd81026a534dcb49b6c74fd4217cadc733012853,STILL_EXISTS,TODO: add norm_window & fft_size aaeejgegf,CPJKU/madmom,madmom/audio/filters.py,650c59bd53ad3b09d292dbcb2d5ed81b5d0f334a,STILL_EXISTS,TODO: make these filterbanks accept a list of frequencies (the bin's freqs) aaeejgegh,CPJKU/madmom,madmom/audio/signal.py,650c59bd53ad3b09d292dbcb2d5ed81b5d0f334a,8b867af683fffd7436e1423fc114551cff3d8661,TODO: is this needed? aaeejgejc,CPJKU/madmom,madmom/audio/spectrogram.py,650c59bd53ad3b09d292dbcb2d5ed81b5d0f334a,b1fba67e480970d6e67b5b21a6082ff94c737747,circular shift the signal (needed for correct phase) aaeejgeje,CPJKU/madmom,madmom/audio/spectrogram.py,650c59bd53ad3b09d292dbcb2d5ed81b5d0f334a,STILL_EXISTS,is block wise processing needed? aaeejgejf,CPJKU/madmom,madmom/audio/spectrogram.py,650c59bd53ad3b09d292dbcb2d5ed81b5d0f334a,STILL_EXISTS,no filtering needed; thus no block wise processing needed aaeejgejh,CPJKU/madmom,madmom/audio/spectrogram.py,650c59bd53ad3b09d292dbcb2d5ed81b5d0f334a,STILL_EXISTS,apply a maximum filter if needed aaeejgfdj,CPJKU/madmom,madmom/audio/spectrogram.py,650c59bd53ad3b09d292dbcb2d5ed81b5d0f334a,STILL_EXISTS,TODO: move this to filterbank and make it accept a list of frequencies aaeejgfef,CPJKU/madmom,madmom/audio/spectrogram.py,650c59bd53ad3b09d292dbcb2d5ed81b5d0f334a,STILL_EXISTS,TODO: filter spec \/ diff individually or spec first and calc diff aaeejgfha,CPJKU/madmom,madmom/audio/spectrogram.py,650c59bd53ad3b09d292dbcb2d5ed81b5d0f334a,STILL_EXISTS,TODO: add norm_window & fft_size aaeejgfhg,CPJKU/madmom,madmom/features/onsets.py,650c59bd53ad3b09d292dbcb2d5ed81b5d0f334a,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,return the argument group so it can be modified if needed aaeejghfg,CPJKU/madmom,madmom/audio/spectrogram.py,e4e380322a9cdd23ddc9e094703a0f1f69fe9f57,STILL_EXISTS,FIXME: this does not work with more than 1 threads! aaeejghgb,CPJKU/madmom,madmom/ml/rnn.py,e4e380322a9cdd23ddc9e094703a0f1f69fe9f57,STILL_EXISTS,ravel them if needed aaeejghgd,CPJKU/madmom,madmom/ml/rnn.py,e4e380322a9cdd23ddc9e094703a0f1f69fe9f57,STILL_EXISTS,return the argument group so it can be modified if needed aaeejgjfg,CPJKU/madmom,madmom/__init__.py,5ac5fe29faa05f31dff018b6cc7996675e8a5f46,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,wrap the processor in a list if needed aaeejhbdc,CPJKU/madmom,madmom/features/beats.py,e3b7b8e191158eabab3540af1cdb6d2b4d4233eb,STILL_EXISTS,TODO: should we inherit from RNNBeatProcessor? aaeejhbfb,CPJKU/madmom,madmom/features/beats.py,e3b7b8e191158eabab3540af1cdb6d2b4d4233eb,f8b0b536b6a089cd6deb2432515701c097804a11,return the argument group so it can be modified if needed aaeejhbhb,CPJKU/madmom,madmom/features/onsets.py,e3b7b8e191158eabab3540af1cdb6d2b4d4233eb,STILL_EXISTS,TODO: this information should be stored in the nn_files aaeejhbib,CPJKU/madmom,madmom/features/onsets.py,e3b7b8e191158eabab3540af1cdb6d2b4d4233eb,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,TODO: make the averaging function exchangeable (mean\/median\/etc.) aaeejhbjd,CPJKU/madmom,madmom/features/onsets.py,e3b7b8e191158eabab3540af1cdb6d2b4d4233eb,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,TODO: use at least 1 frame if any of these values are > 0? aaeejhcad,CPJKU/madmom,madmom/features/onsets.py,e3b7b8e191158eabab3540af1cdb6d2b4d4233eb,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,return the argument group so it can be modified if needed aaeejhcea,CPJKU/madmom,madmom/ml/rnn.py,e3b7b8e191158eabab3540af1cdb6d2b4d4233eb,9abd4b73fc9635486f3374400470c7744b4b16c1,init a pool of workers (if needed) aaeejhceg,CPJKU/madmom,madmom/__init__.py,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,no processing needed; just return the data aaeejhcfa,CPJKU/madmom,madmom/features/beats.py,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,b7d7659ea8f3dbbf86d7995dffe67b7f63fcd45f,TODO: implement comb filter stuff and remove this... aaeejhcfc,CPJKU/madmom,madmom/features/beats.py,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,STILL_EXISTS,FIXME: remove this hack of setting fps here aaeejhdbb,CPJKU/madmom,madmom/features/onsets.py,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,STILL_EXISTS,FIXME: remove this hack of setting fps here aaeejhdbd,CPJKU/madmom,madmom/features/onsets.py,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,4fae108646cc9b98eef79bd1473e099e4bcfed4c,swap in\/out processors if needed aaeejhdej,CPJKU/madmom,madmom/features/peak_picking.py,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,STILL_EXISTS,\"\"\" || This file contains peak-picking functionality. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeejhdff,CPJKU/madmom,madmom/features/peak_picking.py,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,STILL_EXISTS,TODO: make the averaging function exchangeable (mean\/median\/etc.) aaeejhdgh,CPJKU/madmom,madmom/features/peak_picking.py,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,STILL_EXISTS,TODO: use at least 1 frame if any of these values are > 0? aaeejhdgj,CPJKU/madmom,madmom/features/peak_picking.py,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,STILL_EXISTS,TODO: make this multi-dim! aaeejhdhi,CPJKU/madmom,madmom/features/peak_picking.py,6affec6ff17f6ea1cdd4a2188b4ea47eb33017b7,STILL_EXISTS,return the argument group so it can be modified if needed aaeejhegd,CPJKU/madmom,madmom/__init__.py,9abd4b73fc9635486f3374400470c7744b4b16c1,STILL_EXISTS,close the file if needed and use its name aaeejheha,CPJKU/madmom,madmom/__init__.py,9abd4b73fc9635486f3374400470c7744b4b16c1,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,TODO: check the input and output processors!? aaeejhehf,CPJKU/madmom,madmom/__init__.py,9abd4b73fc9635486f3374400470c7744b4b16c1,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,wrap the input processor in a SequentialProcessor is needed aaeejhehg,CPJKU/madmom,madmom/__init__.py,9abd4b73fc9635486f3374400470c7744b4b16c1,STILL_EXISTS,wrap the output processor in an IOProcessor is needed aaeejhehi,CPJKU/madmom,madmom/__init__.py,9abd4b73fc9635486f3374400470c7744b4b16c1,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,TODO: unify this with _process!? aaeejhfad,CPJKU/madmom,madmom/features/beats.py,9abd4b73fc9635486f3374400470c7744b4b16c1,b9f0f90ef3d8e1994bbc6bd5c2324d79e0708322,# TODO: add multi_model stuff! aaeejhfcb,CPJKU/madmom,madmom/features/beats.py,9abd4b73fc9635486f3374400470c7744b4b16c1,b9f0f90ef3d8e1994bbc6bd5c2324d79e0708322,# swap in\/out processors if needed aaeejhfci,CPJKU/madmom,madmom/features/beats.py,9abd4b73fc9635486f3374400470c7744b4b16c1,STILL_EXISTS,TODO: split the classes similar to madmom.features.onsets? aaeejhfdb,CPJKU/madmom,madmom/features/beats.py,9abd4b73fc9635486f3374400470c7744b4b16c1,4fae108646cc9b98eef79bd1473e099e4bcfed4c,TODO: remove this fps hack! aaeejhfeb,CPJKU/madmom,madmom/features/beats.py,9abd4b73fc9635486f3374400470c7744b4b16c1,STILL_EXISTS,TODO: should we inherit from RNNBeatProcessor? aaeejhfee,CPJKU/madmom,madmom/features/beats.py,9abd4b73fc9635486f3374400470c7744b4b16c1,STILL_EXISTS,TODO: this information should be stored in the nn_files aaeejhfff,CPJKU/madmom,madmom/features/onsets.py,9abd4b73fc9635486f3374400470c7744b4b16c1,STILL_EXISTS,TODO: make the averaging function exchangeable (mean\/median\/etc.) aaeejhfgh,CPJKU/madmom,madmom/features/onsets.py,9abd4b73fc9635486f3374400470c7744b4b16c1,9df0d380e1039ceeaf57249b209f5f360a423cb2,TODO: use at least 1 frame if any of these values are > 0? aaeejhfgj,CPJKU/madmom,madmom/features/onsets.py,9abd4b73fc9635486f3374400470c7744b4b16c1,STILL_EXISTS,TODO: make this multi-dim! aaeejhfhi,CPJKU/madmom,madmom/features/onsets.py,9abd4b73fc9635486f3374400470c7744b4b16c1,STILL_EXISTS,return the argument group so it can be modified if needed aaeejhfig,CPJKU/madmom,madmom/features/onsets.py,9abd4b73fc9635486f3374400470c7744b4b16c1,STILL_EXISTS,TODO: should we warn about miscornfigurations here or build its own class aaeejhfjb,CPJKU/madmom,madmom/features/onsets.py,9abd4b73fc9635486f3374400470c7744b4b16c1,8add40148b9fd4b5838c0087390675f2314707ca,TODO: split the classes similar to madmom.features.beats? aaeejhgbc,CPJKU/madmom,madmom/features/tempo.py,9abd4b73fc9635486f3374400470c7744b4b16c1,STILL_EXISTS,return the argument group so it can be modified if needed aaeejhgbe,CPJKU/madmom,madmom/features/tempo.py,9abd4b73fc9635486f3374400470c7744b4b16c1,STILL_EXISTS,TODO: this is super hackish; split RNNBeatTracking in RNN & writing aaeejhgbg,CPJKU/madmom,madmom/features/tempo.py,9abd4b73fc9635486f3374400470c7744b4b16c1,4fae108646cc9b98eef79bd1473e099e4bcfed4c,swap in\/out processors if needed aaeejhgbj,CPJKU/madmom,madmom/ml/rnn.py,9abd4b73fc9635486f3374400470c7744b4b16c1,STILL_EXISTS,return the argument group so it can be modified if needed aaeejhggc,CPJKU/madmom,bin/tools/bar_remover.py,b9f0f90ef3d8e1994bbc6bd5c2324d79e0708322,STILL_EXISTS,add an extension if needed aaeejhhae,CPJKU/madmom,madmom/features/notes.py,b9f0f90ef3d8e1994bbc6bd5c2324d79e0708322,f6a25f3a8a077de58397b3332f3ee2e3eb0c2e4a,TODO: These do not seem to be used anywhere aaeejhhdi,CPJKU/madmom,madmom/utils/midi.py,b9f0f90ef3d8e1994bbc6bd5c2324d79e0708322,STILL_EXISTS,FIXME: what we do here s basically writing a MIDI format 0 file; aaeejhhea,CPJKU/madmom,madmom/utils/midi.py,b9f0f90ef3d8e1994bbc6bd5c2324d79e0708322,STILL_EXISTS,tempo and time signature stuff is just a hack! aaeejhhjh,CPJKU/madmom,madmom/ml/rnn.py,4c00f102298bd0f466ca3f3d4ff5297598b35e45,STILL_EXISTS,ravel the predictions if needed aaeejhibd,CPJKU/madmom,madmom/ml/rnn.py,f4b4840c2aa57e4042bd946af7562049132fd528,fdb00c09ecd61799dbf9ac79f1cc750e742946e7,init a pool of workers (if needed) aaeejhicb,CPJKU/madmom,madmom/audio/hpss.py,32f19e911124200d35592b8c1b4ad1f22d7edd3d,STILL_EXISTS,\"\"\" || This file contains all harmonic\/percussive source separation functionality. || || @author: Sebastian B\u00F6ck || || \"\"\" aaeejhidi,CPJKU/madmom,madmom/audio/hpss.py,32f19e911124200d35592b8c1b4ad1f22d7edd3d,1692f9e26deb0d0af22924da36f909f0830d9953,TODO: split this among the individual classes aaeejhiea,CPJKU/madmom,madmom/audio/hpss.py,32f19e911124200d35592b8c1b4ad1f22d7edd3d,STILL_EXISTS,return the argument group so it can be modified if needed aaeejhifg,CPJKU/madmom,madmom/ml/rnnlib.py,437ba0413caa6729236b9f195291b33821a72f4b,STILL_EXISTS,TODO: unify this with RnnlibConfig.test() aaeejhjfb,CPJKU/madmom,madmom/test/test_audio_filters.py,27ca8712bf976dbbded4274087ef246d972e7276,STILL_EXISTS,TODO: why is this error not raised? it does not really matter; though aaeejhjgj,CPJKU/madmom,madmom/test/test_audio_filters.py,27ca8712bf976dbbded4274087ef246d972e7276,STILL_EXISTS,TODO: why can't we test the inherited constants? it does not matter aaeejiaae,CPJKU/madmom,madmom/audio/signal.py,8b867af683fffd7436e1423fc114551cff3d8661,STILL_EXISTS,have to use the workaround of np.repeat(signal[:1] * 0; frame_size) aaeejiaeb,CPJKU/madmom,madmom/audio/spectrogram.py,7e35f4ddab34177cdd5bc417d48e2ae6ee75e6cc,3e277f8672bbbba99c6c862037daba4a9dba0706,TODO: make this function accept just a signal? aaeejiaec,CPJKU/madmom,madmom/audio/spectrogram.py,7e35f4ddab34177cdd5bc417d48e2ae6ee75e6cc,STILL_EXISTS,compute phase if needed aaeejiaed,CPJKU/madmom,madmom/audio/spectrogram.py,7e35f4ddab34177cdd5bc417d48e2ae6ee75e6cc,STILL_EXISTS,TODO: this also stores the STFT; which might not be needed aaeejiaef,CPJKU/madmom,madmom/audio/spectrogram.py,7e35f4ddab34177cdd5bc417d48e2ae6ee75e6cc,STILL_EXISTS,compute the local group delay if needed aaeejiaeg,CPJKU/madmom,madmom/audio/spectrogram.py,7e35f4ddab34177cdd5bc417d48e2ae6ee75e6cc,STILL_EXISTS,TODO: this also stores the phase; which might not be needed aaeejiahi,CPJKU/madmom,bin/PickleProcessor.py,fdb00c09ecd61799dbf9ac79f1cc750e742946e7,051a7db8578b7029c78960bf868b23ecc78fc493,append the suffix if needed aaeejibag,CPJKU/madmom,bin/BeatDetector.py,ccd7694eb20dc5c9663c9f5972f6d2417e55dd29,STILL_EXISTS,pickle the processor if needed aaeejibah,CPJKU/madmom,bin/BeatTracker.py,ccd7694eb20dc5c9663c9f5972f6d2417e55dd29,STILL_EXISTS,pickle the processor if needed aaeejibai,CPJKU/madmom,bin/CRFBeatDetector.py,ccd7694eb20dc5c9663c9f5972f6d2417e55dd29,STILL_EXISTS,pickle the processor if needed aaeejibaj,CPJKU/madmom,bin/ComplexFlux.py,ccd7694eb20dc5c9663c9f5972f6d2417e55dd29,STILL_EXISTS,pickle the processor if needed aaeejibba,CPJKU/madmom,bin/DBNBeatTracker.py,ccd7694eb20dc5c9663c9f5972f6d2417e55dd29,STILL_EXISTS,pickle the processor if needed aaeejibbb,CPJKU/madmom,bin/LogFiltSpecFlux.py,ccd7694eb20dc5c9663c9f5972f6d2417e55dd29,STILL_EXISTS,pickle the processor if needed aaeejibbc,CPJKU/madmom,bin/MMBeatTracker.py,ccd7694eb20dc5c9663c9f5972f6d2417e55dd29,STILL_EXISTS,pickle the processor if needed aaeejibbd,CPJKU/madmom,bin/OnsetDetector.py,ccd7694eb20dc5c9663c9f5972f6d2417e55dd29,STILL_EXISTS,pickle the processor if needed aaeejibbe,CPJKU/madmom,bin/OnsetDetectorLL.py,ccd7694eb20dc5c9663c9f5972f6d2417e55dd29,STILL_EXISTS,pickle the processor if needed aaeejibbf,CPJKU/madmom,bin/PianoTranscriptor.py,ccd7694eb20dc5c9663c9f5972f6d2417e55dd29,STILL_EXISTS,pickle the processor if needed aaeejibce,CPJKU/madmom,bin/SuperFlux.py,ccd7694eb20dc5c9663c9f5972f6d2417e55dd29,STILL_EXISTS,pickle the processor if needed aaeejibcf,CPJKU/madmom,bin/SuperFluxNN.py,ccd7694eb20dc5c9663c9f5972f6d2417e55dd29,STILL_EXISTS,pickle the processor if needed aaeejibcg,CPJKU/madmom,bin/TempoDetector.py,ccd7694eb20dc5c9663c9f5972f6d2417e55dd29,STILL_EXISTS,pickle the processor if needed aaeejibch,CPJKU/madmom,madmom/__init__.py,ccd7694eb20dc5c9663c9f5972f6d2417e55dd29,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,close the open file if needed and use its name aaeejibdh,CPJKU/madmom,madmom/features/beats.py,ccd7694eb20dc5c9663c9f5972f6d2417e55dd29,cf513993cf1338edc515d9a2c9bc734cab72655f,init a pool of workers (if needed) aaeejibjd,CPJKU/madmom,madmom/utils/__init__.py,051a7db8578b7029c78960bf868b23ecc78fc493,4fae108646cc9b98eef79bd1473e099e4bcfed4c,append the suffix if needed aaeejigfd,CPJKU/madmom,madmom/audio/signal.py,4cc2359df98985cf40478b087a825c0fc24141d0,STILL_EXISTS,down-mix if needed aaeejigfh,CPJKU/madmom,madmom/audio/signal.py,4cc2359df98985cf40478b087a825c0fc24141d0,d19253a51b0b57768716c2c7472d532ec5948b7c,get the needed information from the file aaeejihac,CPJKU/madmom,madmom/features/beats.py,f3c08d12f064f1c9a47ea9dd9cf848e1299c0aa8,STILL_EXISTS,correct the beat positions if needed aaeejihde,CPJKU/madmom,madmom/features/beats.py,f3c08d12f064f1c9a47ea9dd9cf848e1299c0aa8,b2cce71a2fb1383d48b35728a3f48c1f79e8bf21,TODO: make parsing nicer! aaeejihdh,CPJKU/madmom,madmom/features/beats.py,f3c08d12f064f1c9a47ea9dd9cf848e1299c0aa8,f8b0b536b6a089cd6deb2432515701c097804a11,return the argument group so it can be modified if needed aaeejihdi,CPJKU/madmom,madmom/features/beats.py,f3c08d12f064f1c9a47ea9dd9cf848e1299c0aa8,STILL_EXISTS,TODO: split the classes similar to madmom.features.beats? aaeejihea,CPJKU/madmom,madmom/features/beats.py,f3c08d12f064f1c9a47ea9dd9cf848e1299c0aa8,4fae108646cc9b98eef79bd1473e099e4bcfed4c,swap in\/out processors if needed aaeejihee,CPJKU/madmom,madmom/audio/spectrogram.py,bcdb1c2aa54bc83858535bc36c05c77e028b009b,STILL_EXISTS,TODO: should this class always act on just the differences? filtering aaeejihfb,CPJKU/madmom,madmom/features/beats.py,bcdb1c2aa54bc83858535bc36c05c77e028b009b,f8b0b536b6a089cd6deb2432515701c097804a11,return the argument group so it can be modified if needed aaeejihid,CPJKU/madmom,madmom/ml/gmm.py,19d0812135fb887766106d75316db9122d0016ac,STILL_EXISTS,copy the needed information to self aaeejiiee,CPJKU/madmom,madmom/features/beats.py,51cb3fb62e9d454fd9a122412266c8e18be2eabf,STILL_EXISTS,expand num_tempo_states and alpha to lists if needed aaeejiiej,CPJKU/madmom,madmom/features/beats.py,51cb3fb62e9d454fd9a122412266c8e18be2eabf,4fae108646cc9b98eef79bd1473e099e4bcfed4c,TODO: remove this fps hack! aaeejiihe,CPJKU/madmom,madmom/evaluation/beats.py,fdd077947ae61b3622097db275de343f83d79d71,STILL_EXISTS,TODO: is this the right thing to do? aaeejijib,CPJKU/madmom,madmom/evaluation/beats.py,1969c10fdce88e4606e2bc9341f119b158861140,STILL_EXISTS,TODO: remove this; see TODO below aaeejijjd,CPJKU/madmom,madmom/evaluation/onsets.py,1969c10fdce88e4606e2bc9341f119b158861140,STILL_EXISTS,TODO: find a better name; this is misleading since it does not evaluate the aaeejjade,CPJKU/madmom,bin/tools/DataProcessor.py,ce5a5c546f485883046c2ec8ef563b77aa28a8a1,STILL_EXISTS,TODO: add default settings for onsets\/beats\/etc.? aaeejjaea,CPJKU/madmom,madmom/audio/spectrogram.py,ce5a5c546f485883046c2ec8ef563b77aa28a8a1,dc1bf3a2409aa1421dba0480e8362fbec51f5976,and the differences only if needed aaeejjaed,CPJKU/madmom,madmom/ml/rnnlib.py,ce5a5c546f485883046c2ec8ef563b77aa28a8a1,150d497f6b3d0cda796aef257b3a4aebd7483db8,stack diffs only if needed aaeejjaej,CPJKU/madmom,madmom/audio/signal.py,3ed12ad9b0f9bbcd1f5b774ce1bc0b2bc6e679cc,STILL_EXISTS,TODO: add weighted mixing aaeejjbbe,CPJKU/madmom,madmom/audio/signal.py,59739b75033369be65eff49a040243391b49ae48,1058ec49b54f54cbdef77a7d96be4f518ed280af,needed for correct pickling aaeejjbbj,CPJKU/madmom,madmom/audio/signal.py,59739b75033369be65eff49a040243391b49ae48,da1c051a55596df2f7fb8dec17233a60c88e230b,needed for correct un-pickling aaeejjbce,CPJKU/madmom,madmom/audio/signal.py,59739b75033369be65eff49a040243391b49ae48,STILL_EXISTS,TODO: add weighted mixing aaeejjbdj,CPJKU/madmom,madmom/audio/signal.py,da1c051a55596df2f7fb8dec17233a60c88e230b,STILL_EXISTS,TODO: add weighted mixing aaeejjbei,CPJKU/madmom,madmom/audio/signal.py,da1c051a55596df2f7fb8dec17233a60c88e230b,1058ec49b54f54cbdef77a7d96be4f518ed280af,needed for correct pickling aaeejjbfg,CPJKU/madmom,madmom/audio/signal.py,4b53df2f3307d30f4da4e5e14bf59562bef66f85,1058ec49b54f54cbdef77a7d96be4f518ed280af,needed for correct pickling aaeejjbgb,CPJKU/madmom,madmom/audio/signal.py,4b53df2f3307d30f4da4e5e14bf59562bef66f85,1058ec49b54f54cbdef77a7d96be4f518ed280af,needed for correct un-pickling aaeejjcba,CPJKU/madmom,madmom/__init__.py,e699222f0c25a98d372c8c2eda601acafb521b46,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,TODO: include automatic (un-)zipping here? aaeejjcbc,CPJKU/madmom,madmom/__init__.py,e699222f0c25a98d372c8c2eda601acafb521b46,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,close the file if needed aaeejjcje,CPJKU/madmom,madmom/utils/__init__.py,51f5b6d40256beefe03c464128a25b64ff286c49,893fb4fb676eb85b8e87067af21e2d8b0a34dd37,TODO: include automatic (un-)zipping here? aaeejjcjg,CPJKU/madmom,madmom/utils/__init__.py,51f5b6d40256beefe03c464128a25b64ff286c49,893fb4fb676eb85b8e87067af21e2d8b0a34dd37,close the file if needed aaeejjdff,CPJKU/madmom,madmom/audio/spectrogram.py,e4fd383c930411622802f31db5770cf956aab7ef,e040a83f6c6cdd82e94d353f263aeaab45295df3,and the differences only if needed aaeejjdfi,CPJKU/madmom,madmom/ml/rnnlib.py,e4fd383c930411622802f31db5770cf956aab7ef,7e0c6d5306ad6a1fc83e71e52e58a65f7d85dd1e,stack diffs only if needed aaeejjdgg,CPJKU/madmom,bin/BeatDetector.py,4fae108646cc9b98eef79bd1473e099e4bcfed4c,e2295d97d3cea3360f9914f6463333fa2134f88a,TODO: remove this hack! aaeejjdhf,CPJKU/madmom,bin/BeatTracker.py,4fae108646cc9b98eef79bd1473e099e4bcfed4c,e2295d97d3cea3360f9914f6463333fa2134f88a,TODO: remove this hack! aaeejjdie,CPJKU/madmom,bin/CRFBeatDetector.py,4fae108646cc9b98eef79bd1473e099e4bcfed4c,e2295d97d3cea3360f9914f6463333fa2134f88a,TODO: remove this hack! aaeejjeaa,CPJKU/madmom,bin/DBNBeatTracker.py,4fae108646cc9b98eef79bd1473e099e4bcfed4c,e2295d97d3cea3360f9914f6463333fa2134f88a,TODO: remove this hack! aaeejjecf,CPJKU/madmom,bin/MMBeatTracker.py,4fae108646cc9b98eef79bd1473e099e4bcfed4c,e2295d97d3cea3360f9914f6463333fa2134f88a,TODO: replace this hack nn_ref_files=True hack with a proper solution aaeejjecg,CPJKU/madmom,bin/MMBeatTracker.py,4fae108646cc9b98eef79bd1473e099e4bcfed4c,e2295d97d3cea3360f9914f6463333fa2134f88a,TODO: remove this hack! aaeejjedg,CPJKU/madmom,bin/OnsetDetector.py,4fae108646cc9b98eef79bd1473e099e4bcfed4c,STILL_EXISTS,TODO: remove this hack! aaeejjeef,CPJKU/madmom,bin/OnsetDetectorLL.py,4fae108646cc9b98eef79bd1473e099e4bcfed4c,STILL_EXISTS,TODO: remove this hack! aaeejjefe,CPJKU/madmom,bin/PianoTranscriptor.py,4fae108646cc9b98eef79bd1473e099e4bcfed4c,STILL_EXISTS,TODO: remove this hack! aaeejjehh,CPJKU/madmom,bin/TempoDetector.py,4fae108646cc9b98eef79bd1473e099e4bcfed4c,e2295d97d3cea3360f9914f6463333fa2134f88a,TODO: remove this hack! aaeejjfac,CPJKU/madmom,madmom/__init__.py,4fae108646cc9b98eef79bd1473e099e4bcfed4c,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,append the suffix if needed aaeejjfbc,CPJKU/madmom,madmom/features/beats.py,4fae108646cc9b98eef79bd1473e099e4bcfed4c,7c547b70e51b9b150dd965b4fb74408e0f4661a8,FIXME: this is kind of hackish; but being able to simply set aaeejjfjf,CPJKU/madmom,madmom/features/onsets.py,f6a25f3a8a077de58397b3332f3ee2e3eb0c2e4a,STILL_EXISTS,TODO: make the averaging function exchangeable (mean\/median\/etc.) aaeejjgah,CPJKU/madmom,madmom/features/onsets.py,f6a25f3a8a077de58397b3332f3ee2e3eb0c2e4a,9df0d380e1039ceeaf57249b209f5f360a423cb2,TODO: use at least 1 frame if any of these values are > 0? aaeejjgcj,CPJKU/madmom,madmom/features/onsets.py,f6a25f3a8a077de58397b3332f3ee2e3eb0c2e4a,STILL_EXISTS,return the argument group so it can be modified if needed aaeejjhbb,CPJKU/madmom,madmom/features/beats.py,e2295d97d3cea3360f9914f6463333fa2134f88a,5ec649f246bb23a0325d0a6cebd79a6abcdad8d9,TODO: threads? aaeejjhbd,CPJKU/madmom,madmom/features/beats.py,e2295d97d3cea3360f9914f6463333fa2134f88a,bb0027537f9ea221e94b923c9d9ead62a9fa51e4,TODO: implement comb filter stuff and remove this... aaeejjhbg,CPJKU/madmom,madmom/features/beats.py,e2295d97d3cea3360f9914f6463333fa2134f88a,STILL_EXISTS,TODO: refactor interval stuff to use TempoEstimation aaeejjhbh,CPJKU/madmom,madmom/features/beats.py,e2295d97d3cea3360f9914f6463333fa2134f88a,bb0027537f9ea221e94b923c9d9ead62a9fa51e4,TODO: use the tempi returned by the TempoEstimation instead aaeejjhce,CPJKU/madmom,madmom/features/beats.py,e2295d97d3cea3360f9914f6463333fa2134f88a,5ec649f246bb23a0325d0a6cebd79a6abcdad8d9,swap in\/out processors if needed aaeejjhcj,CPJKU/madmom,madmom/features/beats.py,e2295d97d3cea3360f9914f6463333fa2134f88a,5ec649f246bb23a0325d0a6cebd79a6abcdad8d9,TODO: remove this fps hack! aaeejjheb,CPJKU/madmom,madmom/features/tempo.py,e2295d97d3cea3360f9914f6463333fa2134f88a,5ec649f246bb23a0325d0a6cebd79a6abcdad8d9,swap in\/out processors if needed aaeejjhfa,CPJKU/madmom,madmom/features/beats.py,bb0027537f9ea221e94b923c9d9ead62a9fa51e4,STILL_EXISTS,TODO: refactor interval stuff to use TempoEstimation aaeejjhff,CPJKU/madmom,bin/BeatDetector.py,5ec649f246bb23a0325d0a6cebd79a6abcdad8d9,STILL_EXISTS,TODO: remove this hack! aaeejjhge,CPJKU/madmom,bin/BeatTracker.py,5ec649f246bb23a0325d0a6cebd79a6abcdad8d9,STILL_EXISTS,TODO: remove this hack! aaeejjhhd,CPJKU/madmom,bin/CRFBeatDetector.py,5ec649f246bb23a0325d0a6cebd79a6abcdad8d9,STILL_EXISTS,TODO: remove this hack! aaeejjhic,CPJKU/madmom,bin/DBNBeatTracker.py,5ec649f246bb23a0325d0a6cebd79a6abcdad8d9,STILL_EXISTS,TODO: remove this hack! aaeejjiaa,CPJKU/madmom,bin/MMBeatTracker.py,5ec649f246bb23a0325d0a6cebd79a6abcdad8d9,STILL_EXISTS,TODO: replace this hack nn_ref_files=True hack with a proper solution aaeejjiab,CPJKU/madmom,bin/MMBeatTracker.py,5ec649f246bb23a0325d0a6cebd79a6abcdad8d9,STILL_EXISTS,TODO: remove this hack! aaeejjibc,CPJKU/madmom,bin/TempoDetector.py,5ec649f246bb23a0325d0a6cebd79a6abcdad8d9,STILL_EXISTS,TODO: remove this hack! aaeejjice,CPJKU/madmom,madmom/features/beats.py,5ec649f246bb23a0325d0a6cebd79a6abcdad8d9,7c547b70e51b9b150dd965b4fb74408e0f4661a8,FIXME: this is kind of hackish; but being able to simply set aaeejjjci,CPJKU/madmom,madmom/processors.py,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,STILL_EXISTS,\"\"\" || This file contains all processor related functionality. || || @author: Sebastian B\u00F6ck || || All features should be implemented as classes which inherit from Processor || (or provide a XYZProcessor(Processor) variant). This way; multiple Processor || objects can be chained\/combined to achieve the wanted functionality. || || \"\"\" aaeejjjdi,CPJKU/madmom,madmom/processors.py,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,STILL_EXISTS,wrap the processor in a list if needed aaeejjjfc,CPJKU/madmom,madmom/processors.py,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,STILL_EXISTS,return the argument group so it can be modified if needed aaeejjjfd,CPJKU/madmom,madmom/processors.py,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,STILL_EXISTS,TODO: check the input and output processors!? aaeejjjfi,CPJKU/madmom,madmom/processors.py,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,STILL_EXISTS,wrap the input processor in a SequentialProcessor is needed aaeejjjfj,CPJKU/madmom,madmom/processors.py,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,STILL_EXISTS,wrap the output processor in an IOProcessor if needed aaeejjjgc,CPJKU/madmom,madmom/processors.py,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,e9b06b18f947f1aeec678e7ece01c65b797cc874,TODO: unify this with _process!? aaeejjjge,CPJKU/madmom,madmom/processors.py,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,e9b06b18f947f1aeec678e7ece01c65b797cc874,no processing needed; just return the data aaeejjjia,CPJKU/madmom,madmom/processors.py,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,STILL_EXISTS,append the suffix if needed aaeejjjjd,CPJKU/madmom,madmom/utils/__init__.py,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,4ed094a2f0061af772ed1c179323f6106a5b0c8b,TODO: include automatic (un-)zipping here? aaeejjjjf,CPJKU/madmom,madmom/utils/__init__.py,181d670f5a97e5b4cf624df5fb2fa94540b3dbff,4ed094a2f0061af772ed1c179323f6106a5b0c8b,close the file if needed aaefaabdj,CPJKU/madmom,madmom/audio/spectrogram.py,d288d565fa9004ff099714540e31ab9971b45ba5,b1fba67e480970d6e67b5b21a6082ff94c737747,instantiate a FramedSignal if needed aaefaabge,CPJKU/madmom,madmom/audio/spectrogram.py,d288d565fa9004ff099714540e31ab9971b45ba5,b1fba67e480970d6e67b5b21a6082ff94c737747,instantiate a ShortTimeFourierTransform object if needed aaefaabgf,CPJKU/madmom,madmom/audio/spectrogram.py,d288d565fa9004ff099714540e31ab9971b45ba5,b1fba67e480970d6e67b5b21a6082ff94c737747,TODO: just recalculate with circular_shift set? aaefaabje,CPJKU/madmom,madmom/audio/spectrogram.py,d288d565fa9004ff099714540e31ab9971b45ba5,STILL_EXISTS,instantiate a Filterbank if needed aaefaabjg,CPJKU/madmom,madmom/audio/spectrogram.py,d288d565fa9004ff099714540e31ab9971b45ba5,14d8cd92953e575078aec5f75176045d5582963f,TODO: reactivate this or move this whole block\/batch processing to aaefaacch,CPJKU/madmom,madmom/audio/spectrogram.py,d288d565fa9004ff099714540e31ab9971b45ba5,STILL_EXISTS,TODO: add literal values aaefaacie,CPJKU/madmom,madmom/audio/spectrogram.py,d288d565fa9004ff099714540e31ab9971b45ba5,STILL_EXISTS,instantiate a FilteredSpectrogram if needed aaefaafad,CPJKU/madmom,madmom/audio/signal.py,8a0ed29387d7a396787b9c61d86ceac7974ec357,1539bd9ec2b940df531d2fb82d79ea65e4acaf26,TODO: implement batch processing and set to a sensible default aaefaafbb,CPJKU/madmom,madmom/audio/spectrogram.py,8a0ed29387d7a396787b9c61d86ceac7974ec357,b1fba67e480970d6e67b5b21a6082ff94c737747,set default values here; also needed for views aaefaafbc,CPJKU/madmom,madmom/audio/spectrogram.py,8a0ed29387d7a396787b9c61d86ceac7974ec357,b1fba67e480970d6e67b5b21a6082ff94c737747,needed for correct pickling aaefaafbh,CPJKU/madmom,madmom/audio/spectrogram.py,8a0ed29387d7a396787b9c61d86ceac7974ec357,b1fba67e480970d6e67b5b21a6082ff94c737747,needed for correct un-pickling aaefaafcc,CPJKU/madmom,madmom/audio/spectrogram.py,8a0ed29387d7a396787b9c61d86ceac7974ec357,STILL_EXISTS,TODO: this is a bit hacky to define another processor here aaefaaffb,CPJKU/madmom,bin/ComplexFlux.py,417098d0f2b1af93749b4041da295fbb3d396cf5,STILL_EXISTS,add a STFT processor so that we can set the circular shift needed for aaefaafgc,CPJKU/madmom,bin/SpectralOnsetDetection.py,de4f6168aa44029af9146b046aaf45ca62df3f53,STILL_EXISTS,add circular shift for correct phase and remove filterbank if needed aaefaafgh,CPJKU/madmom,bin/SpectralOnsetDetection.py,de4f6168aa44029af9146b046aaf45ca62df3f53,STILL_EXISTS,append additional processors as needed aaefaafij,CPJKU/madmom,madmom/audio/spectrogram.py,0ecb88374f4be115be9a433142b0ea06e3f4b979,fd8ac9a9b3c393e90a0cfffe37a19e0b16364ad4,TODO: use `axis` and `np.concatenate` instead? aaefaahgj,CPJKU/madmom,madmom/test/test_audio_spectrogram.py,d6730264dad0df6e3e0ad1b085554994851d3dca,b1fba67e480970d6e67b5b21a6082ff94c737747,TODO: write a test which catches the warning about the circular_shift aaefaahhg,CPJKU/madmom,madmom/test/test_audio_spectrogram.py,d6730264dad0df6e3e0ad1b085554994851d3dca,STILL_EXISTS,TODO: should we return a LogarithmicFilteredSpectrogram? aaefaajab,CPJKU/madmom,madmom/features/__init__.py,2a81bb0e1f2bb8debed456cc63262da6872dfbba,1058ec49b54f54cbdef77a7d96be4f518ed280af,needed for correct pickling aaefaajag,CPJKU/madmom,madmom/features/__init__.py,2a81bb0e1f2bb8debed456cc63262da6872dfbba,1058ec49b54f54cbdef77a7d96be4f518ed280af,needed for correct un-pickling aaefaajde,CPJKU/madmom,madmom/audio/filters.py,f6cbffc7fcc9254003a1a4f80cc1c85c21ecf695,f6cbffc7fcc9254003a1a4f80cc1c85c21ecf695,bins can be given too much weight if simply summed up (as in aaefabagg,CPJKU/madmom,madmom/audio/stft.py,b1fba67e480970d6e67b5b21a6082ff94c737747,STILL_EXISTS,\"\"\" || This file contains STFT related functionality. || || @author: Sebastian B\u00F6ck || || \"\"\" aaefabaih,CPJKU/madmom,madmom/audio/stft.py,b1fba67e480970d6e67b5b21a6082ff94c737747,STILL_EXISTS,instantiate a FramedSignal if needed aaefabbbc,CPJKU/madmom,madmom/audio/stft.py,b1fba67e480970d6e67b5b21a6082ff94c737747,1058ec49b54f54cbdef77a7d96be4f518ed280af,needed for correct pickling aaefabbbh,CPJKU/madmom,madmom/audio/stft.py,b1fba67e480970d6e67b5b21a6082ff94c737747,1058ec49b54f54cbdef77a7d96be4f518ed280af,needed for correct un-pickling aaefabbcg,CPJKU/madmom,madmom/audio/stft.py,b1fba67e480970d6e67b5b21a6082ff94c737747,STILL_EXISTS,instantiate a ShortTimeFourierTransform object if needed aaefabbch,CPJKU/madmom,madmom/audio/stft.py,b1fba67e480970d6e67b5b21a6082ff94c737747,STILL_EXISTS,TODO: just recalculate with circular_shift set? aaefabbhe,CPJKU/madmom,madmom/test/test_audio_stft.py,b1fba67e480970d6e67b5b21a6082ff94c737747,STILL_EXISTS,TODO: write a test which catches the warning about the circular_shift aaefabbjg,CPJKU/madmom,madmom/audio/spectrogram.py,b8fa6f1b3f5daa0fb262d4a5728a1f17988d3d95,3e277f8672bbbba99c6c862037daba4a9dba0706,instantiate a FramedSignal if needed aaefabccb,CPJKU/madmom,madmom/audio/spectrogram.py,b8fa6f1b3f5daa0fb262d4a5728a1f17988d3d95,3e277f8672bbbba99c6c862037daba4a9dba0706,needed for correct pickling aaefabccg,CPJKU/madmom,madmom/audio/spectrogram.py,b8fa6f1b3f5daa0fb262d4a5728a1f17988d3d95,3e277f8672bbbba99c6c862037daba4a9dba0706,needed for correct un-pickling aaefabcde,CPJKU/madmom,madmom/audio/spectrogram.py,b8fa6f1b3f5daa0fb262d4a5728a1f17988d3d95,3e277f8672bbbba99c6c862037daba4a9dba0706,instantiate a ShortTimeFourierTransform object if needed aaefabcdf,CPJKU/madmom,madmom/audio/spectrogram.py,b8fa6f1b3f5daa0fb262d4a5728a1f17988d3d95,3e277f8672bbbba99c6c862037daba4a9dba0706,TODO: just recalculate with circular_shift set? aaefabcgd,CPJKU/madmom,madmom/test/test_audio_spectrogram.py,b8fa6f1b3f5daa0fb262d4a5728a1f17988d3d95,29197bb4ab3bd446cc24354cda0cdf32c83cf296,TODO: write a test which catches the warning about the circular_shift aaefabcjh,CPJKU/madmom,madmom/audio/stft.py,afa68523a0149e6819af9892a98ba64a9dbecc19,STILL_EXISTS,size of the FFT circular shift (needed for correct phase) aaefabdac,CPJKU/madmom,madmom/audio/stft.py,afa68523a0149e6819af9892a98ba64a9dbecc19,STILL_EXISTS,no scaling needed; use the window as is (can also be None) aaefabeab,CPJKU/madmom,madmom/audio/stft.py,3e277f8672bbbba99c6c862037daba4a9dba0706,STILL_EXISTS,TODO: add multi-channel support aaefabedf,CPJKU/madmom,madmom/evaluation/alignment.py,7e02ba5229c06116a3f4db727fedd0c9c391c3ed,STILL_EXISTS,\"\"\" || This file contains global alignment evaluation functionality. || || @author: Filip Korzeniowski || || \"\"\" aaefabehe,CPJKU/madmom,madmom/audio/signal.py,dbc794811c8e597d3e252cb5642fa5014787bb7f,29197bb4ab3bd446cc24354cda0cdf32c83cf296,TODO: include end_of_signal handling!? aaefabibg,CPJKU/madmom,bin/MMBeatTracker.py,7c547b70e51b9b150dd965b4fb74408e0f4661a8,e9b06b18f947f1aeec678e7ece01c65b797cc874,FIXME: this is kind of hackish; but being able to simply set aaefabicg,CPJKU/madmom,bin/OnsetDetector.py,7c547b70e51b9b150dd965b4fb74408e0f4661a8,STILL_EXISTS,TODO: make sure newer models are trained with mul=1 aaefabidf,CPJKU/madmom,bin/OnsetDetectorLL.py,7c547b70e51b9b150dd965b4fb74408e0f4661a8,fec156c30936936d60d6dc4ed748576db9d43528,TODO: make sure newer models are trained with mul=1 aaefabidg,CPJKU/madmom,bin/OnsetDetectorLL.py,7c547b70e51b9b150dd965b4fb74408e0f4661a8,fec156c30936936d60d6dc4ed748576db9d43528,TODO: make sure newer models are trained with diff_ratio=0.5 aaefabjah,CPJKU/madmom,bin/OnsetDetector.py,e9b06b18f947f1aeec678e7ece01c65b797cc874,STILL_EXISTS,TODO: make sure newer models are trained with diff_ratio=0.5 aaefacaji,CPJKU/madmom,madmom/utils/__init__.py,1539bd9ec2b940df531d2fb82d79ea65e4acaf26,STILL_EXISTS,TODO: add comments! aaefacbac,CPJKU/madmom,madmom/utils/__init__.py,1539bd9ec2b940df531d2fb82d79ea65e4acaf26,STILL_EXISTS,TODO: remove warning? aaefacbea,CPJKU/madmom,madmom/evaluation/__init__.py,b957361498816347989b61ca15b067e3a21f8876,73bd5b3814625e8c1212036e19c4ef0f586d75de,TODO: use an ordered dict? aaefacbgb,CPJKU/madmom,madmom/audio/cepstrogram.py,eb91b7008212480307811c75168ee09ad24c6c1c,STILL_EXISTS,instantiate a Filterbank if needed aaefacbhb,CPJKU/madmom,madmom/audio/cepstrogram.py,eb91b7008212480307811c75168ee09ad24c6c1c,STILL_EXISTS,needed for correct pickling aaefacbhg,CPJKU/madmom,madmom/audio/cepstrogram.py,eb91b7008212480307811c75168ee09ad24c6c1c,dd13853625ba0be23f0cbc52b1c5a2465e989310,needed for correct un-pickling aaefaccbi,CPJKU/madmom,madmom/audio/cepstrogram.py,dd13853625ba0be23f0cbc52b1c5a2465e989310,STILL_EXISTS,TODO: what are the frequencies of the bins? aaefaccbj,CPJKU/madmom,madmom/audio/cepstrogram.py,dd13853625ba0be23f0cbc52b1c5a2465e989310,STILL_EXISTS,needed for correct pickling aaefaccjf,CPJKU/madmom,madmom/ml/rnnlib.py,ad45e7192be67b2cbf506557e49c7da9bb2be02b,STILL_EXISTS,FIXME: evil hack aaefacdfj,CPJKU/madmom,madmom/ml/rnnlib.py,5ae97330783caa46da7b4d7c43a56722f3ff556a,STILL_EXISTS,fix the weird counting in gather layers aaefacdji,CPJKU/madmom,madmom/audio/hpss.py,07f919f38885bee647b493f1de79e2a2c74c5475,STILL_EXISTS,TODO: keep this as Processors or should it be done as np.ndarray classes? aaefacecf,CPJKU/madmom,madmom/features/beats.py,1779e7be70461791fd954883bcfd3e1547c88918,cf513993cf1338edc515d9a2c9bc734cab72655f,FIXME: we might miss the first or last beat! aaefacejh,CPJKU/madmom,madmom/evaluation/__init__.py,41d61a1523572f8f390c3c24e30f8a5490de440b,STILL_EXISTS,TODO: unify this with SimpleEvaluation but aaefacfab,CPJKU/madmom,madmom/evaluation/__init__.py,41d61a1523572f8f390c3c24e30f8a5490de440b,STILL_EXISTS,TODO: use e.metrics dict? aaefacfaf,CPJKU/madmom,madmom/evaluation/__init__.py,41d61a1523572f8f390c3c24e30f8a5490de440b,STILL_EXISTS,TODO: use e.metrics dict aaefacfag,CPJKU/madmom,madmom/evaluation/__init__.py,41d61a1523572f8f390c3c24e30f8a5490de440b,STILL_EXISTS,TODO: add a generic totable() function which accepts columns separator; aaefacgaf,CPJKU/madmom,madmom/evaluation/tempo.py,41d61a1523572f8f390c3c24e30f8a5490de440b,STILL_EXISTS,TODO: truncate the length of the detections to the length of the aaefacgbc,CPJKU/madmom,madmom/evaluation/tempo.py,41d61a1523572f8f390c3c24e30f8a5490de440b,STILL_EXISTS,TODO: allow a different max_len here? aaefacgbg,CPJKU/madmom,madmom/evaluation/tempo.py,41d61a1523572f8f390c3c24e30f8a5490de440b,STILL_EXISTS,TODO: add option to evaluate any other than the default number of tempi? aaefachdf,CPJKU/madmom,madmom/evaluation/notes.py,7354c7a5fc3234ea3357e0b12089c55e393fd189,STILL_EXISTS,shift the detections if needed aaefachgh,CPJKU/madmom,madmom/evaluation/onsets.py,7354c7a5fc3234ea3357e0b12089c55e393fd189,STILL_EXISTS,combine the annotations if needed aaefachgi,CPJKU/madmom,madmom/evaluation/onsets.py,7354c7a5fc3234ea3357e0b12089c55e393fd189,STILL_EXISTS,shift the detections if needed aaefachhd,CPJKU/madmom,madmom/evaluation/tempo.py,7354c7a5fc3234ea3357e0b12089c55e393fd189,STILL_EXISTS,TODO; also return the errors? aaefachjb,CPJKU/madmom,tests/test_evaluation_beats.py,7354c7a5fc3234ea3357e0b12089c55e393fd189,74863bccf58ceb98a63ea098554a706d45e2ad37,TODO: why does dict work? aaefacida,CPJKU/madmom,tests/test_evaluation_onsets.py,7354c7a5fc3234ea3357e0b12089c55e393fd189,df56219b1c1522d3ee9035fe93087b49733d4344,TODO: why does dict work? aaefadbcb,CPJKU/madmom,madmom/features/beats.py,208b62e69e02da5401551b2db13fd421cb8442e6,cf513993cf1338edc515d9a2c9bc734cab72655f,TODO: this should not be lists (lists are mutable!) aaefadbjb,CPJKU/madmom,madmom/audio/ffmpeg.py,d19253a51b0b57768716c2c7472d532ec5948b7c,STILL_EXISTS,get the needed information from the file aaefadchd,CPJKU/madmom,madmom/utils/__init__.py,5d5baadb2a3cdd85b8f087d592c9106186172dde,STILL_EXISTS,convert to numpy array if needed aaefadebe,CPJKU/madmom,madmom/features/__init__.py,1692f9e26deb0d0af22924da36f909f0830d9953,STILL_EXISTS,TODO: should we return the data or the Activations instance? aaefadeec,CPJKU/madmom,madmom/audio/filters.py,f7e5a8bdc6e3878cbd0a79e61ea6c436dcb5a919,STILL_EXISTS,TODO: property should return multiple corner frequencies aaefadeed,CPJKU/madmom,madmom/audio/filters.py,f7e5a8bdc6e3878cbd0a79e61ea6c436dcb5a919,STILL_EXISTS,TODO: property should return multiple center frequencies aaefadeeh,CPJKU/madmom,madmom/features/notes.py,f809dc40a8ce74de8040906e2604f43ae8aee75c,caa12bc2609791f031c58af8da07e335bc532cfe,expand the notes if needed aaefadfcg,CPJKU/madmom,docs/conf.py,12b262ec2e2c1b36bcc3c212821bee116460590f,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaefadgfb,CPJKU/madmom,madmom/utils/__init__.py,2efca95872f4228584db867cc3fc1c22405064de,e70ebe774ae5947d62bbc49e07609483a88eacb3,needed to preserve docstring of the decorated function aaefadgfj,CPJKU/madmom,madmom/utils/__init__.py,6b491d60d7c5aa23bb26d1345256e38b46e21394,STILL_EXISTS,needed to preserve docstring of the decorated function aaefaeaed,CPJKU/madmom,madmom/utils/__init__.py,841358160f711ec3cd0a0f74b05f6c8d584a5c07,STILL_EXISTS,remove the rightmost path separator (needed for recursion depth count) aaefaebia,CPJKU/madmom,madmom/features/beats.py,d4e69605b83c1f7153b6aa77b515e9ef2a62450d,cf513993cf1338edc515d9a2c9bc734cab72655f,TODO: make this parametric aaefaefej,CPJKU/madmom,madmom/audio/cepstrogram.py,1058ec49b54f54cbdef77a7d96be4f518ed280af,STILL_EXISTS,TODO: what are the frequencies of the bins? aaefaefgc,CPJKU/madmom,madmom/audio/chroma.py,1058ec49b54f54cbdef77a7d96be4f518ed280af,STILL_EXISTS,set default values here; also needed for views aaefaeheg,CPJKU/madmom,madmom/audio/signal.py,5c2c33a304b0baa6ad53f0df74fdc17821d273ea,STILL_EXISTS,process it if needed aaefaeifb,CPJKU/madmom,madmom/audio/filters.py,54dbca8392a207437120df1e12e998272addd778,STILL_EXISTS,TODO: add a list with filterbank options? aaefaeifd,CPJKU/madmom,madmom/audio/filters.py,54dbca8392a207437120df1e12e998272addd778,STILL_EXISTS,TODO: add a second argument with num_bands_per_octave and rename the aaefaeijc,CPJKU/madmom,madmom/ml/nn/__init__.py,25412888c6b12ff1ec3ab195a7ebaac78fdcda79,STILL_EXISTS,average predictions if needed aaefaeijj,CPJKU/madmom,madmom/ml/nn/__init__.py,25412888c6b12ff1ec3ab195a7ebaac78fdcda79,STILL_EXISTS,ravel the predictions if needed aaefaejac,CPJKU/madmom,madmom/ml/nn/__init__.py,25412888c6b12ff1ec3ab195a7ebaac78fdcda79,STILL_EXISTS,return the argument group so it can be modified if needed aaefaejah,CPJKU/madmom,madmom/ml/nn/__init__.py,25412888c6b12ff1ec3ab195a7ebaac78fdcda79,65fbfeb8aff65547bb6241075dd8876db0a44a32,pop the parameters needed for the reverse (backward) layer aaefaejaj,CPJKU/madmom,madmom/ml/nn/__init__.py,25412888c6b12ff1ec3ab195a7ebaac78fdcda79,65fbfeb8aff65547bb6241075dd8876db0a44a32,pop the parameters needed for the normal (forward) layer aaefaejfc,CPJKU/madmom,madmom/ml/nn/layers.py,25412888c6b12ff1ec3ab195a7ebaac78fdcda79,ea4a95d8e75027c4e28d2711197db94bfba73072,FIXME: although everything seems to be ok; np.dot doesn't accept the aaefafcdg,CPJKU/madmom,tests/test_bin.py,9be5595820f0bf72fec9fafe40a824f608b04ad0,STILL_EXISTS,TODO: parametrize tests; don't know how to do with nose; should be simple aaefafcdi,CPJKU/madmom,tests/test_bin.py,9be5595820f0bf72fec9fafe40a824f608b04ad0,STILL_EXISTS,TODO: can we speed up these tests? aaefafegf,CPJKU/madmom,madmom/features/beats.py,884ab59d7c88aaa9f8181dfac2e94446e623c797,cf513993cf1338edc515d9a2c9bc734cab72655f,TODO: check if they are of length 1? aaefafegh,CPJKU/madmom,madmom/features/beats.py,884ab59d7c88aaa9f8181dfac2e94446e623c797,cf513993cf1338edc515d9a2c9bc734cab72655f,init a pool of workers (if needed) aaefafeie,CPJKU/madmom,madmom/features/beats.py,884ab59d7c88aaa9f8181dfac2e94446e623c797,STILL_EXISTS,TODO: numpyfy this aaefafejb,CPJKU/madmom,madmom/features/beats.py,884ab59d7c88aaa9f8181dfac2e94446e623c797,cf513993cf1338edc515d9a2c9bc734cab72655f,FIXME: we might miss the first or last beat! aaefaffac,CPJKU/madmom,madmom/features/beats.py,884ab59d7c88aaa9f8181dfac2e94446e623c797,cf513993cf1338edc515d9a2c9bc734cab72655f,return the argument group so it can be modified if needed aaefaffaj,CPJKU/madmom,madmom/features/beats_hmm.py,884ab59d7c88aaa9f8181dfac2e94446e623c797,STILL_EXISTS,Note: it's faster to call np.log multiple times instead of once on aaefaffbi,CPJKU/madmom,madmom/features/beats.py,8e53072ff30cc38ec8852b6fa27bdeac1a38db0e,STILL_EXISTS,TODO: numpyfy this aaefaffif,CPJKU/madmom,madmom/features/chords.py,e6832ad49dc31b4df0b549fbb0b5e35078e0297f,STILL_EXISTS,\"\"\" || This module contains chord recognition related functionality. || || \"\"\" aaefafgdd,CPJKU/madmom,madmom/ml/nn/layers.py,3258287b598ec198a101532cbb3980844bb46b6d,STILL_EXISTS,TODO: this is only true for pad='valid' aaefafgdg,CPJKU/madmom,madmom/ml/nn/layers.py,3258287b598ec198a101532cbb3980844bb46b6d,STILL_EXISTS,TODO: add boundary stuff? aaefafgdj,CPJKU/madmom,madmom/ml/nn/layers.py,3258287b598ec198a101532cbb3980844bb46b6d,STILL_EXISTS,TODO: use stride_tricks instead of copying the data... aaefafgeb,CPJKU/madmom,madmom/ml/nn/layers.py,3258287b598ec198a101532cbb3980844bb46b6d,STILL_EXISTS,TODO: is constant mode the most appropriate? aaefafged,CPJKU/madmom,madmom/features/onsets.py,75df88f70a9623a0e2922e71622f8e211f18d007,9922b925250ae14a2e78bd2647194c27c6723dfe,TODO: rename it or move it to a better place aaefafgfa,CPJKU/madmom,madmom/features/onsets.py,75df88f70a9623a0e2922e71622f8e211f18d007,fa9966370139909ef6b1e15af7d3ff4546c76eb1,FIXME: np.stack introduced in numpy 1.10; thus find another solution aaefafgfj,CPJKU/madmom,madmom/ml/nn/layers.py,fa9966370139909ef6b1e15af7d3ff4546c76eb1,STILL_EXISTS,TODO: use stride_tricks instead of copying the data... aaefafhdc,CPJKU/madmom,madmom/features/onsets.py,9715d088c576f2d14c6be381eb4e8533fa86f5ff,STILL_EXISTS,filtering needed? aaefafheh,CPJKU/madmom,tests/test_utils_midi.py,7a75cc2ff2de7326f72d78ea1e59c663ae7490bc,STILL_EXISTS,FIXME: re-read this file and compare the notes aaefafhfa,CPJKU/madmom,madmom/utils/midi.py,0c13dcc2e252d5da941ef13674309a9dc3999944,STILL_EXISTS,add a default channel if needed aaefafhfj,CPJKU/madmom,madmom/utils/midi.py,e123297ca8514888da4519ae3049a60eab6387e9,STILL_EXISTS,TODO: is this needed; should be handled by Event already aaefafhgc,CPJKU/madmom,madmom/utils/midi.py,e123297ca8514888da4519ae3049a60eab6387e9,STILL_EXISTS,TODO: should we add a EndOfTrackEvent? aaefafhgf,CPJKU/madmom,madmom/utils/midi.py,e123297ca8514888da4519ae3049a60eab6387e9,STILL_EXISTS,TODO: format 2 has multiple tracks but plays them back one after aaefafhii,CPJKU/madmom,madmom/audio/signal.py,803d8dde0adfd71784dfc492f2d990f3c6298c5f,STILL_EXISTS,cast as Signal if needed aaefafhij,CPJKU/madmom,madmom/audio/signal.py,803d8dde0adfd71784dfc492f2d990f3c6298c5f,STILL_EXISTS,resample if needed aaefafief,CPJKU/madmom,madmom/audio/spectrogram.py,ef235d910416845ef5fd1beebfc8dbc9f7e54b89,STILL_EXISTS,down-sample audio if needed aaefafjjc,CPJKU/madmom,madmom/ml/nn/layers.py,a92614da244a84574f46f51205ebdfdfe3bb8a6b,STILL_EXISTS,attributes needed for stateful processing aaefafjjg,CPJKU/madmom,madmom/ml/nn/layers.py,a92614da244a84574f46f51205ebdfdfe3bb8a6b,STILL_EXISTS,TODO: old models do not have the init attribute; thus create it aaefagafa,CPJKU/madmom,tests/test_ml_nn.py,a92614da244a84574f46f51205ebdfdfe3bb8a6b,STILL_EXISTS,FIXME: these old models don't have the online attribute set; so we aaefagbae,CPJKU/madmom,madmom/ml/nn/__init__.py,5a9b3c7c8070c1c07b38d3a1c9bac426c7fa6652,STILL_EXISTS,ravel the predictions if needed aaefagbfi,CPJKU/madmom,madmom/audio/signal.py,a62f9f3114e5a67a9cf875b68fada015be25f9a5,bbcd6cc6590eeb6c51cfc62094c337583dc76670,TODO: make the dtype configurable; see callback() aaefagbgc,CPJKU/madmom,madmom/audio/signal.py,a62f9f3114e5a67a9cf875b68fada015be25f9a5,bbcd6cc6590eeb6c51cfc62094c337583dc76670,TODO: make the dtype configurable; see __init__() aaefagbgg,CPJKU/madmom,madmom/audio/signal.py,a62f9f3114e5a67a9cf875b68fada015be25f9a5,8b5ccbde0fa08af57f304b3ff4e7dea866e21808,TODO: how to warn if we missed a frame? Raise an error; aaefagbgh,CPJKU/madmom,madmom/audio/signal.py,a62f9f3114e5a67a9cf875b68fada015be25f9a5,STILL_EXISTS,or is a simple warning enough? Maybe a counter... aaefagbha,CPJKU/madmom,madmom/audio/signal.py,a62f9f3114e5a67a9cf875b68fada015be25f9a5,STILL_EXISTS,TODO: returning the data is pointless; since this callback is only aaefagbhf,CPJKU/madmom,madmom/processors.py,a62f9f3114e5a67a9cf875b68fada015be25f9a5,STILL_EXISTS,FIXME: If a Stream is given we must check if the arguments match the ones aaefagbhg,CPJKU/madmom,madmom/processors.py,a62f9f3114e5a67a9cf875b68fada015be25f9a5,STILL_EXISTS,of the Processor. Maybe just always do the stream creation in here aaefagbhh,CPJKU/madmom,madmom/processors.py,a62f9f3114e5a67a9cf875b68fada015be25f9a5,STILL_EXISTS,and infer the needed arguments from the Processor? aaefagbie,CPJKU/madmom,madmom/audio/spectrogram.py,843ef72321b9aa3e4134a224a942ab6181355d1c,STILL_EXISTS,attributes needed for stateful processing aaefagbig,CPJKU/madmom,madmom/audio/spectrogram.py,843ef72321b9aa3e4134a224a942ab6181355d1c,STILL_EXISTS,do not pickle attributes needed for stateful processing aaefagbih,CPJKU/madmom,madmom/audio/spectrogram.py,843ef72321b9aa3e4134a224a942ab6181355d1c,STILL_EXISTS,add non-pickled attributes needed for stateful processing aaefagbii,CPJKU/madmom,madmom/audio/spectrogram.py,843ef72321b9aa3e4134a224a942ab6181355d1c,STILL_EXISTS,stack the diff and the data if needed aaefagcai,CPJKU/madmom,madmom/processors.py,843ef72321b9aa3e4134a224a942ab6181355d1c,STILL_EXISTS,FIXME: use np.pad for fancy initialisation (can be done in process()) aaefagcaj,CPJKU/madmom,madmom/processors.py,843ef72321b9aa3e4134a224a942ab6181355d1c,STILL_EXISTS,init buffer if needed aaefagcff,CPJKU/madmom,madmom/audio/spectrogram.py,bbd357dbcc499f54d0432101c47c7485db2bdfab,STILL_EXISTS,stack the diff and the data if needed aaefagchi,CPJKU/madmom,madmom/processors.py,f13895e6932df4e6f4302aa8d1e4df39baa2c94a,STILL_EXISTS,FIXME: right now we fake the origin in order to get the whole frame aaefagdei,CPJKU/madmom,madmom/processors.py,10b4b83340d6eb74b7a9aacf6cd2e4d973a34fe0,STILL_EXISTS,add arguments needed for loading processors aaefagedf,CPJKU/madmom,madmom/audio/signal.py,eda2049f4174bbd6fa8d85050fee9e5598a394f5,STILL_EXISTS,provided by FramedSignalProcessor. This is a workaround to aaefagefb,CPJKU/madmom,madmom/features/onsets.py,eda2049f4174bbd6fa8d85050fee9e5598a394f5,STILL_EXISTS,TODO: use at least 1 frame if any of these values are > 0? aaefagegf,CPJKU/madmom,madmom/ml/gmm.py,69fecb6d474685d1a04e006d1d27e8e1c8f896b7,STILL_EXISTS,TODO: old models have underscores at some variable names; thus rename aaefagejh,CPJKU/madmom,madmom/features/beats.py,137cd81720fe6cf6a4c005fb069b270f61e8c98e,STILL_EXISTS,TODO: refactor the visualisation stuff aaefagfbe,CPJKU/madmom,madmom/features/beats.py,137cd81720fe6cf6a4c005fb069b270f61e8c98e,STILL_EXISTS,FIXME: this skips the first beat; but maybe this has a positive aaefagfci,CPJKU/madmom,madmom/processors.py,96214c05289729746cbd3e1dd00109b2581ac60d,STILL_EXISTS,init buffer if needed aaefagfdf,CPJKU/madmom,madmom/processors.py,96214c05289729746cbd3e1dd00109b2581ac60d,STILL_EXISTS,FIXME: overwrite the frame size with the maximum value of all used aaefagfdg,CPJKU/madmom,madmom/processors.py,96214c05289729746cbd3e1dd00109b2581ac60d,STILL_EXISTS,processors. This is needed if multiple frame sizes are used aaefagfed,CPJKU/madmom,madmom/processors.py,96214c05289729746cbd3e1dd00109b2581ac60d,STILL_EXISTS,add arguments needed for loading processors aaefagfei,CPJKU/madmom,madmom/processors.py,96214c05289729746cbd3e1dd00109b2581ac60d,STILL_EXISTS,return the argument group so it can be modified if needed aaefagffe,CPJKU/madmom,tests/test_ml_hmm.py,c895d7c6fa07e63e96a8b2c19466112d398d8ac7,STILL_EXISTS,TODO: assertWarns exist only for Python 3.2+; test in all versions aaefagfgj,CPJKU/madmom,madmom/audio/signal.py,ef8a5e7958a360828dbffb4470016daab65ad126,STILL_EXISTS,provided by FramedSignalProcessor. This is a workaround to aaefagfid,CPJKU/madmom,madmom/audio/signal.py,ef8a5e7958a360828dbffb4470016daab65ad126,STILL_EXISTS,FIXME: is the start position of interest? aaefaggbd,CPJKU/madmom,madmom/evaluation/chords.py,18ccbd343912db7df276cfeb5efb1640c6838c5c,a9284e4d34ce222d5780d948dfdf13709057c708,TODO: fill at beginning! aaefaggbh,CPJKU/madmom,madmom/evaluation/chords.py,18ccbd343912db7df276cfeb5efb1640c6838c5c,a9284e4d34ce222d5780d948dfdf13709057c708,TODO: remove all detected chords that are outside the annotations aaefaggeh,CPJKU/madmom,madmom/evaluation/chords.py,3d7bcccf16b07f63972a468e1f81e6d69c2eebd5,STILL_EXISTS,TODO: https:\/\/github.com\/jpauwels\/MusOOEvaluator\/issues\/1 aaefaggei,CPJKU/madmom,madmom/evaluation/chords.py,3d7bcccf16b07f63972a468e1f81e6d69c2eebd5,4ab389cb3746f91f769ad8941b645b7b0d8d2291,TODO: https:\/\/github.com\/craffel\/mir_eval\/issues\/251 aaefaggej,CPJKU/madmom,madmom/evaluation/chords.py,335d6d6b36566d70ca05c84b4a950f41929aaa0a,4ab389cb3746f91f769ad8941b645b7b0d8d2291,TODO: fixme aaefaggib,CPJKU/madmom,madmom/evaluation/chords.py,e90a7ef6812c5b482ee683b365c57dfca156ead9,STILL_EXISTS,\"\"\" || This module contains chord evaluation functionality. || || It provides the evaluation measures used for the MIREX ACE task; and || tries to follow [1]_ and [2]_ as closely as possible. || || Notes || ----- || This implementation tries to follow the references and their implementation || (e.g.; https:\/\/github.com\/jpauwels\/MusOOEvaluator for [2]_). However; there || are some known (and possibly some unknown) differences. If you find one not || listed in the following; please file an issue: || || - Detected chord segments are adjusted to fit the length of the annotations. || In particular; this means that; if necessary; filler segments of 'no chord' || are added at beginnings and ends. This can result in lower || under-segmentation scores compared to the original implementation. || || References || ---------- || .. [1] Christopher Harte; \"Towards Automatic Extraction of Harmony Information || from Music Signals.\" Dissertation; || Department for Electronic Engineering; Queen Mary University of London; || 2010. || .. [2] Johan Pauwels and Geoffroy Peeters. || \"Evaluating Automatically Estimated Chord Sequences.\" || In Proceedings of ICASSP 2013; Vancouver; Canada; 2013. || \"\"\" aaefaggic,CPJKU/madmom,madmom/evaluation/chords.py,50f3fbe03de950ff7e6e09ddc5c75e55331cf6bd,5dca08b06e1c0c5a827e624ead924c4ccc150e8d,TODO: Join consecutive labels of identical chords aaefaghjj,CPJKU/madmom,madmom/utils/__init__.py,9fad07c0a2f7f1ec2de1f5aef3c673f36476ab33,STILL_EXISTS,convert to numpy array or create a copy if needed aaefagiab,CPJKU/madmom,madmom/utils/__init__.py,9fad07c0a2f7f1ec2de1f5aef3c673f36476ab33,STILL_EXISTS,split the notes into columns aaefagjae,CPJKU/madmom,madmom/features/downbeats.py,cf513993cf1338edc515d9a2c9bc734cab72655f,STILL_EXISTS,\"\"\" || This module contains downbeat tracking related functionality. || || \"\"\" aaefagjca,CPJKU/madmom,madmom/features/downbeats.py,cf513993cf1338edc515d9a2c9bc734cab72655f,STILL_EXISTS,TODO: check if they are of length 1? aaefagjcc,CPJKU/madmom,madmom/features/downbeats.py,cf513993cf1338edc515d9a2c9bc734cab72655f,STILL_EXISTS,init a pool of workers (if needed) aaefagjff,CPJKU/madmom,madmom/features/downbeats.py,cf513993cf1338edc515d9a2c9bc734cab72655f,STILL_EXISTS,TODO: this should not be lists (lists are mutable!) aaefagjfg,CPJKU/madmom,madmom/features/downbeats.py,cf513993cf1338edc515d9a2c9bc734cab72655f,STILL_EXISTS,TODO: make this parametric aaefagjgb,CPJKU/madmom,madmom/features/downbeats.py,cf513993cf1338edc515d9a2c9bc734cab72655f,STILL_EXISTS,expand num_tempi and transition_lambda to lists if needed aaefahbag,CPJKU/madmom,madmom/features/beats_hmm.py,304ac457094dce91da46a6e65ce6cdd1d6ca2dea,STILL_EXISTS,TODO: operate directly on the sparse representation? aaefahbbi,CPJKU/madmom,madmom/features/beats_hmm.py,304ac457094dce91da46a6e65ce6cdd1d6ca2dea,STILL_EXISTS,TODO: save the number of beats in the pattern files so we don't aaefahbdg,CPJKU/madmom,madmom/ml/nn/layers.py,3de64c7d1c9d389aeb97b23ed94745d714a56da5,STILL_EXISTS,TODO: old models have a 'hid_init' instead of an 'init' attribute aaefahbeb,CPJKU/madmom,madmom/features/downbeats.py,59af3b5a1a2463379f90da271461d29856551035,STILL_EXISTS,make sure arguments are given for each pattern (expand if needed) aaefahbfa,CPJKU/madmom,madmom/features/downbeats.py,59af3b5a1a2463379f90da271461d29856551035,STILL_EXISTS,TODO: Use load_beats function aaefahbgc,CPJKU/madmom,madmom/features/downbeats.py,59af3b5a1a2463379f90da271461d29856551035,STILL_EXISTS,TODO: speed this up; could propably be done without a loop aaefahbic,CPJKU/madmom,madmom/features/downbeats.py,59af3b5a1a2463379f90da271461d29856551035,STILL_EXISTS,TODO: can beat_subdivisions extracted from somewhere? aaefahcaj,CPJKU/madmom,madmom/features/downbeats.py,59af3b5a1a2463379f90da271461d29856551035,STILL_EXISTS,TODO: this should not be lists (lists are mutable!) aaefahcba,CPJKU/madmom,madmom/features/downbeats.py,59af3b5a1a2463379f90da271461d29856551035,STILL_EXISTS,TODO: make this parametric aaefahcbb,CPJKU/madmom,madmom/features/downbeats.py,59af3b5a1a2463379f90da271461d29856551035,STILL_EXISTS,expand num_tempi and transition_lambda to lists if needed aaefahccc,CPJKU/madmom,madmom/features/downbeats.py,8d08a00751f4a76cc8c056cb9e70360ba3152a99,STILL_EXISTS,TODO: expand to generic extrapolation of values? e.g.: aaefahcdf,CPJKU/madmom,tests/test_bin.py,10596e047dd1ebf003043cf4a8e349115f8a2d90,STILL_EXISTS,TODO: investigate why this fails on Windows aaefahgcg,CPJKU/madmom,tests/test_features_tempo.py,47acd7a453e9b9a63cf29502c752d7945ca36a9d,STILL_EXISTS,TODO: fix requirement for atleast_2d aaefahhag,CPJKU/madmom,madmom/features/key.py,c4fed7f258392c3f5e10f4340003e57b1c95a3d5,STILL_EXISTS,\"\"\" || This module contains key recognition related functionality. || || \"\"\" aaefahhgi,CPJKU/madmom,madmom/io/audio.py,414c679956e0652492bd37b3c8dc2566459b679b,STILL_EXISTS,up-\/down-mix if needed aaefahjdd,CPJKU/madmom,madmom/io/__init__.py,b9854258afb530bd6fa6edc1df807679214a1c4a,STILL_EXISTS,TODO: this is kind of hack-ish; find a better solution aaefahjib,CPJKU/madmom,madmom/io/__init__.py,caa12bc2609791f031c58af8da07e335bc532cfe,89a4d22a2db1029c869e6bcabdf4bd09fd729ceb,expand the notes if needed aaefahjig,CPJKU/madmom,madmom/evaluation/chords.py,4751c7561cf2e4740c7731fca7a3c3fb1b908e3b,5dca08b06e1c0c5a827e624ead924c4ccc150e8d,TODO: Join consecutive labels of identical chords aaefaiahe,CPJKU/madmom,madmom/io/midi.py,63526d290df48aabcb15db12ca6fef2fcafa3c2a,STILL_EXISTS,TODO: remove these unit conversion functions after upstream PR is merged aaefaiaic,CPJKU/madmom,madmom/io/midi.py,63526d290df48aabcb15db12ca6fef2fcafa3c2a,STILL_EXISTS,TODO: remove this method after upstream PR is merged aaefaiaih,CPJKU/madmom,madmom/io/midi.py,63526d290df48aabcb15db12ca6fef2fcafa3c2a,STILL_EXISTS,Convert relative time to absolute values if needed aaefaiajc,CPJKU/madmom,madmom/io/midi.py,63526d290df48aabcb15db12ca6fef2fcafa3c2a,STILL_EXISTS,TODO: add otption to return in BPM aaefaibei,CPJKU/madmom,madmom/io/__init__.py,c4dc6414093bc6830687cb707772444c6a75661b,STILL_EXISTS,close the file if needed aaefaibej,CPJKU/madmom,madmom/io/__init__.py,c4dc6414093bc6830687cb707772444c6a75661b,STILL_EXISTS,reformat fmt to be a single string if needed aaefaifgi,CPJKU/madmom,madmom/features/__init__.py,be2532806f3c6ecefbcf1f2fddd410a86d0e0c23,STILL_EXISTS,TODO: check if closing the file is really the best option to avoid aaefaifia,CPJKU/madmom,madmom/audio/signal.py,d18a311a91cf83c56979a89015239ce239fd4cdd,STILL_EXISTS,Update: removing this hack again; since it seems that it is not needed aaefaifid,CPJKU/madmom,madmom/audio/signal.py,d18a311a91cf83c56979a89015239ce239fd4cdd,STILL_EXISTS,part of the frame falls outside the signal; padding needed aaefaigbj,CPJKU/madmom,madmom/features/notes.py,5f28f823bd47471435467d2c7b4d95e10003d3a9,STILL_EXISTS,add end if needed aaefaihce,CPJKU/madmom,tests/test_bin.py,ef058828f3c607f881c20b084908cfde345ece17,STILL_EXISTS,TODO: investigate why this fails on Windows aaefaihgb,nyu-mll/jiant,src/codebase/models.py,80d87ce314f1f1cd5be7750eb9dac68b424fa005,291ef3c83f20011927628a5fcae98ed5e113772b,TODO add module? aaefaihgc,nyu-mll/jiant,src/codebase/models.py,80d87ce314f1f1cd5be7750eb9dac68b424fa005,291ef3c83f20011927628a5fcae98ed5e113772b,TODO want time per task aaefaihgh,nyu-mll/jiant,src/codebase/utils/encoders.py,80d87ce314f1f1cd5be7750eb9dac68b424fa005,STILL_EXISTS,TODO handle masks somehow aaefaihii,nyu-mll/jiant,src/codebase/utils/attention.py,6f8f7608d6d603b49bef0249f169ef413d6e7371,STILL_EXISTS,TODO at some point will likely want to pass weights aaefaiiei,nyu-mll/jiant,src/codebase/utils/decoders.py,6f8f7608d6d603b49bef0249f169ef413d6e7371,STILL_EXISTS,compute attention using bottom layer; TODO pass *_embeds aaefaiifg,nyu-mll/jiant,src/codebase/utils/search.py,6f8f7608d6d603b49bef0249f169ef413d6e7371,STILL_EXISTS,TODO: make hidden states volatile aaefaiiie,nyu-mll/jiant,src/codebase/utils/search.py,6f8f7608d6d603b49bef0249f169ef413d6e7371,STILL_EXISTS,TODO: do this in PyTorch aaefaijee,nyu-mll/jiant,src/codebase/evaluate.py,b6ff91bba3a8e37509a050f4706ec84e8185998d,STILL_EXISTS,\"\"\" || The ``evaluate`` subcommand can be used to || evaluate a trained model against a dataset || and report any metrics calculated by the model. || || .. code-block:: bash || || $ python -m allennlp.run evaluate --help || usage: run [command] evaluate [-h] --archive_file ARCHIVE_FILE || --evaluation_data_file EVALUATION_DATA_FILE || [--cuda_device CUDA_DEVICE] || || Evaluate the specified model + dataset || || optional arguments: || -h; --help show this help message and exit || --archive_file ARCHIVE_FILE || path to an archived trained model || --evaluation_data_file EVALUATION_DATA_FILE || path to the file containing the evaluation data || --cuda_device CUDA_DEVICE || id of GPU to use (if any) || \"\"\" aaefaijid,nyu-mll/jiant,src/codebase/tasks.py,b6ff91bba3a8e37509a050f4706ec84e8185998d,7772256b5b28d6befe3b0cd3fd3426b3e5e8e2f4,TODO(Alex): maybe metric tracking should belong to something else aaefajaah,nyu-mll/jiant,src/codebase/trainer.py,b6ff91bba3a8e37509a050f4706ec84e8185998d,2474fba1779ccb9654a25fd19a4b5a72fc8a0c10,epochs is better than current value? aaefajaai,nyu-mll/jiant,src/codebase/trainer.py,b6ff91bba3a8e37509a050f4706ec84e8185998d,STILL_EXISTS,Grim hack to determine whether the validation metric we are recording aaefajafa,nyu-mll/jiant,src/codebase/main_allen.py,2818476f980bc109f9ef0256e186f0e1da81d1a6,STILL_EXISTS,Probably should create another function aaefajajc,nyu-mll/jiant,src/codebase/trainer.py,b23e89c9e645a8f5353548d452645398ca1bad0c,STILL_EXISTS,MAYBE A PROBLEM aaefajbbf,nyu-mll/jiant,src/codebase/trainer.py,b35ba30e0aa77ccf392cffc1b74a64aa1d776690,STILL_EXISTS,MAYBE A PROBLEM aaefajbch,nyu-mll/jiant,src/codebase/trainer.py,7772256b5b28d6befe3b0cd3fd3426b3e5e8e2f4,STILL_EXISTS,TODO(Alex): better organization aaefajbdj,nyu-mll/jiant,src/codebase/trainer.py,7772256b5b28d6befe3b0cd3fd3426b3e5e8e2f4,STILL_EXISTS,Do we need? Maybe keep this across all tasks aaefajbee,nyu-mll/jiant,src/codebase/trainer.py,7772256b5b28d6befe3b0cd3fd3426b3e5e8e2f4,2474fba1779ccb9654a25fd19a4b5a72fc8a0c10,epochs is better than current value? aaefajbhg,nyu-mll/jiant,src/codebase/trainer.py,13554f755e069abb23a638d383acc09d739c080e,1662695d414d06d910fa9a379786eb4a48b5040e,maybe stop_training at gradient? aaefajcgf,nyu-mll/jiant,src/submit_slurm.py,559d625fda136afe577ca7a3421a23a0cadb4d5a,STILL_EXISTS,TODO aaefajdca,nyu-mll/jiant,src/submit_slurm.py,29fd280bb56322e80509c3ce62b4aa460d5e0a5f,STILL_EXISTS,TODO aaefajdfb,nyu-mll/jiant,src/submit_slurm.py,0ef1797ab17322fca6d4844ee3d96fe0fe1217e7,STILL_EXISTS,TODO aaefajdhh,nyu-mll/jiant,src/codebase/models_allen.py,1a3248ab1989628d582671dc33169ffc5b115838,STILL_EXISTS,maybe should take in CoVe\/ELMO? aaefajedh,nyu-mll/jiant,src/codebase/models.py,291ef3c83f20011927628a5fcae98ed5e113772b,STILL_EXISTS,maybe should take in CoVe\/ELMO? aaefajejb,nyu-mll/jiant,src/codebase/util.py,291ef3c83f20011927628a5fcae98ed5e113772b,STILL_EXISTS,This is ugly; but required - we are creating a new variable at runtime; so we aaefajfai,nyu-mll/jiant,src/codebase/util.py,291ef3c83f20011927628a5fcae98ed5e113772b,STILL_EXISTS,We'll special-case a few settings here; where there are efficient (but poorly-named) aaefajicd,nyu-mll/jiant,src/main.py,f9eb341f524db9c980ba43139e6c813a43e02a91,cc68347459ce7089c6b89267de38041da210b3b3,TODO(Alex): move iterator creation aaefajiii,nyu-mll/jiant,src/main.py,4d133ae16c593bc5ff31626a5bbccb8ab68ba1a0,STILL_EXISTS,todo aaefajjjb,nyu-mll/jiant,src/tasks.py,1cc985368e1cd5909fbea41335ef80230a5042cb,STILL_EXISTS,move below to the next generation? aaefbaagf,nyu-mll/jiant,src/trainer.py,a9f776f19dbbdb5ac5913625cf85df7005b58b7e,a72699214b70d329c92939b490b7168d5f6f308e,TODO: There has to be a prettier way to do this. aaefbaagj,nyu-mll/jiant,src/trainer.py,964721b24c9bd2f2fa2b5b60ef60ac558d522c80,d94b0279e2429ec9cb7187445ffd16707b3b9b77,TODO: There has to be a prettier way to do this. aaefbaahf,nyu-mll/jiant,src/trainer.py,5912adff9df78699f38627a4aeddbdc1914836a4,STILL_EXISTS,TODO: There has to be a prettier way to do this. aaefbachh,nyu-mll/jiant,src/modules.py,365476b4f61a226f0b48a81c7a582b1488831c3b,STILL_EXISTS,TODO(Alex): move this outside aaefbaeed,nyu-mll/jiant,src/main.py,f429d4bbf8cdd9ab9e3afb02662185130e8d83b0,57e50e219f716432d190f1b20fe7a10eef3359fd,This logic looks strange. We think it works. aaefbaeef,nyu-mll/jiant,src/trainer.py,f429d4bbf8cdd9ab9e3afb02662185130e8d83b0,57e50e219f716432d190f1b20fe7a10eef3359fd,TODO: Set up true periodic saving. aaefbaejc,nyu-mll/jiant,src/seq2seq_decoder.py,08a0b7260c271988a74aae0568ab6678919da77e,STILL_EXISTS,we're using attention with ``DotProductSimilarity``; this is needed. aaefbaejg,nyu-mll/jiant,src/seq2seq_decoder.py,08a0b7260c271988a74aae0568ab6678919da77e,e4f0fe11c3cb2d21dd480aa40b6ad91d9a0ed7c2,TODO (pradeep): Do not hardcode decoder cell type. aaefbafbh,nyu-mll/jiant,src/seq2seq_decoder.py,08a0b7260c271988a74aae0568ab6678919da77e,e4f0fe11c3cb2d21dd480aa40b6ad91d9a0ed7c2,TODO: Define metrics aaefbafej,nyu-mll/jiant,src/hocon_writer.py,d9965acb172c6609b466bf993fda622c311d417f,STILL_EXISTS,Patched version of HOCON writer; to fix round-trip issues and to sort keys. aaefbafje,nyu-mll/jiant,src/main.py,c55d91655582a121cd7650cf8b1c1f8cd698d750,a5267bccb8e2f674f1e24746b5e71e3a3ae8913c,This logic looks strange. We think it works. aaefbagdf,nyu-mll/jiant,src/main.py,4b6d7f96a3fe9d7dc8cb99febf309e148b189b34,034b3219a1fcd7c95185ccad445d147fb24adfbf,This logic looks strange. We think it works. aaefbaggd,nyu-mll/jiant,src/main.py,2c8c4d5ea87a619ea4dab795b65d4ef2bd2121c1,STILL_EXISTS,This logic looks strange. We think it works. aaefbagif,nyu-mll/jiant,src/main.py,2d885618a28c15f7cadc6df6a5b857fbe2106512,STILL_EXISTS,This logic looks strange. We think it works. aaefbbjji,nyu-mll/jiant,src/preprocess.py,3a8f43ea0a7e44726af51fad7687cea3e3dc792b,73d07521125b31a62618f1cec6db633d7c637141,## FIXME MAGIC NUMBER aaefbcbdf,nyu-mll/jiant,src/trainer.py,e1bf3cd5ea60e131ad9401fd30e8de843ef8aadb,3a619fcb02af40e6ea575b9cb8050602db35e046,TODO: Make this an explicit parameter rather than hard-coding. aaefbcbfh,nyu-mll/jiant,src/preprocess.py,0ad564d6cc14750dda0b56f08eda649521cff23f,9694afa3eb79a1b41d39f2cf53079eb61b7454f6,## FIXME MAGIC NUMBER aaefbcbhh,nyu-mll/jiant,src/preprocess.py,822a7a1efb14706cb67625a549cd3d19e0691f48,7edce82e886b20e07275d96f74ebca1e3ef25dd2,## FIXME MAGIC NUMBER aaefbcccf,nyu-mll/jiant,src/trainer.py,2ecd33d725ab6dd76b078a075c3dd578a8171922,3a619fcb02af40e6ea575b9cb8050602db35e046,TODO: Make this an explicit parameter rather than hard-coding. aaefbccga,nyu-mll/jiant,src/preprocess.py,457f09fb53fac6e88236d2d750c55bf907bdf274,7edce82e886b20e07275d96f74ebca1e3ef25dd2,## FIXME MAGIC NUMBER aaefbcdbh,nyu-mll/jiant,src/preprocess.py,e3ab627c463c78e74edd1a906567d91db25722e0,e82b6a0ab63a0e73e8fbc69b34bde87b1580a746,Might be better as LabelField? I don't know what these things mean aaefbcdfa,nyu-mll/jiant,src/trainer.py,dc7b91fe477b1b09d49403f92fb647ead6af0690,3a619fcb02af40e6ea575b9cb8050602db35e046,TODO: Make this an explicit parameter rather than hard-coding. aaefbceaa,nyu-mll/jiant,src/trainer.py,5ce94a38a3078bc009080c23b05fd49df61e9efa,3a619fcb02af40e6ea575b9cb8050602db35e046,TODO: Make this an explicit parameter rather than hard-coding. aaefbceai,nyu-mll/jiant,src/trainer.py,1901e07981f9c172927244b074c3e04c87ef2dd2,3a619fcb02af40e6ea575b9cb8050602db35e046,TODO: Make this an explicit parameter rather than hard-coding. aaefbcebf,nyu-mll/jiant,src/trainer.py,b51a3727e7c3ce8f346daca376b3fc1ae018d9ac,3a619fcb02af40e6ea575b9cb8050602db35e046,TODO: Make this an explicit parameter rather than hard-coding. aaefbcfce,nyu-mll/jiant,src/trainer.py,36bf874fcd055d6e12be1c2cb4a054a1e0a26f3c,9c2bd90fabfcb7a8942dd568d7d63d3a9023ebd7,TODO: Make this an explicit parameter rather than hard-coding. aaefbcfga,nyu-mll/jiant,src/preprocess.py,0f392ad89f72e635fe3142bd1a031e0e682b7a83,a4d4efa6de568e1a5226cced78f48ed596ce377a,## FIXME MAGIC NUMBER aaefbcfgb,nyu-mll/jiant,src/preprocess.py,0f392ad89f72e635fe3142bd1a031e0e682b7a83,a4d4efa6de568e1a5226cced78f48ed596ce377a,Might be better as LabelField? I don't know what these things mean aaefbcfgg,nyu-mll/jiant,src/preprocess.py,50a13165d69611a1a82285473a7c7d71bdd25e46,a4d4efa6de568e1a5226cced78f48ed596ce377a,TODO target max size aaefbcfgi,nyu-mll/jiant,src/tasks.py,50a13165d69611a1a82285473a7c7d71bdd25e46,468f93971614a348ccf678749420bf70a4e1a2e8,# TODO check if this is good metric aaefbcfjg,nyu-mll/jiant,src/tasks.py,fc9d96ab893cdbe142b1a4dec8b38290e186d2da,8f29f48ab625703b531687169867580b803b1c14,Map over columns: input1; labels; ids aaefbcfjj,nyu-mll/jiant,src/tasks.py,fc9d96ab893cdbe142b1a4dec8b38290e186d2da,8f29f48ab625703b531687169867580b803b1c14,Map over columns: input2; (input2); labels; (idx) aaefbcgcf,nyu-mll/jiant,src/models.py,bd4128870611e0c32e1fb97ce331fad45bf1c9d0,b52edf5d578d778f710ffcf32a45a202f2d5a08d,print(\"NEED TO ADD DNN to RESPONSE INPUT -- TO DO: IMPLEMENT QUICKLY\") aaefbcgic,nyu-mll/jiant,src/tasks.py,b52edf5d578d778f710ffcf32a45a202f2d5a08d,a58bb4244b3b5ffbf7ffb1994926fcbe8cfa0c1d,Map over columns: input1; labels; ids aaefbcgif,nyu-mll/jiant,src/tasks.py,b52edf5d578d778f710ffcf32a45a202f2d5a08d,a58bb4244b3b5ffbf7ffb1994926fcbe8cfa0c1d,Map over columns: input2; (input2); labels; (idx) aaefbchcg,nyu-mll/jiant,src/tasks.py,963f7e51e26d6d8af52cf14ac9000bb42ae6ac63,870938c1e280885b9ca319cd65ad08a57e347a75,Map over columns: input2; (input2); labels; (idx) aaefbchda,nyu-mll/jiant,src/tasks.py,963f7e51e26d6d8af52cf14ac9000bb42ae6ac63,870938c1e280885b9ca319cd65ad08a57e347a75,Map over columns: inputs; targs aaefbchdb,nyu-mll/jiant,src/tasks.py,963f7e51e26d6d8af52cf14ac9000bb42ae6ac63,870938c1e280885b9ca319cd65ad08a57e347a75,Map over columns: input1; labels; ids aaefbchhe,nyu-mll/jiant,src/preprocess.py,66d12084c0d3ec030a592fd874c60b6cdc02ec7f,STILL_EXISTS,TODO: remove this case and stream everything. aaefbchid,nyu-mll/jiant,src/tasks.py,ef06ff1f0d3a3be0dcd086f9b2f6facf0c8f9780,ecf157c07c20aeb95e6dd86e3ee7216dd5ee47d0,Map over columns: input2; (input2); labels; (idx) aaefbchij,nyu-mll/jiant,src/tasks.py,ef06ff1f0d3a3be0dcd086f9b2f6facf0c8f9780,ecf157c07c20aeb95e6dd86e3ee7216dd5ee47d0,Map over columns: inputs; targs aaefbchjc,nyu-mll/jiant,src/tasks.py,ef06ff1f0d3a3be0dcd086f9b2f6facf0c8f9780,ecf157c07c20aeb95e6dd86e3ee7216dd5ee47d0,Map over columns: input1; labels; ids aaefbchji,nyu-mll/jiant,src/preprocess.py,f225927fa0b4df2cd710b0fbaafcc954a343b733,af6bcb9750ae81d0d2bb04c1839f045ce530eae1,## FIXME MAGIC NUMBER aaefbciaj,nyu-mll/jiant,src/preprocess.py,ecf157c07c20aeb95e6dd86e3ee7216dd5ee47d0,af6bcb9750ae81d0d2bb04c1839f045ce530eae1,## FIXME MAGIC NUMBER aaefbcicf,nyu-mll/jiant,src/models.py,6d2377c4e4b2c29c8c5df15aece52f695d860c7b,b7ff8fbdf7efb830346160c5759b2ca7bcb19ade,print(\"NEED TO ADD DNN to RESPONSE INPUT -- TO DO: IMPLEMENT QUICKLY\") aaefbcief,nyu-mll/jiant,src/preprocess.py,6d2377c4e4b2c29c8c5df15aece52f695d860c7b,STILL_EXISTS,TODO: remove this case and stream everything. aaefbciff,nyu-mll/jiant,src/tasks.py,6d2377c4e4b2c29c8c5df15aece52f695d860c7b,e9f873eb73dcd898b877e27b1763bc0caf40a964,Map over columns: input2; (input2); labels; (idx) aaefbcigb,nyu-mll/jiant,src/tasks.py,6d2377c4e4b2c29c8c5df15aece52f695d860c7b,e9f873eb73dcd898b877e27b1763bc0caf40a964,Map over columns: inputs; targs aaefbcige,nyu-mll/jiant,src/tasks.py,6d2377c4e4b2c29c8c5df15aece52f695d860c7b,e9f873eb73dcd898b877e27b1763bc0caf40a964,Map over columns: input1; labels; ids aaefbcjcd,nyu-mll/jiant,src/preprocess.py,e9f873eb73dcd898b877e27b1763bc0caf40a964,af6bcb9750ae81d0d2bb04c1839f045ce530eae1,## FIXME MAGIC NUMBER aaefbcjcf,nyu-mll/jiant,src/preprocess.py,e9f873eb73dcd898b877e27b1763bc0caf40a964,af6bcb9750ae81d0d2bb04c1839f045ce530eae1,TODO namespace aaefbcjdc,nyu-mll/jiant,src/preprocess.py,e9f873eb73dcd898b877e27b1763bc0caf40a964,af6bcb9750ae81d0d2bb04c1839f045ce530eae1,Might be better as LabelField? I don't know what these things mean aaefbcjdf,nyu-mll/jiant,src/tasks.py,e9f873eb73dcd898b877e27b1763bc0caf40a964,55e588aa01fc6b650a033c8d4fca5e82d3294166,# TODO check if this is good metric aaefbcjei,nyu-mll/jiant,src/models.py,e4ee70a9855552b6228244b82df61b39581af395,3aa0e5323b70f88a9743c9725a0fa291b0f49963,print(\"NEED TO ADD DNN to RESPONSE INPUT -- TO DO: IMPLEMENT QUICKLY\") aaefbcjhj,nyu-mll/jiant,src/tasks.py,e4ee70a9855552b6228244b82df61b39581af395,STILL_EXISTS,Map over columns: input2; (input2); labels; (idx) aaefbcjii,nyu-mll/jiant,src/tasks.py,e4ee70a9855552b6228244b82df61b39581af395,bb2bb8a9ebe16712a8b48955ae543f8af3e5730f,Map over columns: inputs; targs aaefbcjjb,nyu-mll/jiant,src/tasks.py,e4ee70a9855552b6228244b82df61b39581af395,STILL_EXISTS,Map over columns: input1; labels; ids aaefbdabf,nyu-mll/jiant,src/preprocess.py,8a0d11dbe180c7e50f2bcbb5363bc55a0a9ef7c5,STILL_EXISTS,TODO: remove this case and stream everything. aaefbdacf,nyu-mll/jiant,src/preprocess.py,8a0d11dbe180c7e50f2bcbb5363bc55a0a9ef7c5,af6bcb9750ae81d0d2bb04c1839f045ce530eae1,TODO namespace aaefbdacg,nyu-mll/jiant,src/preprocess.py,8a0d11dbe180c7e50f2bcbb5363bc55a0a9ef7c5,af6bcb9750ae81d0d2bb04c1839f045ce530eae1,Might be better as LabelField? I don't know what these things mean aaefbdaia,nyu-mll/jiant,src/preprocess.py,3aa0e5323b70f88a9743c9725a0fa291b0f49963,af6bcb9750ae81d0d2bb04c1839f045ce530eae1,## FIXME MAGIC NUMBER aaefbdaib,nyu-mll/jiant,src/preprocess.py,3aa0e5323b70f88a9743c9725a0fa291b0f49963,af6bcb9750ae81d0d2bb04c1839f045ce530eae1,TODO target max size aaefbdaid,nyu-mll/jiant,src/preprocess.py,3aa0e5323b70f88a9743c9725a0fa291b0f49963,af6bcb9750ae81d0d2bb04c1839f045ce530eae1,Might be better as LabelField? I don't know what these things mean aaefbdaif,nyu-mll/jiant,src/tasks.py,3aa0e5323b70f88a9743c9725a0fa291b0f49963,55e588aa01fc6b650a033c8d4fca5e82d3294166,# TODO check if this is good metric aaefbdaje,nyu-mll/jiant,src/models.py,6b791976f4588f6bd3eb71bde49d3d8b7072eb3e,1284944c5cc1c9b194e466586298efb3c04729be,TODO this is probably wrong aaefbdajf,nyu-mll/jiant,src/preprocess.py,6b791976f4588f6bd3eb71bde49d3d8b7072eb3e,6426d0841c720f1bd4ed9d6e64a91e963edb41a1,## FIXME MAGIC NUMBER aaefbdajg,nyu-mll/jiant,src/preprocess.py,6b791976f4588f6bd3eb71bde49d3d8b7072eb3e,6426d0841c720f1bd4ed9d6e64a91e963edb41a1,TODO target max size aaefbdajh,nyu-mll/jiant,src/preprocess.py,6b791976f4588f6bd3eb71bde49d3d8b7072eb3e,6426d0841c720f1bd4ed9d6e64a91e963edb41a1,TODO namespace aaefbdbab,nyu-mll/jiant,src/tasks.py,6b791976f4588f6bd3eb71bde49d3d8b7072eb3e,55e588aa01fc6b650a033c8d4fca5e82d3294166,TODO namespace aaefbdbac,nyu-mll/jiant,src/tasks.py,6b791976f4588f6bd3eb71bde49d3d8b7072eb3e,55e588aa01fc6b650a033c8d4fca5e82d3294166,Might be better as LabelField? I don't know what these things mean aaefbdbaj,nyu-mll/jiant,src/models.py,107c7905d5b65212fd519ac2efe1bfd74eca5ce9,bcc848bff466de24b7c0883d199a8cd0f4d18818,print(\"NEED TO ADD DNN to RESPONSE INPUT -- TO DO: IMPLEMENT QUICKLY\") aaefbdbeb,nyu-mll/jiant,src/preprocess.py,107c7905d5b65212fd519ac2efe1bfd74eca5ce9,6426d0841c720f1bd4ed9d6e64a91e963edb41a1,## FIXME MAGIC NUMBER aaefbdbec,nyu-mll/jiant,src/preprocess.py,107c7905d5b65212fd519ac2efe1bfd74eca5ce9,6426d0841c720f1bd4ed9d6e64a91e963edb41a1,TODO target max size aaefbdbeh,nyu-mll/jiant,src/models.py,faba173d0d3beb987f1c6ef4b6a54647159d5670,1284944c5cc1c9b194e466586298efb3c04729be,TODO this is probably wrong aaefbdbej,nyu-mll/jiant,src/preprocess.py,faba173d0d3beb987f1c6ef4b6a54647159d5670,6426d0841c720f1bd4ed9d6e64a91e963edb41a1,## FIXME MAGIC NUMBER aaefbdbfa,nyu-mll/jiant,src/preprocess.py,faba173d0d3beb987f1c6ef4b6a54647159d5670,6426d0841c720f1bd4ed9d6e64a91e963edb41a1,TODO target max size aaefbdbfb,nyu-mll/jiant,src/preprocess.py,faba173d0d3beb987f1c6ef4b6a54647159d5670,6426d0841c720f1bd4ed9d6e64a91e963edb41a1,TODO namespace aaefbdbfj,nyu-mll/jiant,src/tasks.py,faba173d0d3beb987f1c6ef4b6a54647159d5670,f1242573f8f79babdc627c08acde990e772d81ea,# TODO check if this is good metric aaefbdbga,nyu-mll/jiant,src/tasks.py,faba173d0d3beb987f1c6ef4b6a54647159d5670,f1242573f8f79babdc627c08acde990e772d81ea,TODO namespace aaefbdbgb,nyu-mll/jiant,src/tasks.py,faba173d0d3beb987f1c6ef4b6a54647159d5670,f1242573f8f79babdc627c08acde990e772d81ea,Might be better as LabelField? I don't know what these things mean aaefbdcah,nyu-mll/jiant,src/tasks.py,764df8b87cf351384a25a1d1a6d9f943b6d0b0f3,1aafc77356177b853723d3535ebd8c1c7d953ab0,# TODO check if this is good metric aaefbdcai,nyu-mll/jiant,src/tasks.py,764df8b87cf351384a25a1d1a6d9f943b6d0b0f3,1aafc77356177b853723d3535ebd8c1c7d953ab0,TODO namespace aaefbdcaj,nyu-mll/jiant,src/tasks.py,764df8b87cf351384a25a1d1a6d9f943b6d0b0f3,1aafc77356177b853723d3535ebd8c1c7d953ab0,Might be better as LabelField? I don't know what these things mean aaefbdcbc,nyu-mll/jiant,src/preprocess.py,25b45780cb820eacae4e59f38626fb586185188c,77e8376ba604c3f0942ca09205766e67ad158787,## FIXME MAGIC NUMBER aaefbdcbd,nyu-mll/jiant,src/preprocess.py,25b45780cb820eacae4e59f38626fb586185188c,77e8376ba604c3f0942ca09205766e67ad158787,TODO target max size aaefbdcbe,nyu-mll/jiant,src/preprocess.py,25b45780cb820eacae4e59f38626fb586185188c,77e8376ba604c3f0942ca09205766e67ad158787,TODO namespace aaefbdcci,nyu-mll/jiant,src/tasks.py,ec0579230baaf8488cf1aa5723ab50f94bc03607,1284944c5cc1c9b194e466586298efb3c04729be,# TODO check if this is good metric aaefbdccj,nyu-mll/jiant,src/tasks.py,ec0579230baaf8488cf1aa5723ab50f94bc03607,1284944c5cc1c9b194e466586298efb3c04729be,TODO namespace aaefbdcda,nyu-mll/jiant,src/tasks.py,ec0579230baaf8488cf1aa5723ab50f94bc03607,1284944c5cc1c9b194e466586298efb3c04729be,Might be better as LabelField? I don't know what these things mean aaefbdceh,nyu-mll/jiant,src/models.py,25c06de6ecc5dbd986aaddc6ee79371c28028b85,5f38d26f73b7ba65f4d6954c75355d21cbaca591,TODO this is probably wrong aaefbdcej,nyu-mll/jiant,src/preprocess.py,25c06de6ecc5dbd986aaddc6ee79371c28028b85,77e8376ba604c3f0942ca09205766e67ad158787,## FIXME MAGIC NUMBER aaefbdcfa,nyu-mll/jiant,src/preprocess.py,25c06de6ecc5dbd986aaddc6ee79371c28028b85,77e8376ba604c3f0942ca09205766e67ad158787,TODO target max size aaefbdcfb,nyu-mll/jiant,src/preprocess.py,25c06de6ecc5dbd986aaddc6ee79371c28028b85,77e8376ba604c3f0942ca09205766e67ad158787,TODO namespace aaefbdcfi,nyu-mll/jiant,src/tasks.py,25c06de6ecc5dbd986aaddc6ee79371c28028b85,203f67d2a757031a40749bfd0b297ce10bc92035,# TODO check if this is good metric aaefbdcfj,nyu-mll/jiant,src/tasks.py,25c06de6ecc5dbd986aaddc6ee79371c28028b85,d1701a6c8eb536600fa411c80fb2f43971819fd9,TODO namespace aaefbdcga,nyu-mll/jiant,src/tasks.py,25c06de6ecc5dbd986aaddc6ee79371c28028b85,STILL_EXISTS,Might be better as LabelField? I don't know what these things mean aaefbddcg,nyu-mll/jiant,src/retokenize.py,812fbb34001d0d31212abbaf125ee11d4a5ecf36,STILL_EXISTS,be nice to opensource this as a standalone utility. aaefbddgf,nyu-mll/jiant,src/preprocess.py,0b8b71a43380d318f7b7bb29ad9bfbc6a153a591,ef53e90983fa691a736b92985f936ee9328aadae,TODO: delete task.{split}_data_text as well? aaefbdhea,nyu-mll/jiant,src/main.py,ef53e90983fa691a736b92985f936ee9328aadae,STILL_EXISTS,This logic looks strange. We think it works. aaefbdigc,nyu-mll/jiant,src/preprocess.py,6fc35c667e6efabc9b6beb2da87d97b4dc6a7b13,83d5ea7e20dca232d17013611eeacf56e367e8b3,TODO: delete task.{split}_data_text as well? aaefbdiid,nyu-mll/jiant,main.py,83d5ea7e20dca232d17013611eeacf56e367e8b3,STILL_EXISTS,This logic looks strange. We think it works. aaefbdjbe,nyu-mll/jiant,main.py,551802af1f0cc9492857bc1627618443f216c060,STILL_EXISTS,This logic looks strange. We think it works. aaefbdjbi,nyu-mll/jiant,src/preprocess.py,935d5b25d1349e0d134886eef5c1af091c8f2951,77e8376ba604c3f0942ca09205766e67ad158787,## FIXME MAGIC NUMBER aaefbdjbj,nyu-mll/jiant,src/preprocess.py,935d5b25d1349e0d134886eef5c1af091c8f2951,77e8376ba604c3f0942ca09205766e67ad158787,TODO target max size aaefbdjce,nyu-mll/jiant,src/preprocess.py,935d5b25d1349e0d134886eef5c1af091c8f2951,5b2654a62ea4121dd07d4dd16600dfbe1d66148d,TODO: delete task.{split}_data_text as well? aaefbdjee,nyu-mll/jiant,main.py,5b2654a62ea4121dd07d4dd16600dfbe1d66148d,STILL_EXISTS,This logic looks strange. We think it works. aaefbeahf,nyu-mll/jiant,src/models.py,48a4e79f42c099a41eabce5c6821cb4a6e1bca95,5f38d26f73b7ba65f4d6954c75355d21cbaca591,TODO this is probably wrong aaefbebdj,nyu-mll/jiant,src/tasks.py,bb2bb8a9ebe16712a8b48955ae543f8af3e5730f,STILL_EXISTS,Might be better as LabelField? I don't know what these things mean aaefbebfh,nyu-mll/jiant,src/trainer.py,53b105834b3872637177cb5fa8502550bafa99cc,6c3728aa2a3d215895ae89674defa3832d15cd2d,''' Hacky way to get task specific attributes ''' aaefbecai,nyu-mll/jiant,src/tasks.py,cbbf0695010517d16eda19a32c42f73527499607,d1701a6c8eb536600fa411c80fb2f43971819fd9,Map over columns: inputs; targs aaefbecdb,nyu-mll/jiant,main.py,68833288baa9b198c79d20286c85e25fb8a4ef23,STILL_EXISTS,This logic looks strange. We think it works. aaefbedej,nyu-mll/jiant,src/models.py,be8555c56f8894d8a4f03aaef172ec96da7c7a64,STILL_EXISTS,HACKY FIX THIS aaefbedfb,nyu-mll/jiant,src/models.py,be8555c56f8894d8a4f03aaef172ec96da7c7a64,STILL_EXISTS,TODO: rename this to be actually descriptive. aaefbedfj,nyu-mll/jiant,src/preprocess.py,be8555c56f8894d8a4f03aaef172ec96da7c7a64,77e8376ba604c3f0942ca09205766e67ad158787,## FIXME MAGIC NUMBER aaefbedga,nyu-mll/jiant,src/preprocess.py,be8555c56f8894d8a4f03aaef172ec96da7c7a64,77e8376ba604c3f0942ca09205766e67ad158787,TODO target max size aaefbedgf,nyu-mll/jiant,src/preprocess.py,be8555c56f8894d8a4f03aaef172ec96da7c7a64,STILL_EXISTS,TODO: delete task.{split}_data_text as well? aaefbedhi,nyu-mll/jiant,src/preprocess.py,4a880780020b8324709006e8a6189d5034fadc16,STILL_EXISTS,TODO: remove special case; replace with something general aaefbedij,nyu-mll/jiant,src/tasks.py,27dd7fc6239853ac58daec8fedf705fa718c1452,d1701a6c8eb536600fa411c80fb2f43971819fd9,TODO namespace aaefbeeaf,nyu-mll/jiant,src/tasks.py,c34cb6582370b92727b4c39209c7d50483b7561b,d1701a6c8eb536600fa411c80fb2f43971819fd9,Map over columns: inputs; targs aaefbeecb,nyu-mll/jiant,src/tasks.py,73b0b4ce0c9b660e86ab5477f15d68f594e12164,d1701a6c8eb536600fa411c80fb2f43971819fd9,TODO namespace aaefbeece,nyu-mll/jiant,src/tasks.py,1c4828d3c40f41cc0f22525c2077a2571900ad2c,d1701a6c8eb536600fa411c80fb2f43971819fd9,Map over columns: inputs; targs aaefbeecj,nyu-mll/jiant,major_experiment_scripts/extract_results.py,1e5a78e709ffde77056ee656c34b610604d0e777,STILL_EXISTS,This is a bit of a hack: Take the first instance of dropout; which will come from the overall config. aaefbeedb,nyu-mll/jiant,src/models.py,bebf4f0b45f47dac4f61b1004d24fa394a00ec0d,4a496e523a6e95dbd60dbd4fc7d3542c2163f1d1,TODO: move this logic to preprocess.py; aaefbeeej,nyu-mll/jiant,src/edge_probing.py,4a61afa25d52ad32444f14cb06ff8d85cd8050c2,STILL_EXISTS,Set config options needed for forward pass. aaefbefgj,nyu-mll/jiant,src/tasks.py,bcc848bff466de24b7c0883d199a8cd0f4d18818,d1701a6c8eb536600fa411c80fb2f43971819fd9,Map over columns: inputs; targs aaefbefjb,nyu-mll/jiant,src/utils.py,a5d49806a23a175015b6ebfb2b6f8adb3e9ca39c,c3a8a1b67a1c98c25003bdf60105058a851acab7,There are 4 columns and every column could containd multiple values. aaefbegcj,nyu-mll/jiant,src/tasks.py,2c25800781a7eb1125d6538fe8701765db2ad7f8,02351950dbecfc42ce172e96d3857213096085ea,TODO: switch to MCC? aaefbegeb,nyu-mll/jiant,src/allennlp_mods/elmo_text_field_embedder.py,f19c1f5c3f185850b9db83fb85dc12c797e65b90,STILL_EXISTS,other arguments can be passed in when needed aaefbehjh,nyu-mll/jiant,src/tasks.py,b4e2daf2901e47e80d02e72dbbc0157f8adeeac8,02351950dbecfc42ce172e96d3857213096085ea,hard code to fix unk symbol aaefbejgj,nyu-mll/jiant,src/tasks.py,9181e6a9f8b54bffd14bfa1ab2f360836be98c90,STILL_EXISTS,TODO: switch to MCC? aaefbejhc,nyu-mll/jiant,src/tasks.py,9181e6a9f8b54bffd14bfa1ab2f360836be98c90,STILL_EXISTS,hard code to fix unk symbol aaefbejii,nyu-mll/jiant,src/evaluate.py,2d52dc9292ffcd084125507241db6170e18ac629,STILL_EXISTS,Rename columns to match output headers. aaefbejjb,nyu-mll/jiant,src/evaluate.py,5ad2e98bb70010f575d701fba81df143c8f52190,STILL_EXISTS,make sure we write index and prediction as first columns; aaefbfacf,nyu-mll/jiant,src/preprocess.py,8c95392112e7c51d33b3253f19725f04c7fe2b34,710713665ede0e028a08ff64286487706f3b89b0,using individual tasks later; so better to have as a list aaefbfaeh,nyu-mll/jiant,src/evaluate.py,2a6f8d04e832f1fee597cb489d8f847249f0835b,STILL_EXISTS,TODO: update this with more prediction types; when available. aaefbfaia,nyu-mll/jiant,src/utils.py,5ef077159eb801facd087ec9ce8c1efcebb69a55,STILL_EXISTS,There are 4 columns and every column could containd multiple values. aaefbfbai,nyu-mll/jiant,src/tasks.py,829fe5a946a083ce6f426ab04476b86d94afd168,STILL_EXISTS,hard code to fix unk symbol aaefbfbch,nyu-mll/jiant,src/models.py,c5adc92f819d86023fff3a8577fc4e4a47bc93f7,STILL_EXISTS,Note: sent_enc is expected to apply dropout to its input _and_ output if needed. aaefbfdfa,nyu-mll/jiant,src/beamsearch.py,852d7bd6143faa1acdd4ef47a2fe84372f3b48c9,1fefd71cd95534089b9c0fbcb3c6f9dd40eee44b,TODO calculate scores aaefbfgdb,nyu-mll/jiant,src/beamsearch.py,c2d5bde2b2d100b5d11e2c7f2e58186bca296f0d,STILL_EXISTS,TODO calculate scores aaefbfghj,nyu-mll/jiant,probing/analysis.py,078c9c015d5a7333c8214e9c4d6a89919578d97b,STILL_EXISTS,Expand labels to columns aaefbfgif,nyu-mll/jiant,probing/analysis.py,078c9c015d5a7333c8214e9c4d6a89919578d97b,STILL_EXISTS,Sort columns alphabetically aaefbfhbj,nyu-mll/jiant,src/preprocess.py,73c1b7e145b22196ff688fe041287104b92b6e5a,d1701a6c8eb536600fa411c80fb2f43971819fd9,TODO: replace this with MTTask aaefbfhcb,nyu-mll/jiant,src/tasks.py,73c1b7e145b22196ff688fe041287104b92b6e5a,d1701a6c8eb536600fa411c80fb2f43971819fd9,TODO namespace aaefbfhea,nyu-mll/jiant,probing/analysis.py,8c628ecca8d59b428613298e096b32befd3616fc,STILL_EXISTS,TODO: switch to using wide-form for all? aaefbfhih,nyu-mll/jiant,probing/analysis.py,1bcf6392364e72c110fc5437e6a816029b4a5703,STILL_EXISTS,Hacky: Hide category labels; not needed on this plot. aaefbfiaj,nyu-mll/jiant,src/models.py,db6470bcde50676f24d77f5dbe5c1eb324648b19,STILL_EXISTS,TODO: replace this logic with task._classifier_name? aaefbfibc,nyu-mll/jiant,src/utils.py,db6470bcde50676f24d77f5dbe5c1eb324648b19,fb0456e2139620e2574261d76574452e9dcb79cf,TODO: rename variables to be more descriptive (mix_id -> task_id; mixer -> task_weights) aaefbfiea,nyu-mll/jiant,src/seq2seq_decoder.py,701b202951a0a07bd47830e8101db5fc2afdf127,2a91aa263c09cafa1305db2843fcc816cf081335,TODO: max_decoding_steps; scheduled_sampling_ratio are not used and should be deleted aaefbfieb,nyu-mll/jiant,src/seq2seq_decoder.py,701b202951a0a07bd47830e8101db5fc2afdf127,STILL_EXISTS,TODO: target_tokens is not optional. aaefbfiec,nyu-mll/jiant,src/seq2seq_decoder.py,701b202951a0a07bd47830e8101db5fc2afdf127,2a91aa263c09cafa1305db2843fcc816cf081335,TODO: this method is not used and should be deleted aaefbfjbe,nyu-mll/jiant,src/edge_probing.py,890f14bcc20c2e54d63e74876fccac1d032b84b7,STILL_EXISTS,needed for CNN layer aaefbfjdg,nyu-mll/jiant,probing/data/convert-spr1-rudinger.py,ec9ba0f2ad37171315e9dc76d0d63a09e712a7e1,STILL_EXISTS,considerably more difficult. TODO to check in a full pipeline of scripts to aaefbgafc,nyu-mll/jiant,probing/split_constituent_data.py,105a0e794e4a0126cfd7e3d294f25af5d1cf1042,STILL_EXISTS,TODO to integrate this into the OntoNotes processing script to generate in aaefbgahh,nyu-mll/jiant,probing/retokenize_edge_data.openai.py,4f325626f184f37e0052b19fbc92f5b0309a475c,STILL_EXISTS,preprocessing for the OpenAI model. These should only be needed for this aaefbgcae,nyu-mll/jiant,src/tasks/__init__.py,710713665ede0e028a08ff64286487706f3b89b0,STILL_EXISTS,using individual tasks later; so better to have as a list aaefbgccj,nyu-mll/jiant,src/tasks/edge_probing.py,710713665ede0e028a08ff64286487706f3b89b0,STILL_EXISTS,TODO: switch to MCC? aaefbgdad,nyu-mll/jiant,src/preprocess.py,b2ded07f1f54b134d426834093cfe77d98f4a7fc,STILL_EXISTS,TODO: refactor to always read from disk; even if task is constructed aaefbgdah,nyu-mll/jiant,src/preprocess.py,b2ded07f1f54b134d426834093cfe77d98f4a7fc,STILL_EXISTS,using individual tasks later; so better to have as a list aaefbgdba,nyu-mll/jiant,src/tasks/tasks.py,bc013995a312d34732877716a67cb51ef4897e02,3a58f7af3055d35b56a17c51849c33c6d4a659ed,TODO: restructure LM task hierarchy aaefbgdbe,nyu-mll/jiant,src/tasks/tasks.py,bc013995a312d34732877716a67cb51ef4897e02,STILL_EXISTS,TODO: use FastMatthews instead to save memory. aaefbgdbg,nyu-mll/jiant,src/tasks/tasks.py,bc013995a312d34732877716a67cb51ef4897e02,3a58f7af3055d35b56a17c51849c33c6d4a659ed,TODO: remove dummy \/ debug tasks aaefbgdcc,nyu-mll/jiant,src/tasks/tasks.py,bc013995a312d34732877716a67cb51ef4897e02,a8fb4ef8b82681c393694887a5865fc441f82e7d,TODO: does this even work? What is n_classes for this? aaefbgddg,nyu-mll/jiant,src/tasks/lm.py,3a58f7af3055d35b56a17c51849c33c6d4a659ed,STILL_EXISTS,TODO: restructure LM task hierarchy aaefbgded,nyu-mll/jiant,src/tasks/mt.py,3a58f7af3055d35b56a17c51849c33c6d4a659ed,STILL_EXISTS,TODO: remove dummy \/ debug tasks aaefbgfda,nyu-mll/jiant,probing/retokenize_edge_data.py,fc4577fcac1a408573c02bdc21c07f07a6022eb1,STILL_EXISTS,These should only be needed for this script - main.py shouldn't need to do aaefbgfdg,nyu-mll/jiant,probing/retokenize_edge_data.py,fc4577fcac1a408573c02bdc21c07f07a6022eb1,STILL_EXISTS,TODO: change this once we have better support in core utils. aaefbgfeg,nyu-mll/jiant,src/bert/utils.py,0019417fedff057122c19ad4ba543c46f4ecbb4a,STILL_EXISTS,TODO: if doing multiple target tasks; allow for multiple sets of aaefbgffa,nyu-mll/jiant,probing/analysis.py,9d258c804cb730f9457315cef2c11bfb94871246,STILL_EXISTS,since when run the DataFrame only contains '_counts' columns. aaefbgfjb,nyu-mll/jiant,src/openai_transformer_lm/utils.py,b5059cdb9dd32883b1e720dd0ec058cb4194045e,STILL_EXISTS,TODO: if doing multiple target tasks; allow for multiple sets of aaefbggdd,nyu-mll/jiant,probing/deterministic_split.py,53792914fa00cf72b245bc07baebd7f7e67ed2d8,STILL_EXISTS,behave differently on different systems. For repeatability; we implement this aaefbgggc,nyu-mll/jiant,src/utils/data_loaders.py,4d5eeb35125d130de9c561558b5bc3aea147830f,e133993dd440af0de5afd768d75c336b40d10f7f,There are 4 columns and every column could containd multiple values. aaefbgggj,nyu-mll/jiant,src/utils/tokenizers.py,4d5eeb35125d130de9c561558b5bc3aea147830f,STILL_EXISTS,TODO: Add detokenize method to OpenAIBPE class aaefbgghj,nyu-mll/jiant,src/models.py,14ba8202701b81f4c7d6dcdf2e663d9141b04080,STILL_EXISTS,Note: sent_enc is expected to apply dropout to its input _and_ output if needed. aaefbggig,nyu-mll/jiant,src/models.py,14ba8202701b81f4c7d6dcdf2e663d9141b04080,4a496e523a6e95dbd60dbd4fc7d3542c2163f1d1,TODO: move this logic to preprocess.py; aaefbggjj,nyu-mll/jiant,probing/analysis.py,d1d3699cafdf5635b05f7329de43cdd227c6ba7f,STILL_EXISTS,These correspond to the convention in scripts\/edges\/exp_fns.sh aaefbghbe,nyu-mll/jiant,probing/analysis.py,d1d3699cafdf5635b05f7329de43cdd227c6ba7f,STILL_EXISTS,This probably isn't the right way to combine for F1 score; but should be a reasonable estimate. aaefbghbg,nyu-mll/jiant,probing/analysis.py,d1d3699cafdf5635b05f7329de43cdd227c6ba7f,STILL_EXISTS,Old scoring helpers (TODO: remove these) aaefbghde,nyu-mll/jiant,src/utils/data_loaders.py,e133993dd440af0de5afd768d75c336b40d10f7f,STILL_EXISTS,get the first row as the columns to pass into the pandas reader aaefbgibi,nyu-mll/jiant,main.py,ddf678de93e9256469e7e9094f819f656ea57c8c,7be8fdb9b8b24296b559bf307d7cacbe9a669b33,TODO(Yada): Move logic for checkpointing finetuned vs frozen pretrained tasks aaefbgich,nyu-mll/jiant,src/models.py,dbf776958067ed797107b37c5f711a40f73e397d,STILL_EXISTS,needed. aaefbgihd,nyu-mll/jiant,src/models.py,052fbe8fa453a19d7dd6a87a9f355c2e58302831,STILL_EXISTS,needed. aaefbgjcc,nyu-mll/jiant,scripts/ccg/align_tags_to_bert.py,4acd9af84f04941470407a86172cd3eefb0e4078,STILL_EXISTS,\"\"\" || Usage: || Run the below command from the root directory || python -m scripts.ccg.align_tags_to_bert --data_dir {path\/to\/ccg\/files} -t {tokenizer_name} || || The input file should be in csv form; with text and tags columns. || || The output format has columns text and tag; which is a string of space delimited numbers. || This preprocessing file will preprocess the CCG data using the tokenizer; || saving it alongside the original files. || || This file introduces a new tag to sub-words (if the tokenizer splits a word. || Currently; this supports BERT tokenization.) || For example; || [Mr.; Porter] -> [Mr; .; Por; ter]. Thus; if Mr. was given a tag of 5 and Porter 6 || in the original CCG; then the alligned tags will be [5; 1363; 6; 1363]; where 1363 indicates || a subpiece of a word that has been split due to tokenization. || \"\"\" aaefbhaba,nyu-mll/jiant,src/modules/span_modules.py,a8f1b677bab9093e0bc08f1ed56bb766b40239ee,STILL_EXISTS,Set config options needed for forward pass. aaefbhabf,nyu-mll/jiant,src/modules/span_modules.py,a8f1b677bab9093e0bc08f1ed56bb766b40239ee,STILL_EXISTS,needed for CNN layer aaefbhadj,nyu-mll/jiant,src/tasks/tasks.py,99862642f46e6582ff822343b3ac148f6201d4c7,STILL_EXISTS,Map over columns: input1; (input2); labels; idx aaefbhaih,nyu-mll/jiant,src/evaluate.py,54f8206565767fc6cadf883fafc427345f97789d,STILL_EXISTS,hack for diagnostics aaefbhajh,nyu-mll/jiant,scripts/winograd/preprocess_winograd.py,68f509b44d407086b9c1736f5557c1ceef7292ce,STILL_EXISTS,\"\"\" || This file will preprocess the SuperGLUE Winograd Schema Challenge data; aligning the span indices to the tokenizaer of || choice; and saving as a JSON file. || || An example of the span index transformation is below: || [Mr.; Porter; is; nice] with span indices [0; 2] -> [Mr; .; Por; ter; is; nice ] || with span indices [0; 3]. || || Usage: || Run the below command from the root directory || python -m scripts.winograd.preprocess_winograd || -t {tokenizer_name} --data_dir {path\/to\/directory} || || The input file should be in jsonl form; with text and tags columns. The output will be || in JSON form. See realign_spans for more details. || || \"\"\" aaefbhbji,nyu-mll/jiant,src/models.py,7be8fdb9b8b24296b559bf307d7cacbe9a669b33,STILL_EXISTS,needed. aaefbhcif,nyu-mll/jiant,src/preprocess.py,fd52653b41fbcc60ecde569e75e8bfec4ecfcbdb,STILL_EXISTS,TODO: We don't want diagnostic tasks in train_task_names aaefbhcjb,nyu-mll/jiant,src/preprocess.py,fd52653b41fbcc60ecde569e75e8bfec4ecfcbdb,STILL_EXISTS,using individual tasks later; so better to have as a list aaefbhigf,nyu-mll/jiant,jiant/tasks/tasks.py,1515c777ce216d03d08a19352cffbe70f11da932,STILL_EXISTS,TODO: use FastMatthews instead to save memory. aaefbhjfb,nyu-mll/jiant,jiant/models.py,a1e9abf03fc8edf9a6b192cf7cb84d2ccfa1ef4c,STILL_EXISTS,Rough heuristic. TODO: Make this directly user-controllable. aaefbhjgf,nyu-mll/jiant,jiant/pytorch_transformers_interface/modules.py,a1e9abf03fc8edf9a6b192cf7cb84d2ccfa1ef4c,STILL_EXISTS,TODO: if doing multiple target tasks; allow for multiple sets of aaefbibcg,nyu-mll/jiant,jiant/models.py,3bf415c76290168750416686d159c6bb5aaead8d,STILL_EXISTS,TODO: Wic also falls into this type; although GPT paper didn't expeirment with this task aaefbibda,nyu-mll/jiant,jiant/preprocess.py,3bf415c76290168750416686d159c6bb5aaead8d,STILL_EXISTS,TODO: this is another place can be simplified by \"model-before-preprocess\" reorganization aaefbibdd,nyu-mll/jiant,jiant/preprocess.py,3bf415c76290168750416686d159c6bb5aaead8d,c36b74e315226334120639d16a7924fd43345a1f,this when they fix the problem aaefbibea,nyu-mll/jiant,jiant/pytorch_transformers_interface/modules.py,3bf415c76290168750416686d159c6bb5aaead8d,STILL_EXISTS,TODO: creating sentence segment id(and language segment id for XLM) is more suitable for preprocess aaefbibfg,nyu-mll/jiant,jiant/pytorch_transformers_interface/modules.py,3bf415c76290168750416686d159c6bb5aaead8d,STILL_EXISTS,Note: pytorch_transformers didn't implement TransfoXLLMHeadModel; use this in eval only aaefbicce,nyu-mll/jiant,jiant/modules/seq2seq_decoder.py,a7b1ec31ffb21507b4cae97b7937a69ce1233ff0,STILL_EXISTS,This is needed in case no gold target sequence is available. aaefbicdi,nyu-mll/jiant,jiant/modules/seq2seq_decoder.py,cc22a08783770b3a229453b1fdb55944fedeb37d,STILL_EXISTS,This is needed in case no gold target sequence is available. aaefbicfi,nyu-mll/jiant,jiant/utils/utils.py,2553c2db6a4d9cbc3011128f8480b46f51b4413a,STILL_EXISTS,maybe we should do (int; list) aaefbidgj,nyu-mll/jiant,jiant/preprocess.py,900e9e8f67f5b542f45d0208d32b1d67a84386ac,STILL_EXISTS,TODO: surface more docs for add_task_label_vocab: aaefbidij,nyu-mll/jiant,jiant/huggingface_transformers_interface/modules.py,4a9b058f4833587e1ebb54cd56726eb559c575ec,STILL_EXISTS,TODO: Speed things up slightly by reusing the previously-loaded tokenizer. aaefbigba,nyu-mll/jiant,jiant/demo/example_google.py,8a401ad9241f8808dd8e7013cfd31cb078b6d234,STILL_EXISTS,\"\"\"Example Google style docstrings. || || This module demonstrates documentation as specified by the `Google Python || Style Guide`_. Docstrings may extend over multiple lines. Sections are created || with a section header and a colon followed by a block of indented text. || || Example: || Examples can be given using either the ``Example`` or ``Examples`` || sections. Sections support any reStructuredText formatting; including || literal blocks:: || || $ python example_google.py || || Section breaks are created by resuming unindented text. Section breaks || are also implicitly created anytime a new section starts. || || Attributes: || module_level_variable1 (int): Module level variables may be documented in || either the ``Attributes`` section of the module docstring; or in an || inline docstring immediately following the variable. || || Either form is acceptable; but the two should not be mixed. Choose || one convention to document module level variables and be consistent || with it. || || .. _Google Python Style Guide: || http:\/\/google.github.io\/styleguide\/pyguide.html || || \"\"\" aaefbihfd,nyu-mll/jiant,jiant/tasks/evaluate/core.py,81a8a3d4be6a01802005347c5ef3ec93a9a78c7a,STILL_EXISTS,Todo: move logic to task? aaefbihfe,nyu-mll/jiant,jiant/tasks/retrieval.py,81a8a3d4be6a01802005347c5ef3ec93a9a78c7a,STILL_EXISTS,Todo: Refactor paths aaefbihgj,nyu-mll/jiant,jiant/utils/torch_utils.py,81a8a3d4be6a01802005347c5ef3ec93a9a78c7a,STILL_EXISTS,Todo: Revert after https:\/\/github.com\/pytorch\/pytorch\/issues\/36176 addressed aaefbihhj,nyu-mll/jiant,jiant/utils/zconf/core.py,81a8a3d4be6a01802005347c5ef3ec93a9a78c7a,STILL_EXISTS,TODO: get better criteria aaefbiiag,nyu-mll/jiant,jiant/proj/simple/preprocessing.py,af569ace570bf88b44ed57d2f4ae8dbebd77497c,STILL_EXISTS,TODO: document why reshape and max happen here (for cola this isn't necessary). aaefbiibj,nyu-mll/jiant,jiant/ext/allennlp.py,c11e8418aa407b95b9cbee38f627eccc01808de8,STILL_EXISTS,These span widths are off by 1; because the span ends are `inclusive`. aaefbiidc,nyu-mll/jiant,jiant/ext/allennlp.py,c11e8418aa407b95b9cbee38f627eccc01808de8,STILL_EXISTS,We're using <= here (and for the mask below) because the span ends are aaefbiife,nyu-mll/jiant,jiant/ext/allennlp.py,c11e8418aa407b95b9cbee38f627eccc01808de8,STILL_EXISTS,We'll special-case a few settings here; where there are efficient (but poorly-named) aaefbiije,nyu-mll/jiant,jiant/proj/main/modeling/taskmodels.py,c11e8418aa407b95b9cbee38f627eccc01808de8,STILL_EXISTS,Todo: refactor aaefbiijg,nyu-mll/jiant,jiant/proj/main/modeling/taskmodels.py,c11e8418aa407b95b9cbee38f627eccc01808de8,STILL_EXISTS,Todo: make this optional? aaefbiijh,nyu-mll/jiant,jiant/proj/main/modeling/taskmodels.py,c11e8418aa407b95b9cbee38f627eccc01808de8,STILL_EXISTS,This is a horrible hack aaefbijag,nyu-mll/jiant,jiant/proj/main/runner.py,c11e8418aa407b95b9cbee38f627eccc01808de8,STILL_EXISTS,Todo: Add fp16 aaefbijaj,nyu-mll/jiant,jiant/proj/main/runner.py,c11e8418aa407b95b9cbee38f627eccc01808de8,STILL_EXISTS,val_labels might contain more details information needed for full evaluation aaefbijdc,nyu-mll/jiant,jiant/shared/runner.py,c11e8418aa407b95b9cbee38f627eccc01808de8,STILL_EXISTS,Todo: Gin-style config aaefbijfe,nyu-mll/jiant,jiant/proj/simple/preprocessing.py,3b33588f810b61753eef173569ad0fc4973d71c5,STILL_EXISTS,TODO: Better solution aaefbijff,nyu-mll/jiant,jiant/proj/simple/preprocessing.py,3b33588f810b61753eef173569ad0fc4973d71c5,STILL_EXISTS,TODO more arguments? aaefbijga,nyu-mll/jiant,jiant/tasks/evaluate/core.py,3b33588f810b61753eef173569ad0fc4973d71c5,STILL_EXISTS,TODO: Revisit ReCord scoring aaefbijii,nyu-mll/jiant,jiant/tasks/lib/templates/hacky_tokenization_matching.py,3b33588f810b61753eef173569ad0fc4973d71c5,STILL_EXISTS,\"\"\"TODO: Remove when Tokenizers gets better\"\"\" aaefbijja,nyu-mll/jiant,jiant/tasks/lib/templates/hacky_tokenization_matching.py,3b33588f810b61753eef173569ad0fc4973d71c5,e339ccd7ae38f47002309b93216edbbda84a86d3,Todo: refactor aaefbijjd,nyu-mll/jiant,jiant/tasks/lib/templates/mlm.py,3b33588f810b61753eef173569ad0fc4973d71c5,e339ccd7ae38f47002309b93216edbbda84a86d3,TODO: Seed if this is better off left to augmentation? aaefbjbaa,nyu-mll/jiant,jiant/tasks/lib/templates/squad_style/utils.py,3b33588f810b61753eef173569ad0fc4973d71c5,STILL_EXISTS,What we really want to return is \"Steve Smith\". aaefbjbcg,nyu-mll/jiant,jiant/proj/main/modeling/taskmodels.py,e339ccd7ae38f47002309b93216edbbda84a86d3,STILL_EXISTS,TODO: Abuse of notation - these aren't really logits (Issue #45) aaefbjbci,nyu-mll/jiant,jiant/proj/simple/preprocessing.py,e339ccd7ae38f47002309b93216edbbda84a86d3,STILL_EXISTS,TODO: Better solution (Issue #48) aaefbjbcj,nyu-mll/jiant,jiant/proj/simple/preprocessing.py,e339ccd7ae38f47002309b93216edbbda84a86d3,STILL_EXISTS,TODO: Expose parameters (Issue #49) aaefbjbda,nyu-mll/jiant,jiant/proj/simple/preprocessing.py,e339ccd7ae38f47002309b93216edbbda84a86d3,STILL_EXISTS,TODO more arguments? aaefbjbdh,nyu-mll/jiant,jiant/utils/torch_utils.py,e339ccd7ae38f47002309b93216edbbda84a86d3,STILL_EXISTS,TODO: Support generators (Issue #56) aaefbjbdj,nyu-mll/jiant,jiant/proj/main/runscript.py,0dfa7c526e8237ed1711c99d38c525a055b4332e,STILL_EXISTS,TODO document why the distributed.only_first_process() context manager is being used here. aaefbjbea,nyu-mll/jiant,jiant/shared/initialization.py,0dfa7c526e8237ed1711c99d38c525a055b4332e,STILL_EXISTS,TODO break local_rank == -1 and no_cuda into separate cases to make the logic easier to read. aaefbjbic,nyu-mll/jiant,jiant/proj/simple/runscript.py,95f4c0be499ea4d200bf3934c2a1e5baa3b5054d,STILL_EXISTS,TODO: Need a strategy for task-specific max_seq_length issues (Issue #66) aaefbjcia,nyu-mll/jiant,jiant/utils/retokenize.py,a7fdd0d8203453b451d9cc54ccac9561b73e9fb8,fb97d699f5070a2fcc5243a11bc4e849f5a62f21,be nice to opensource this as a standalone utility. aaefbjdch,nyu-mll/jiant,jiant/tasks/evaluate/core.py,b64a00720ed97a8fa9b08b9dafab539c8be726a6,STILL_EXISTS,Todo: Fix val labels cache aaefbjdci,nyu-mll/jiant,jiant/tasks/evaluate/core.py,b64a00720ed97a8fa9b08b9dafab539c8be726a6,STILL_EXISTS,This is a quick hack aaefcecab,nyu-mll/jiant,jiant/proj/main/preprocessing.py,04bbb39f97d1074b03b55237c4dfa363932d26c7,STILL_EXISTS,TODO: Better solution (issue #1184) aaefcehbg,ottogroup/palladium,palladium/cache.py,0a88bee23cf6979e889a4d2488a6138a298803b7,STILL_EXISTS,\"\"\"The cache module provides caching utilities in order to provide || faster access to data which is needed repeatedly. The disk cache || (:class:`diskcache`) which is primarily used during development when || loading data from the local harddisk is faster than querying a remote || database. || \"\"\" aaefcehee,ottogroup/palladium,palladium/tests/test_server.py,0a88bee23cf6979e889a4d2488a6138a298803b7,STILL_EXISTS,needed as hasattr would evaluate to True otherwise aaefcehfg,ottogroup/palladium,docs/conf.py,24c9a692a474f9353ac493a63c62380f70df7bb6,STILL_EXISTS,Needed to avoid metaclass error while mocking aaefcehhf,ottogroup/palladium,palladium/wsgi.py,94d9093c18bd3e9ef716ea57f55d7baa4c5f3c8d,STILL_EXISTS,Initialization is needed to obtain same behavior of pld-devserver aaefceiaa,ottogroup/palladium,palladium/tests/test_wsgi.py,56054ce07d07e633f70846f6477e9a2e12e39468,STILL_EXISTS,needed to avoid config postprocessing side effects in this test aaefceief,ottogroup/palladium,palladium/R.py,e1f988ef345d8851437e35c3f67bfb33b7320be4,STILL_EXISTS,Deal with an rpy2 issue whereas colnames appear to get aaefceiij,ottogroup/palladium,palladium/persistence.py,ed6842d48fe1f7535ce55a51a09d84913406df0b,STILL_EXISTS,this is needed to avoid reading stale metadata JSONs aaefceijj,modAL-python/modAL,active_learning/models.py,8fa11142ad914d3335342f78297fa89bb76928b6,STILL_EXISTS,TODO: get rid of the if clause aaefcejaa,modAL-python/modAL,active_learning/models.py,8fa11142ad914d3335342f78297fa89bb76928b6,STILL_EXISTS,TODO: test if this works with multiple shapes and types of data aaefcejdb,modAL-python/modAL,modAL/utils/evaluation.py,f326a2ba1ff419d1be8aa56846dc5585eb48da52,STILL_EXISTS,eliminate queried instance from pool if needed aaefcejeh,modAL-python/modAL,modAL/models.py,8a13a14b628855a3b4a616b5b07fe85fdfdc6397,83f8ca77cee4999e861ed2bc8b0a08c5978844f9,TODO: add keyword argument handling for the fit_to_known() method aaefcfbgb,modAL-python/modAL,modAL/utils/validation.py,7e21363bb284b0805c415c294b35dc38228b151a,STILL_EXISTS,TODO: rewrite this function using numpy.insert aaefcfdae,modAL-python/modAL,modAL/batch.py,ea52eaf02411d01f49d223aef9d5c595bc6a53b8,STILL_EXISTS,TODO (dataframing) there must be a better way...maybe? aaefcfdag,modAL-python/modAL,modAL/batch.py,72339ff8f2faca4266f8cd06514908f76224a417,ff6090c59e3680568fff30cee0d6874161a19a60,TODO aaefcfdbd,modAL-python/modAL,modAL/batch.py,72339ff8f2faca4266f8cd06514908f76224a417,STILL_EXISTS,:alpha: is not fixed throughout our model's lifetime. aaefcfeji,modAL-python/modAL,modAL/models/base.py,6df2fc1a410c615654907148a2321ff9a7857a67,STILL_EXISTS,TODO: clarify typing aaefcffbg,modAL-python/modAL,modAL/expected_error_reduction.py,d61b50066e25872434c039db03c28f7bd99d0b4d,STILL_EXISTS,subsample the data if needed aaefcffca,modAL-python/modAL,modAL/expected_error.py,e17b1bbc94582e775304709d88b3026c60502342,1a19391fcb6509e4b21a0eca6463960a48cea96b,TODO: implement a proper cold-start aaefcffcb,modAL-python/modAL,modAL/expected_error.py,e17b1bbc94582e775304709d88b3026c60502342,1a19391fcb6509e4b21a0eca6463960a48cea96b,subsample the data if needed aaefcffcj,modAL-python/modAL,modAL/expected_error.py,3f6bbcb3ab89fea17e973dccc7039e93f901b247,1a19391fcb6509e4b21a0eca6463960a48cea96b,TODO: implement a proper cold-start aaefcffda,modAL-python/modAL,modAL/expected_error.py,3f6bbcb3ab89fea17e973dccc7039e93f901b247,1a19391fcb6509e4b21a0eca6463960a48cea96b,subsample the data if needed aaefcfgjc,modAL-python/modAL,modAL/batch.py,8e0cb25029e4f1443168adb9313b3f49ae13ea0e,STILL_EXISTS,transform unlabeled data if needed aaefcfhac,modAL-python/modAL,modAL/models/base.py,8e0cb25029e4f1443168adb9313b3f49ae13ea0e,1ad79fecb074233a4fbe999c5a60e704fdf5f0a1,TODO: maybe use a newly implemented data_hstack() instead aaefcfhdj,modAL-python/modAL,modAL/utils/data.py,143067c9b8ffe094efe610e6353208b55ea040a3,STILL_EXISTS,that does support indexing. It seems conversion to CSR is currently most efficient. aaefcfihj,EducationalTestingService/skll,sklearn_cli.py,c9fe7ac00fe349cacf33ab5d0516bc73b53dc7e3,STILL_EXISTS,''' || Cross-validation with scikit-learn || || (Based on a bunch of different people's scripts.) || || @author: Dan Blanchard; dblanchard@ets.org || @date: September 2012 || ''' aaefcfjca,EducationalTestingService/skll,classifier.py,ca58fc2f49e77d1be1e3a79dec37654018d09115,3d599860c420283c1e602b654f0afd9594d2af9f,TODO: MAKE SURE THAT COMMENTING THIS OUT DIDN'T BREAK STUFF aaefcgaia,EducationalTestingService/skll,run_experiment.py,4bf1fdb83bc22293145de8729fa4b3ebd52a5dba,STILL_EXISTS,''' || Runs a bunch of sklearn jobs in parallel on the cluster given a config file. || || @author: Nitin Madnani; nmadnani@ets.org || @author: Dan Blanchard; dblanchard@ets.org || ''' aaefcgbgf,EducationalTestingService/skll,classifier.py,23c38b5d24124aae644ac865eb220e83803e050a,STILL_EXISTS,XXX: the name is too specific; it shouldn't have 'grid' in it. Also; we should be retrieving\/storing variance aaefcgbhc,EducationalTestingService/skll,classifier.py,dbfe77529b8584875c25ca8dda2dea10deb0e19c,761e465016a4e3a8a5abe0d93eff1978a4d49bee,TODO read in example ids from comments aaefcgbhi,EducationalTestingService/skll,generate_predictions.py,fa38107464c1c2155740a41214644c6f3ebf8f33,STILL_EXISTS,''' || Loads a trained model and outputs predictions based on input feature files. || || @author: Dan Blanchard || @contact: dblanchard@ets.org || @organization: ETS || @date: February 2013 || ''' aaefcgcjf,EducationalTestingService/skll,test_sklearn_wrapper.py,d39b7eb81674e36982c052a9008912e83033c016,STILL_EXISTS,default should keep all nonzero features (i.e.; ones that appear 1+ times) aaefcgdaf,EducationalTestingService/skll,classifier.py,c8ccbf28f5c0381b005a7d9a3c570745ddbc3c31,STILL_EXISTS,TODO there is probably some elegant way to combine ConstrainedRidge and ConstrainedSVR aaefcgdia,EducationalTestingService/skll,run_ablation.py,36d7ef8d74ecd06e0540d2d6a0a716cb7d5df243,STILL_EXISTS,'''\r || Runs an ablation study; removing one feature file at a time.\r || \r || @author: Michael Heilman (mheilman@ets.org)\r || ''' aaefcgeci,EducationalTestingService/skll,metrics.py,01be2fd723321b9933f6dc8a659d8483565d3185,STILL_EXISTS,''' || This module contains a bunch of evaluation metrics that can be used to || evaluate the performance of learners. || || @author: Michael Heilman (mheilman@ets.org) || @author: Nitin Madnani (nmadnani@ets.org) || @author: Dan Blanchard (dblanchard@ets.org) || @organization: ETS || ''' aaefcgeji,EducationalTestingService/skll,test_sklearn_wrapper.py,d3d0c0256f545d8bf431b82b58f47a611aa3e8ae,STILL_EXISTS,''' || Module for running a bunch of simple unit tests. Should be expanded more in || the future. || || @author: Michael Heilman (mheilman@ets.org) || ''' aaefcggjb,EducationalTestingService/skll,doc/conf.py,b3c6f6482bdffbe298998648d1e422093831cee2,STILL_EXISTS,Fix unsupported image types using the PIL. aaefcghbe,EducationalTestingService/skll,data.py,6ec16ec0d462823bddf95380aec45663ca88fca9,STILL_EXISTS,''' || Module to handle loading data from various types of data files. || || :author: Dan Blanchard (dblanchard@ets.org) || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || ''' aaefcghde,EducationalTestingService/skll,fixed_standard_scaler.py,a2d5a6b684a6008efa9b93bb5a6ba8598571205b,STILL_EXISTS,''' || StandardScaler has a bug in that it always scales by the standard || deviation for sparse matrices; i.e.; it ignores the value of with_std. || This is a fixed version. This is just temporary until the bug is fixed in || sklearn. || || :author: Dan Blanchard (dblanchard@ets.org) || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || ''' aaefcghhf,EducationalTestingService/skll,skll/run_ablation.py,01655b8f711bdb221dc3c59bc713d015c0d1b718,STILL_EXISTS,''' || Runs an ablation study; removing one feature file at a time. || || :author: Michael Heilman (mheilman@ets.org) || ''' aaefcghje,EducationalTestingService/skll,skll/run_experiment.py,01655b8f711bdb221dc3c59bc713d015c0d1b718,STILL_EXISTS,''' || Runs a bunch of scikit-learn jobs in parallel on the cluster given a || config file. || || :author: Dan Blanchard (dblanchard@ets.org) || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || ''' aaefcgjad,EducationalTestingService/skll,arff_to_megam.py,fafd6736401539f652773d5f446520cbd78687a9,STILL_EXISTS,Author: Dan Blanchard; dblanchard@ets.org; Sep 2011 aaefchaeg,EducationalTestingService/skll,skll/data.py,2a5215da0798bc53d9bd44d405269f5a28b42a55,STILL_EXISTS,TODO: Add some sort of check for duplicate feature names aaefchaei,EducationalTestingService/skll,skll/experiments.py,9ec28950f5599eac6b8666702e38aa9b65385ec3,STILL_EXISTS,''' || Functions related to running experiments and parsing configuration files. || || :author: Dan Blanchard (dblanchard@ets.org) || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || ''' aaefchbge,EducationalTestingService/skll,skll/learner.py,2f1062df7acafc258009e4252f69d6cd2095866d,STILL_EXISTS,columns for the test set. aaefcided,EducationalTestingService/skll,skll/experiments.py,0a25c40104f316e87d181bb63134e7df1a65cf27,STILL_EXISTS,TODO use frozendict??? aaefcideg,EducationalTestingService/skll,skll/experiments.py,894accd48b9e5bbaaf46b7a4e5d93d3123da4f30,STILL_EXISTS,(There doesn't seem to be a better way to do this since one can't specify aaefcidia,EducationalTestingService/skll,skll/experiments.py,d562d544edda8cbbbc68288c5a7a634694f30fc5,STILL_EXISTS,set of columns is fixed. aaefcidid,EducationalTestingService/skll,tests/test_skll.py,d562d544edda8cbbbc68288c5a7a634694f30fc5,STILL_EXISTS,should be printed (though some columns will be blank). aaefcieaj,EducationalTestingService/skll,skll/data.py,b85953d69da42b32336804751ed6d536483c6e27,STILL_EXISTS,remove the columns with zero values aaefcieba,EducationalTestingService/skll,skll/data.py,b85953d69da42b32336804751ed6d536483c6e27,STILL_EXISTS,convert the names of all the other columns to aaefcifae,EducationalTestingService/skll,skll/data.py,3b3da02122b405689634c91b6358cb67b858f24c,STILL_EXISTS,lists. Would love a workaround for this. aaefcigfd,EducationalTestingService/skll,skll/experiments.py,a0ebe08cad65e58f48ea1647cc20663b3c7a0f15,STILL_EXISTS,Build \"ablated_features\" list and fix some backward compatible things aaefcihah,EducationalTestingService/skll,skll/experiments.py,71e44bc9ccf0239cf66bab8e2432d16209745438,STILL_EXISTS,Build \"ablated_features\" list and fix some backward compatible things aaefcjbgc,EducationalTestingService/skll,tests/test_skll.py,a89d43da88e7ccff3a0e29898b34b531fc6e3548,STILL_EXISTS,should be printed (though some columns will be blank). aaefcjdfe,EducationalTestingService/skll,skll/data/__init__.py,f6df2273bea667df981dfa8c266efe124fc11cc8,STILL_EXISTS,''' || Handles reading and writing data from various types of data files. || || :author: Dan Blanchard (dblanchard@ets.org) || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || :organization: ETS || ''' aaefcjdfh,EducationalTestingService/skll,skll/data/featureset.py,f6df2273bea667df981dfa8c266efe124fc11cc8,STILL_EXISTS,''' || Classes related to storing\/merging feature sets. || || :author: Dan Blanchard (dblanchard@ets.org) || :organization: ETS || ''' aaefcjdgh,EducationalTestingService/skll,skll/data/readers.py,f6df2273bea667df981dfa8c266efe124fc11cc8,STILL_EXISTS,''' || Handles loading data from various types of data files. || || :author: Dan Blanchard (dblanchard@ets.org) || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || :organization: ETS || ''' aaefcjdji,EducationalTestingService/skll,skll/data/readers.py,f6df2273bea667df981dfa8c266efe124fc11cc8,STILL_EXISTS,remove the columns with zero values aaefcjdjj,EducationalTestingService/skll,skll/data/readers.py,f6df2273bea667df981dfa8c266efe124fc11cc8,STILL_EXISTS,convert the names of all the other columns to aaefcjecb,EducationalTestingService/skll,skll/data/readers.py,f6df2273bea667df981dfa8c266efe124fc11cc8,STILL_EXISTS,lists. Would love a workaround for this. aaefcjedb,EducationalTestingService/skll,skll/data/writers.py,f6df2273bea667df981dfa8c266efe124fc11cc8,STILL_EXISTS,''' || Handles loading data from various types of data files. || || :author: Dan Blanchard (dblanchard@ets.org) || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || :organization: ETS || ''' aaefcjfgc,EducationalTestingService/skll,skll/data/readers.py,89efcbfc083bb917c44b7518814aea3daf2c7e73,14a59dc24596b287acb9171213d93a7b141dc931,best thing: typecode \"i\" (int). However; if that gives larger or aaefcjfgf,EducationalTestingService/skll,skll/data/readers.py,89efcbfc083bb917c44b7518814aea3daf2c7e73,14a59dc24596b287acb9171213d93a7b141dc931,XXX we could change values to an array.array as well; but it aaefcjfgi,EducationalTestingService/skll,skll/data/readers.py,89efcbfc083bb917c44b7518814aea3daf2c7e73,14a59dc24596b287acb9171213d93a7b141dc931,workaround for bug in older NumPy: aaefcjfjd,EducationalTestingService/skll,skll/data/dict_vectorizer.py,14a59dc24596b287acb9171213d93a7b141dc931,STILL_EXISTS,best thing: typecode \"i\" (int). However; if that gives larger or aaefcjfjg,EducationalTestingService/skll,skll/data/dict_vectorizer.py,14a59dc24596b287acb9171213d93a7b141dc931,STILL_EXISTS,XXX we could change values to an array.array as well; but it aaefcjgaa,EducationalTestingService/skll,skll/data/dict_vectorizer.py,14a59dc24596b287acb9171213d93a7b141dc931,STILL_EXISTS,workaround for bug in older NumPy: aaefdbdjj,EducationalTestingService/skll,skll/experiments.py,34fbdafc38250e05d54eea13db9f853cbeaadcca,101f8eae5a34da9479ee759b0087f6044a5afaea,this is a workaround to make this simple use case (a single train and aaefdbfbe,EducationalTestingService/skll,skll/experiments.py,bf3203d2fad79c165aecdef075726b9d8facd6b4,STILL_EXISTS,this is a workaround to make this simple use case (a single train and aaefdbidd,EducationalTestingService/skll,skll/experiments.py,36cc45909a303f3dc90ad9ee5f623ad61f350be3,STILL_EXISTS,this is a workaround to make this simple use case (a single train and aaefdcaec,EducationalTestingService/skll,tests/other/custom_logistic_wrapper.py,b502baf38e255460ffc540eea3e44a93c7a54c42,STILL_EXISTS,''' || A simple wrapper around the existing LogisticRegression class; for testing || custom learners functionality. || || :author: Michael Heilman (mheilman@ets.org) || ''' aaefdcbfh,EducationalTestingService/skll,skll/experiments.py,cd6f7c65f93f605650627fdc4a3d34bbfba268a6,STILL_EXISTS,this is a workaround to make this simple use case (a single train and aaefdcdah,chainer/chainerrl,examples/atari/dqn/train_dqn.py,614ad6e10b01f0d758c48a256d284f7c7da8efe7,4905e408033afe8716f7d9143599edb2a93e0b04,temporary hack to handle python 2\/3 support issues. aaefdcdcf,chainer/chainerrl,examples/atari/iqn/train_iqn.py,ca95747ae5ec27347256eb990c543ace3c68cbb7,4905e408033afe8716f7d9143599edb2a93e0b04,temporary hack to handle python 2\/3 support issues. aaefdcedj,chainer/chainerrl,examples/atari/rainbow/train_rainbow.py,1b714cf33fec25271096e79b8ebe9bcfad0fe9de,4905e408033afe8716f7d9143599edb2a93e0b04,temporary hack to handle python 2\/3 support issues. aaefdceej,chainer/chainerrl,examples/atari/iqn/train_iqn.py,c5c6bb2ecc9adebb6cddb148f5b37d439502d8eb,4905e408033afe8716f7d9143599edb2a93e0b04,temporary hack to handle python 2\/3 support issues. aaefdcefb,chainer/chainerrl,chainerrl/agents/ddpg.py,9390235d1f161d47d89899a9c4c4c0efbf141baf,f7eed051821b6aa0ebde7e390ce0c0eeb2349ba1,Q is not needed here; but log it just for information aaefdcgcg,chainer/chainerrl,chainerrl/agents/ddpg.py,305b6babc7c825031d5ea91ed935f4143581bc0d,STILL_EXISTS,Q is not needed here; but log it just for information aaefddbeg,chainer/chainerrl,examples/ale/train_bc_ale.py,39404f350bef225ce9db8ebc1839e3aa7d16319a,STILL_EXISTS,temporary hack to handle python 2\/3 support issues. aaefdfahi,chainer/chainerrl,examples/atari/rainbow/train_rainbow.py,49516b9d76cafe82702a0a634cf73ea632e8dc15,STILL_EXISTS,temporary hack to handle python 2\/3 support issues. aaefdfecc,chainer/chainerrl,examples/atari/reproduction/dqn/train_dqn.py,fec55379a38ba6fec1145e1a0f487fb02001a053,4ca71e768ffa087c4970442b2554b5a28b87faa5,temporary hack to handle python 2\/3 support issues. aaefdfecg,chainer/chainerrl,examples/atari/reproduction/iqn/train_iqn.py,fec55379a38ba6fec1145e1a0f487fb02001a053,4ca71e768ffa087c4970442b2554b5a28b87faa5,temporary hack to handle python 2\/3 support issues. aaefdfhbf,chainer/chainerrl,examples/atari/rainbow/train_rainbow.py,da064405763e73b54360662e34d871eb9b5bca9a,STILL_EXISTS,temporary hack to handle python 2\/3 support issues. aaefdgidf,chainer/chainerrl,examples/atari/train_iqn_ale.py,28b1bd18e5f964b94098e269b34969548e8e215e,STILL_EXISTS,temporary hack to handle python 2\/3 support issues. aaefdgjbi,chainer/chainerrl,chainerrl/replay_buffers/episodic.py,57d1203413db6f4ed8d603e1775bb5e158a455bc,STILL_EXISTS,FIXME: The code works with EpisodicReplayBuffer aaefdhhia,chainer/chainerrl,examples/atari/reproduction/dqn/train_dqn.py,23606864e390b031b3313fb5a725646dbea88061,5d833d6cb3b6e7de0b5bfa7cc8c8534516fbd7ba,temporary hack to handle python 2\/3 support issues. aaefdhhie,chainer/chainerrl,examples/atari/reproduction/iqn/train_iqn.py,23606864e390b031b3313fb5a725646dbea88061,5d833d6cb3b6e7de0b5bfa7cc8c8534516fbd7ba,temporary hack to handle python 2\/3 support issues. aaefdhhii,chainer/chainerrl,examples/atari/reproduction/rainbow/train_rainbow.py,23606864e390b031b3313fb5a725646dbea88061,f4e5556532917ff341303dbf46f6219245c87607,temporary hack to handle python 2\/3 support issues. aaefdjjhi,chainer/chainerrl,examples/pretrained/load_model.py,606b4aa42963b7aeeca3a6d3777372bda92e4433,83b9bf995c92835508edee8693601cc85fb0599d,temporary hack to handle python 2\/3 support issues. aaefeacbg,chainer/chainerrl,examples/atari/reproduction/rainbow/train_rainbow.py,fe5d65fbe71837c05af5f80c4c8a6378998f08a8,5d833d6cb3b6e7de0b5bfa7cc8c8534516fbd7ba,temporary hack to handle python 2\/3 support issues. aaefeadci,chainer/chainerrl,tests/misc_tests/test_pretrained_models.py,092a0ec9e30a80fdec8f6be3b9b6b97c4e8ea472,ea2a45a7ac52cf7d765169a6c90e42361ef82125,TODO: have agent act? aaefebche,scikit-learn-contrib/metric-learn,demo.py,d5c196671545459a065c8c74dc9903f56ba80e2d,STILL_EXISTS,TODO: use this somewhere aaefebcih,scikit-learn-contrib/metric-learn,lmnn.py,d5c196671545459a065c8c74dc9903f56ba80e2d,STILL_EXISTS,\"\"\" || Large-margin nearest neighbor metric learning. (Weinberger 2005) || || TODO: periodic recalculation of impostors; PCA initialization || \"\"\" aaefebdag,scikit-learn-contrib/metric-learn,lsml.py,d5c196671545459a065c8c74dc9903f56ba80e2d,STILL_EXISTS,TODO: vectorize aaefebdah,scikit-learn-contrib/metric-learn,sdml.py,d5c196671545459a065c8c74dc9903f56ba80e2d,STILL_EXISTS,\"\"\" || Qi et al. || An efficient sparse metric learning in high-dimensional space via L1-penalized log-determinant regularization || ICML 2009 || || Adapted from https:\/\/gist.github.com\/kcarnold\/5439945 || Paper: http:\/\/lms.comp.nus.edu.sg\/sites\/default\/files\/publication-attachments\/icml09-guojun.pdf || \"\"\" aaefebdaj,scikit-learn-contrib/metric-learn,sdml.py,d5c196671545459a065c8c74dc9903f56ba80e2d,STILL_EXISTS,hack: ensure positive semidefinite aaefebdbe,scikit-learn-contrib/metric-learn,itml.py,82fb59180b707422c49d2a6b46ef6b30d9800bbc,STILL_EXISTS,hack around lack of axis kwarg in older numpy versions aaefebeab,scikit-learn-contrib/metric-learn,doc/source/conf.py,3d695b1f475a8ac47c4343d0a13049052b0b0c08,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaefebffa,scikit-learn-contrib/metric-learn,doc/source/conf.py,3d695b1f475a8ac47c4343d0a13049052b0b0c08,STILL_EXISTS,Fix unsupported image types using the Pillow. aaefecabe,scikit-learn-contrib/metric-learn,metric_learn/lfda.py,d8726d383383ec60c3d3f83b941b529c1b8c7149,STILL_EXISTS,\"\"\" || Local Fisher Discriminant Analysis (LFDA) || || Local Fisher Discriminant Analysis for Supervised Dimensionality Reduction || Sugiyama; ICML 2006 || || LFDA is a linear supervised dimensionality reduction method. || It is particularly useful when dealing with multimodality; || where one ore more classes consist of separate clusters in input space. || The core optimization problem of LFDA is solved as a generalized || eigenvalue problem. || \"\"\" aaefecabg,scikit-learn-contrib/metric-learn,metric_learn/lmnn.py,d8726d383383ec60c3d3f83b941b529c1b8c7149,STILL_EXISTS,TODO: periodic recalculation of impostors; PCA initialization aaefecabj,scikit-learn-contrib/metric-learn,test/metric_learn_test.py,2bf0266d9b201cf477cbf20156d06bcc612bd9b4,STILL_EXISTS,TODO: un-flake it! aaefecacb,scikit-learn-contrib/metric-learn,metric_learn/constraints.py,3c57c64e139ed25454901df2c9611cb14fb40cdd,STILL_EXISTS,@TODO: consider creating a stateful class aaefecace,scikit-learn-contrib/metric-learn,metric_learn/constraints.py,3c57c64e139ed25454901df2c9611cb14fb40cdd,ce5f2384bbc999511ec9497c8d34ec19aa81d238,@TODO: remove seed from params and use numpy RandomState aaefecacg,scikit-learn-contrib/metric-learn,metric_learn/rca.py,3c57c64e139ed25454901df2c9611cb14fb40cdd,ce5f2384bbc999511ec9497c8d34ec19aa81d238,@TODO: remove seed from param. See @TODO in constraints\/chunks aaefecaij,scikit-learn-contrib/metric-learn,metric_learn/_util.py,932de85ce38ac86f46d0559f6cf1b93829d56037,STILL_EXISTS,hack around lack of axis kwarg in older numpy versions aaefecbfd,scikit-learn-contrib/metric-learn,metric_learn/nca.py,faa240fd7469176036a91430ae6a0a45e627c94a,23d07466961fa7a72aa8692bc42d6d569b80c5c9,TODO: remove in v.0.5.0 aaefecbgc,scikit-learn-contrib/metric-learn,test/metric_learn_test.py,faa240fd7469176036a91430ae6a0a45e627c94a,23d07466961fa7a72aa8692bc42d6d569b80c5c9,TODO: remove in v.0.5 aaefeccbj,scikit-learn-contrib/metric-learn,metric_learn/_util.py,23d07466961fa7a72aa8692bc42d6d569b80c5c9,STILL_EXISTS,any further checks or conversions; and deal with y if needed. Therefore aaefecdfd,scikit-learn-contrib/metric-learn,metric_learn/base_metric.py,d3620bbb13620338cc8aaf39d78cead58ac5d410,6f783de0254727a144c535056fe9e0022e0ce5bf,TODO: remove this method in version 0.6.0 aaefecdgj,scikit-learn-contrib/metric-learn,test/test_mahalanobis_mixin.py,d3620bbb13620338cc8aaf39d78cead58ac5d410,6f783de0254727a144c535056fe9e0022e0ce5bf,TODO: remove this method in version 0.6.0 aaefecdhd,scikit-learn-contrib/metric-learn,metric_learn/itml.py,297ad021d3cf33123b5eeac43b0c418f1a79630b,6f783de0254727a144c535056fe9e0022e0ce5bf,TODO: remove these in v0.6.0 aaefecefi,scikit-learn-contrib/metric-learn,test/test_mahalanobis_mixin.py,edad55d731f9da14b1b931a6c884b8d3c3c77c67,3899653be835598a9d2b03e3edb82c11ecddb2ff,TODO: aaefecegd,scikit-learn-contrib/metric-learn,test/test_pairs_classifiers.py,edad55d731f9da14b1b931a6c884b8d3c3c77c67,STILL_EXISTS,test that putting beta to 1 indeed finds the best threshold to optimize aaefecfbb,scikit-learn-contrib/metric-learn,test/test_pairs_classifiers.py,edad55d731f9da14b1b931a6c884b8d3c3c77c67,STILL_EXISTS,convention; because it's 0\/0); and 0 recall (and we could always decrease aaefecfbd,scikit-learn-contrib/metric-learn,test/test_pairs_classifiers.py,edad55d731f9da14b1b931a6c884b8d3c3c77c67,STILL_EXISTS,precision so it would be better) aaefecfdh,scikit-learn-contrib/metric-learn,test/test_utils.py,edad55d731f9da14b1b931a6c884b8d3c3c77c67,aa5b274dbb26e71bc22e2316b08512e1d30b53c9,TODO: remove this comment when #175 is solved aaefecfee,scikit-learn-contrib/metric-learn,metric_learn/_util.py,99b03225bcdc70b89e1c054a60601d4277c4cf61,STILL_EXISTS,the eigenvalues in the diagonal matrix w and the columns of V being the aaefecgdc,scikit-learn-contrib/metric-learn,examples/plot_metric_learning_examples.py,fbd92ff910042c1a3f8329a8920777afe9d72842,STILL_EXISTS,points are supposed to be closer; figure out a better way to compute aaefechch,scikit-learn-contrib/metric-learn,examples/plot_metric_learning_examples.py,fbd92ff910042c1a3f8329a8920777afe9d72842,STILL_EXISTS,Implements an efficient sparse metric learning algorithm in high aaefecicd,scikit-learn-contrib/metric-learn,examples/plot_metric_learning_examples.py,fbd92ff910042c1a3f8329a8920777afe9d72842,STILL_EXISTS,other ! This would improve the performance of aaefecijb,scikit-learn-contrib/metric-learn,examples/plot_metric_learning_examples.py,fbd92ff910042c1a3f8329a8920777afe9d72842,STILL_EXISTS,how exactly this is going on. aaefecjah,scikit-learn-contrib/metric-learn,test/metric_learn_test.py,efba316bbd9b6c3fc8c4bfafee564a87bdf1128a,STILL_EXISTS,columns so that the covariance matrix will be singular aaefecjeb,scikit-learn-contrib/metric-learn,metric_learn/_util.py,130cbadff294b686e466d430f26b2d069f6bbf59,STILL_EXISTS,TODO: there might be a more efficient method to do so aaefecjec,scikit-learn-contrib/metric-learn,metric_learn/itml.py,130cbadff294b686e466d430f26b2d069f6bbf59,STILL_EXISTS,pairs will be deduplicated into X two times; TODO: avoid that aaefecjef,scikit-learn-contrib/metric-learn,metric_learn/mlkr.py,130cbadff294b686e466d430f26b2d069f6bbf59,6f783de0254727a144c535056fe9e0022e0ce5bf,TODO: aaefecjfa,scikit-learn-contrib/metric-learn,metric_learn/nca.py,130cbadff294b686e466d430f26b2d069f6bbf59,6f783de0254727a144c535056fe9e0022e0ce5bf,TODO: replace init=None by init='auto' in v0.6.0 and remove the warning aaefecjfc,scikit-learn-contrib/metric-learn,metric_learn/sdml.py,130cbadff294b686e466d430f26b2d069f6bbf59,6f783de0254727a144c535056fe9e0022e0ce5bf,TODO: aaefedacc,scikit-learn-contrib/metric-learn,metric_learn/lmnn.py,999cb5b6514729bdf6f1f6867d11098a1f69cab9,6f783de0254727a144c535056fe9e0022e0ce5bf,TODO: replace init=None by init='auto' in v0.6.0 and remove the warning aaefedacf,scikit-learn-contrib/metric-learn,test/metric_learn_test.py,999cb5b6514729bdf6f1f6867d11098a1f69cab9,6f783de0254727a144c535056fe9e0022e0ce5bf,TODO: remove in v.0.6 aaefedafi,scikit-learn-contrib/metric-learn,test/test_sklearn_compat.py,580d38d12d01af755dc2cb9a3cf0d81d1f633cf9,STILL_EXISTS,we subsample the data for the test to be more efficient aaefedbad,scikit-learn-contrib/metric-learn,test/metric_learn_test.py,731b32718873d0d40da298b88271375498fc290f,6f783de0254727a144c535056fe9e0022e0ce5bf,TODO: remove in v.0.6 aaefedbid,scikit-learn-contrib/metric-learn,doc/conf.py,c378e4b0e3c594feb1f7d1a6b8af0573c02f1f2d,STILL_EXISTS,Temporary work-around for spacing problem between parameter and parameter aaefedbjc,scikit-learn-contrib/metric-learn,metric_learn/scml.py,43a60c9f4380448b9013efa4fb021796e7e1ff3c,STILL_EXISTS,TODO: aaefedcbh,scikit-learn-contrib/metric-learn,metric_learn/scml.py,43a60c9f4380448b9013efa4fb021796e7e1ff3c,STILL_EXISTS,TODO: Maybe have a tolerance over zero? aaefedccb,scikit-learn-contrib/metric-learn,metric_learn/scml.py,43a60c9f4380448b9013efa4fb021796e7e1ff3c,STILL_EXISTS,TODO: should copy? aaefedcde,scikit-learn-contrib/metric-learn,metric_learn/scml.py,43a60c9f4380448b9013efa4fb021796e7e1ff3c,STILL_EXISTS,TODO: maybe add a warning in case there are no added bases; this could aaefedcdj,scikit-learn-contrib/metric-learn,metric_learn/scml.py,43a60c9f4380448b9013efa4fb021796e7e1ff3c,STILL_EXISTS,Number of clusters needed for 2 scales given the number of basis aaefedfja,oracle/Skater,pyinterpret/tests/test_local_interpreter.py,a6735ae2ce4f65cc86ccfcb63dd731dc46a47b9a,STILL_EXISTS,TODO : check on this function aaefedgbf,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,bb0766ffb668134a1839b7bc41e318d987a77627,STILL_EXISTS,I would prefer a better way to do this aaefedgbg,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,bb0766ffb668134a1839b7bc41e318d987a77627,STILL_EXISTS,we shouldnt have to reason about which columns are what aaefedgbh,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,bb0766ffb668134a1839b7bc41e318d987a77627,STILL_EXISTS,perhaps they can be returned directed; or we can pass aaefedgcb,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,2d70815ab6591d21c75e3070b5ec2fd53a38805d,STILL_EXISTS,otherwise; itll be the number of columns in the predictor aaefedgec,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,c2534bb322dfb69499ce8a75fba0cb953bfdd32a,STILL_EXISTS,n_figs = len(mean_columns) aaefedghd,oracle/Skater,pyinterpret/model/model.py,59d2b675869079277d03f14e9e079d3952d774cb,4318f75c365f0eabb6230482b2c5c9134e3e2f49,perhaps it would be better if counted unique values? aaefedgia,oracle/Skater,pyinterpret/tests/test_partial_dependence.py,5fe98231a26e08d81f9684a681af43bc2fb2b847,STILL_EXISTS,TODO: Add tests for various kinds of kwargs like sampling for pdp funcs aaefedgid,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,4318f75c365f0eabb6230482b2c5c9134e3e2f49,STILL_EXISTS,TODO: Add check for non-empty data aaefediad,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,91adda199a11b66029f3e18fd156485a93d73dd7,STILL_EXISTS,TODO: This we can change easily to functional style aaefediba,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,f9857ca02c213505dc592f3d2b4631c4d1196049,STILL_EXISTS,err_msg = \"Given {0} grid resolution; there must be {1} columns in grid\" \\ aaefedica,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,a4c121d61ea8d58d4d6d5668a3dc50f98e26dbaf,STILL_EXISTS,TODO: evaluate cases when len(unique(feature))==2 aaefedicf,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,a4c121d61ea8d58d4d6d5668a3dc50f98e26dbaf,STILL_EXISTS,err_msg = \"Given {0} grid resolution; there must be {1} columns in grid\" \\ aaefedida,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,e1a1d01a493050c146b4e7bb467d47cdaaccad33,STILL_EXISTS,TODO: This we can change easily to functional style aaefedidg,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,e1a1d01a493050c146b4e7bb467d47cdaaccad33,STILL_EXISTS,TODO: evaluate cases when len(unique(feature))==2 aaefediee,oracle/Skater,pyinterpret/tests/test_partial_dependence.py,e1a1d01a493050c146b4e7bb467d47cdaaccad33,STILL_EXISTS,TODO: check on the feature space approximation (V2) aaefedife,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,45949842d6311afd2c28452273393db07e6228d5,STILL_EXISTS,TODO: evaluate cases when len(unique(feature))==2 aaefedige,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,436fd7e459796d45e1b6aecd89259382afc95dd5,STILL_EXISTS,TODO: This we can change easily to functional style aaefedjhg,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,9e622f5cf778243920741f87bae4d49111cf33d5,STILL_EXISTS,TODO: we need to address if this is needed at all aaefeeaej,oracle/Skater,doc/conf.py,a17a76949807bbccd4784d3bd612a2f416cfeecd,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaefeebdc,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,95f0288ef68508097d9f424c733cf1fbc8d9c651,843894305ae0495215264f29c14ab863621b9946,TODO: if redundant; and is needed there could be a better way to address it aaefeebfe,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,6c0f28fee7c16d0fab909a294f18f3f6c8ab6eaf,843894305ae0495215264f29c14ab863621b9946,TODO: if redundant; and is needed there could be a better way to address it aaefeebfg,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,6c0f28fee7c16d0fab909a294f18f3f6c8ab6eaf,9d4899705e8c6838fd35d91a49fc9313cbf6d3ae,TODO: we need to address if this is needed at all. There could be a better way to do this aaefeebfh,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,6c0f28fee7c16d0fab909a294f18f3f6c8ab6eaf,9d4899705e8c6838fd35d91a49fc9313cbf6d3ae,TODO: There might be a better place to do this check aaefeebgg,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,6e128c8c32c4a27dfbddb5e1295dd3df42f2ad57,843894305ae0495215264f29c14ab863621b9946,TODO: if redundant; and is needed there could be a better way to address it aaefeebgi,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,6e128c8c32c4a27dfbddb5e1295dd3df42f2ad57,9d4899705e8c6838fd35d91a49fc9313cbf6d3ae,TODO: we need to address if this is needed at all. There could be a better way to do this aaefeebgj,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,6e128c8c32c4a27dfbddb5e1295dd3df42f2ad57,9d4899705e8c6838fd35d91a49fc9313cbf6d3ae,TODO: There might be a better place to do this check aaefeebhb,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,43f20041b24192252d967b0b1c055819b3caf938,843894305ae0495215264f29c14ab863621b9946,TODO: if redundant; and is needed there could be a better way to address it aaefeebhd,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,43f20041b24192252d967b0b1c055819b3caf938,9d4899705e8c6838fd35d91a49fc9313cbf6d3ae,TODO: we need to address if this is needed at all. There could be a better way to do this aaefeebhe,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,43f20041b24192252d967b0b1c055819b3caf938,9d4899705e8c6838fd35d91a49fc9313cbf6d3ae,TODO: There might be a better place to do this check aaefeebih,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,9d4899705e8c6838fd35d91a49fc9313cbf6d3ae,843894305ae0495215264f29c14ab863621b9946,TODO: if redundant; and is needed there could be a better way to address it aaefeedjc,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,c067b43818362cfe2686c72d9e2840a2dbb27a91,843894305ae0495215264f29c14ab863621b9946,TODO: if redundant; and is needed there could be a better way to address it aaefeedje,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,c067b43818362cfe2686c72d9e2840a2dbb27a91,b9c000b7634e13434bd69953112efd42f2049d7e,TODO: we need to address if this is needed at all. There could be a better way to do this aaefeedjf,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,c067b43818362cfe2686c72d9e2840a2dbb27a91,b9c000b7634e13434bd69953112efd42f2049d7e,TODO: There might be a better place to do this check aaefeeeca,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,b9c000b7634e13434bd69953112efd42f2049d7e,843894305ae0495215264f29c14ab863621b9946,TODO: if redundant; and is needed there could be a better way to address it aaefeegci,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,8f7c3ab2bd2ea756138c706dafe98c2d0d0463d5,843894305ae0495215264f29c14ab863621b9946,TODO: if redundant; and is needed there could be a better way to address it aaefeegda,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,8f7c3ab2bd2ea756138c706dafe98c2d0d0463d5,843894305ae0495215264f29c14ab863621b9946,TODO: we need to address if this is needed at all. There could be a better way to do this aaefeegdb,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,8f7c3ab2bd2ea756138c706dafe98c2d0d0463d5,STILL_EXISTS,TODO: There might be a better place to do this check aaefefccc,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,e8b2e17f4eec658f6a6d53486dbbe3eac48bb0fa,STILL_EXISTS,feature2 is columns aaefefecc,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,e487e1e9d18bcf4b56d0d6048f4d041e2209fb3d,STILL_EXISTS,feature2 is columns aaefefecf,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,435387a125bf8e411bf0405c95374fc1ed8fa408,STILL_EXISTS,feature2 is columns aaefefhdf,oracle/Skater,pyinterpret/core/global_interpretation/partial_dependence.py,26bb049b3d843811b2f1c46bb3e7d579a2f07f91,STILL_EXISTS,data_sample = pd.DataFrame(input_data; columns=data_columns) aaefefhfc,oracle/Skater,lynxes/core/global_interpretation/partial_dependence.py,0ed11f77aa3fc1e9a95f1f6d76eef36933e1980e,STILL_EXISTS,feature_columns = ['feature: {}'.format(i) for i in pd_feature_ids] aaefefhfi,oracle/Skater,lynxes/core/global_interpretation/partial_dependence.py,703b384345b4b69139761b315575559cb011471b,STILL_EXISTS,feature2 is columns aaefefhgd,oracle/Skater,lynxes/data/dataset.py,ddb51e71d40c81e6f96264f2e1fed6563db3a9fa,STILL_EXISTS,Todo: we can probably remove some of the keys from data_info; and have properties aaefefhjg,oracle/Skater,skater/core/global_interpretation/partial_dependence.py,c9ac86e33f959592ae343691744ab0ca533c454d,STILL_EXISTS,Todo: add static version of model.predict_subset_classes; use here aaefefibf,oracle/Skater,skater/core/global_interpretation/feature_importance.py,7b6662eca5b03e343b11b8b2a1be24e7114dd069,5c1c2e1f7f1a9ed138e90402c3846703967b3361,Below is a weirdness because of how pandas plot is behaving. There might be a better way aaefefjgf,oracle/Skater,skater/model/base.py,8e2f834c99f5cc56d11f52041e8a2d61ac3dfa1f,74f4291f00c14a6421f684cd2a2c6a15c7db6f50,kind of a hack. sklearn assumes the encoder it fit if aaefefjgj,oracle/Skater,skater/model/base.py,8e2f834c99f5cc56d11f52041e8a2d61ac3dfa1f,STILL_EXISTS,to get 2 columns from label_binarize; we need aaefegaai,oracle/Skater,skater/core/local_interpretation/text_interpreter.py,ce125e717e492e1b5a2722a4a1176d9ac331e0c2,STILL_EXISTS,TODO look into removing the below occurring side effect aaefegabb,oracle/Skater,skater/core/visualizer/relevance_visualizer.py,ce125e717e492e1b5a2722a4a1176d9ac331e0c2,STILL_EXISTS,this is a temporary fix as there seems to be a bug in the wordcloud implementation used. aaefegabe,oracle/Skater,skater/core/visualizer/relevance_visualizer.py,ce125e717e492e1b5a2722a4a1176d9ac331e0c2,STILL_EXISTS,TODO: Figure out a better fix aaefegabf,oracle/Skater,skater/core/visualizer/relevance_visualizer.py,ce125e717e492e1b5a2722a4a1176d9ac331e0c2,STILL_EXISTS,TODO extend support for Word Cloud params aaefegace,oracle/Skater,skater/core/local_interpretation/text_interpreter.py,9cabb26008ca466ff5cc9f1651162757917a8e9a,2d64a1b8d91c902a498c9e58d0748a8bf35942a6,TODO: extend support to other forms of Vectorization schemes - Feature Hashing aaefegada,oracle/Skater,skater/core/local_interpretation/text_interpreter.py,3a6dc9d0bc3ce9678e1661668d31b60050fba38b,STILL_EXISTS,TODO: this is just a temporary solution for handling ngrams; figure out a better solution aaefegadh,oracle/Skater,skater/core/visualizer/relevance_visualizer.py,2cb6e785e91368313a4ed90303afd1cb8632d966,STILL_EXISTS,TODO: Add support for better visualization and plotting may be bokeh aaefegagc,oracle/Skater,skater/core/local_interpretation/text_interpreter.py,7c899117cfbc7e8a0188207dbb1913f5e5f3ed57,2d64a1b8d91c902a498c9e58d0748a8bf35942a6,TODO add summarizer type as a sub-argument aaefegajc,oracle/Skater,skater/core/global_interpretation/rule_list.py,71ea48197fa7df84e9bf3b78934807fb7dd90683,STILL_EXISTS,TODO: Extend it for multi-class classification aaefegbaa,oracle/Skater,skater/tests/test_rule_list.py,20c9f022d73be56c1a0cb8afd7cd82f79a49c2b5,STILL_EXISTS,(GNU Debugger). This is a temporary workaround. Follow the below mentioned steps aaefegbaj,oracle/Skater,skater/core/global_interpretation/interpretable_models/rule_lists.py,5540f987514f37b04232164dc04ed9a7ca331c55,STILL_EXISTS,2. if undiscretize_feature_list is not empty and discretization flag is enabled; filter the ones not needed aaefegbba,oracle/Skater,skater/core/global_interpretation/interpretable_models/rule_lists.py,5540f987514f37b04232164dc04ed9a7ca331c55,STILL_EXISTS,needed aaefegbbf,oracle/Skater,skater/tests/test_rule_list.py,08beaabdf51cf8b4b752a51314a1bd1e2ff65901,7cd00a898fb2c01c2da7300e8ae9028fd805b5e4,features_to_descritize = sbrl_inst.filter_to_be_discretize(Xtest.columns; [\"Pregnant\"]) aaefegbdi,oracle/Skater,skater/core/global_interpretation/interpretable_models/brlc.py,ec20c43a73bb63f05b8d550aaac11ac36bbe2d29,91306a7e8cb5e98af602febbb3f84c24a9bbc013,TODO: Add support for out of core computation aaefegdag,oracle/Skater,skater/util/image_ops.py,820d48b65545c2e51f02f762b92182e21a55ffde,STILL_EXISTS,TODO: function needs to be recoded correctly aaefegead,oracle/Skater,skater/core/visualizer/text_relevance_visualizer.py,632ab78f78ced5a40c488244647ccf1e1fa375d4,STILL_EXISTS,set the params needed for the plot aaefegech,oracle/Skater,skater/util/image_ops.py,e533bc1eb253262785d3f889bf5deac1f77d3b1a,STILL_EXISTS,TODO: Add ability to handle a pre-defined axes for plotting aaefegeci,oracle/Skater,skater/core/visualizer/text_relevance_visualizer.py,4f35d5c894b49ee7ad7058e92b757a5f5ba2326c,STILL_EXISTS,TODO: Add a HTML validator to verify that HTML structure aaefegeda,oracle/Skater,doc/conf.py,c8b03264f0bc7b917fb341ed602b8940b135d134,STILL_EXISTS,this is needed for some reason... aaefeggjg,oracle/Skater,skater/util/image_ops.py,3f446bcc9156e84a92f4bd89809d94db3113ac1e,STILL_EXISTS,number of columns to expand aaefegjbd,Accenture/AmpliGraph,ampligraph/evaluation/protocol.py,3de385c15a8f21e816f3ef1958e1607882fed6eb,STILL_EXISTS,TODO: TEC-1568 vectorize this aaefegjch,Accenture/AmpliGraph,ampligraph/evaluation/protocol.py,3de385c15a8f21e816f3ef1958e1607882fed6eb,STILL_EXISTS,must be careful with memory footprint here. This is why we split in batches: aaefegjda,Accenture/AmpliGraph,ampligraph/latent_features/loss_functions.py,3de385c15a8f21e816f3ef1958e1607882fed6eb,c3b2752d3f549c2867dc4919c9268bb9c4d5b3c6,TODO (consider add regularization term - now handled in params constructor) aaefehaeb,Accenture/AmpliGraph,ampligraph/latent_features/misc.py,3de385c15a8f21e816f3ef1958e1607882fed6eb,c7ef4f2e596f07fd71a591d6d52aacbddc091aae,TODO: SEEMINLY DUPLICATE FUNCTIONALITY WITH get_neighbour_triples(e; g) and get_entity_triples(e; g) aaefehaie,Accenture/AmpliGraph,ampligraph/latent_features/misc.py,3de385c15a8f21e816f3ef1958e1607882fed6eb,c7ef4f2e596f07fd71a591d6d52aacbddc091aae,TODO: Could be re-written to make use of similar functionality in methods above. aaefehaji,Accenture/AmpliGraph,ampligraph/latent_features/model_utils.py,3de385c15a8f21e816f3ef1958e1607882fed6eb,STILL_EXISTS,\"\"\"This module contains utils function manipulating around a neural knowledge graph embedding model || \"\"\" aaefehbbf,Accenture/AmpliGraph,ampligraph/latent_features/models.py,3de385c15a8f21e816f3ef1958e1607882fed6eb,STILL_EXISTS,TODO TEC-1529: add early stopping criteria aaefehbbi,Accenture/AmpliGraph,ampligraph/latent_features/models.py,3de385c15a8f21e816f3ef1958e1607882fed6eb,5a2dbf8c312cc6774d24b61a04259b99c82c3365,TODO TEC-1567 performance: check feed_dict aaefehbce,Accenture/AmpliGraph,ampligraph/latent_features/models.py,3de385c15a8f21e816f3ef1958e1607882fed6eb,79929d2783eeddeb8dbac8acddabff5fdc293a78,TODO: missing docstring aaefehbhf,Accenture/AmpliGraph,docs/conf.py,3de385c15a8f21e816f3ef1958e1607882fed6eb,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaefehcdc,Accenture/AmpliGraph,tests/ampligraph/evaluation/test_protocol.py,3de385c15a8f21e816f3ef1958e1607882fed6eb,STILL_EXISTS,@pytest.mark.skip(reason=\"excluded to try out jenkins.\") # TODO: re-enable this aaefehchg,Accenture/AmpliGraph,tests/ampligraph/temporal/test_models_temp.py,3de385c15a8f21e816f3ef1958e1607882fed6eb,STILL_EXISTS,TODO: TEC-1819: Enable coexisting eager and graph tf tests: aaefeheai,Accenture/AmpliGraph,ampligraph/latent_features/models.py,cd9b8e8baebdbc4b3c35c57d68a86e2c9aef875e,9aa233632019e50f166839504d8ece8a209c4495,print('Found Better') aaefeheej,Accenture/AmpliGraph,ampligraph/latent_features/models.py,1eca3596681962b3886c19f60104b28a422a27d1,a36faa9feafed55dca3d1d0d7341c39c01f1549f,TODO - update this is generate negative with new negative matrix aaefehefa,Accenture/AmpliGraph,ampligraph/latent_features/models.py,1eca3596681962b3886c19f60104b28a422a27d1,a36faa9feafed55dca3d1d0d7341c39c01f1549f,TODO - replace repeat with tile to create positive matrix aaefeheje,Accenture/AmpliGraph,ampligraph/evaluation/protocol.py,9aa233632019e50f166839504d8ece8a209c4495,STILL_EXISTS,must be careful with memory footprint here. This is why we split in batches: aaefehejj,Accenture/AmpliGraph,ampligraph/latent_features/models.py,9aa233632019e50f166839504d8ece8a209c4495,STILL_EXISTS,TODO TEC-1529: add early stopping criteria aaefehfaa,Accenture/AmpliGraph,ampligraph/latent_features/models.py,9aa233632019e50f166839504d8ece8a209c4495,755a23f6e30f69d3bc2879ce14997018acb61bba,TODO TEC-1567 performance: check feed_dict aaefehfje,Accenture/AmpliGraph,ampligraph/latent_features/models.py,17a8024fdab073b8298d16fa7dd5968112bfeaa1,e6a7a3cdd845761da3417121fedc0248d9115069,print('Found Better') aaefehghf,Accenture/AmpliGraph,ampligraph/latent_features/models.py,f1f6464fb665180a4e23482a630313635e340ea1,a47b8a3828fe4f686a620d98137719d16402581f,TODO - update this is generate negative with new negative matrix aaefehghg,Accenture/AmpliGraph,ampligraph/latent_features/models.py,f1f6464fb665180a4e23482a630313635e340ea1,a47b8a3828fe4f686a620d98137719d16402581f,TODO - replace repeat with tile to create positive matrix aaefeibjh,Accenture/AmpliGraph,ampligraph/datasets/datasets.py,6c581bedb436b20b096ea839ee5460633d601755,STILL_EXISTS,TODO - add error checking aaefeijba,Accenture/AmpliGraph,ampligraph/latent_features/models.py,1b11db830f2a3376bd1eb2ae9928d5c23423ccd2,STILL_EXISTS,TODO: Handle re-loading aaefeijcj,Accenture/AmpliGraph,ampligraph/latent_features/models.py,3a39cae8c61bf4fbc30071ac350b6bf441bf7906,STILL_EXISTS,TODO: Handle re-loading aaefeijdj,Accenture/AmpliGraph,ampligraph/datasets/sqlite_adapter.py,6983b9117be92a950f7929c51ec583cbeafe0f77,666ee16d5f1cbdfbe7b901c4ad7bd3b7b32238d9,TODO: drop and recreate tables aaefeijed,Accenture/AmpliGraph,ampligraph/latent_features/models.py,6983b9117be92a950f7929c51ec583cbeafe0f77,STILL_EXISTS,TODO: Handle re-loading aaefeijef,Accenture/AmpliGraph,ampligraph/latent_features/models.py,6983b9117be92a950f7929c51ec583cbeafe0f77,STILL_EXISTS,TODO: this needs to be changed to take care of >1m concepts. aaefeijja,Accenture/AmpliGraph,ampligraph/latent_features/models.py,25ffd8431000e9f540f08128fced358ffa3153b8,STILL_EXISTS,TODO: Handle re-loading aaefeijjc,Accenture/AmpliGraph,ampligraph/latent_features/models.py,25ffd8431000e9f540f08128fced358ffa3153b8,STILL_EXISTS,TODO: this needs to be changed to take care of >1m concepts. aaefeijjf,Accenture/AmpliGraph,ampligraph/latent_features/models.py,051b6290e5d33796f6a5d4aea7d3b93ed79c1066,STILL_EXISTS,TODO: Handle re-loading aaefeijjh,Accenture/AmpliGraph,ampligraph/latent_features/models.py,051b6290e5d33796f6a5d4aea7d3b93ed79c1066,STILL_EXISTS,TODO: this needs to be changed to take care of >1m concepts. aaefejabh,Accenture/AmpliGraph,ampligraph/latent_features/models.py,67b85d1cd2ffb1984fad8c770bb79fdcdcd26830,STILL_EXISTS,TODO: this needs to be changed to take care of >1m concepts. aaefejbda,Accenture/AmpliGraph,ampligraph/evaluation/protocol.py,627f6d91f369fa82f4f42853e2874556c962b58c,STILL_EXISTS,TODO - Revise this; use dict comprehension instead of for loops aaefejccc,Accenture/AmpliGraph,ampligraph/evaluation/protocol.py,ba48d083790635c0b4b7c089998d92745e8a7442,STILL_EXISTS,TODO - Revise this; use dict comprehension instead of for loops aaefejcfj,Accenture/AmpliGraph,ampligraph/latent_features/models.py,b439696b2f129079ad9f20621f21c45c415ce1ee,STILL_EXISTS,TODO: change generator to use a particular dataset aaeffahgi,Accenture/AmpliGraph,ampligraph/latent_features/models.py,c6c7ca5a66c1e709cf0770212b7e50f3e7952e3f,STILL_EXISTS,TODO: Check should trainable=True really be set here aaeffahid,Accenture/AmpliGraph,ampligraph/latent_features/models.py,c6c7ca5a66c1e709cf0770212b7e50f3e7952e3f,STILL_EXISTS,TODO: Move to inside the Loss function class aaeffahjc,Accenture/AmpliGraph,ampligraph/latent_features/models.py,c6c7ca5a66c1e709cf0770212b7e50f3e7952e3f,354d1f743d76b05ae7be83574930dcf2c5479481,TODO: Implement ConvEAdapter (?) aaeffaibe,Accenture/AmpliGraph,ampligraph/latent_features/models.py,c6c7ca5a66c1e709cf0770212b7e50f3e7952e3f,354d1f743d76b05ae7be83574930dcf2c5479481,needed = (self.batch_size * 2 - unique_entities.shape[0]) aaeffaicd,Accenture/AmpliGraph,ampligraph/latent_features/models.py,c6c7ca5a66c1e709cf0770212b7e50f3e7952e3f,354d1f743d76b05ae7be83574930dcf2c5479481,unique_entities = np.int32(np.concatenate([unique_entities; self.leftover_entities[:needed]]; axis=0)) aaeffaidd,Accenture/AmpliGraph,ampligraph/latent_features/models.py,c6c7ca5a66c1e709cf0770212b7e50f3e7952e3f,68324ec3acecff31f67828ffafc1f6fc1d0948ed,TODO: Must be implemented with AmpliGraphDatasetAdapter class aaeffaidf,Accenture/AmpliGraph,ampligraph/latent_features/models.py,c6c7ca5a66c1e709cf0770212b7e50f3e7952e3f,STILL_EXISTS,TODO: Alternative implementation with datasetadapter aaeffaifd,Accenture/AmpliGraph,ampligraph/latent_features/models.py,c6c7ca5a66c1e709cf0770212b7e50f3e7952e3f,STILL_EXISTS,TODO: Update _test_generator; maybe include scores_filter (?) aaeffaijc,Accenture/AmpliGraph,ampligraph/latent_features/loss_functions.py,354d1f743d76b05ae7be83574930dcf2c5479481,32779e4c15e8cd1e6b776cb89bdeead87954e2b1,TODO aaeffaije,Accenture/AmpliGraph,ampligraph/latent_features/loss_functions.py,354d1f743d76b05ae7be83574930dcf2c5479481,32779e4c15e8cd1e6b776cb89bdeead87954e2b1,TODO: Remove need for eta in parameters (its tied to loss_registry) aaeffajfh,Accenture/AmpliGraph,ampligraph/latent_features/models.py,68324ec3acecff31f67828ffafc1f6fc1d0948ed,c865d9ccdeb9c2618e4bad4a63e9badb3ac34c2e,TODO: Remove corruption entities aaeffbaeb,Accenture/AmpliGraph,ampligraph/datasets/conve_adapter.py,af828801392b6a8ac4d7e7882576f8d1444bbf64,e4b4c0ea8ad24e30dbd00e98e6ede87fa33cdbe4,TODO: This could lead to situation where reusing dataset handler could lead to nonfiltered data aaeffbaed,Accenture/AmpliGraph,ampligraph/latent_features/models.py,af828801392b6a8ac4d7e7882576f8d1444bbf64,4d84610b07b019d1f9a420584957d85c59c7ab8a,TODO: aaeffdaic,Accenture/AmpliGraph,ampligraph/latent_features/models/ConvE.py,e4b4c0ea8ad24e30dbd00e98e6ede87fa33cdbe4,STILL_EXISTS,TODO: Select by layer aaeffdajf,Accenture/AmpliGraph,ampligraph/latent_features/models/ConvE.py,6542f1112fcd5d590915276a3a60a226f519a857,STILL_EXISTS,This can cause variance shift and reduce model performance; so have moved it after as recommended alternative aaeffdbbc,Accenture/AmpliGraph,ampligraph/latent_features/models/ConvE.py,6542f1112fcd5d590915276a3a60a226f519a857,STILL_EXISTS,TODO: Select by layer aaeffdbdb,Accenture/AmpliGraph,ampligraph/datasets/oneton_adapter.py,a8c8d4d0b6de2625b3f01ad1baca8c3a04c3feda,STILL_EXISTS,Set dataset_type with subject-object columns reversed aaeffdccf,Accenture/AmpliGraph,ampligraph/latent_features/models/ConvE.py,39961137be5052a8a485e09e9a0a24f74b0e35b5,STILL_EXISTS,Accumulate scores from X_test columns aaeffdcdh,Accenture/AmpliGraph,ampligraph/datasets/oneton_adapter.py,d7d4143a5d2b8b2cd187f9f0e1989221f957f156,STILL_EXISTS,Append dummy object columns aaeffdcge,Accenture/AmpliGraph,ampligraph/latent_features/loss_functions.py,20174eaac60b793c78daa88117521d62d8e58409,STILL_EXISTS,Temp fix for numerical instability of multiclass loss aaeffdcgh,Accenture/AmpliGraph,ampligraph/latent_features/loss_functions.py,d842dc75c3c4c37c5f538e8e8b2a60321077f57e,STILL_EXISTS,Temp fix for numerical instability of multiclass loss aaeffdchf,Accenture/AmpliGraph,ampligraph/latent_features/loss_functions.py,c82cca5c27be056f34890e7e21553d0207584ff7,STILL_EXISTS,Fix for numerical instability of multiclass loss aaeffdfei,Accenture/AmpliGraph,ampligraph/datasets/oneton_adapter.py,10716ee9586d126fbe0c0f259ffb5a517c1e0f34,STILL_EXISTS,Append dummy object columns aaeffdhce,Accenture/AmpliGraph,tests/ampligraph/evaluation/test_protocol.py,631e26b98934e74c618005fff906d4978f0c6c26,STILL_EXISTS,and thus avoiding exporting unused global variable. aaeffdjjh,tensorflow/privacy,privacy/optimizers/gaussian_average_query.py,afb8189dba2fb310ca582633dcacc74e221855ff,STILL_EXISTS,unused. aaeffeeaf,tensorflow/privacy,research/pate_2017/input.py,93e9585f185a2b9b10f6f4c98433526bb7300a78,STILL_EXISTS,Fix label dimensions aaeffefaf,tensorflow/privacy,research/pate_2017/train_student.py,93e9585f185a2b9b10f6f4c98433526bb7300a78,STILL_EXISTS,Store unused part of test set for use as a test set after student training aaeffefjd,tensorflow/privacy,research/pate_2018/ICLR2018/plot_ls_q.py,93e9585f185a2b9b10f6f4c98433526bb7300a78,STILL_EXISTS,Unused. aaeffegdd,tensorflow/privacy,research/pate_2018/ICLR2018/plot_partition.py,93e9585f185a2b9b10f6f4c98433526bb7300a78,STILL_EXISTS,Unused. aaeffegge,tensorflow/privacy,research/pate_2018/ICLR2018/plots_for_slides.py,93e9585f185a2b9b10f6f4c98433526bb7300a78,STILL_EXISTS,Unused. aaeffegii,tensorflow/privacy,research/pate_2018/ICLR2018/rdp_bucketized.py,93e9585f185a2b9b10f6f4c98433526bb7300a78,STILL_EXISTS,Unused. aaeffehce,tensorflow/privacy,research/pate_2018/ICLR2018/rdp_cumulative.py,93e9585f185a2b9b10f6f4c98433526bb7300a78,STILL_EXISTS,Unused. aaeffehge,tensorflow/privacy,research/pate_2018/ICLR2018/smooth_sensitivity_table.py,93e9585f185a2b9b10f6f4c98433526bb7300a78,STILL_EXISTS,Unused. aaeffehif,tensorflow/privacy,research/pate_2018/ICLR2018/utility_queries_answered.py,93e9585f185a2b9b10f6f4c98433526bb7300a78,STILL_EXISTS,Unused. aaeffeiej,tensorflow/privacy,research/pate_2018/core.py,93e9585f185a2b9b10f6f4c98433526bb7300a78,STILL_EXISTS,sum_j (n_j - M * p_j) = 0; and max_j (n_j - M * p_j) >= 0 as needed. aaeffeifi,tensorflow/privacy,research/pate_2018/core.py,93e9585f185a2b9b10f6f4c98433526bb7300a78,STILL_EXISTS,Unused. aaeffejcb,tensorflow/privacy,research/pate_2018/smooth_sensitivity.py,93e9585f185a2b9b10f6f4c98433526bb7300a78,STILL_EXISTS,If data-dependent bound is already better; we are done already. aaeffejga,tensorflow/privacy,research/pate_2018/smooth_sensitivity.py,93e9585f185a2b9b10f6f4c98433526bb7300a78,STILL_EXISTS,Unused. aaefffbgh,tensorflow/privacy,tutorials/mnist_dpsgd_tutorial_eager.py,c2d4b178813177fa2c4340070bc5dc9c84506efa,STILL_EXISTS,This dummy call is needed to obtain the var list. aaefffbhe,tensorflow/privacy,tutorials/mnist_dpsgd_tutorial_keras.py,517584d7a66c32a75370cb8001b8fa85c1cf88e9,STILL_EXISTS,\"\"\"Training a CNN on MNIST with Keras and the DP SGD optimizer. || || **************************** PLEASE READ ME ************************************ || || A modification to Keras needed for this tutorial to work as it is currently || written is *being* pushed. While this modification is in the works; you can || make this tutorial work by making the following change to the TensorFlow source || code (disabling the reduction of the loss used to compile a model): || || Diff for file: tensorflow\/python\/keras\/engine\/training_utils.py || || ``` || + from tensorflow.python.ops.losses import losses_impl || || def get_loss_function(): || || ... || || - return losses.LossFunctionWrapper(loss_fn; name=loss_fn.__name__) || + return losses.LossFunctionWrapper(loss_fn; || + name=loss_fn.__name__; || + reduction=losses_impl.Reduction.NONE) || ``` || || This allows the DP-SGD optimizer to have access to the loss defined per || example rather than the mean of the loss for the entire minibatch. This is || needed to compute gradients for each microbatch contained in a minibatch. || || **************************** END OF PLEASE READ ME ***************************** || || \"\"\" aaefffefh,tensorflow/privacy,privacy/dp_query/quantile_adaptive_clip_sum_query.py,3908429796a3d7fb7615f45592bb1a1fbf3f0e1a,STILL_EXISTS,Unused. To be set explicitly later. aaefffjbi,tensorflow/privacy,privacy/bolton/model.py,ec18db5ec5d34922af90d39a94be365a9a4f5685,935d6e84808fc99146294a888fcd954dcb4e4274,\"\"\"Implements 1-time weight changes needed for Bolton method. aaeffhjgb,tensorflow/privacy,tutorials/bolton_tutorial.py,c05c2aa0d407ae4edc48f085a883e80ca91e06d5,STILL_EXISTS,must extend from StrongConvexMixin and implement the associated methods.Some aaeffjfai,tensorflow/privacy,tensorflow_privacy/privacy/dp_query/dp_query.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,\"\"\"An interface for differentially private query mechanisms. || || The DPQuery class abstracts the differential privacy mechanism needed by DP-SGD. || || The nomenclature is not specific to machine learning; but rather comes from || the differential privacy literature. Therefore; instead of talking about || examples; minibatches; and gradients; the code talks about records; samples and || queries. For more detail; please see the paper here: || https:\/\/arxiv.org\/pdf\/1812.06210.pdf || || A common usage paradigm for this class is centralized DP-SGD training on a || fixed set of training examples; which we call \"standard DP-SGD training.\" || In such training; SGD applies as usual by computing gradient updates from a set || of training examples that form a minibatch. However; each minibatch is broken || up into disjoint \"microbatches.\" The gradient of each microbatch is computed || and clipped to a maximum norm; with the \"records\" for all such clipped gradients || forming a \"sample\" that constitutes the entire minibatch. Subsequently; that || sample can be \"queried\" to get an averaged; noised gradient update that can be || applied to model parameters. || || In order to prevent inaccurate accounting of privacy parameters; the only || means of inspecting the gradients and updates of SGD training is via the use || of the below interfaces; and through the accumulation and querying of a || \"sample state\" abstraction. Thus; accessing data is indirect on purpose. || || The DPQuery class also allows the use of a global state that may change between || samples. In the common situation where the privacy mechanism remains unchanged || throughout the entire training process; the global state is usually None. || \"\"\" aaeffjgic,tensorflow/privacy,tensorflow_privacy/privacy/dp_query/quantile_adaptive_clip_sum_query.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,Unused. To be set explicitly later. aaefgaahh,tensorflow/privacy,tensorflow_privacy/research/pate_2017/input.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,Fix label dimensions aaefgabhg,tensorflow/privacy,tensorflow_privacy/research/pate_2017/train_student.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,Store unused part of test set for use as a test set after student training aaefgacgf,tensorflow/privacy,tensorflow_privacy/research/pate_2018/ICLR2018/plot_ls_q.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,Unused. aaefgadaf,tensorflow/privacy,tensorflow_privacy/research/pate_2018/ICLR2018/plot_partition.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,Unused. aaefgaddg,tensorflow/privacy,tensorflow_privacy/research/pate_2018/ICLR2018/plots_for_slides.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,Unused. aaefgadga,tensorflow/privacy,tensorflow_privacy/research/pate_2018/ICLR2018/rdp_bucketized.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,Unused. aaefgadjg,tensorflow/privacy,tensorflow_privacy/research/pate_2018/ICLR2018/rdp_cumulative.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,Unused. aaefgaedg,tensorflow/privacy,tensorflow_privacy/research/pate_2018/ICLR2018/smooth_sensitivity_table.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,Unused. aaefgaefh,tensorflow/privacy,tensorflow_privacy/research/pate_2018/ICLR2018/utility_queries_answered.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,Unused. aaefgafcb,tensorflow/privacy,tensorflow_privacy/research/pate_2018/core.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,sum_j (n_j - M * p_j) = 0; and max_j (n_j - M * p_j) >= 0 as needed. aaefgafda,tensorflow/privacy,tensorflow_privacy/research/pate_2018/core.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,Unused. aaefgafjd,tensorflow/privacy,tensorflow_privacy/research/pate_2018/smooth_sensitivity.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,If data-dependent bound is already better; we are done already. aaefgagdc,tensorflow/privacy,tensorflow_privacy/research/pate_2018/smooth_sensitivity.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,Unused. aaefgahaf,tensorflow/privacy,tensorflow_privacy/tutorials/bolton_tutorial.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,must extend from StrongConvexMixin and implement the associated methods.Some aaefgaifj,tensorflow/privacy,tensorflow_privacy/tutorials/mnist_dpsgd_tutorial_eager.py,313edfc80c10f1ae770f9528f641da7662911f40,STILL_EXISTS,This dummy call is needed to obtain the var list. aaefgddfe,tensorflow/privacy,tutorials/mnist_dpsgd_tutorial_common.py,10335f61775faabe5e931f30b0ecf91f0719b727,STILL_EXISTS,Give inputs statically known shapes; needed for TPUs. aaefgdgaa,tensorflow/privacy,tensorflow_privacy/privacy/membership_inference_attack/run_attack.py,88dd8771bf4590eb235340d91850884aa0e9e161,STILL_EXISTS,Unused aaefgdhfb,tensorflow/privacy,tensorflow_privacy/privacy/membership_inference_attack/tf_estimator_evaluation_example.py,a0e1b728388d16606057c133cb638f1aae3218a9,7c537572503ad61a9f09ac0a3d2e71833e5d09a9,Can set summary_writer to None if not needed. aaefgebag,tensorflow/privacy,tensorflow_privacy/privacy/estimators/binary_class_head.py,3a641e077eb5a68abfb87553b2eccbd991cca8c3,STILL_EXISTS,Unused for this head. aaefgebgb,tensorflow/privacy,tensorflow_privacy/privacy/estimators/multi_class_head.py,3a641e077eb5a68abfb87553b2eccbd991cca8c3,STILL_EXISTS,Unused for this head. aaefgecfh,tensorflow/privacy,tensorflow_privacy/privacy/estimators/multi_label_head.py,a69b01339069702b190754d572ea18489481de1a,STILL_EXISTS,Unused for this head. aaefgeege,tensorflow/privacy,tensorflow_privacy/privacy/estimators/v1/head.py,d703168de2db15936e71b8c7de152b649d3b337b,STILL_EXISTS,Collect together all protected access items needed from base head. aaefgfagh,tensorflow/privacy,tensorflow_privacy/privacy/membership_inference_attack/membership_inference_attack.py,2c810440d92c5310bcb08d9ef4616e20b23be992,STILL_EXISTS,TODO(b\/175870479): Implement membership scores for predicted attackers. aaefgfbbb,tensorflow/privacy,tensorflow_privacy/privacy/analysis/rdp_accountant.py,be8175bfaca97916417d6a251b00444577dbf197,STILL_EXISTS,For small alpha; we are better of with bound via KL divergence: aaefgfecj,torchgan/torchgan,docs/source/conf.py,f2591171668114062413d93946cac87fcc55e33a,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaefgfegj,torchgan/torchgan,docs/source/conf.py,f2591171668114062413d93946cac87fcc55e33a,a5d3425d3893f18ed55515777c9582eeb0b2b00d,`kw` catches `env=None` needed for newer sphinx while maintaining aaefgfeii,torchgan/torchgan,torchgan/models/model.py,e027faff2fcbd9c2ac6c1406fa6f719809b8e654,STILL_EXISTS,FIXME(Aniket1998): If a user is overriding the default initializer; he must also override the constructor aaefgfeij,torchgan/torchgan,torchgan/models/model.py,e027faff2fcbd9c2ac6c1406fa6f719809b8e654,STILL_EXISTS,Find an efficient workaround by fixing the initialization mechanism aaefgffdd,torchgan/torchgan,docs/source/conf.py,a5d3425d3893f18ed55515777c9582eeb0b2b00d,277582ab4859a82a49766f33650ff66e8acbb1de,Fix navigation bar to top of page? aaefgfgcd,torchgan/torchgan,torchgan/trainer/trainer.py,73bf550b7100891b57daceb189aa3ecf538162a7,a9f28fda26c911a94b76bf473917b028aa5807d6,Not needed but we need to store this to avoid errors. Also makes life simpler aaefgfgch,torchgan/torchgan,torchgan/trainer/trainer.py,73bf550b7100891b57daceb189aa3ecf538162a7,02e009ae0d95907077bb083d2ce15f439bcc1c09,FIXME(Aniket1998): Metrics step should be number of epochs so far aaefgfgdf,torchgan/torchgan,torchgan/metrics/classifierscore.py,325a680c90764346d18e6a0a5801a056acae2163,150d8473c0e6b1d64568d87b1427dec6e8f6dbbc,NOTE(avik-pal): We make the shift from cpu to device everytime. This is not efficient aaefgfgef,torchgan/torchgan,torchgan/trainer/trainer.py,77a0ebd47859a37ee9f46a6784af3fca5586f07d,39d31f5e9bbb7053e524358a4023f76d750cc69c,TODO(Aniket1998): This is a terrible temporary fix aaefgfgfc,torchgan/torchgan,torchgan/layers/denseblock.py,ed18aa78dd1a5e9772cd36d8523c2af7b38917f8,STILL_EXISTS,FIXME(Aniket1998): There is no way to pass an option for bottleneck channels aaefgfhbd,torchgan/torchgan,torchgan/trainer/trainer.py,ee5153d1ec10774d2b3aa1a9110539ea701394e1,a9f28fda26c911a94b76bf473917b028aa5807d6,but we might need to think of a better solution aaefgfhce,torchgan/torchgan,tests/__init__.py,2578ef6c4bfe3a5fe12a8b305067fabd99f770e1,STILL_EXISTS,Needed to collect coverage data aaefgfhcf,torchgan/torchgan,tests/torchgan/__init__.py,2578ef6c4bfe3a5fe12a8b305067fabd99f770e1,STILL_EXISTS,Needed to collect coverage data aaefgfhda,torchgan/torchgan,torchgan/trainer/base_trainer.py,a9f28fda26c911a94b76bf473917b028aa5807d6,STILL_EXISTS,Not needed but we need to store this to avoid errors. Also makes life simpler aaefgfhdd,torchgan/torchgan,torchgan/trainer/base_trainer.py,a9f28fda26c911a94b76bf473917b028aa5807d6,STILL_EXISTS,but we might need to think of a better solution aaefgfhje,awslabs/sockeye,docs/conf.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaefgfigj,awslabs/sockeye,sockeye/attention.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,STILL_EXISTS,\"\"\" || Input to attention callables. || || :param seq_idx: Decoder time step \/ sequence index. || :param query: Query input to attention mechanism; e.g. decoder hidden state (plus previous word). || \"\"\" aaefgfjbj,awslabs/sockeye,sockeye/attention.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,STILL_EXISTS,TODO: It would be nice if SequenceMask could take a 2d input... aaefgfjcb,awslabs/sockeye,sockeye/attention.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,STILL_EXISTS,TODO: we should probably replace this with a multiplication of a 0-1 mask; to avoid the multiplication aaefgfjci,awslabs/sockeye,sockeye/average.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,STILL_EXISTS,\"\"\" || Average parameters from multiple model checkpoints. Checkpoints can be either || specificed manually or automatically chosen according to one of several || strategies. The default strategy of simply selecting the top-scoring N points || works well in practice. || \"\"\" aaefgfjeg,awslabs/sockeye,sockeye/average.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,STILL_EXISTS,Points dominated by a previous better point have lifespan 0 aaefgfjic,awslabs/sockeye,sockeye/callback.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,762ce78e4e49b9ba5d14eb0a48d97f19c8807707,TODO(fhieber): MXNet Speedometer uses root logger. How to fix this? aaefggagj,awslabs/sockeye,sockeye/data_io.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,STILL_EXISTS,TODO: consider more memory-efficient data reading (load from disk on demand) aaefggaha,awslabs/sockeye,sockeye/data_io.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,STILL_EXISTS,TODO: consider using HDF5 format for language data aaefggahb,awslabs/sockeye,sockeye/data_io.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,STILL_EXISTS,TODO: consider avoiding explicitly creating length and label arrays to save host memory aaefggahi,awslabs/sockeye,sockeye/data_io.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,STILL_EXISTS,TODO: num pad examples is not set here if fillup strategy would be padding aaefggajd,awslabs/sockeye,sockeye/decoder.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,40c9afea0bb48e1e86751adc463091ef114c2cc6,TODO: implement variant without input feeding aaefggajj,awslabs/sockeye,sockeye/decoder.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,b6775459365174f18d7cc36d1fa94a6f8c31d0a0,TODO dropout? aaefggbcf,awslabs/sockeye,sockeye/decoder.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,40c9afea0bb48e1e86751adc463091ef114c2cc6,TODO: possible alternative: feed back the context vector instead of the hidden (see lamtram) aaefggbgi,awslabs/sockeye,sockeye/encoder.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,40c9afea0bb48e1e86751adc463091ef114c2cc6,TODO give more control on encoder architecture aaefggcab,awslabs/sockeye,sockeye/inference.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,STILL_EXISTS,TODO: max_output_length adaptive to source_length aaefggcac,awslabs/sockeye,sockeye/inference.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,41407b771cd9a3a459adcbe98bd0f111a65ed0eb,average attention prob scores. TODO: is there a smarter way to do this? aaefggceh,awslabs/sockeye,sockeye/lexicon.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,d2afc1df95938d6bc1ed0178682ab2ae66dc63f1,TODO: once half-precision works; use float16 for this variable to save memory aaefggfbb,awslabs/sockeye,test/test_coverage.py,45664353a0b0ff0fb5f69dc6512a3326dc6f2aa5,STILL_EXISTS,this is needed to modulate the 0 input. The output changes according to the activation type used. aaefgggdh,awslabs/sockeye,sockeye/train.py,85f21bdb1361d8e3b19a96b141842e6a0cf05b07,7800f9ad97f45d7933023d6fe416035afd2f7735,TODO: The loading for continuation of the scheduler is done separately from the other parts aaefgghhb,awslabs/sockeye,sockeye/decoder.py,4be96c3ce288a509096975cf7b1fc9c5c4dd0f37,STILL_EXISTS,TODO remove this once mxnet.rnn.SequentialRNNCell.reset() invokes recursive calls on layer cells aaefggiej,awslabs/sockeye,sockeye/rnn.py,0a24e997d2c87c1725483d1fc71fad9c6cb2357e,STILL_EXISTS,List is needed for mypy; but not used in the code; only in special comments aaefggiha,awslabs/sockeye,sockeye/encoder.py,a8e08d99ccc4cb2d024de1cd424808725ea7acbf,34748cb4a0853bfa2d1c97fbcf8caad7f74f4448,TODO break out EncoderConfig to allow use without populating options for full translation model aaefghchc,awslabs/sockeye,sockeye/transformer.py,3f77dfbb5d90c3ef4eb9c50731b487c69efde151,d436ae8319e9cd531a562434f5022029ff933d6c,TODO: use a convolution? aaefghcjd,awslabs/sockeye,sockeye/decoder.py,b6775459365174f18d7cc36d1fa94a6f8c31d0a0,STILL_EXISTS,TODO remove this once mxnet.rnn.SequentialRNNCell.reset() invokes recursive calls on layer cells aaefghcje,awslabs/sockeye,sockeye/decoder.py,b6775459365174f18d7cc36d1fa94a6f8c31d0a0,40c9afea0bb48e1e86751adc463091ef114c2cc6,TODO remove this once mxnet.rnn.ModifierCell.reset() invokes reset() of base_cell aaefghdcj,awslabs/sockeye,sockeye/decoder.py,53d6ef757ae1a28ac049caa1b0aa75a490dae600,40c9afea0bb48e1e86751adc463091ef114c2cc6,TODO: add context gating? aaefgheea,awslabs/sockeye,sockeye/attention.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: just pull the expand dim out into the decoder aaefgheeb,awslabs/sockeye,sockeye/attention.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: fix but just doing the reshape outside of this method... aaefghefg,awslabs/sockeye,sockeye/convolution.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: pad + slice differently in decoder vs encoder: pad left vs pad centered aaefghefh,awslabs/sockeye,sockeye/convolution.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: masking aaefghefi,awslabs/sockeye,sockeye/convolution.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: dropout? aaefghegg,awslabs/sockeye,sockeye/decoder.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: feed attention in from the outside aaefghegh,awslabs/sockeye,sockeye/decoder.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: set them correctly. rnn_num_hidden = encoder num hidden; num_hidden = decoder_num_hidden aaefghegi,awslabs/sockeye,sockeye/decoder.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: weight tying? lexicon and all other features the RNN supports?! aaefghegj,awslabs/sockeye,sockeye/decoder.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: how to add the source embeddings to source_encoded? aaefgheha,awslabs/sockeye,sockeye/decoder.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: potentially project the source_encoded (if different source num_hidden) aaefghehf,awslabs/sockeye,sockeye/decoder.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: avoid double swapaxes (inside ConvGluBlock and when doing the query) aaefghehg,awslabs/sockeye,sockeye/decoder.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: use layers.dot_attention instead? Especially as the attention_state doesn't make sense when doing attention once for all time steps aaefghehh,awslabs/sockeye,sockeye/decoder.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: + also use layers.dot_attetion in the DotAttention class... aaefghehj,awslabs/sockeye,sockeye/decoder.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: make typing.Optional aaefgheic,awslabs/sockeye,sockeye/decoder.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: residual connections aaefgheif,awslabs/sockeye,sockeye/decoder.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: implement decoding... aaefgheih,awslabs/sockeye,sockeye/encoder.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: alternatively used fix sin\/cos pos embeddings? aaefghejd,awslabs/sockeye,sockeye/encoder.py,36bda4d2ad25daa896e5030eab70738599dd0b71,STILL_EXISTS,TODO: put back in: we need a linear projection layer from the embeddings... aaefghfae,awslabs/sockeye,sockeye/train.py,36bda4d2ad25daa896e5030eab70738599dd0b71,4d27aa30cff7b76cd5ff7bd3643d6a80d98a85dd,TODO: make this independent of the type of encoder: aaefghfaf,awslabs/sockeye,sockeye/train.py,36bda4d2ad25daa896e5030eab70738599dd0b71,4d27aa30cff7b76cd5ff7bd3643d6a80d98a85dd,TODO: rnn_num_hidden should really be the encoder_num_hidden (to make it independent of the type of encoder used) aaefghfbf,awslabs/sockeye,sockeye/encoder.py,612d523ed1d157fa2d423da9cf75e6dc35405189,STILL_EXISTS,TODO: put back in: we need a linear projection layer from the embeddings... aaefghfcj,awslabs/sockeye,sockeye/decoder.py,da6e860328be9f0afb4090ab410150e52b556a8b,6110ef445321711c6b8be9735a72e160428f4b3f,TODO: positional embedding aaefghffe,awslabs/sockeye,sockeye/decoder.py,6110ef445321711c6b8be9735a72e160428f4b3f,STILL_EXISTS,TODO: add dropout.. aaefghffj,awslabs/sockeye,sockeye/decoder.py,825b4fe3cd9e75499006547ed51a44998d7f32d7,STILL_EXISTS,TODO: weight_tying is not used anywhere aaefghfhf,awslabs/sockeye,sockeye/loss.py,4d27aa30cff7b76cd5ff7bd3643d6a80d98a85dd,STILL_EXISTS,TODO: contribute ignoring padding for cross-entropy back to MXNet aaefghfhg,awslabs/sockeye,sockeye/loss.py,4d27aa30cff7b76cd5ff7bd3643d6a80d98a85dd,STILL_EXISTS,Sum; normalizing if needed aaefghgda,awslabs/sockeye,sockeye/training.py,4d27aa30cff7b76cd5ff7bd3643d6a80d98a85dd,STILL_EXISTS,TODO: Push update to MXNet to expose the optimizer (Module should have a get_optimizer method) aaefghggj,awslabs/sockeye,sockeye/convolution.py,d3db3b2ce1bb886e77d1679c31ceafbf6cc72e58,STILL_EXISTS,TODO: add layer norm (can we do this without reshaping?!) aaefghjie,awslabs/sockeye,sockeye/inference.py,120e4b9c574f37046f6e86c9ecb0c7b4bb14ab03,55da5f24b1e86a700e1a00fd44a61db2f00b4905,TODO we could save some tiny amount of time here by not running smallest_k for a finished sent aaefgiafb,awslabs/sockeye,sockeye/train.py,d436ae8319e9cd531a562434f5022029ff933d6c,7800f9ad97f45d7933023d6fe416035afd2f7735,TODO aaefgiage,awslabs/sockeye,sockeye/data_io.py,79f3d506894f39ae0b535e5a679bfaba84b3ce65,STILL_EXISTS,Once MXNet allows item assignments given a list of indices (probably MXNet 0.13): e.g a[[0;1;5;2]] = x; aaefgiaja,awslabs/sockeye,sockeye/inference.py,7ed3d6aab291d8ffdc7a9f91ac3ea95234d14e76,3271ecefa3a7104d51b425369038578765dc5dba,Map from restricted to full vocab ids if needed aaefgibje,awslabs/sockeye,contrib/sacrebleu/sacrebleu.py,c0f1296607f4db3200cb6c46d6ec5e86b25c395e,STILL_EXISTS,TODO: check MD5sum aaefgicii,awslabs/sockeye,sockeye/decoder.py,cc247396becf3dc8ea7ffa2c293632e34550faea,7629faead18f49eae503a2ffea9b6057b7297e98,TODO: move this dropout functionality to OutputLayer aaefgidca,awslabs/sockeye,sockeye/inference.py,cc247396becf3dc8ea7ffa2c293632e34550faea,91dac9f28d4a631479db7aeab388edb58779eaa6,TODO target embedding. Possible optimization: only embed the last and cache the previous target embed vectors by returning them in the states list. aaefgidch,awslabs/sockeye,sockeye/layers.py,cc247396becf3dc8ea7ffa2c293632e34550faea,3042a3650349b4479dca63f72fd51d2deafe362e,TODO dropout? aaefgieea,awslabs/sockeye,sockeye/layers.py,320553d9a1a86a3d148f23d250359b3cba1b95dd,STILL_EXISTS,TODO: Contribute these to MXNet? For now it appears that registered activation types must be implemented in C++. aaefgiehd,awslabs/sockeye,sockeye/decoder.py,7baef3e3e0cf33cc62594f17a26d19479d2df505,40c9afea0bb48e1e86751adc463091ef114c2cc6,TODO: compute the source encoded projection only once for efficiency reasons aaefgifaf,awslabs/sockeye,sockeye/data_io.py,0ed81fd75f66d4fc6413e1e9a6985860cf151568,f5e9ec7b130505e29093e52456d77e5765f8cb70,Once MXNet allows item assignments given a list of indices (probably MXNet 1.0): e.g a[[0;1;5;2]] = x; aaefgifie,awslabs/sockeye,sockeye/layers.py,17b4d3229067414bec527b5c7b6c70fd43b32cf6,STILL_EXISTS,TODO: Contribute these to MXNet? For now it appears that registered activation types must be implemented in C++. aaefgifig,awslabs/sockeye,sockeye/layers.py,17b4d3229067414bec527b5c7b6c70fd43b32cf6,3042a3650349b4479dca63f72fd51d2deafe362e,TODO dropout? aaefgigbf,awslabs/sockeye,sockeye/decoder.py,3915916e0eed08b1dfbf67a8e79c86bae23dde52,7629faead18f49eae503a2ffea9b6057b7297e98,TODO: move this dropout functionality to OutputLayer aaefgigbi,awslabs/sockeye,sockeye/decoder.py,3915916e0eed08b1dfbf67a8e79c86bae23dde52,b70acbd00150093dbc28cea909992ad67df49670,TODO (tdomhan): Due to a bug in swapaxes we need to avoid in-place gradient additions; see: aaefgigcb,awslabs/sockeye,sockeye/decoder.py,3915916e0eed08b1dfbf67a8e79c86bae23dde52,b70acbd00150093dbc28cea909992ad67df49670,TODO (tdomhan): Use the `axis` argument instead of transposing once the new MXNet version becomes available. aaefgihbg,awslabs/sockeye,test/unit/test_translate.py,5dcb60da8767fe7c667b8073e19574d10c2bb84f,STILL_EXISTS,work-around for [MagicMock objects not being iterable](http:\/\/bugs.python.org\/issue21258) aaefgihdc,awslabs/sockeye,sockeye/inference.py,1ac070660eb4a34c655d9ba9f19a7f96a398bc36,3271ecefa3a7104d51b425369038578765dc5dba,avoid adding columns for finished sentences aaefgiieh,awslabs/sockeye,sockeye/decoder.py,ba67443187bcaa119753349084ad8ee5c05b38ad,STILL_EXISTS,TODO: move final suffix\/prefix construction logic into config builder aaefgiijg,awslabs/sockeye,sockeye/arguments.py,e934541132fb1c92cc9810d515450602d11e6662,STILL_EXISTS,TODO: At the moment LHUC is RNN specific. We should support other models as well. aaefgijec,awslabs/sockeye,sockeye/inference.py,531ae4df5d721c87ac2ea864e701ba1b6b3e51c6,7629faead18f49eae503a2ffea9b6057b7297e98,TODO: extend to work with batch_size > 1 (i.e.; one stopped for each sentence) aaefgijej,awslabs/sockeye,test/unit/test_inference.py,531ae4df5d721c87ac2ea864e701ba1b6b3e51c6,STILL_EXISTS,This is needed for returning the right number of source factors aaefgijjf,awslabs/sockeye,sockeye/train.py,bb0b782609df802e821f9c261c350ca36af8e4ce,a4f8698dfd8afba923fa3fe4fa5e10a117c0e36b,TODO: check args compatibility with pointer nets if necessary aaefgjbaa,awslabs/sockeye,contrib/autopilot/autopilot.py,fea3d599807484329c4edb1c9f4e2dea0f50b92c,STILL_EXISTS,Select source or target field; reversing if needed aaefgjbab,awslabs/sockeye,contrib/autopilot/autopilot.py,fea3d599807484329c4edb1c9f4e2dea0f50b92c,STILL_EXISTS,Reference not needed since there will be no reads or writes aaefgjfci,awslabs/sockeye,sockeye/image_captioning/data_io.py,09a90021453e8d8254201d92a830cd8da0c6e2c6,STILL_EXISTS,Once MXNet allows item assignments given a list of indices (probably MXNet 1.0): e.g a[[0;1;5;2]] = x; aaefgjgaa,awslabs/sockeye,sockeye/image_captioning/extract_features.py,09a90021453e8d8254201d92a830cd8da0c6e2c6,STILL_EXISTS,TODO: enable caching to reuse features and resume computation aaefgjgfb,awslabs/sockeye,sockeye/image_captioning/train.py,09a90021453e8d8254201d92a830cd8da0c6e2c6,STILL_EXISTS,TODO: make training compatible with full net aaefgjhab,awslabs/sockeye,sockeye/image_captioning/visualize.py,09a90021453e8d8254201d92a830cd8da0c6e2c6,STILL_EXISTS,Collect results in a better data structure (dict) aaefgjhaf,awslabs/sockeye,sockeye/image_captioning/visualize.py,09a90021453e8d8254201d92a830cd8da0c6e2c6,STILL_EXISTS,Prepare output folder; if needed aaefhabhh,awslabs/sockeye,sockeye/inference.py,abfaf8a42a257e6cb3692c009c20c7bde9ab9924,aa6c80ad89d67c9b72e31f1a15033266e21bcaa3,pad_dist should have one fewer columns than scores aaefhadbc,awslabs/sockeye,sockeye/utils.py,3b8865e0952033c5a0a5ac0065bda8465ec9d258,5144d25e6af3ca45baa33eb2c5c1ce7369364c61,TODO (domhant): Switch to mx.context.num_gpus() with mxnet version 1.3 aaefhadff,awslabs/sockeye,contrib/autopilot/test.py,9de53f9092de8f8a6ec883dcde7b72dc6b88aee9,STILL_EXISTS,TODO: Currently disabled due to periodic outages of nlp.stanford.edu aaefhaega,awslabs/sockeye,test/common.py,5a50d960b6e20527a006b176419b188d79a85a85,STILL_EXISTS,Only run scoring under these conditions. Why? aaefhaeje,awslabs/sockeye,sockeye/convolution.py,2f44099cd4f488bd8d348d74e9ae85095f72501e,STILL_EXISTS,TODO: add layer norm (can we do this without reshaping?!) aaefhaffi,awslabs/sockeye,test/integration/test_seq_copy_int.py,ce5b1b65550f7852f2e26ab6343a4a1c5028c13a,a6afcaa60dc554d341a7addfe72aba41abd4fac8,TODO: Refactor the run_train_translate function! aaefhagec,awslabs/sockeye,sockeye/encoder.py,105adf7447cf532f04f2ff87544efa04db734d2e,40c9afea0bb48e1e86751adc463091ef114c2cc6,TODO give more control on encoder architecture aaefhahjd,awslabs/sockeye,sockeye/training.py,f2821dc869a9753e61a4975a2c64e66dc834030c,STILL_EXISTS,TODO: switch to mx.ndarray.contrib.isfinite after upgrade to MxNet 1.4.* aaefhaiaa,awslabs/sockeye,sockeye/training.py,7597f27ae4f4649ef9cb4e85788d7e417ad1a73c,STILL_EXISTS,Fix model parameters as needed for different training options. aaefhaied,awslabs/sockeye,sockeye/constants.py,27b27f71775dff7398c807106012949fe13b6ab2,STILL_EXISTS,TODO: with next bump remove branch over data_statistics.length_ratio_stats_per_bucket aaefhaiee,awslabs/sockeye,sockeye/data_io.py,27b27f71775dff7398c807106012949fe13b6ab2,f5e9ec7b130505e29093e52456d77e5765f8cb70,TODO: remove with next bump of C.PREPARED_DATA_VERSION aaefhaief,awslabs/sockeye,sockeye/inference.py,b5eae44824d3232bbccf42b104890957102d097c,3271ecefa3a7104d51b425369038578765dc5dba,TODO: we currently exploit a bug in the implementation of unravel_index to not require knowing the first shape aaefhaihi,awslabs/sockeye,sockeye/layers.py,ea78e065add934c416fe3cd3ba1e95e2a3597ec0,41407b771cd9a3a459adcbe98bd0f111a65ed0eb,TODO: keeping weight here is redundant because it is also stored aaefhajdd,awslabs/sockeye,sockeye/encoder.py,bb588ecbe874ae29ede33af2709e251910778bb3,40c9afea0bb48e1e86751adc463091ef114c2cc6,the VariationalDropout cell. ATM it is unclear how to fix it. aaefhajeh,awslabs/sockeye,sockeye/layers.py,bb588ecbe874ae29ede33af2709e251910778bb3,STILL_EXISTS,TODO: remove with next major version update to use mx.gluon.nn.LayerNorm (which uses different parameter naming). aaefhajei,awslabs/sockeye,sockeye/layers.py,bb588ecbe874ae29ede33af2709e251910778bb3,STILL_EXISTS,TODO: input types will be problematic when using full Gluon; no Dict allowed. Need to think about cache unpacking. aaefhajha,awslabs/sockeye,sockeye/constants.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,STILL_EXISTS,TODO: better to use dynamic loss scaling for FP16; but unclear how to do this with SoftmaxOutpu loss for CE. aaefhajie,awslabs/sockeye,sockeye/decoder.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,bf05051723fe3b8c6cb1eae6625cf2eb71e5210a,TODO: should we return the states? aaefhajje,awslabs/sockeye,sockeye/decoder.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,bf05051723fe3b8c6cb1eae6625cf2eb71e5210a,no autoregressive bias needed at inference aaefhbacc,awslabs/sockeye,sockeye/inference.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,83f3a87033cdb81629c8f6ba9f6949e5303e0b67,TODO clean up aaefhbaeb,awslabs/sockeye,sockeye/inference.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,26bc18687f55a2ba6e9d2c3a3d0b5f153c07c638,TODO: FP16 safety below aaefhbaec,awslabs/sockeye,sockeye/inference.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,abc8c84023406d0f67bf93f5d035aed8d10f5e23,TODO aaefhbbag,awslabs/sockeye,sockeye/layers.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,STILL_EXISTS,TODO: remove with next major version update to use mx.gluon.nn.LayerNorm (which uses different parameter naming). aaefhbbah,awslabs/sockeye,sockeye/layers.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,STILL_EXISTS,TODO: input types will be problematic when using full Gluon; no Dict allowed. Need to think about cache unpacking. aaefhbbdb,awslabs/sockeye,sockeye/model.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,bba7e7a9646b459f5cf572c5513535e98e6bfdc6,TODO aaefhbbdc,awslabs/sockeye,sockeye/model.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,bf05051723fe3b8c6cb1eae6625cf2eb71e5210a,TODO: do we need valid length!? aaefhbbde,awslabs/sockeye,sockeye/model.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,STILL_EXISTS,TODO: add step_additional_outputs aaefhbbdj,awslabs/sockeye,sockeye/train.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,3214e868eecc2f128587fb9b5f048033080f5c40,fix everything except LHUC-related parameters aaefhbbfc,awslabs/sockeye,sockeye/training.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,STILL_EXISTS,TODO: CheckpointDecoder aaefhbbgb,awslabs/sockeye,sockeye/training.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,STILL_EXISTS,TODO: cast already in data loader to avoid copy aaefhbbgg,awslabs/sockeye,sockeye/training.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,STILL_EXISTS,TODO CheckpointDecoder aaefhbbha,awslabs/sockeye,sockeye/training.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,STILL_EXISTS,overwriting here. TODO: make this better... aaefhbbhb,awslabs/sockeye,sockeye/training.py,f5e9ec7b130505e29093e52456d77e5765f8cb70,6ecf06f641f446a45598de99cb10c7cbb3e0498e,TODO: Tensorboard logging aaefhbfdg,awslabs/sockeye,sockeye/train.py,357ba06193f40f71f8fbef8f886b77345c5e1666,bf05051723fe3b8c6cb1eae6625cf2eb71e5210a,fix everything except LHUC-related parameters aaefhbfgh,awslabs/sockeye,test/unit/test_scoring.py,16dba0131432e5db01f3ee92550554dae60192c5,STILL_EXISTS,TODO: make this a useful test aaefhbfgj,awslabs/sockeye,sockeye/init_embedding.py,6c7cad34f824541325f03977b982db97902a9e1a,STILL_EXISTS,TODO: re-implement for sockeye 2.0 \/ Gluon aaefhbhje,awslabs/sockeye,sockeye/loss.py,c43503d840a91baae19bb8e0184de5e3471098d7,STILL_EXISTS,TODO aaefhbidb,awslabs/sockeye,sockeye/image_captioning/score.py,0feac8c5e3c94eafc62e7734ce18b7dd28871014,STILL_EXISTS,needed otherwise the model fails to be loaded aaefhcabb,awslabs/sockeye,sockeye/constants.py,bf05051723fe3b8c6cb1eae6625cf2eb71e5210a,STILL_EXISTS,TODO: with next bump remove branch over data_statistics.length_ratio_stats_per_bucket aaefhcadf,awslabs/sockeye,sockeye/decoder.py,bf05051723fe3b8c6cb1eae6625cf2eb71e5210a,c40d173f1cb89730b8b4efe5ec4dd711629e01eb,TODO: implement variant without input feeding aaefhcaei,awslabs/sockeye,sockeye/decoder.py,bf05051723fe3b8c6cb1eae6625cf2eb71e5210a,c40d173f1cb89730b8b4efe5ec4dd711629e01eb,TODO: possible alternative: feed back the context vector instead of the hidden (see lamtram) aaefhcafg,awslabs/sockeye,sockeye/decoder.py,bf05051723fe3b8c6cb1eae6625cf2eb71e5210a,c40d173f1cb89730b8b4efe5ec4dd711629e01eb,TODO remove this once mxnet.rnn.ModifierCell.reset() invokes reset() of base_cell aaefhcahb,awslabs/sockeye,sockeye/decoder.py,bf05051723fe3b8c6cb1eae6625cf2eb71e5210a,c40d173f1cb89730b8b4efe5ec4dd711629e01eb,TODO: add context gating? aaefhcahf,awslabs/sockeye,sockeye/decoder.py,bf05051723fe3b8c6cb1eae6625cf2eb71e5210a,c40d173f1cb89730b8b4efe5ec4dd711629e01eb,TODO: potentially project the encoder hidden size to the decoder hidden size. aaefhcajd,awslabs/sockeye,sockeye/decoder.py,bf05051723fe3b8c6cb1eae6625cf2eb71e5210a,c40d173f1cb89730b8b4efe5ec4dd711629e01eb,TODO: compute the source encoded projection only once for efficiency reasons aaefhcbhi,awslabs/sockeye,sockeye/inference.py,bf05051723fe3b8c6cb1eae6625cf2eb71e5210a,3796de0ae21ee13c7c4f977f621e9bf3cf34b89d,average attention prob scores. TODO: is there a smarter way to do this? aaefhccej,awslabs/sockeye,sockeye/training.py,bf05051723fe3b8c6cb1eae6625cf2eb71e5210a,STILL_EXISTS,Fix model parameters as needed for different training options. aaefhccga,awslabs/sockeye,sockeye/training.py,bf05051723fe3b8c6cb1eae6625cf2eb71e5210a,STILL_EXISTS,TODO: Push update to MXNet to expose the optimizer (Module should have a get_optimizer method) aaefhcdab,awslabs/sockeye,sockeye/training.py,bf05051723fe3b8c6cb1eae6625cf2eb71e5210a,STILL_EXISTS,TODO: switch to mx.ndarray.contrib.isfinite after upgrade to MxNet 1.4.* aaefhcdgh,awslabs/sockeye,sockeye/transformer.py,d0bde1bdf8351c89dc5cb8b0a04bdff751329ee9,dd3ea36524b2998c285df6646453eee8afabdc84,TODO: use F.contrib.arange_like with MXNET 1.6.0 aaefhcdha,awslabs/sockeye,sockeye/constants.py,ece002d370f9089bd350614adeb0892826f32f18,STILL_EXISTS,TODO: better to use dynamic loss scaling for FP16; but unclear how to do this with SoftmaxOutpu loss for CE. aaefhcdhb,awslabs/sockeye,sockeye/constants.py,ece002d370f9089bd350614adeb0892826f32f18,STILL_EXISTS,TODO: with next bump remove branch over data_statistics.length_ratio_stats_per_bucket aaefhcdhe,awslabs/sockeye,sockeye/train.py,ece002d370f9089bd350614adeb0892826f32f18,cfdc9a16770b73cc8bb4a5bf70b597115344fb15,fix everything except LHUC-related parameters aaefhcdja,awslabs/sockeye,sockeye/training.py,ece002d370f9089bd350614adeb0892826f32f18,STILL_EXISTS,TODO: CheckpointDecoder aaefhcead,awslabs/sockeye,sockeye/training.py,ece002d370f9089bd350614adeb0892826f32f18,STILL_EXISTS,TODO CheckpointDecoder aaefhceah,awslabs/sockeye,sockeye/training.py,ece002d370f9089bd350614adeb0892826f32f18,STILL_EXISTS,overwriting here. TODO: make this better... aaefhceai,awslabs/sockeye,sockeye/training.py,ece002d370f9089bd350614adeb0892826f32f18,6ecf06f641f446a45598de99cb10c7cbb3e0498e,TODO: Tensorboard logging aaefhcefd,awslabs/sockeye,sockeye/training.py,ece002d370f9089bd350614adeb0892826f32f18,STILL_EXISTS,Fix model parameters as needed for different training options. aaefhcege,awslabs/sockeye,sockeye/training.py,ece002d370f9089bd350614adeb0892826f32f18,STILL_EXISTS,TODO: Push update to MXNet to expose the optimizer (Module should have a get_optimizer method) aaefhcfab,awslabs/sockeye,sockeye/training.py,ece002d370f9089bd350614adeb0892826f32f18,STILL_EXISTS,TODO: switch to mx.ndarray.contrib.isfinite after upgrade to MxNet 1.4.* aaefhcfah,awslabs/sockeye,sockeye/model.py,1c5b27ab1f8c90640e37a9da8cf2d397d00fceac,STILL_EXISTS,TODO: do we need valid length!? aaefhcfaj,awslabs/sockeye,sockeye/model.py,1c5b27ab1f8c90640e37a9da8cf2d397d00fceac,STILL_EXISTS,TODO: add step_additional_outputs aaefhcfjb,awslabs/sockeye,sockeye/inference.py,3796de0ae21ee13c7c4f977f621e9bf3cf34b89d,abc8c84023406d0f67bf93f5d035aed8d10f5e23,TODO aaefhcjeh,awslabs/sockeye,sockeye/training.py,cfdc9a16770b73cc8bb4a5bf70b597115344fb15,STILL_EXISTS,Fix model parameters as needed for different training options. aaefhcjfi,awslabs/sockeye,sockeye/training.py,cfdc9a16770b73cc8bb4a5bf70b597115344fb15,STILL_EXISTS,TODO: Push update to MXNet to expose the optimizer (Module should have a get_optimizer method) aaefhcjji,awslabs/sockeye,sockeye/training.py,cfdc9a16770b73cc8bb4a5bf70b597115344fb15,STILL_EXISTS,TODO: switch to mx.ndarray.contrib.isfinite after upgrade to MxNet 1.4.* aaefhdabd,awslabs/sockeye,sockeye/checkpoint_decoder.py,c40d173f1cb89730b8b4efe5ec4dd711629e01eb,STILL_EXISTS,TODO: possibly support decoding on multiple GPUs aaefhdaci,awslabs/sockeye,sockeye/decoder.py,c40d173f1cb89730b8b4efe5ec4dd711629e01eb,STILL_EXISTS,No autoregressive mask needed for decoding aaefhdbde,awslabs/sockeye,sockeye/train.py,c40d173f1cb89730b8b4efe5ec4dd711629e01eb,49e46b25efde2f9b4a753e1cbd47b63b36c73e5f,fix everything except LHUC-related parameters aaefhdbjj,awslabs/sockeye,sockeye/training.py,c40d173f1cb89730b8b4efe5ec4dd711629e01eb,STILL_EXISTS,overwriting here. TODO: make this better... aaefhdcaa,awslabs/sockeye,sockeye/training.py,c40d173f1cb89730b8b4efe5ec4dd711629e01eb,6ecf06f641f446a45598de99cb10c7cbb3e0498e,TODO: Tensorboard logging aaefhdced,awslabs/sockeye,sockeye/training.py,c40d173f1cb89730b8b4efe5ec4dd711629e01eb,STILL_EXISTS,Fix model parameters as needed for different training options. aaefhdcfe,awslabs/sockeye,sockeye/training.py,c40d173f1cb89730b8b4efe5ec4dd711629e01eb,STILL_EXISTS,TODO: Push update to MXNet to expose the optimizer (Module should have a get_optimizer method) aaefhdcij,awslabs/sockeye,sockeye/training.py,c40d173f1cb89730b8b4efe5ec4dd711629e01eb,STILL_EXISTS,TODO: switch to mx.ndarray.contrib.isfinite after upgrade to MxNet 1.4.* aaefhddad,awslabs/sockeye,sockeye/constants.py,49e46b25efde2f9b4a753e1cbd47b63b36c73e5f,STILL_EXISTS,TODO: with next bump remove branch over data_statistics.length_ratio_stats_per_bucket aaefhddgg,awslabs/sockeye,sockeye/training.py,49e46b25efde2f9b4a753e1cbd47b63b36c73e5f,STILL_EXISTS,Fix model parameters as needed for different training options. aaefhddhh,awslabs/sockeye,sockeye/training.py,49e46b25efde2f9b4a753e1cbd47b63b36c73e5f,STILL_EXISTS,TODO: Push update to MXNet to expose the optimizer (Module should have a get_optimizer method) aaefhdebi,awslabs/sockeye,sockeye/training.py,49e46b25efde2f9b4a753e1cbd47b63b36c73e5f,STILL_EXISTS,TODO: switch to mx.ndarray.contrib.isfinite after upgrade to MxNet 1.4.* aaefhdeej,awslabs/sockeye,sockeye/training.py,49e46b25efde2f9b4a753e1cbd47b63b36c73e5f,STILL_EXISTS,overwriting here. TODO: make this better... aaefhdefa,awslabs/sockeye,sockeye/training.py,49e46b25efde2f9b4a753e1cbd47b63b36c73e5f,6ecf06f641f446a45598de99cb10c7cbb3e0498e,TODO: Tensorboard logging aaefhdeif,awslabs/sockeye,sockeye/constants.py,d171579ab71a51cb6072f7f1aee67312c8c167cc,STILL_EXISTS,TODO: better to use dynamic loss scaling for FP16; but unclear how to do this with SoftmaxOutput loss for CE. aaefhdeje,awslabs/sockeye,sockeye/constants.py,d171579ab71a51cb6072f7f1aee67312c8c167cc,STILL_EXISTS,TODO: with next bump remove branch over data_statistics.length_ratio_stats_per_bucket aaefhdfab,awslabs/sockeye,sockeye/train.py,d171579ab71a51cb6072f7f1aee67312c8c167cc,eb679fc67d5cf58c7bcc99dbce9a7d7d129b7a33,fix everything except LHUC-related parameters aaefhdfgi,awslabs/sockeye,sockeye/training.py,d171579ab71a51cb6072f7f1aee67312c8c167cc,STILL_EXISTS,overwriting here. TODO: make this better... aaefhdfgj,awslabs/sockeye,sockeye/training.py,d171579ab71a51cb6072f7f1aee67312c8c167cc,6ecf06f641f446a45598de99cb10c7cbb3e0498e,TODO: Tensorboard logging aaefhdgbc,awslabs/sockeye,sockeye/training.py,d171579ab71a51cb6072f7f1aee67312c8c167cc,STILL_EXISTS,Fix model parameters as needed for different training options. aaefhdgcd,awslabs/sockeye,sockeye/training.py,d171579ab71a51cb6072f7f1aee67312c8c167cc,STILL_EXISTS,TODO: Push update to MXNet to expose the optimizer (Module should have a get_optimizer method) aaefhdggb,awslabs/sockeye,sockeye/training.py,d171579ab71a51cb6072f7f1aee67312c8c167cc,STILL_EXISTS,TODO: switch to mx.ndarray.contrib.isfinite after upgrade to MxNet 1.4.* aaefhdghd,awslabs/sockeye,sockeye/data_io.py,8371e0eabca25441b2753e6101a257948819c595,248ca882779f320107001a1790dedce379dcd30f,Once MXNet allows item assignments given a list of indices (probably MXNet 1.0): e.g a[[0;1;5;2]] = x; aaefhdghf,awslabs/sockeye,sockeye/data_io.py,8371e0eabca25441b2753e6101a257948819c595,248ca882779f320107001a1790dedce379dcd30f,TODO: remove with next bump of C.PREPARED_DATA_VERSION aaefhdgid,awslabs/sockeye,sockeye/data_io.py,8371e0eabca25441b2753e6101a257948819c595,248ca882779f320107001a1790dedce379dcd30f,TODO: num pad examples is not set here if fillup policy would be padding aaefhdhag,awslabs/sockeye,sockeye/data_io.py,d3ef6122149cec94177848ba39eed16fd1be3a3f,3271ecefa3a7104d51b425369038578765dc5dba,Once MXNet allows item assignments given a list of indices (probably MXNet 1.0): e.g a[[0;1;5;2]] = x; aaefhdhai,awslabs/sockeye,sockeye/data_io.py,d3ef6122149cec94177848ba39eed16fd1be3a3f,STILL_EXISTS,TODO: remove with next bump of C.PREPARED_DATA_VERSION aaefhdhbg,awslabs/sockeye,sockeye/data_io.py,d3ef6122149cec94177848ba39eed16fd1be3a3f,STILL_EXISTS,TODO: num pad examples is not set here if fillup policy would be padding aaefhdhff,awslabs/sockeye,sockeye/beam_search.py,3271ecefa3a7104d51b425369038578765dc5dba,STILL_EXISTS,avoid warning for unused input aaefhdhgj,awslabs/sockeye,sockeye/beam_search.py,3271ecefa3a7104d51b425369038578765dc5dba,STILL_EXISTS,TODO (fhieber): add full fp16 decoding with mxnet > 1.5 aaefhdhjf,awslabs/sockeye,sockeye/beam_search.py,3271ecefa3a7104d51b425369038578765dc5dba,STILL_EXISTS,TODO: max_iterations + 1 is the MINIMUM to get correct results right now aaefhdiah,awslabs/sockeye,sockeye/beam_search.py,3271ecefa3a7104d51b425369038578765dc5dba,STILL_EXISTS,Map from restricted to full vocab ids if needed aaefhdidd,awslabs/sockeye,sockeye/data_io.py,3271ecefa3a7104d51b425369038578765dc5dba,STILL_EXISTS,TODO: num pad examples is not set here if fillup policy would be padding aaefhdjji,awslabs/sockeye,test/unit/test_beam_search.py,3271ecefa3a7104d51b425369038578765dc5dba,STILL_EXISTS,TODO add nested states aaefheaah,awslabs/sockeye,test/unit/test_beam_search.py,3271ecefa3a7104d51b425369038578765dc5dba,STILL_EXISTS,TODO make this a useful test aaefheaai,awslabs/sockeye,test/unit/test_beam_search.py,3271ecefa3a7104d51b425369038578765dc5dba,STILL_EXISTS,TODO: add vocabulary selection test aaefhebfd,awslabs/sockeye,sockeye/training.py,eb679fc67d5cf58c7bcc99dbce9a7d7d129b7a33,STILL_EXISTS,Fix model parameters as needed for different training options. aaefhebge,awslabs/sockeye,sockeye/training.py,eb679fc67d5cf58c7bcc99dbce9a7d7d129b7a33,STILL_EXISTS,TODO: Push update to MXNet to expose the optimizer (Module should have a get_optimizer method) aaefhecaf,awslabs/sockeye,sockeye/training.py,eb679fc67d5cf58c7bcc99dbce9a7d7d129b7a33,STILL_EXISTS,TODO: switch to mx.ndarray.contrib.isfinite after upgrade to MxNet 1.4.* aaefhechh,awslabs/sockeye,sockeye/inference.py,89df1f552d44300105aa37c432f9e79f322eaf8b,b9e6632458e7c722219051e1aa334e93dee3b918,Map from restricted to full vocab ids if needed aaefhecie,awslabs/sockeye,sockeye/inference.py,89df1f552d44300105aa37c432f9e79f322eaf8b,b9e6632458e7c722219051e1aa334e93dee3b918,avoid adding columns for finished sentences aaefhecjf,awslabs/sockeye,sockeye/inference.py,89df1f552d44300105aa37c432f9e79f322eaf8b,b9e6632458e7c722219051e1aa334e93dee3b918,TODO: we currently exploit a bug in the implementation of unravel_index to not require knowing the first shape aaefhedde,awslabs/sockeye,sockeye/train.py,89df1f552d44300105aa37c432f9e79f322eaf8b,660385061083574bf6abca3067f5890ab082a261,fix everything except LHUC-related parameters aaefheega,awslabs/sockeye,sockeye/training.py,63f024a5c8bf77303910615fcccc35c6e5928aa4,6ecf06f641f446a45598de99cb10c7cbb3e0498e,TODO: Tensorboard logging aaefhefae,awslabs/sockeye,sockeye/training.py,63f024a5c8bf77303910615fcccc35c6e5928aa4,STILL_EXISTS,Fix model parameters as needed for different training options. aaefhefbf,awslabs/sockeye,sockeye/training.py,63f024a5c8bf77303910615fcccc35c6e5928aa4,STILL_EXISTS,TODO: Push update to MXNet to expose the optimizer (Module should have a get_optimizer method) aaefheffd,awslabs/sockeye,sockeye/training.py,63f024a5c8bf77303910615fcccc35c6e5928aa4,STILL_EXISTS,TODO: switch to mx.ndarray.contrib.isfinite after upgrade to MxNet 1.4.* aaefhfdjc,awslabs/sockeye,sockeye/training.py,660385061083574bf6abca3067f5890ab082a261,STILL_EXISTS,Fix model parameters as needed for different training options. aaefhfead,awslabs/sockeye,sockeye/training.py,660385061083574bf6abca3067f5890ab082a261,STILL_EXISTS,TODO: Push update to MXNet to expose the optimizer (Module should have a get_optimizer method) aaefhfeed,awslabs/sockeye,sockeye/training.py,660385061083574bf6abca3067f5890ab082a261,STILL_EXISTS,TODO: switch to mx.ndarray.contrib.isfinite after upgrade to MxNet 1.4.* aaefhfefh,awslabs/sockeye,sockeye/train.py,4d3261eeeb950f5e311a912e663881b14e8d2405,ce1813f56d694dfc6d4caaa350026bfc856922ab,fix everything except LHUC-related parameters aaefhffde,awslabs/sockeye,sockeye/training.py,4d3261eeeb950f5e311a912e663881b14e8d2405,STILL_EXISTS,overwriting here. TODO: make this better... aaefhffdf,awslabs/sockeye,sockeye/training.py,4d3261eeeb950f5e311a912e663881b14e8d2405,6ecf06f641f446a45598de99cb10c7cbb3e0498e,TODO: Tensorboard logging aaefhffhj,awslabs/sockeye,sockeye/training.py,4d3261eeeb950f5e311a912e663881b14e8d2405,STILL_EXISTS,Fix model parameters as needed for different training options. aaefhffja,awslabs/sockeye,sockeye/training.py,4d3261eeeb950f5e311a912e663881b14e8d2405,STILL_EXISTS,TODO: Push update to MXNet to expose the optimizer (Module should have a get_optimizer method) aaefhfgci,awslabs/sockeye,sockeye/training.py,4d3261eeeb950f5e311a912e663881b14e8d2405,STILL_EXISTS,TODO: switch to mx.ndarray.contrib.isfinite after upgrade to MxNet 1.4.* aaefhfgdi,awslabs/sockeye,sockeye/data_io.py,2b31feb8632aeb184fd26d8450e257c7ba0143ec,STILL_EXISTS,Once MXNet allows item assignments given a list of indices (probably MXNet 1.0): e.g a[[0;1;5;2]] = x; aaefhfgea,awslabs/sockeye,sockeye/data_io.py,2b31feb8632aeb184fd26d8450e257c7ba0143ec,STILL_EXISTS,TODO: remove with next bump of C.PREPARED_DATA_VERSION aaefhfgei,awslabs/sockeye,sockeye/data_io.py,2b31feb8632aeb184fd26d8450e257c7ba0143ec,STILL_EXISTS,TODO: num pad examples is not set here if fillup policy would be padding aaefhfhcb,awslabs/sockeye,sockeye/inference.py,2b31feb8632aeb184fd26d8450e257c7ba0143ec,b938316fe6af4aea32472c676f9d09c18c09a1b8,average attention prob scores. TODO: is there a smarter way to do this? aaefhfhgd,awslabs/sockeye,sockeye/inference.py,2b31feb8632aeb184fd26d8450e257c7ba0143ec,b938316fe6af4aea32472c676f9d09c18c09a1b8,Map from restricted to full vocab ids if needed aaefhfhha,awslabs/sockeye,sockeye/inference.py,2b31feb8632aeb184fd26d8450e257c7ba0143ec,b938316fe6af4aea32472c676f9d09c18c09a1b8,avoid adding columns for finished sentences aaefhfhic,awslabs/sockeye,sockeye/inference.py,2b31feb8632aeb184fd26d8450e257c7ba0143ec,b938316fe6af4aea32472c676f9d09c18c09a1b8,TODO: we currently exploit a bug in the implementation of unravel_index to not require knowing the first shape aaefhfjdj,awslabs/sockeye,sockeye/train.py,be7cfe385b104f114bd0f1855ec38ff0e2a1c566,STILL_EXISTS,fix everything except LHUC-related parameters aaefhgahg,awslabs/sockeye,sockeye/data_io.py,40fc5964d1c9d19ed6a1f6b542a652e9476934a6,STILL_EXISTS,Once MXNet allows item assignments given a list of indices (probably MXNet 1.0): e.g a[[0;1;5;2]] = x; aaefhgahi,awslabs/sockeye,sockeye/data_io.py,40fc5964d1c9d19ed6a1f6b542a652e9476934a6,STILL_EXISTS,TODO: remove with next bump of C.PREPARED_DATA_VERSION aaefhgaig,awslabs/sockeye,sockeye/data_io.py,40fc5964d1c9d19ed6a1f6b542a652e9476934a6,STILL_EXISTS,TODO: num pad examples is not set here if fillup policy would be padding aaefhgcjb,awslabs/sockeye,sockeye/checkpoint_decoder.py,f3bb1728a2a82955c446fb0c2404e05f01a6b29d,STILL_EXISTS,TODO: possibly support decoding on multiple GPUs aaefhgcjh,awslabs/sockeye,sockeye/beam_search.py,909229277ae69be678ae35bc14a808cbbc6b2508,STILL_EXISTS,TODO: Change repeat axis to 1 when interleaved multihead attention is implemented aaefhgdcf,awslabs/sockeye,sockeye/model.py,e4553d392a8b67c88bf9628384ae956916b06ea2,STILL_EXISTS,TODO: check for missing parameters somehow (we allowed scaling to be missing) aaefhhajg,awslabs/sockeye,sockeye/loss.py,1e5e8217948267f8e7769a46354553cb148b8b94,STILL_EXISTS,this is needed for label smoothing aaefhhbcb,awslabs/sockeye,sockeye/data_io.py,c00da5257c7a1958a71d3ae3079bd8de808276cf,STILL_EXISTS,TODO: This is a legacy step from the bucketing module version of Sockeye. aaefhhbdc,awslabs/sockeye,sockeye/constants.py,92a020a25cbe75935c700ce2f29b286b31a87189,STILL_EXISTS,TODO replace options list (e.g ENCODERS; DECODERS; ...) with Enum classes aaefhhbdd,awslabs/sockeye,sockeye/decoder.py,92a020a25cbe75935c700ce2f29b286b31a87189,STILL_EXISTS,TODO: move final suffix\/prefix construction logic into config builder aaefhhbdf,awslabs/sockeye,sockeye/decoder.py,92a020a25cbe75935c700ce2f29b286b31a87189,STILL_EXISTS,NOTE: the list expansion is needed in order to handle both a tuple (of Symbols) and a Symbol as a new state aaefhhbid,awslabs/sockeye,sockeye/transformer.py,f809d8970fcdf41fb633fa98f13a40617f48f244,90144057efe4a73b26fb60a5c40bd180420d95bb,TODO (tdomhan): Remove with next major version bump. aaefhhcge,awslabs/sockeye,sockeye/constants.py,bf89a7eeabd433b603a1d50895ff18269c9eac04,STILL_EXISTS,TODO: make this configurable in the model; separately per target factor. aaefhhche,awslabs/sockeye,sockeye/inference.py,bf89a7eeabd433b603a1d50895ff18269c9eac04,3e2b0171a3576fe5677ac0f868936b03f4ab4cd5,TODO: also extract target factors for nbest translations aaefhhcib,awslabs/sockeye,sockeye/model.py,bf89a7eeabd433b603a1d50895ff18269c9eac04,STILL_EXISTS,TODO also consider weight tying with target factor input embeddings aaefhhdaf,awslabs/sockeye,test/unit/test_data_io.py,bf89a7eeabd433b603a1d50895ff18269c9eac04,STILL_EXISTS,TODO: still 2-shape: (batch; length) aaefhhdga,awslabs/sockeye,sockeye/checkpoint_decoder.py,c5ff7d95c08e4d6be04b91a71a5f9994ae45d2b9,STILL_EXISTS,TODO: support source factors aaefhhfdd,awslabs/sockeye,sockeye/utils.py,f2d5f57750ef538b84b67e09c6568ab49c5a3009,c3870e38f0a446ae5bf3920d5872908d282444d4,Points dominated by a previous better point have lifespan 0 aaefhhfeb,awslabs/sockeye,sockeye/training.py,c3870e38f0a446ae5bf3920d5872908d282444d4,STILL_EXISTS,Points dominated by a previous better point have lifespan 0 aaefhhgah,optuna/optuna,pfnopt/samplers/_hyperopt.py,d3c6499b6ed4bc8efb225167b5084497c7f30625,STILL_EXISTS,XXX: subtracting two numbers potentially very close together. aaefhhgbi,optuna/optuna,pfnopt/samplers/_hyperopt.py,d3c6499b6ed4bc8efb225167b5084497c7f30625,STILL_EXISTS,XXX: is sorting them necessary anymore? aaefhhgce,optuna/optuna,pfnopt/samplers/_hyperopt.py,d3c6499b6ed4bc8efb225167b5084497c7f30625,STILL_EXISTS,XXX: make TPE do a post-inference pass over the pyll graph and insert aaefhhgee,optuna/optuna,pfnopt/samplers/_hyperopt.py,d3c6499b6ed4bc8efb225167b5084497c7f30625,1fde0c226d85bacd54a7cb3af0051a9c08394140,TODO aaefhhgej,optuna/optuna,pfnopt/samplers/_hyperopt.py,d3c6499b6ed4bc8efb225167b5084497c7f30625,STILL_EXISTS,XXX if this is working; refactor this sort for efficiency aaefhhgff,optuna/optuna,pfnopt/samplers/tpe_sampler.py,d3c6499b6ed4bc8efb225167b5084497c7f30625,STILL_EXISTS,TODO: this behavior is slightly different from hyperopt aaefhhgfh,optuna/optuna,pfnopt/client.py,81cc2f0afccc88ae7e3569966f35d529a5623884,STILL_EXISTS,TODO: if already sampled; return the recorded value aaefhhgfi,optuna/optuna,pfnopt/client.py,81cc2f0afccc88ae7e3569966f35d529a5623884,STILL_EXISTS,TODO: check that distribution is the same aaefhhggb,optuna/optuna,pfnopt/storage.py,81cc2f0afccc88ae7e3569966f35d529a5623884,STILL_EXISTS,TODO: non-empty check aaefhhggc,optuna/optuna,pfnopt/study.py,81cc2f0afccc88ae7e3569966f35d529a5623884,STILL_EXISTS,TODO: \u5B9F\u9A13\u7D99\u7D9A\u3068\u65B0\u898F\u5B9F\u9A13\u306E\u3069\u3063\u3061\u3082\u7C21\u5358\u306B\u3067\u304D\u308B\u30A4\u30F3\u30BF\u30FC\u30D5\u30A7\u30FC\u30B9\u3092\u8003\u3048\u308B\u5FC5\u8981\u3042\u308A aaefhhggd,optuna/optuna,pfnopt/trial.py,81cc2f0afccc88ae7e3569966f35d529a5623884,7abfcbd36c8b76249b0a000e18a3a83d205957c7,TODO: if appropriate; change to namedtuple aaefhhgge,optuna/optuna,pfnopt/trial.py,81cc2f0afccc88ae7e3569966f35d529a5623884,7abfcbd36c8b76249b0a000e18a3a83d205957c7,TODO: add meta data aaefhhggf,optuna/optuna,pfnopt/study.py,57f3fe8c1328ef3a2a8074137eaaae02c47e0223,STILL_EXISTS,TODO: func\u3092Study\u304C\u6301\u3064\u5FC5\u8981\u306F\u306A\u3044\u304B\uFF1F aaefhhggg,optuna/optuna,pfnopt/study.py,57f3fe8c1328ef3a2a8074137eaaae02c47e0223,c548b1fe3977c7efb1da61a7a88bf3780efcebb0,TODO: Study\u306E\u30E1\u30F3\u30D0\u95A2\u6570\u306B\u3057\u306A\u3044\uFF1F aaefhhggh,optuna/optuna,pfnopt/storage.py,35964558c1e4b3309db82d2a67a2bfb24c93b43b,STILL_EXISTS,TODO: report -> set aaefhhggi,optuna/optuna,pfnopt/storage.py,35964558c1e4b3309db82d2a67a2bfb24c93b43b,STILL_EXISTS,TODO aaefhhghi,optuna/optuna,pfnopt/storage.py,8de4d5eab78ca82a1c433df9fb3da7fa8cc7d781,STILL_EXISTS,TODO: report -> set aaefhhghj,optuna/optuna,pfnopt/client.py,a4fffc28866c29dbb2a8de20a57bd8acc86ed29e,STILL_EXISTS,TODO: don't we need distribution class? aaefhhgif,optuna/optuna,pfnopt/samplers/_hyperopt.py,a4fffc28866c29dbb2a8de20a57bd8acc86ed29e,1fde0c226d85bacd54a7cb3af0051a9c08394140,TODO aaefhhgih,optuna/optuna,pfnopt/pruners.py,dfff9a867c90943ef83bd02d04f6b8299bb6e96b,STILL_EXISTS,TODO: parameterize aaefhhgij,optuna/optuna,pfnopt/integration/chainer.py,0d02fa553908833ea08a9fe030735dc4b21ad1a8,STILL_EXISTS,TODO: raise ValueError aaefhhgjc,optuna/optuna,pfnopt/storage.py,a6df3acc4d16112750a313d32dd7a55b4336820c,STILL_EXISTS,TODO: We also want to use pruned results aaefhhgjj,optuna/optuna,pfnopt/client.py,81aac3c4378f4410ff4c73c29a94699aa72c2354,STILL_EXISTS,TODO: info -> system_attrs aaefhhhaf,optuna/optuna,pfnopt/storage/_base.py,81aac3c4378f4410ff4c73c29a94699aa72c2354,STILL_EXISTS,TODO: float? how about categorical? aaefhhhbi,optuna/optuna,pfnopt/storage/_base.py,81aac3c4378f4410ff4c73c29a94699aa72c2354,STILL_EXISTS,TODO: We also want to use pruned results aaefhhhdb,optuna/optuna,pfnopt/distributions.py,56a315e80b732e17b22cfc4c49c2d0ce6683cc44,e522f74b6c05e098bc6f2bfaad3d4557c7a8f164,TODO: better method name aaefhhhdh,optuna/optuna,pfnopt/trial.py,56a315e80b732e17b22cfc4c49c2d0ce6683cc44,STILL_EXISTS,TODO: eliminate me aaefhhijf,optuna/optuna,pfnopt/client.py,a1b5304a663e60e53896ee063185a073596551c3,6d6260c794c17de5d614abce74479a667b02c6ab,TODO: metaclass aaefhhjfe,optuna/optuna,pfnopt/storage/base.py,09c681759895838d66bd87597147b36d261ae088,0f63a760f8fe70ab61e3f2476cc3a340cb077beb,TODO: discuss API aaefhhjfg,optuna/optuna,pfnopt/storage/in_memory.py,09c681759895838d66bd87597147b36d261ae088,1ef6772d0768881641c21b15a8f55b810694a3b7,TODO: discuss API aaefhhjfh,optuna/optuna,pfnopt/storage/in_memory.py,09c681759895838d66bd87597147b36d261ae088,STILL_EXISTS,TODO aaefhhjfi,optuna/optuna,pfnopt/study.py,09c681759895838d66bd87597147b36d261ae088,0f63a760f8fe70ab61e3f2476cc3a340cb077beb,TODO: doesn't work with any configuration aaefhhjgb,optuna/optuna,pfnopt/study.py,09c681759895838d66bd87597147b36d261ae088,STILL_EXISTS,TODO: timeout aaefhhjgc,optuna/optuna,pfnopt/study.py,09c681759895838d66bd87597147b36d261ae088,STILL_EXISTS,TODO: add some study-wise configuration (e.g.; minimize? maximize?) aaefhhjge,optuna/optuna,pfnopt/study.py,09c681759895838d66bd87597147b36d261ae088,STILL_EXISTS,TODO: implement me aaefhigfc,optuna/optuna,pfnopt/study.py,565e13660ad6aa7711655e0cfca0ed44d35d9534,98088c83a2256ddc5d89d4cdebc98e9959663f72,TODO aaefhihif,optuna/optuna,pfnopt/dashboard.py,9186d5d84f0c2d2ff95a95f8d8e1edb1b76b52f7,STILL_EXISTS,This is not a very clean way to launch Bokeh server. Another seemingly better way is to aaefhiidb,optuna/optuna,pfnopt/dashboard.py,cc9bdc8e469c34d463349e30976e5d826769387e,STILL_EXISTS,Another seemingly better way is to aaefhijjj,optuna/optuna,pfnopt/cli.py,02079e6ffa06b9c4e6c04459feebec9e7fe6fd94,49edefa77b7461c16bf11e2dedf0850c8dd6dee5,TODO: check args consistency aaefhjaaf,optuna/optuna,pfnopt/cli.py,f771188b2e9ae8471015bce845da903976c29135,6c1ad70ef0ae3632469c19050fe4019310587cde,TODO: check args consistency aaefhjabb,optuna/optuna,pfnopt/cli.py,82dc90695764343f79a3e6cfb144bdc47fa94caa,STILL_EXISTS,TODO: check args consistency aaefhjabh,optuna/optuna,pfnopt/cli.py,9f3bfd2f54bffad79b7a9acc78430f566a44bc2b,STILL_EXISTS,TODO aaefiaadj,optuna/optuna,pfnopt/samplers/_hyperopt.py,adaeb317998856f7800ea382d3976f1b66ca7372,1fde0c226d85bacd54a7cb3af0051a9c08394140,TODO aaefiabcc,optuna/optuna,pfnopt/study.py,12e679bd831a472fd017c2c7f9882148ea99a318,STILL_EXISTS,move trial.user_attrs.__system__ to trial.system_attrs if it exists. aaefiabeb,optuna/optuna,pfnopt/study.py,db01a17055bc0d1217804d8f1d1560570edad3db,8a2f532364b81f11c9695064df048600952ac462,Values are dataframe columns such as ('header'; 'trial_id') and ('params'; 'n_layers'). aaefiacbb,optuna/optuna,pfnopt/study.py,626dc713deaabb41ce63679760be270cb2ab37b2,STILL_EXISTS,Values are dataframe columns such as ('header'; 'trial_id') and ('params'; 'n_layers'). aaefiacbe,optuna/optuna,pfnopt/study.py,626dc713deaabb41ce63679760be270cb2ab37b2,9a8973bc7b87ecff93c89bb58638c9940cd5ceb3,Move trial.user_attrs.__system__ to trial.system_attrs if it exists. aaefiacji,optuna/optuna,pfnopt/study.py,ffc465bf0765dfb9ffb8f75ac92392074fc9e83e,58655656d1061b65ae5cf388a12519105607603c,Values are dataframe columns such as ('trial_id'; '') and ('params'; 'n_layers'). aaefiadab,optuna/optuna,pfnopt/study.py,ffc465bf0765dfb9ffb8f75ac92392074fc9e83e,58655656d1061b65ae5cf388a12519105607603c,Move trial.user_attrs.__system__ to trial.system_attrs if it exists. aaefiadcb,optuna/optuna,pfnopt/pruners.py,fee20938917ceb2c653ad741415068feb8bdf00a,STILL_EXISTS,TODO(Yanase): Implement a method of storage to just retrieve the number of trials. aaefiadce,optuna/optuna,pfnopt/pruners.py,58655656d1061b65ae5cf388a12519105607603c,STILL_EXISTS,TODO(Yanase): Implement a method of storage to just retrieve the number of trials. aaefiaeca,optuna/optuna,pfnopt/study.py,2dfbc9a4fbacfc7efcd83679c190e10dc192e55b,STILL_EXISTS,Values are dataframe columns such as ('trial_id'; '') and ('params'; 'n_layers'). aaefiaecd,optuna/optuna,pfnopt/study.py,2dfbc9a4fbacfc7efcd83679c190e10dc192e55b,31227eac6ed20af78078a7eab1aab8f58d13e177,Move trial.user_attrs.__system__ to trial.system_attrs if it exists. aaefiajea,optuna/optuna,pfnopt/study.py,6afbf713552ce88d1e03d1871ed0d806858c2466,a2c656cdf0d22e69818b733b5ca4bb98325686c8,Move trial.user_attrs.__system__ to trial.system_attrs if it exists. aaefibadg,optuna/optuna,pfnopt/study.py,dfb05b302a951280a585f9262c34421396612e02,75e3fe590bdc8caebd8af2e9e474afbd9182b9e6,Move trial.user_attrs.__system__ to trial.system_attrs if it exists. aaefibbjh,optuna/optuna,setup.py,b159162db7dbceffbe4bea0993fafa532c127c9c,STILL_EXISTS,TODO(Yanase): This is temporal fix to avoid mypy bug about NamedTuple. aaefibegc,optuna/optuna,optuna/study.py,1bd55a7cf0a69601423e06d74e5396edc1aba103,STILL_EXISTS,TODO(Yanase): Implement maximization and fix the message. aaefibehe,optuna/optuna,optuna/study.py,d8e7387100b8d376e9c699daaf00d0f2ce60ef9a,STILL_EXISTS,TODO(Yanase): Implement maximization and fix the message. aaefibfaf,optuna/optuna,optuna/study.py,f93002014928cfe142e7086734f69db71dd4ccd8,STILL_EXISTS,TODO(Yanase): Implement maximization and fix the message. aaefibfaj,optuna/optuna,optuna/study.py,23be7664053585cd91f19c5723a63bce0ab25bae,50392c470be2cb3d18b86628749ec34a908414e3,TODO(Yanase): Implement maximization. aaefibfbd,optuna/optuna,optuna/study.py,23be7664053585cd91f19c5723a63bce0ab25bae,STILL_EXISTS,TODO(Yanase): Implement maximization and fix the message. aaefibfbg,optuna/optuna,optuna/study.py,acbe1a121fdeb13e7478e1f76f292f73984d4a72,50392c470be2cb3d18b86628749ec34a908414e3,TODO(Yanase): Implement maximization. aaefibfeb,optuna/optuna,optuna/study.py,e8a64ea8d801308610d5e430de55e1ab98088b8d,50392c470be2cb3d18b86628749ec34a908414e3,TODO(Yanase): Implement maximization. aaefibihf,optuna/optuna,setup.py,42f98ca2ad9caaca83fc035f910333e6edc1107d,fb5ad99fc679ea3d398e73a5447f539e8b27764f,TODO(Yanase): Setting mypy version to 0.620 as a temporal fix aaeficbgf,optuna/optuna,optuna/samplers/tpe/sampler.py,d1a2f3c720920f47289540a9682f1a35c749f34b,STILL_EXISTS,(TODO) We decide which \"coefficient\" is good; later. aaeficcbe,optuna/optuna,tests/pruners_tests/test_asha.py,04a1b82094a84c98764579a78871ea268e5b1670,STILL_EXISTS,r=1: The rung 0 ends at step 1. aaeficcbf,optuna/optuna,tests/pruners_tests/test_asha.py,04a1b82094a84c98764579a78871ea268e5b1670,STILL_EXISTS,r=2: The rung 0 ends at step 2. aaeficcbg,optuna/optuna,tests/pruners_tests/test_asha.py,04a1b82094a84c98764579a78871ea268e5b1670,STILL_EXISTS,eta=2: The rung 0 ends at step 1. aaeficcbh,optuna/optuna,tests/pruners_tests/test_asha.py,04a1b82094a84c98764579a78871ea268e5b1670,STILL_EXISTS,eta=3: The rung 1 ends at step 3. aaeficcbi,optuna/optuna,tests/pruners_tests/test_asha.py,04a1b82094a84c98764579a78871ea268e5b1670,STILL_EXISTS,s=0: The rung 0 ends at step 1. aaeficcbj,optuna/optuna,tests/pruners_tests/test_asha.py,04a1b82094a84c98764579a78871ea268e5b1670,STILL_EXISTS,s=1: The rung 0 ends at step 2. aaefiehbg,optuna/optuna,optuna/study.py,4b69767f8c81be0d0f7e71c28be4d1412afaf072,50392c470be2cb3d18b86628749ec34a908414e3,TODO(Yanase): Implement maximization. aaefiehfa,optuna/optuna,optuna/study.py,b0cfea8d5caed1bb25ab54717260ce73f118c47c,01a40803a7441166986d2c3bbde4ea5308d3cca2,TODO(Yanase): Implement maximization. aaefieibi,optuna/optuna,optuna/study.py,7744f4486f0e86c63248af275815ef7eff8c2012,f02645f78ca42d0b806328cc1c2c9c80e8c5fd05,TODO(Yanase): Implement maximization. aaefieiib,optuna/optuna,optuna/study.py,954f39445587f21da92f0d7ed13b2b0fe70588a2,ced98ed8b88a492e2c5ad922d155a1879a1ee860,TODO(Yanase): Implement maximization. aaefieijg,optuna/optuna,optuna/storages/rdb/models.py,734bae4e62339336bd0efb37e4b91bcec008b849,STILL_EXISTS,The schema management functionality has been moved to Alembic since optuna-v0.9.0. aaefifcdb,optuna/optuna,optuna/integration/chainermn.py,20d012826a454d52ff62b695f264b11627f6e4c9,3e4cef8f4a95c1c22cc34548e7be3f62a38dcd8f,This is a helper function which is only used to implement suggest APIs. aaefifgjd,optuna/optuna,optuna/storages/rdb/models.py,8b5e296546746e2a9e2adb6af148ea9ce618ab87,STILL_EXISTS,The schema management functionality has been moved to alembic. aaefihdbg,optuna/optuna,optuna/storages/rdb/storage.py,2c72a8f6f946d079f825a5e303f6d585d84be114,21ec4db3b74d35a21a42303cc4d6f1855afbad75,TODO(ohta): Remove this workaround when `number` field is added to `TrialModel`. aaefihhfj,optuna/optuna,optuna/integration/skopt.py,3362cb1b0ef7362588941649d28b47da2326278d,STILL_EXISTS,the parameters of complete trials always are compatible with the search space. aaefihiga,optuna/optuna,optuna/integration/chainermn.py,c773f6e7de897b169149ac27d3d0c67765cb6db7,STILL_EXISTS,This is a helper function which is only used to implement suggest APIs. aaefiiabf,optuna/optuna,optuna/integration/chainermn.py,e67caf1fe67ef3982fbfcd47243cbeb5cd28e6b4,STILL_EXISTS,This is a helper function which is only used to implement suggest APIs. aaefiijhj,optuna/optuna,optuna/integration/cma.py,1747d0a1213660331de55bb31808126e0e7ef8d5,STILL_EXISTS,the parameters of complete trials are always compatible with the search space. aaefijafc,optuna/optuna,optuna/study.py,1f79291377bfe901af131dcda7f851703ef2bb71,STILL_EXISTS,TODO: Take kwargs instead of FrozenTrial aaefijdde,optuna/optuna,optuna/study.py,29abae9e4d2f4ef51ca54c642382309db9f0aea8,STILL_EXISTS,TODO: Take kwargs instead of FrozenTrial aaefijdfi,optuna/optuna,tests/storages_tests/test_storages.py,6b26059850a2c4423af25e56ce4d77f2a2647e7b,e2db516fbafad2920f5f218099bf2517f0a27b51,dummy; value (unused) aaefjbddh,optuna/optuna,tests/storages_tests/test_storages.py,04b9542f280aff3af51eb2d03eda69e0c62d8532,91d5c5f9a2b7a0d6d87052b78166a3b7b3fc969b,dummy value (unused) aaefjbddi,optuna/optuna,tests/storages_tests/test_storages.py,04b9542f280aff3af51eb2d03eda69e0c62d8532,91d5c5f9a2b7a0d6d87052b78166a3b7b3fc969b,dummy; value (unused) aaefjbffc,optuna/optuna,tests/test_study.py,39bb56c35fa69be6bb3ae4e35c44eb2f00abe946,e63b073c8d651d8c78eb3b79fe18a1c47aa321e5,TODO(ohta): Fix `Study.optimize` aaefjbgeb,optuna/optuna,tests/storages_tests/test_storages.py,38309e7e28b50e047d24a5a38c91d885afd0500f,cdee7656b4559c78976972340869509bc1f79286,dummy value (unused) aaefjbgec,optuna/optuna,tests/storages_tests/test_storages.py,38309e7e28b50e047d24a5a38c91d885afd0500f,cdee7656b4559c78976972340869509bc1f79286,dummy; value (unused) aaefjbhab,optuna/optuna,tests/storages_tests/test_storages.py,7b405ae6c0292cdf5341a6768994687de3dbbf23,a21678d945aca2914bd3de0e646a39a76375b9e0,dummy value (unused) aaefjbhac,optuna/optuna,tests/storages_tests/test_storages.py,7b405ae6c0292cdf5341a6768994687de3dbbf23,a21678d945aca2914bd3de0e646a39a76375b9e0,dummy; value (unused) aaefjbhee,optuna/optuna,tests/storages_tests/test_storages.py,5c310dc7639f4cb7b4c1df439cd3c5bf2eae3a2e,STILL_EXISTS,dummy value (unused) aaefjbhef,optuna/optuna,tests/storages_tests/test_storages.py,5c310dc7639f4cb7b4c1df439cd3c5bf2eae3a2e,STILL_EXISTS,dummy; value (unused) aaefjbhge,optuna/optuna,tests/storages_tests/test_storages.py,9e477bf759c8f74885e29b2e9f89abbede848372,21ec4db3b74d35a21a42303cc4d6f1855afbad75,dummy value (unused). aaefjccff,optuna/optuna,optuna/integration/tfkeras.py,6942644146bc37920b1aed3925832d23591a2e4f,STILL_EXISTS,Prune trial if needed aaefjchag,optuna/optuna,examples/pruning/tfkeras_integration.py,be41dfe5f5b4de2e2a13a291c42406e96d8654d4,STILL_EXISTS,TODO: Investigate why the logger below is called twice aaefjcjhe,optuna/optuna,tests/test_study.py,aa930bd95d9f61c2ab20966fdb4a9925b0698fd0,ae1af615fcb254ccbb78af1c3d336f0360879935,TODO(ohta): Fix `Study.optimize` aaefjdgbj,optuna/optuna,tests/test_study.py,a3b67edbe13dee47ab79f270fbd4b286f17339e1,e236cdb5b87bb4529451379b2e1404fb27742d2e,TODO(ohta): Fix `Study.optimize` aaefjfcfj,optuna/optuna,optuna/integration/lightgbm_autotune/optimize.py,7d8836f6d7c9f207e5d5b5615da0f728b6d04220,STILL_EXISTS,todo (g-votte): Take care of distributed optimization. aaefjfdcj,optuna/optuna,optuna/integration/lightgbm_autotune/optimize.py,55b44353dfc955d1c9849e5693e4c9f7ea1c00ce,STILL_EXISTS,todo (smly): Make this better. aaefjfddc,optuna/optuna,optuna/integration/lightgbm.py,fd632ebbd282ace69f6b9247c72a57d0c56fdcff,STILL_EXISTS,Workaround for mypy aaefjfehd,optuna/optuna,tests/integration_tests/lightgbm_tuner_tests/test_optimize.py,fd632ebbd282ace69f6b9247c72a57d0c56fdcff,STILL_EXISTS,Workaround for mypy aaefjhbgi,optuna/optuna,optuna/integration/fastai.py,c3c7bef99f37c0be80c855d48e91d8bdf24b5497,8232b9ecf868f9f4b6bcf3ab07f47307e76c6215,TODO (crcrpar): Remove this method if possible. aaefjjdja,optuna/optuna,optuna/samplers/grid.py,9f5c7cbb3f8d2d3f087d3b64008a02e6a6c022ba,STILL_EXISTS,Instead of returning param values; GridSampler puts the target grid id as a system attr; aaegaacbj,optuna/optuna,tests/test_distributions.py,dcbf4ab7040fd5391cf888e75a0ba949656999a5,STILL_EXISTS,The following variable is needed to apply `eval` to distribution aaegaaihj,optuna/optuna,optuna/study.py,992b87817296884a7d6a7557510be1d0c827b4f1,ad1b8d646d5ef602f5bfcf95b187312853589353,Flatten the `MultiIndex` columns where names are concatenated with underscores. aaegaaiia,optuna/optuna,optuna/study.py,992b87817296884a7d6a7557510be1d0c827b4f1,31a1478b6adea23fd8a2f9744b819be0ce74339c,Filtering is required to omit non-nested columns avoiding unwanted trailing aaegaajde,optuna/optuna,optuna/study.py,ad1b8d646d5ef602f5bfcf95b187312853589353,31a1478b6adea23fd8a2f9744b819be0ce74339c,Filtering is required to omit non-nested columns avoiding unwanted trailing aaegabajg,optuna/optuna,optuna/study.py,f4473a75402b9fd562cabaaf9ccde92d3eef2117,31a1478b6adea23fd8a2f9744b819be0ce74339c,Flatten the `MultiIndex` columns where names are concatenated with underscores. aaegabajh,optuna/optuna,optuna/study.py,f4473a75402b9fd562cabaaf9ccde92d3eef2117,31a1478b6adea23fd8a2f9744b819be0ce74339c,Filtering is required to omit non-nested columns avoiding unwanted trailing aaegabbbj,optuna/optuna,tests/test_study.py,3c94f85492fda4c772bb28e976205b2f901d4d5b,70e8d1a940c9ec0c3ccb25941858622dc8f7dfdf,Number expected columns are as follows (total of 10): aaegabbib,optuna/optuna,optuna/study.py,8d58e928eeab7eae011a6ee5b3461b30d0e8ff09,31a1478b6adea23fd8a2f9744b819be0ce74339c,Flatten the `MultiIndex` columns where names are concatenated with underscores. aaegabbic,optuna/optuna,optuna/study.py,8d58e928eeab7eae011a6ee5b3461b30d0e8ff09,31a1478b6adea23fd8a2f9744b819be0ce74339c,Filtering is required to omit non-nested columns avoiding unwanted trailing aaegabcga,optuna/optuna,optuna/study.py,16c16b62325f025356c3f9c776a10c3ec3236ac5,1eaaa25a75424f353edabc747d315aab0e4bd26e,The following expression makes an iterator that never ends. aaegabcgb,optuna/optuna,optuna/study.py,80a86da226a06721cf943276578360baaac15d7f,STILL_EXISTS,This is needed for mypy aaegabcgf,optuna/optuna,optuna/study.py,e3a68ac34b1df8f2ce249403a95656569e0b71be,e458861e74d5eafe445f548546b7fa9aac44077e,Flatten the `MultiIndex` columns where names are concatenated with underscores. aaegabcgg,optuna/optuna,optuna/study.py,e3a68ac34b1df8f2ce249403a95656569e0b71be,e458861e74d5eafe445f548546b7fa9aac44077e,Filtering is required to omit non-nested columns avoiding unwanted trailing aaegabdaj,optuna/optuna,optuna/study.py,5d20fc7ce4ef669ef427a35ed4fbfaa1cda82156,STILL_EXISTS,This is needed for mypy aaegabdbb,optuna/optuna,optuna/study.py,5d20fc7ce4ef669ef427a35ed4fbfaa1cda82156,1eaaa25a75424f353edabc747d315aab0e4bd26e,The following expression makes an iterator that never ends. aaegabdhb,optuna/optuna,tests/test_study.py,5d20fc7ce4ef669ef427a35ed4fbfaa1cda82156,4bed5e337f66229c9d333f8acf532b751e9f09cf,TODO(ohta): Fix `Study.optimize` aaegabdjd,optuna/optuna,optuna/study.py,c0c447988160f0ae0617616c4eb1451b053272e9,STILL_EXISTS,This is needed for mypy aaegabdjf,optuna/optuna,optuna/study.py,c0c447988160f0ae0617616c4eb1451b053272e9,1eaaa25a75424f353edabc747d315aab0e4bd26e,The following expression makes an iterator that never ends. aaegabgif,optuna/optuna,optuna/study.py,f727f64560e4626196d42b6cf9d490d1444e9a2a,STILL_EXISTS,This is needed for mypy aaegabgih,optuna/optuna,optuna/study.py,f727f64560e4626196d42b6cf9d490d1444e9a2a,1eaaa25a75424f353edabc747d315aab0e4bd26e,The following expression makes an iterator that never ends. aaegabihh,optuna/optuna,tests/test_study.py,f727f64560e4626196d42b6cf9d490d1444e9a2a,STILL_EXISTS,Number expected columns are as follows (total of 10): aaegacacc,optuna/optuna,optuna/study.py,84d4d838afdfa25054b88d6947a146143a4d5798,STILL_EXISTS,This is needed for mypy aaegacace,optuna/optuna,optuna/study.py,84d4d838afdfa25054b88d6947a146143a4d5798,1eaaa25a75424f353edabc747d315aab0e4bd26e,The following expression makes an iterator that never ends. aaegacaeh,optuna/optuna,optuna/study.py,22b9f77370ec8a22f42f2e3737857fe54cc36b55,STILL_EXISTS,This is needed for mypy aaegacaej,optuna/optuna,optuna/study.py,22b9f77370ec8a22f42f2e3737857fe54cc36b55,1eaaa25a75424f353edabc747d315aab0e4bd26e,The following expression makes an iterator that never ends. aaegacafa,optuna/optuna,optuna/study.py,22b9f77370ec8a22f42f2e3737857fe54cc36b55,e458861e74d5eafe445f548546b7fa9aac44077e,Flatten the `MultiIndex` columns where names are concatenated with underscores. aaegacafb,optuna/optuna,optuna/study.py,22b9f77370ec8a22f42f2e3737857fe54cc36b55,e458861e74d5eafe445f548546b7fa9aac44077e,Filtering is required to omit non-nested columns avoiding unwanted trailing aaegacbcc,optuna/optuna,optuna/study.py,ea8127e9092a53803faf8217b00cdbdc27a1d4e5,STILL_EXISTS,This is needed for mypy aaegacbce,optuna/optuna,optuna/study.py,ea8127e9092a53803faf8217b00cdbdc27a1d4e5,1eaaa25a75424f353edabc747d315aab0e4bd26e,The following expression makes an iterator that never ends. aaegacbhg,optuna/optuna,optuna/study.py,b8383003e40a7c7f9cba32e0db3d521b459f66d8,STILL_EXISTS,This is needed for mypy aaegacbhi,optuna/optuna,optuna/study.py,b8383003e40a7c7f9cba32e0db3d521b459f66d8,1eaaa25a75424f353edabc747d315aab0e4bd26e,The following expression makes an iterator that never ends. aaegacgdj,optuna/optuna,optuna/pruners/hyperband.py,3d8ed8e41b7a243ab09db8c17c2d7d88d3751134,STILL_EXISTS,NOTE(crcrpar): The below import is workaround. aaegacggd,optuna/optuna,tests/pruners_tests/test_successive_halving.py,1e38935e1a7a95cf99e54a2f88867dd1a9f1189c,STILL_EXISTS,FIXME(crcrpar): No intermediate_values available aaegacgid,optuna/optuna,optuna/pruners/hyperband.py,7bc4874b09b8016a4d425d4896711605e5f03007,3a3b439d45cf70c5cbe82fc65080379e105d3bc1,TODO(crcrpar): Improve resource computation\/allocation algorithm. aaegadefj,optuna/optuna,tests/test_trial.py,97836d5f74beebc5557e7a76806ec50a3020180e,STILL_EXISTS,TODO: more tests for _check_distribution aaegadhef,optuna/optuna,optuna/trial.py,345869cdef0942520976a0d2e82320173895c29c,467fd593e3b8f65f500fb198e3abab8f6254a410,TODO: implement this aaegadjih,optuna/optuna,optuna/storages/rdb/storage.py,30f9d8cb6d868d1fdb163bc6081b43cee99e7cd7,d7abfc6ce13f9c792bbb3327171d22ade883a92f,TODO(ohta): Remove this workaround when `number` field is added to `TrialModel`. aaegaedeg,optuna/optuna,optuna/importance/_sklearn.py,f8a388ad9a6d3480991d2564b5276ecd25a704bc,STILL_EXISTS,Transform the `params` matrix by expanding categorical integer-valued columns to one-hot aaegaedei,optuna/optuna,optuna/importance/_sklearn.py,f8a388ad9a6d3480991d2564b5276ecd25a704bc,STILL_EXISTS,All categorical one-hot columns are placed before the numerical columns in aaegaeejj,optuna/optuna,optuna/storages/rdb/storage.py,1c3e89bdb3002335ad7612431b92723864b2b37d,58d394a5c3133cf8ca003776c1949d22e7971491,TODO(ohta): Remove this workaround when `number` field is added to `TrialModel`. aaegaehhb,optuna/optuna,optuna/storages/rdb/models.py,1c21009d54eaa2ec58c415680ea3da5a6100d46b,0b99dfd461dbdd476ee6dbb5a90a2b645634c86e,No `UniqueConstraint` is put on the `number` columns although it in practice is constrained aaegaehie,optuna/optuna,examples/allennlp_simple.py,4277a9af87c2d905aece3d6f527396d442570fbf,STILL_EXISTS,\"\"\" || Optuna example that optimizes a classifier configuration for IMDB movie review dataset. || This script is based on the example of allentune (https:\/\/github.com\/allenai\/allentune). || || In this example; we optimize the validation accuracy of sentiment classification using AllenNLP. || Since it is too time-consuming to use the entire dataset; we here use a small subset of it. || || We have the following two ways to execute this example: || || (1) Execute this code directly. || $ python allennlp_simple.py || || || (2) Execute through CLI. || $ STUDY_NAME=`optuna create-study --direction maximize --storage sqlite:\/\/\/example.db` || $ optuna study optimize allennlp_simple.py objective --n-trials=100 --study $STUDY_NAME \\ || --storage sqlite:\/\/\/example.db || || \"\"\" aaegaejfb,optuna/optuna,optuna/study.py,40f3a59ef82f56b7334f3f5b6549f2fb51358667,1eaaa25a75424f353edabc747d315aab0e4bd26e,The following expression makes an iterator that never ends. aaegafagf,optuna/optuna,optuna/importance/_base.py,98914a052ca4222df5ead972d48f2f0e73b55e43,STILL_EXISTS,New temporary required to pass mypy. Seems like a bug. aaegaffee,optuna/optuna,optuna/mo/trial.py,d165472146f9c466fd23a6b4b1de3a00df395542,STILL_EXISTS,TODO(ohta): Implement `__repr__` method. aaegafifc,optuna/optuna,optuna/storages/rdb/models.py,25c96729dfa4877a6c4272c2b911d45e7424dfbe,STILL_EXISTS,No `UniqueConstraint` is put on the `number` columns although it in practice is constrained aaegahcej,optuna/optuna,optuna/trial.py,d909550fc68ca1f97e4b9785432ab0fc98854f1c,30d90e5db60683de7dd0be774380c1303aecba19,TODO aaegahcfc,optuna/optuna,optuna/trial.py,d909550fc68ca1f97e4b9785432ab0fc98854f1c,30d90e5db60683de7dd0be774380c1303aecba19,TODO (himkt) aaegahgbf,optuna/optuna,optuna/integration/lightgbm_tuner/optimize.py,d8b705f944a20ab62fe78abf2f7391a45ff52fba,STILL_EXISTS,todo (g-votte): Take care of distributed optimization. aaegahghf,optuna/optuna,optuna/integration/lightgbm_tuner/optimize.py,bc6d1a1e94be9627b520f30b334d153facddcb77,STILL_EXISTS,todo (g-votte): Take care of distributed optimization. aaegahgjg,optuna/optuna,examples/allennlp/allennlp_simple.py,7ffdd3d17cbff2babfaa7e21dc132e01ba13f25c,STILL_EXISTS,\"\"\" || Optuna example that optimizes a classifier configuration for IMDB movie review dataset. || This script is based on the example of allentune (https:\/\/github.com\/allenai\/allentune). || || In this example; we optimize the validation accuracy of sentiment classification using AllenNLP. || Since it is too time-consuming to use the entire dataset; we here use a small subset of it. || || We have the following two ways to execute this example: || || (1) Execute this code directly. || $ python allennlp_simple.py || || || (2) Execute through CLI. || $ STUDY_NAME=`optuna create-study --direction maximize --storage sqlite:\/\/\/example.db` || $ optuna study optimize allennlp_simple.py objective --n-trials=100 --study $STUDY_NAME \\ || --storage sqlite:\/\/\/example.db || || \"\"\" aaegahgjj,optuna/optuna,examples/allennlp/allennlp_cli.py,f4d21f82b6e70b4ef6a90925c30eb6c829477859,STILL_EXISTS,\"\"\" || Optuna example that optimizes a classifier configuration for IMDB movie review dataset. || This script is based on the example of allentune (https:\/\/github.com\/allenai\/allentune). || || In this example; we optimize the validation accuracy of sentiment classification using AllenNLP cli. || Since it is too time-consuming to use the entire dataset; we here use a small subset of it. || || We have the following two ways to execute this example: || || (1) Execute this code directly. || $ python allennlp_cli.py || || || (2) Execute through CLI. || $ STUDY_NAME=`optuna create-study --direction maximize --storage sqlite:\/\/\/example.db` || $ optuna study optimize allennlp_cli.py objective --n-trials=100 --study $STUDY_NAME \\ || --storage sqlite:\/\/\/example.db || || \"\"\" aaegahiai,optuna/optuna,optuna/integration/lightgbm_tuner/optimize.py,28fa2829d14f811a77137a133ff835fb23abd455,STILL_EXISTS,todo (g-votte): Take care of distributed optimization. aaegahifc,optuna/optuna,optuna/pruners/hyperband.py,28fa2829d14f811a77137a133ff835fb23abd455,3a3b439d45cf70c5cbe82fc65080379e105d3bc1,TODO(crcrpar): Improve resource computation\/allocation algorithm. aaegaiadj,optuna/optuna,optuna/integration/lightgbm_tuner/optimize.py,ae0c8b483132e70c2ee30ad10f9156cfd4366bba,STILL_EXISTS,todo (g-votte): Take care of distributed optimization. aaegaicig,optuna/optuna,optuna/pruners/hyperband.py,17c2e36502d5eb9e4276bf520466c802547955f1,3a3b439d45cf70c5cbe82fc65080379e105d3bc1,TODO(crcrpar): Improve resource computation\/allocation algorithm. aaegaiedb,optuna/optuna,optuna/pruners/hyperband.py,c8d2e64ed919e516473d36c8213d73f4e2331af9,6ac2750840027e7949b7822872af809d68e7b222,TODO(crcrpar): Improve resource computation\/allocation algorithm. aaegaigia,optuna/optuna,tests/multi_objective/samplers_tests/test_samplers.py,8387012371ecbf9b3dc3151cc55d70886e95bdef,STILL_EXISTS,Please see https:\/\/github.com\/optuna\/optuna\/pull\/393 why this assertion is needed. aaegaiheb,optuna/optuna,optuna/study.py,98ba53fddc6785091b3ffa68a7e891c8bd82b8ee,1eaaa25a75424f353edabc747d315aab0e4bd26e,The following expression makes an iterator that never ends. aaegaijeb,optuna/optuna,optuna/pruners/hyperband.py,772251044998805828a7c3094d6dc46ffb3fb576,01e005baf0a999cca44394dda4f8f9a3a6a6b4ad,TODO(crcrpar): Improve resource computation\/allocation algorithm. aaegaijgc,optuna/optuna,optuna/multi_objective/samplers/_nsga2.py,86ad81c7ccc7b78858c8bf09aa6b28ca742266af,STILL_EXISTS,TODO: Consider crowding distance. aaegaijgd,optuna/optuna,optuna/pruners/hyperband.py,accbad17026dabc763acfb10e4137e558d4c4495,5b284e4fbabb2c48824f6a9bf961b2cb12d27499,TODO(crcrpar): Improve resource computation\/allocation algorithm. aaegaijgf,optuna/optuna,optuna/pruners/hyperband.py,bf94df85b51b693c5f98251d8f0c82375a50029c,f614d69875cbbd24f989fc8c75f9b18f3bb7c541,TODO(crcrpar): Improve resource computation\/allocation algorithm. aaegajabc,optuna/optuna,optuna/pruners/hyperband.py,1eae8e2b2d04f2a521f29da3cbe439c82b0b2ed1,3c5f6d9226871019516600c33ff5e831d871e59b,TODO(crcrpar): Improve resource computation\/allocation algorithm. aaegajach,optuna/optuna,optuna/pruners/hyperband.py,c7432c179def301b5f6c6b75b9aa6626a39dc304,STILL_EXISTS,TODO(crcrpar): Improve resource computation\/allocation algorithm. aaegajbge,optuna/optuna,optuna/pruners/hyperband.py,31a2dc743eb2483209c8a56c139f7b647925c9b1,STILL_EXISTS,TODO(crcrpar): Improve resource computation\/allocation algorithm. aaegajeie,optuna/optuna,optuna/study.py,89f66639bf6ba3dfc7fc4c6805e1e5293b95268a,b71f41c9c42972fb88d72c66cf39f55f9471ead0,The following expression makes an iterator that never ends. aaegbajji,optuna/optuna,optuna/importance/_fanova/_fanova.py,2680a5ff28ed65873acee0debcb6d6548e1a3e1d,STILL_EXISTS,\"\"\"An implementation of `An Efficient Approach for Assessing Hyperparameter Importance`. || || See http:\/\/proceedings.mlr.press\/v32\/hutter14.pdf. || || This implementation is inspired by the efficient algorithm in || `fanova` (https:\/\/github.com\/automl\/fanova) and || `pyrfr` (https:\/\/github.com\/automl\/random_forest_run) by the original authors. || || Differences include relying on scikit-learn to fit random forests || (`sklearn.ensemble.RandomForestRegressor`) and that it is otherwise written entirely in Python. || This stands in contrast to the original implementation which is partially written in C++. || Since Python runtime overhead may become noticeable; included are instead several || optimizations; e.g. vectorized NumPy functions to compute the marginals; instead of keeping all || running statistics. Known cases include assessing higher order importances; e.g. pairwise || importances; this is due to the fact that the number of partitions to visit grows exponentially; || or when assessing categorical features with a larger number of choices since each choice is || given a unique one-hot encoded raw feature. || || \"\"\" aaegbbaaj,optuna/optuna,optuna/importance/_fanova/_fanova.py,2680a5ff28ed65873acee0debcb6d6548e1a3e1d,440c2bc25fdc60cd6ccb491f20c8741a009ce9a7,== \"numpy.ndarray with corresponding columns in the transformed matrix\"` aaegbbabb,optuna/optuna,optuna/importance/_fanova/_fanova.py,2680a5ff28ed65873acee0debcb6d6548e1a3e1d,440c2bc25fdc60cd6ccb491f20c8741a009ce9a7,Transform the `X` matrix by expanding categorical integer-valued columns to one-hot aaegbbadj,optuna/optuna,tests/importance_tests/fanova_tests/test_fanova.py,2680a5ff28ed65873acee0debcb6d6548e1a3e1d,STILL_EXISTS,Create test data with 5 columns with the following types of features. aaegbbaef,optuna/optuna,tests/importance_tests/fanova_tests/test_fanova.py,2680a5ff28ed65873acee0debcb6d6548e1a3e1d,STILL_EXISTS,First 3 + 4 columns are one-hot encoded categorical. aaegbbahj,optuna/optuna,optuna/integration/lightgbm_tuner/optimize.py,781c6af3a0d81eba04bc3f6aebb27e97e12bf6f3,STILL_EXISTS,todo (smly): This implementation is different logic from the LightGBM's python bindings. aaegbbbhc,optuna/optuna,optuna/storages/base.py,e4257c110e3f2b7d2ce3207a0d9abc47426846b9,STILL_EXISTS,TODO(ytsmiling) Fix RDB storage implementation to ensure unique `study_id`. aaegbbedf,optuna/optuna,tests/multi_objective/samplers_tests/test_nsga2.py,3c9514e9c8d91eae20a27bd078e1f1a13ca87ad1,STILL_EXISTS,TODO(ohta): Consider to move this utility function to `optuna.testing` module. aaegbbhdg,optuna/optuna,optuna/storages/base.py,7e801e7f54bdd7013e8ba96f73b61bb6e18d0844,STILL_EXISTS,TODO(ytsmiling) Fix RDB storage implementation to ensure unique `study_id`. aaegbceii,optuna/optuna,optuna/storages/base.py,099399b236a265e705e907c33d8b49f0e395aa60,STILL_EXISTS,TODO(ytsmiling) Fix RDB storage implementation to ensure unique `study_id`. aaegbcfha,optuna/optuna,optuna/samplers/cmaes.py,7e5223ec1a03dbaab03d721bc3e1845f2b29fc75,02895e43b1b004c6485ec23ab714c5af33bc686d,TODO add optuna.distributions.IntLogUniformDistribution aaegbcfhd,optuna/optuna,optuna/integration/skopt.py,bf9df503aca58ef6feecd662648d065b95f6ef2f,STILL_EXISTS,TODO support distributions.IntLogUniformDistribution aaegbcfhi,optuna/optuna,optuna/importance/_mean_decrease_impurity.py,e3c6ee20ecdfc1df72cad835c1c4796a379fd9c6,440c2bc25fdc60cd6ccb491f20c8741a009ce9a7,Transform the `params_data` matrix by expanding categorical integer-valued columns to one-hot aaegbcfia,optuna/optuna,optuna/importance/_mean_decrease_impurity.py,e3c6ee20ecdfc1df72cad835c1c4796a379fd9c6,440c2bc25fdc60cd6ccb491f20c8741a009ce9a7,All categorical one-hot columns are placed before the numerical columns in aaegbcfje,optuna/optuna,optuna/integration/cma.py,a776090acf7f1e1984c0a6b75210f2163feec1a3,STILL_EXISTS,TODO support IntLogUniform aaegbciig,optuna/optuna,optuna/multi_objective/samplers/_nsga2.py,aa8b5784d4483fee748b4831004782fc1d2144e8,8cfd88854de603e2a1c1d49794b1739337b9a6ec,this is a very rare case and doesn't significantly impact optimization performance. aaegbdgaj,optuna/optuna,examples/allennlp/allennlp_simple.py,08c5e1338c6402a097b26ef32ddfa1561c68be4e,STILL_EXISTS,\"\"\" || Optuna example that optimizes a classifier configuration for IMDB movie review dataset. || This script is based on the example of allentune (https:\/\/github.com\/allenai\/allentune). || || In this example; we optimize the validation accuracy of sentiment classification using AllenNLP. || Since it is too time-consuming to use the entire dataset; we here use a small subset of it. || || We have the following two ways to execute this example: || || (1) Execute this code directly. || $ python allennlp_simple.py || || || (2) Execute through CLI. || $ STUDY_NAME=`optuna create-study --direction maximize --storage sqlite:\/\/\/example.db` || $ optuna study optimize allennlp_simple.py objective --n-trials=100 --study $STUDY_NAME \\ || --storage sqlite:\/\/\/example.db || || \"\"\" aaegbdgbb,optuna/optuna,examples/allennlp/allennlp_simple.py,08c5e1338c6402a097b26ef32ddfa1561c68be4e,STILL_EXISTS,\"\"\" || Optuna example that optimizes a classifier configuration for IMDB movie review dataset. || This script is based on the example of allentune (https:\/\/github.com\/allenai\/allentune). || || In this example; we optimize the validation accuracy of sentiment classification using AllenNLP. || Since it is too time-consuming to use the entire dataset; we here use a small subset of it. || || We have the following two ways to execute this example: || || (1) Execute this code directly. || $ python allennlp_simple.py || || || (2) Execute through CLI. || $ STUDY_NAME=`optuna create-study --direction maximize --storage sqlite:\/\/\/example.db` || $ optuna study optimize allennlp_simple.py objective --n-trials=100 --study-name $STUDY_NAME \\ || --storage sqlite:\/\/\/example.db || || \"\"\" aaegbgehe,optuna/optuna,optuna/multi_objective/samplers/_nsga2.py,93a2943cb4dbc7c8e6f89b37db452ce39d0e93ae,d6e90e5567f4eb27ca19d989cc614fb05ab63634,this is a very rare case and doesn't significantly impact optimization performance. aaegbiefi,optuna/optuna,optuna/multi_objective/samplers/_nsga2.py,cd5d04fe129d08e64a1936054be947314085e92e,STILL_EXISTS,this is a very rare case and doesn't significantly impact optimization performance. aaegcajia,optuna/optuna,optuna/multi_objective/samplers/_motpe.py,e82cf22ce3685fbf5f9ae88d749a42c481168f20,0d27c108cdef1f33db76648da9db447b68a2a555,TODO: Faster algorithms have been proposed for 2 and 3-dimensional case in Guerreiro et al. aaegcajib,optuna/optuna,optuna/multi_objective/samplers/_motpe.py,e82cf22ce3685fbf5f9ae88d749a42c481168f20,0d27c108cdef1f33db76648da9db447b68a2a555,(2016). These algorithms could improve the performance of MOTPE. aaegcbcbh,optuna/optuna,examples/allennlp/allennlp_simple.py,0a2a5a4196bf9604e9c66930759aaf7afa4f411d,STILL_EXISTS,\"\"\" || Optuna example that optimizes a classifier configuration for IMDB movie review dataset. || This script is based on the example of allentune (https:\/\/github.com\/allenai\/allentune). || || In this example; we optimize the validation accuracy of sentiment classification using AllenNLP. || Since it is too time-consuming to use the entire dataset; we here use a small subset of it. || || The example can be executed as follows: || || $ python allennlp_simple.py || || \"\"\" aaegcbdag,optuna/optuna,tutorial/005_cli.py,b630e919f7d6bdc9d21da45e6e2d3f128c77efb4,STILL_EXISTS,\"\"\" || .. _cli: || || Command-Line Interface || ====================== || || .. csv-table:: || :header: Command; Description || :widths: 20; 40 || || create-study; Create a new study. || delete-study; Delete a specified study. || dashboard; Launch web dashboard (beta). || storage upgrade; Upgrade the schema of a storage. || studies; Show a list of studies. || study optimize; Start optimization of a study. || study set-user-attr; Set a user attribute to a study. || || Optuna provides command-line interface as shown in the above table. || || Let us assume you are not in IPython shell and writing Python script files instead. || It is totally fine to write scripts like the following: || \"\"\" aaegcbdga,optuna/optuna,tutorial/007_pruning.py,b630e919f7d6bdc9d21da45e6e2d3f128c77efb4,STILL_EXISTS,\"\"\" || .. _pruning: || || Pruning Unpromising Trials || ========================== || || This feature automatically stops unpromising trials at the early stages of the training (a.k.a.; automated early-stopping). || Optuna provides interfaces to concisely implement the pruning mechanism in iterative training algorithms. || || || Activating Pruners || ------------------ || To turn on the pruning feature; you need to call :func:`~optuna.trial.Trial.report` and :func:`~optuna.trial.Trial.should_prune` after each step of the iterative training. || :func:`~optuna.trial.Trial.report` periodically monitors the intermediate objective values. || :func:`~optuna.trial.Trial.should_prune` decides termination of the trial that does not meet a predefined condition. || \"\"\" aaegcbdgi,optuna/optuna,tutorial/007_pruning.py,b630e919f7d6bdc9d21da45e6e2d3f128c77efb4,STILL_EXISTS,To implement pruning mechanism in much simpler forms; Optuna provides integration modules for the following libraries. aaegccaea,optuna/optuna,examples/allennlp/allennlp_simple.py,02651af42b9bb6846b837aafe07d541942cc7ca1,STILL_EXISTS,\"\"\" || Optuna example that optimizes a classifier configuration for IMDB movie review dataset. || This script is based on the example of AllenTune (https:\/\/github.com\/allenai\/allentune). || || In this example; we optimize the validation accuracy of sentiment classification using AllenNLP. || Since it is too time-consuming to use the entire dataset; we here use a small subset of it. || || \"\"\" aaegccjjg,optuna/optuna,optuna/samplers/_tpe/sampler.py,3bed78262f19073e87ef154c61d8fbd8fb9264bc,82ceeda7d05943a77dd212bdaed8d4597f52e060,Though it seems to be theoretically correct; it leads performance degration aaegcdaaj,optuna/optuna,optuna/samplers/_tpe/sampler.py,0c79aa03221438407b633b13599de3157267bfcf,3b5921621aa47716963dbf8913738dbdbd19460b,Though it seems to be theoretically correct; it leads to performance degradation aaegcdaeg,optuna/optuna,optuna/samplers/_tpe/multivariate_parzen_estimator.py,c878c319e73adb94f792e6f82680e4c8e196e676,3b5921621aa47716963dbf8913738dbdbd19460b,TODO(kstoneriv3): maybe divide this functions into smaller ones aaegcdhgc,optuna/optuna,tests/integration_tests/lightgbm_tuner_tests/test_optimize.py,a2a5b66dd2c4fe7e485bc91f5c45b95e0611b6e4,fb011e500e38ff9f4bf7b61a8bcfb7b6cde06064,Workaround for mypy. aaegcdidc,optuna/optuna,tests/integration_tests/lightgbm_tuner_tests/test_optimize.py,b4b39f44b9bfe5ce1ee80f97f4834c53e93024c3,STILL_EXISTS,Workaround for mypy. aaegceied,optuna/optuna,optuna/samplers/_tpe/multivariate_parzen_estimator.py,3b5921621aa47716963dbf8913738dbdbd19460b,STILL_EXISTS,_low; _high; _q is needed for transformation aaegceiee,optuna/optuna,optuna/samplers/_tpe/multivariate_parzen_estimator.py,3b5921621aa47716963dbf8913738dbdbd19460b,STILL_EXISTS,transformed multivariate_samples are needed for following operations aaegcfafj,optuna/optuna,optuna/samplers/_tpe/sampler.py,9710c0ad036e693bd220bb7bea0d6f994ac9c0c6,STILL_EXISTS,Though it seems to be theoretically correct; it leads to performance degradation aaegcfahj,optuna/optuna,optuna/samplers/_tpe/sampler.py,b839981ffed6a7222ddb3a41f6b8f40ac6807e5c,bca4e2f0a9ef2bc5348fb004498308ba216dff68,be needed. Independent sampler in `TPESampler` first splits the observations and aaegcfaih,optuna/optuna,optuna/samplers/_tpe/sampler.py,bca4e2f0a9ef2bc5348fb004498308ba216dff68,STILL_EXISTS,Though it seems to be theoretically correct; it leads to performance degradation aaegcffca,optuna/optuna,optuna/visualization/matplotlib/_matplotlib_imports.py,b3c1d657405d73b2c80d65fb7b1871d00dde44dc,STILL_EXISTS,TODO: Add specific imports. aaegcffce,optuna/optuna,optuna/visualization/matplotlib/_matplotlib_imports.py,b3c1d657405d73b2c80d65fb7b1871d00dde44dc,STILL_EXISTS,TODO: Set precise version. aaegcffgg,optuna/optuna,optuna/visualization/matplotlib/_parallel_coordinate.py,1884cac109b9219cfb9d8bfbd840e495ec6a36e4,d1cef352f0f3f2fb90ec4e4b6022ccb68a2fe4b4,TODO(ytknzw): Implement process for categorical values. aaegcfgbg,optuna/optuna,optuna/samplers/_tpe/sampler.py,276b2b409673f18b83551c91c2737b186b29edcc,10207e4dbe3187cdee1c835d4a813b26082c7a59,be needed. Independent sampler in `TPESampler` first splits the observations and aaegcfhad,optuna/optuna,optuna/samplers/_tpe/sampler.py,60d1da0ad17f68ac509c850416008ce0d4d3b831,STILL_EXISTS,Though it seems to be theoretically correct; it leads to performance degradation aaegcfhjf,optuna/optuna,optuna/samplers/_tpe/sampler.py,ecfd66fb6b4cb977fd3e7c57b6bb256fde4f8038,STILL_EXISTS,be needed. Independent sampler in `TPESampler` first splits the observations and aaegcgacf,optuna/optuna,optuna/visualization/matplotlib/_contour.py,dcd57073fa3186b337dfb3f2272074dab432c0a9,b885f800e2e836cf2d66605ddb00bd163a066f17,TODO(ytknzw): Implement Plotly-like interpolation algorithm. aaegcggda,optuna/optuna,optuna/visualization/matplotlib/_contour.py,137176cf4758d7b4387013686d5fbe4f3b88f2c3,fb0a5cf7b336b5be16e3f19429148eceaff8db95,TODO(ytknzw): Implement Plotly-like interpolation algorithm. aaegchaji,optuna/optuna,examples/xgboost_cv.py,b931b62b0e2d12d1c6b388f8f37b92486716059e,STILL_EXISTS,\"\"\" || Optuna example that performs Cross Validation for cancer dataset using XGBoost. || || In this example; we perform cross-validation to accuracy of cancer detection || using XGBoost. We optimize both the choice of booster model and their hyper || parameters. || || We have following way to execute this example: || || (1) Execute this code directly. || $ python xgboost_cv.py || || || \"\"\" aaegchebc,optuna/optuna,optuna/visualization/matplotlib/_contour.py,8583c48ec5187206e9b12f9524fbcdb2bafbb059,8fcef825ca7d71c5180741f19605a2ce91b1722e,TODO(ytknzw): Implement Plotly-like interpolation algorithm. aaegchfdd,optuna/optuna,optuna/visualization/matplotlib/_contour.py,1f0aa651aba59bfe845af3a17ca7d8fa4e209046,11d39eb4aea0a524a888e2537cb89a535c48f069,TODO(ytknzw): Implement Plotly-like interpolation algorithm. aaegcicdg,optuna/optuna,optuna/visualization/matplotlib/_contour.py,012a17a09b4a4282c8ae8ceb955ab3001c1e2bdd,436ab72349f4a5b3614f961a11b29b301ebe3d26,TODO(ytknzw): Implement Plotly-like interpolation algorithm. aaegcidgf,optuna/optuna,optuna/visualization/matplotlib/_contour.py,c1c48a9e4f3246b03688594bbd00cde183475669,633c5699a11c086ccf8c57606f73512dbc582715,TODO(ytknzw): Implement Plotly-like interpolation algorithm. aaegcieeg,optuna/optuna,optuna/visualization/matplotlib/_contour.py,da06d2d3d32b4cfa8ee4ee0b2276e9fb2ba5db60,2840db95e16bb43608301a7e8e506e326d8b1d8b,TODO(ytknzw): Implement Plotly-like interpolation algorithm. aaegcieih,optuna/optuna,optuna/_optimize.py,89e8f9c2502b29f0989717ebfbfb9ee2d0e84386,1a27eb1d1f22c5b23ad3c88ab35c535d68915ee1,This is needed for mypy. aaegcifbe,optuna/optuna,optuna/_dataframe.py,7728c516f15dda07d5ddbbf07bcff590cba628e3,STILL_EXISTS,Values are dataframe columns such as ('trial_id'; '') and ('params'; 'n_layers'). aaegcifbi,optuna/optuna,optuna/_dataframe.py,7728c516f15dda07d5ddbbf07bcff590cba628e3,STILL_EXISTS,Flatten the `MultiIndex` columns where names are concatenated with underscores. aaegcifbj,optuna/optuna,optuna/_dataframe.py,7728c516f15dda07d5ddbbf07bcff590cba628e3,STILL_EXISTS,Filtering is required to omit non-nested columns avoiding unwanted trailing aaegcifcb,optuna/optuna,optuna/study.py,7728c516f15dda07d5ddbbf07bcff590cba628e3,b1b0af9fe59f98ee6c6852b8065ab5e2ff8920a9,This is needed for mypy. aaegcifjg,optuna/optuna,optuna/study.py,2840db95e16bb43608301a7e8e506e326d8b1d8b,e458861e74d5eafe445f548546b7fa9aac44077e,Values are dataframe columns such as ('trial_id'; '') and ('params'; 'n_layers'). aaegcigaa,optuna/optuna,optuna/study.py,2840db95e16bb43608301a7e8e506e326d8b1d8b,e458861e74d5eafe445f548546b7fa9aac44077e,Flatten the `MultiIndex` columns where names are concatenated with underscores. aaegcigab,optuna/optuna,optuna/study.py,2840db95e16bb43608301a7e8e506e326d8b1d8b,e458861e74d5eafe445f548546b7fa9aac44077e,Filtering is required to omit non-nested columns avoiding unwanted trailing aaegciieh,optuna/optuna,optuna/visualization/matplotlib/_contour.py,42e679dc6ef1556f8cedb42e70b836a691347c7d,92d4d3553b23bee2771277f18cd4a0eb0273919c,TODO(ytknzw): Implement Plotly-like interpolation algorithm. aaegcjdbb,optuna/optuna,tests/samplers_tests/test_partial_fixed.py,8f2953c55db87f7f53acb8db8df9eba950b1833d,STILL_EXISTS,Fix parameter y as 0.0. aaegcjdbc,optuna/optuna,tests/samplers_tests/test_partial_fixed.py,8f2953c55db87f7f53acb8db8df9eba950b1833d,0ef17ad55a8d92903f648eaf02b25918a44ec4e1,Fix parameter y as the -5. aaegcjhea,optuna/optuna,optuna/visualization/matplotlib/_contour.py,1100a17b77c9eb4ff0d82f1775ef5edf93c2e72a,b7d0f0c8669fe4e2f8a57cbb29d1018efbc333d8,TODO(ytknzw): Implement Plotly-like interpolation algorithm. aaegcjhfe,optuna/optuna,docs/source/plotly_directive.py,0546e5f203a5ea9086e6dc774abe8893aac47663,STILL_EXISTS,\"\"\" || # Based on: || https:\/\/github.com\/matplotlib\/matplotlib\/blob\/master\/lib\/matplotlib\/sphinxext\/plot_directive.py || || # Requirements: || 1. docstring contains a single code block. || 2. the code block ends with an expression that evaluates to a plotly figure. || \"\"\" aaegdahei,optuna/optuna,tutorial/10_key_features/003_efficient_optimization_algorithms.py,df77d7c3a3aabc6d5002cdabf71d4a9106d2aeec,STILL_EXISTS,\"\"\" || .. _pruning: || || Efficient Optimization Algorithms || ================================= || || Optuna enables efficient hyperparameter optimization by || adopting state-of-the-art algorithms for sampling hyperparameters and || pruning efficiently unpromising trials. || || Sampling Algorithms || ------------------- || || Samplers basically continually narrow down the search space using the records of suggested parameter values and evaluated objective values; || leading to an optimal search space which giving off parameters leading to better objective values. || More detailed explanation of how samplers suggest parameters is in :class:`optuna.samplers.BaseSampler`. || || Optuna provides the following sampling algorithms: || || - Tree-structured Parzen Estimator algorithm implemented in :class:`optuna.samplers.TPESampler` || || - CMA-ES based algorithm implemented in :class:`optuna.samplers.CmaEsSampler` || || - Grid Search implemented in :class:`optuna.samplers.GridSampler` || || - Random Search implemented in :class:`optuna.samplers.RandomSampler` || || The default sampler is :class:`optuna.samplers.TPESampler`. || || || Pruning Algorithms || ------------------ || || ``Pruners`` automatically stop unpromising trials at the early stages of the training (a.k.a.; automated early-stopping). || || Optuna provides the following pruning algorithms: || || - Asynchronous Successive Halving algorithm implemted in :class:`optuna.pruners.SuccessiveHalvingPruner` || || - Hyperband algorithm implemented in :class:`optuna.pruners.HyperbandPruner` || || - Median pruning algorithm implemented in :class:`optuna.pruners.MedianPruner` || || - Threshold pruning algorithm implemented in :class:`optuna.pruners.ThresholdPruner` || || We use :class:`optuna.pruners.MedianPruner` in most examples; || though basically it is outperformed by :class:`optuna.pruners.SuccessiveHalvingPruner` and || :class:`optuna.pruners.HyperbandPruner` as in `this benchmark result `_. || || || Activating Pruners || ------------------ || To turn on the pruning feature; you need to call :func:`~optuna.trial.Trial.report` and :func:`~optuna.trial.Trial.should_prune` after each step of the iterative training. || :func:`~optuna.trial.Trial.report` periodically monitors the intermediate objective values. || :func:`~optuna.trial.Trial.should_prune` decides termination of the trial that does not meet a predefined condition. || || We would recommend using integration modules for major machine learning frameworks. || Exclusive list is :ref:`integration_list` and usecases are available in `optuna\/examples `_. || \"\"\" aaegdahhj,optuna/optuna,tutorial/10_key_features/003_efficient_optimization_algorithms.py,df77d7c3a3aabc6d5002cdabf71d4a9106d2aeec,STILL_EXISTS,| | Yes | Random Search or Genetic Algorithm | aaegdahif,optuna/optuna,tutorial/10_key_features/003_efficient_optimization_algorithms.py,df77d7c3a3aabc6d5002cdabf71d4a9106d2aeec,STILL_EXISTS,To implement pruning mechanism in much simpler forms; Optuna provides integration modules for the following libraries. aaegdaijh,optuna/optuna,tutorial/20_recipes/006_user_defined_sampler.py,df77d7c3a3aabc6d5002cdabf71d4a9106d2aeec,STILL_EXISTS,\"\"\" || .. _ud_pruner: || || User-Defined Pruner || =================== || || This tutorial walks you through how :class:`~optuna.pruners.ThresholdPruner` is implemented to give you || a big picture of how you can implement your own pruners. || || As you can see in the :class:`~optuna.pruner.BasePruner`; || what you need to implement is :func:`~optuna.pruner.BasePruner.prune` || which takes :class:`~optuna.study.Study` and currently being evaluated || :class:`~optuna.trial.FrozenTrial`. || This means that you can have the access to the annals of :class:`~optuna.trial.FrozenTrial`\\\\'s. || :class:`~optuna.pruners.SuccessiveHalvingPruner` utilizes this feature. || || So; for the illustration purpose; I walk through you the implementation of :class:`~optuna.pruners.ThresholdPruner`\\\\'s :func:`~optuna.pruners.ThresholdPruner.prune`. || || .. code:: python || || class ThresholdProuner(BasePruner): || || ... || || def pruner( || self; || study: optuna.study.Study; || trial: optuna.trial.FrozenTrial || ) -> bool: || || # `step` generally represents the iteration or epoch. || step = trail.last_step || || # ``False`` means not pruned. || if step is None: || return False || || # Check whether the ``trial`` has run the enough ``steps``. || if not _is_first_in_interval_step( || step; trial.intermediate_values.keys(); n_warmup_steps; self._interval_steps || ): || return False || || latest_value = trial.intermediate_values[step] || if math.isnan(latest_value): || return True || || if latest_value < self._lower: || return True || || if latest_value > self._upper: || return True || || return False || || || \"\"\" aaegdbegb,optuna/optuna,optuna/visualization/_contour.py,2e9728c16ad8566eccc6ded38e56fab9d3f2069d,STILL_EXISTS,TODO (yanase): Remove this if-clause after resolving the error. aaegdbejd,optuna/optuna,optuna/integration/botorch.py,eacb6186c7deae474cffbd70241a1e1ac4e1d8ff,a157b0684fc2a4dcd2b8d1dc136afb3205a233e6,Implement reseed random. aaegdbfaa,optuna/optuna,optuna/integration/botorch.py,eacb6186c7deae474cffbd70241a1e1ac4e1d8ff,STILL_EXISTS,BoTorch assumes maximization; so flip the sign if needed. aaegdbfde,optuna/optuna,optuna/_transform.py,6c11ae1db6b13a94a002983f6bc2b4750c3fbd5b,e5b421e48a36853c9d4d372a2963b1d3a2e0a47b,== \"numpy.ndarray with corresponding columns in the encoded matrix\"` aaegdbfdh,optuna/optuna,optuna/_transform.py,6c11ae1db6b13a94a002983f6bc2b4750c3fbd5b,e5b421e48a36853c9d4d372a2963b1d3a2e0a47b,Transform the `params` matrix by expanding categorical integer-valued columns to one-hot aaegdbfea,optuna/optuna,optuna/_transform.py,6c11ae1db6b13a94a002983f6bc2b4750c3fbd5b,e5b421e48a36853c9d4d372a2963b1d3a2e0a47b,All categorical one-hot columns will be placed before the numerical columns in aaegdbfgc,optuna/optuna,tests/test_transform.py,6c11ae1db6b13a94a002983f6bc2b4750c3fbd5b,e5b421e48a36853c9d4d372a2963b1d3a2e0a47b,Create test data with 5 columns with the following types of parameters. aaegdbfgi,optuna/optuna,tests/test_transform.py,6c11ae1db6b13a94a002983f6bc2b4750c3fbd5b,e5b421e48a36853c9d4d372a2963b1d3a2e0a47b,First 3 + 4 columns are one-hot encoded categorical. aaegdcaha,optuna/optuna,optuna/visualization/matplotlib/_contour.py,8c02b31735244abccfffc9b14965bba1a4af91f7,STILL_EXISTS,TODO(ytknzw): Implement Plotly-like interpolation algorithm. aaegdcajj,optuna/optuna,optuna/_transform.py,e5b421e48a36853c9d4d372a2963b1d3a2e0a47b,STILL_EXISTS,TODO(hvy): Introduce `encoded_column_to_column: numpy.ndarray` if needed. aaegdccab,optuna/optuna,optuna/_transform.py,bee844bf42acf9fbe522aea396351515538da711,STILL_EXISTS,since the columns in the transformed representation must be correctly mapped back to the aaegddcgj,optuna/optuna,optuna/storages/_rdb/alembic/versions/v2.4.0.a.py,1013b08791626087e313a1eddf3b5b95eb317c1b,STILL_EXISTS,TODO(imamura): Implement downgrade aaegdgjbi,optuna/optuna,optuna/importance/_mean_decrease_impurity.py,46b083f6f8ea1ae3a50c304009d25397e1451f59,446f584c887bf2deb2b233acc0a736edd78b216d,Transform the `params_data` matrix by expanding categorical integer-valued columns to one-hot aaegdgjca,optuna/optuna,optuna/importance/_mean_decrease_impurity.py,46b083f6f8ea1ae3a50c304009d25397e1451f59,446f584c887bf2deb2b233acc0a736edd78b216d,All categorical one-hot columns are placed before the numerical columns in aaegdhdfa,optuna/optuna,tutorial/20_recipes/006_user_defined_pruner.py,e9367569ef40fcb58b7537f3dc68938856d7199f,STILL_EXISTS,\"\"\" || .. _user_defined_pruner: || || User-Defined Pruner || ==================== || || In :ref:`pruners`; we described how an objective function can optionally include calls to a pruning feature which allows Optuna to terminate an optimization trial when intermediate results do not appear promising. In this document; we describe how to implement your own pruner; i.e.; a custom strategy for determining when to stop a trial. || || Overview of Pruning Interface || ------------------- || || The :func:`~optuna.study.create_study` constructor takes; as an optional argument; a pruner inheriting from :class:`~optuna.pruners.BasePruner`. The pruner should implement the abstract method :meth:`~optuna.pruners.BaseSampler.prune`; which takes arguments for the associated :class:`~optuna.study.Study` and :class:`~optuna.trial.Trial` and returns a boolean value: `True` if the trial should be pruned and `False` otherwise. Using the Study and Trial objects; you can access all other trials through the :meth:`study.get_trial` method and; and from a trial; its reported intermediate values through the `trial.intermediate_values` attribute (a dictionary which maps an integer `step` to a float value). || || You can refer to the source code of the built-in Optuna pruners as templates for building your own. In this document; for illustration; we describe the construction and usage of a simple (but aggressive) pruner which prunes trials that are in last place compared to completed trials at the same step. || || .. note:: || Please refer to the documentation of :class:`~optuna.pruners.BasePruner` or; for example; :class:`~optuna.pruners.ThresholdPruner` or :class:`optuna.pruners.PercentilePruner` for more robust examples of pruner implementation; including error checking and complex pruner-internal logic. || || An Example: Implementing LastPlacePruner || -------------------------------------------------- || || We aim to optimize the `loss` and `alpha` hyperparameters for a stochastic gradient descent classifier (SGDClassifier) run on the sklearn iris dataset. We implement a pruner which terminates a trial at a certain step if it is in last place compared to completed trials at the same step. We begin considering pruning after a \"warmup\" of 1 training step and 5 completed trials. For demonstration purposes; we print() a diagnostic message from prune() when it is about to return True (indicating pruning). || || It may be important to note that the SGDClassifier score; as it is evaluated on a holdout set; decreases with enough training steps due to overfitting. This means that a trial could be pruned even if it had a favorable (high) value on a previous training set. After pruning; Optuna will take the intermediate value last reported as the value of the trial. || || \"\"\" aaegdhjii,optuna/optuna,optuna/samplers/_nsga2.py,a8df87cd388d8000ed0892cae8ea87983fe48307,STILL_EXISTS,this is a very rare case and doesn't significantly impact optimization performance. aaegdiabh,optuna/optuna,tests/samplers_tests/test_nsga2.py,a8df87cd388d8000ed0892cae8ea87983fe48307,STILL_EXISTS,TODO(ohta): Consider to move this utility function to `optuna.testing` module. aaegdiabi,optuna/optuna,tests/samplers_tests/test_samplers.py,a8df87cd388d8000ed0892cae8ea87983fe48307,STILL_EXISTS,Please see https:\/\/github.com\/optuna\/optuna\/pull\/393 why this assertion is needed. aaegdiade,optuna/optuna,tests/samplers_tests/test_samplers.py,a63f1183932dbcead94cfea18fa69391db9eadcc,STILL_EXISTS,Please see https:\/\/github.com\/optuna\/optuna\/pull\/393 why this assertion is needed. aaegdjfgh,optuna/optuna,tests/test_study.py,89ad3673aa607d9461d46218d372291ca7730de2,b03e2ed037e8cf5e5e15a421910d2afb17ca00dd,TODO(hvy): Fix to emit `UserWarning` instead. aaegdjhca,optuna/optuna,tests/samplers_tests/test_partial_fixed.py,ff80efe044b444c2e9999bb1391d4c235eb483a1,46018ae03a6b2411209ceba7d2d4907669998c94,Fix parameter ``y`` as 0. aaegdjhej,optuna/optuna,tests/study_tests/test_dataframe.py,32acc777d09c7ba6ed1a3de024cffea4c0f322ab,STILL_EXISTS,Number columns are as follows (total of 13): aaegecbeh,optuna/optuna,optuna/_optimize.py,6568ef921b58b94e0eb2d427e60c4c28d4c74ac0,ac27ba340e229384f124025fdc652e5801f58984,This is needed for mypy. aaegeddac,optuna/optuna,tutorial/20_recipes/009_ask_and_tell.py,99d98bd211baf837022c66a4b478ab0fd2caaedb,STILL_EXISTS,\"\"\" || .. _ask_and_tell: || || Ask-and-Tell Interface || ======================= || || Optuna provides `Ask-and-Tell` interface; a more flexible interface for hyper-parameter optimization. || This tutorial explains three use-cases when the ask-and-tell interface is beneficial: || || - :ref:`without-objective` || - :ref:`define-and-run` || - :ref:`batch-optimization` || || || .. _without-objective: || || ---------------------------------------------------------------------------- || Apply optuna to an existing optimization problem with minimum modifications || ---------------------------------------------------------------------------- || || Let's consider the traditional supervised classification problem; you aim to maximize the validation accuracy. || To do so; you train `LogisticRegression` as a simple model. || \"\"\" aaegedhda,optuna/optuna,tutorial/20_recipes/002_multi_objective.py,0ef1f4a369efa2cbc1c63d1695f3299bccf24e2b,255a1c2ed92e0ed21c8f10ee74d6b1f0c4ee25bc,This is a temporary fix until torchvision v0.9 is released. aaegedihg,optuna/optuna,examples/pytorch/pytorch_checkpoint.py,225249ab05827264975441345849b0784ed2d064,e2c6a101eb597b9c5561cb240c78dc3950a90da7,This is a temporary fix until torchvision v0.9 is released. aaegedihi,optuna/optuna,examples/pytorch/pytorch_distributed_simple.py,225249ab05827264975441345849b0784ed2d064,STILL_EXISTS,This is a temporary fix until torchvision v0.9 is released. aaegediia,optuna/optuna,examples/pytorch/pytorch_ignite_simple.py,225249ab05827264975441345849b0784ed2d064,e2c6a101eb597b9c5561cb240c78dc3950a90da7,This is a temporary fix until torchvision v0.9 is released. aaegediic,optuna/optuna,examples/pytorch/pytorch_lightning_simple.py,225249ab05827264975441345849b0784ed2d064,e2c6a101eb597b9c5561cb240c78dc3950a90da7,This is a temporary fix until torchvision v0.9 is released. aaegediie,optuna/optuna,examples/pytorch/pytorch_simple.py,225249ab05827264975441345849b0784ed2d064,e2c6a101eb597b9c5561cb240c78dc3950a90da7,This is a temporary fix until torchvision v0.9 is released. aaegedijb,optuna/optuna,examples/catalyst_simple.py,d62d0ce79fcee6d237b2319abe2993223979a472,STILL_EXISTS,This is a temporary fix until torchvision v0.9 is released. aaegedjad,optuna/optuna,examples/fastai/fastaiv2_simple.py,d62d0ce79fcee6d237b2319abe2993223979a472,STILL_EXISTS,This is a temporary fix until torchvision v0.9 is released. aaegedjbb,optuna/optuna,examples/multi_objective/pytorch_simple.py,d62d0ce79fcee6d237b2319abe2993223979a472,e2c6a101eb597b9c5561cb240c78dc3950a90da7,This is a temporary fix until torchvision v0.9 is released. aaegedjbj,optuna/optuna,examples/pytorch/skorch_simple.py,d62d0ce79fcee6d237b2319abe2993223979a472,STILL_EXISTS,This is a temporary fix until torchvision v0.9 is released. aaegefagb,google/uis-rnn,demo.py,08750e8d11482e9df1b841c00e33480cda5eb197,64a5e88e0790a8530c4d119596cd49f8cf1c7060,fix random seeds for reproducing results aaegefcgg,google/uis-rnn,demo.py,f4b67e7d3de68580d857167d842d508bf237282a,STILL_EXISTS,TODO: support using pretrained model. aaegefdbd,google/uis-rnn,tests/integration_test.py,64a5e88e0790a8530c4d119596cd49f8cf1c7060,STILL_EXISTS,fix random seeds for reproducing results aaegeffdh,datamade/usaddress,addrlearning.py,f7f87a484d9077036947b7ec07073bdc79ef7723,STILL_EXISTS,'ends_in_comma' : token[-1] == ';' aaegeffee,datamade/usaddress,training/training.py,cade00b72d9c5814a515553131fc381f4133eecc,a6830ec6e0d3b73b1e48ba2a5e05edc84e9163b1,'ends_in_comma' : token[-1] == ';' aaegefgfg,datamade/usaddress,usaddress/__init__.py,a6830ec6e0d3b73b1e48ba2a5e05edc84e9163b1,fd00681e12636c9821debc80f7e11b1fdfa2c4c3,'ends_in_comma' : token[-1] == ';' aaegefjcf,datamade/usaddress,training/utils.py,d87f3f65ff540ab79713d89194b1e51effff1a2d,STILL_EXISTS,todo wrap in a sklearn estimator so we can use a GridSearchCV aaegefjch,datamade/usaddress,training/training.py,592dca71be5496c0fd1b79f69874b44d2e8e320b,b648658144b0054db33ab230742244f613751a87,todo remove aaegegagc,pytorch/tnt,test/datasets.py,9948c27eb30f9b70c2d4f2961b0fbc6d707db524,STILL_EXISTS,TODO: every item should appear exactly once aaegegbcj,pytorch/tnt,torchnet/meter/confusionmeter.py,ba256835a4f33d9139a70b6440c3223123132bc8,STILL_EXISTS,hack for bincounting 2 arrays together aaegegchh,explosion/thinc,tests/test_model.py,0a3b498f3c0f30d0c6544f605455b7c71ac0ec76,STILL_EXISTS,TODO: Need a test that exercises multiple lines. Example bug: aaegegfaa,explosion/thinc,tests/test_model.py,2fb4f0fcad82ebf931f6f83f220679b1e02066a4,03ba720e54da982ecc36838b1f854e4dd44b6d59,This is to work-around the ticking problem aaegegjei,explosion/thinc,bin/cythonize.py,a6307a080b4edd2050dcd0a6fb0b753efbc17e12,STILL_EXISTS,\"\"\" cythonize || || Cythonize pyx files into C files as needed. || || Usage: cythonize [root_dir] || || Default [root_dir] is 'spacy'. || || Checks pyx files to see if they have been changed relative to their || corresponding C files. If they have; then runs cython on these files to || recreate the C files. || || The script thinks that the pyx files have changed relative to the C files || by comparing hashes stored in a database file. || || Simple script to invoke Cython (and Tempita) on all .pyx (.pyx.in) || files; while waiting for a proper build system. Uses file hashes to || figure out if rebuild is needed. || || For now; this script should be run by developers when changing Cython files || only; and the resulting C files checked in; so that end-users (and Python-only || developers) do not get the Cython\/Tempita dependencies. || || Originally written by Dag Sverre Seljebotn; and copied here from: || || https:\/\/raw.github.com\/dagss\/private-scipy-refactor\/cythonize\/cythonize.py || || Note: this script does not check any of the dependent C libraries; it only || operates on the Cython .pyx files. || \"\"\" aaegeidhd,explosion/thinc,thinc/neural/lstm.py,0c8eca58869688eea26389c3a8bf7df4fc5704c0,STILL_EXISTS,return C[t]; as well so we can continue LSTM with prev state init if needed aaegeidji,explosion/thinc,thinc/neural/lstm.py,0c8eca58869688eea26389c3a8bf7df4fc5704c0,STILL_EXISTS,weighted sum is a nice hash to use I think aaegeieeb,explosion/thinc,thinc/neural/lstm.py,4429bb80c9091c4bbf52f786be477e4575816037,STILL_EXISTS,return C[t]; as well so we can continue LSTM with prev state init if needed aaegeigfe,explosion/thinc,thinc/vec2vec.py,44f4cc852a5e6a5b415bed47d53a4f276f75c3db,5c17c0912f2f54c367cc5ede509d88e881875729,# TODO aaegeigfi,explosion/thinc,thinc/vecs2vec.py,44f4cc852a5e6a5b415bed47d53a4f276f75c3db,STILL_EXISTS,TODO aaegeigia,explosion/thinc,thinc/tests/unit/test_ops.py,a21c152ecc8ca5c01d915d85a2503048078ad422,1dcb0cd6acd0e85ce53232a3ecd4b35a23b45dd2,TODO: Not sure how this feature should work still... aaegeiibg,explosion/thinc,thinc/ids2id/tests/test_avgtron.py,7c0eb51c3d3ec715b4d7e48fb89addf1596a8a5e,STILL_EXISTS,## TODO: Need a test that exercises multiple lines. Example bug: aaegeiiii,explosion/thinc,thinc/vecs2vecs.py,c82be294b24b1c5d74d7d5c8f51199c475be66f7,STILL_EXISTS,weighted sum is a nice hash to use I think aaegeijcb,explosion/thinc,thinc/vecs2vecs.py,c86ac5b84c52ea5be8fc7dc5f245968fd3ff12ce,STILL_EXISTS,TODO aaegeijdf,explosion/thinc,thinc/id2vec.py,97bf5b660cd3f54df00b40282baf6a58fcefed2c,bbd5c3b2ff0dc4630f4dd42ea570d1aebb7aab81,TODO: This is broken! Need to backprop through self.W aaegejahb,explosion/thinc,thinc/extra/_vendorized/keras_datasets.py,d5ae08337672e11e8a532e8abfcc5b3c2193d5ce,STILL_EXISTS,by convention; use 2 as OOV word aaegejahg,explosion/thinc,thinc/neural/base.py,2aa482ab4289955080466be07e98f759b3c380aa,STILL_EXISTS,Move positional args into the keyword args; so they can be handled aaegejaie,explosion/thinc,thinc/neural/base.py,74687cc0a418af49418a80a62144222453af489f,STILL_EXISTS,assert len(names) == len(args); \"TODO: Error message\" aaegejcji,explosion/thinc,thinc/neural/_classes/window_encode.py,e1daee85f691c7d88e749b01784372aec2fb2ce0,STILL_EXISTS,ends. We'll shift afterwards. aaegejdce,explosion/thinc,thinc/neural/_classes/window_encode.py,3fe98d9b4aa04f757887ceac2a4ac70d293f9347,501d5aaa6771f92be66ccc88092ba50acd80179c,Or; really; need to fix API of WindowEncode tagger. Maybe insert aaegejddb,explosion/thinc,thinc/neural/_classes/window_encode.py,0e2df2a6d000ed5c7a81f19a710338fb3adaab59,e1fda85463232a25ae3f186f1ddb67b05b6e62fa,TODO: Implement fine-tuning aaegejjbh,explosion/thinc,thinc/neural/_classes/model.py,9747ddb3901138bdbe204e1259430421339a009b,c92ee813bad801eb78bc6bb30332eced90146225,TODO: Fix for feed-forward... aaegfaadd,explosion/thinc,thinc/api.py,3865fcf08e29f2af7d4ad84561ff5413b57568b6,6e96709eebb3a6029f6caaebdb4f5f67313d9515,TODO: How do we strip the arg checking from Model? aaegfadac,explosion/thinc,thinc/neural/_classes/affine.py,53b95dd8ca0cdc9cb26b68cbf31a67ec0a69f578,a16ef3065eb72485c4b1cfcea451f17c4bb18810,TODO: Add toggle for the LSUV init. It seems not always better! aaegfbbia,explosion/thinc,thinc/tests/linear/test_avgtron.py,3d422f894d86d60d04ce1670430eb5feb08100f4,STILL_EXISTS,## TODO: Need a test that exercises multiple lines. Example bug: aaegfbcaa,explosion/thinc,examples/quora_similarity.py,6713c75b9882affe32b086be6d6d2ba51f89e6da,STILL_EXISTS,trying to learn better; position-sensitive word features. This simple aaegfbcab,explosion/thinc,examples/quora_similarity.py,6713c75b9882affe32b086be6d6d2ba51f89e6da,STILL_EXISTS,convolution step is much more efficient than BiLSTM; and can be aaegfbcfc,explosion/thinc,examples/snli_entail.py,4b1d7c35ad96fb22e46a93136af705d1a97b774d,STILL_EXISTS,trying to learn better; position-sensitive word features. This simple aaegfbcfd,explosion/thinc,examples/snli_entail.py,4b1d7c35ad96fb22e46a93136af705d1a97b774d,STILL_EXISTS,convolution step is much more efficient than BiLSTM; and can be aaegfbfda,explosion/thinc,examples/text-pair/glove_mwe_multipool_predict.py,88d89d1e919871a88a0b9a82802b45e4f8499749,53f5310cd17edd6ef97fde2d5ab5aa4eadda3db8,trying to learn better; position-sensitive word features. This simple aaegfbfdb,explosion/thinc,examples/text-pair/glove_mwe_multipool_predict.py,88d89d1e919871a88a0b9a82802b45e4f8499749,53f5310cd17edd6ef97fde2d5ab5aa4eadda3db8,convolution step is much more efficient than BiLSTM; and can be aaegfbhhg,explosion/thinc,examples/text-pair/glove_mwe_multipool_predict.py,89d2f18951d05eb55f30859152bdd8c2844583d9,de24d31c6b4087321a1434675c20a0de61943d0a,trying to learn better; position-sensitive word features. This simple aaegfbhhh,explosion/thinc,examples/text-pair/glove_mwe_multipool_predict.py,89d2f18951d05eb55f30859152bdd8c2844583d9,de24d31c6b4087321a1434675c20a0de61943d0a,convolution step is much more efficient than BiLSTM; and can be aaegfbijd,explosion/thinc,examples/text-pair/glove_mwe_multipool_predict.py,49518276cde86fb3e439280c44fe13d842863895,0d1b71e9676b0d28b2f5c29b1e601e2796a7400e,trying to learn better; position-sensitive word features. This simple aaegfbije,explosion/thinc,examples/text-pair/glove_mwe_multipool_predict.py,49518276cde86fb3e439280c44fe13d842863895,0d1b71e9676b0d28b2f5c29b1e601e2796a7400e,convolution step is much more efficient than BiLSTM; and can be aaegfcaff,explosion/thinc,thinc/tests/linear/test_linear.py,5468beaaf18ea8ac1b955b25bcea0aea1c650af0,STILL_EXISTS,## TODO: Need a test that exercises multiple lines. Example bug: aaegfcdca,explosion/thinc,thinc/neural/_classes/model.py,8d7a142fd1517a4b6dd8428d373ba7cc06272f12,STILL_EXISTS,This is ridiculous; but apparently it's what you aaegfcfha,explosion/thinc,thinc/api.py,a0897d077b3f59ffa1747470fa1a7871c421f1a0,b2d383f29d4f9081215722837bcc03ffc2dce618,TODO: Is this made obsolete by the FeatureExtractor? aaegfcgeg,explosion/thinc,thinc/tests/unit/test_model.py,b772e06cc8b96128bc48a07f005e48b2277765ad,fd9e228eb1070989300e4a8fe863a299eeba7c2d,TODO: These were implemented into spaCy. aaegfcheb,explosion/thinc,thinc/neural/_classes/selu.py,83fe5ed5dd617a88f856d7c34543399d10e74c4a,ca691ccdae6dc44bafa591e57bba0977e5972c3e,TODO: Add toggle for the LSUV init. It seems not always better! aaegfdeeh,explosion/thinc,thinc/neural/_classes/layernorm.py,41039256c9bf4345382aafc25d9878d9b37f2cb0,9c1dc559ab5af16b6e275d134c24374275dc8ffa,TODO: This is wrong! We should be normalizing by shape[1]; not shape[0]! aaegfdeei,explosion/thinc,thinc/neural/_classes/layernorm.py,41039256c9bf4345382aafc25d9878d9b37f2cb0,9c1dc559ab5af16b6e275d134c24374275dc8ffa,However fixing this will invalidate the pre-trained models; so we'd better aaegfdega,explosion/thinc,setup.py,cd89e6a0e9e14bf549b521140c1b10161872a86b,f4dde0f385727c01965d8eba03c679aa46ce48f2,TODO: Detect this instead of relying on an environment variable. aaegfdeha,explosion/thinc,thinc/extra/wrappers.py,6e25bdb317915ae73ba7c2e8ab2e4733d5e35ebd,STILL_EXISTS,TODO: Required for spaCy add label aaegfdehb,explosion/thinc,thinc/extra/wrappers.py,6e25bdb317915ae73ba7c2e8ab2e4733d5e35ebd,STILL_EXISTS,TODO: Not required yet; but should be useful aaegfdfhe,explosion/thinc,setup.py,c59d4ea703918a5f196e926e3c78d7b5a996573f,STILL_EXISTS,Settings that maybe matter for optimization? aaegfdgbi,explosion/thinc,examples/wrap_pytorch_rnn.py,d5546c00d4b9c41e808949543e74d772e6e66f6e,4c7238680dad8e35dbe344d319e45cf6b3c7e43d,TODO: We can pass h_0 to begin_update aaegfdgce,explosion/thinc,thinc/extra/wrappers.py,d5546c00d4b9c41e808949543e74d772e6e66f6e,4c7238680dad8e35dbe344d319e45cf6b3c7e43d,TODO: We should return also h_n e.g. for seq2seq models aaegfdidc,explosion/thinc,setup.py,7ce32d5755e22abedbe55199cf87553e58f68809,STILL_EXISTS,FIXME: We should not have to use different instructions to aaegfebda,explosion/thinc,setup.py,7ce32d5755e22abedbe55199cf87553e58f68809,STILL_EXISTS,Conditional MOVe instructions aaegfecca,explosion/thinc,setup.py,5ee96cd1db923a9f5f939ceb6e0479725dc08504,STILL_EXISTS,Settings that maybe matter for optimization? aaegfedcc,explosion/thinc,setup.py,5ee96cd1db923a9f5f939ceb6e0479725dc08504,STILL_EXISTS,FIXME: We should not have to use different instructions to aaegfegca,explosion/thinc,setup.py,5ee96cd1db923a9f5f939ceb6e0479725dc08504,STILL_EXISTS,Conditional MOVe instructions aaegfeggh,explosion/thinc,setup.py,356cc1cafe6b5de45068a8ea840564257f410f09,STILL_EXISTS,Settings that maybe matter for optimization? aaegfehgj,explosion/thinc,setup.py,356cc1cafe6b5de45068a8ea840564257f410f09,STILL_EXISTS,FIXME: We should not have to use different instructions to aaegffagh,explosion/thinc,setup.py,356cc1cafe6b5de45068a8ea840564257f410f09,STILL_EXISTS,Conditional MOVe instructions aaegffbbe,explosion/thinc,setup.py,6e6bec24782f39dc747d12c9dce49c214a07d0f9,STILL_EXISTS,Settings that maybe matter for optimization? aaegffcbg,explosion/thinc,setup.py,6e6bec24782f39dc747d12c9dce49c214a07d0f9,STILL_EXISTS,FIXME: We should not have to use different instructions to aaegfffbe,explosion/thinc,setup.py,6e6bec24782f39dc747d12c9dce49c214a07d0f9,STILL_EXISTS,Conditional MOVe instructions aaegfffgb,explosion/thinc,setup.py,f34058998cb78c00708d92285e92103bcffaf9e5,STILL_EXISTS,Settings that maybe matter for optimization? aaegffggd,explosion/thinc,setup.py,f34058998cb78c00708d92285e92103bcffaf9e5,STILL_EXISTS,FIXME: We should not have to use different instructions to aaegffjgb,explosion/thinc,setup.py,f34058998cb78c00708d92285e92103bcffaf9e5,STILL_EXISTS,Conditional MOVe instructions aaegfgcjd,explosion/thinc,thinc/extra/wrapt/decorators.py,b7b8c4b64c1ee3fae59605bc0ec5202021cdbb33,STILL_EXISTS,which is the wrapper function to be used to implement the aaegfghdh,explosion/thinc,thinc/extra/wrapt/wrappers.py,b7b8c4b64c1ee3fae59605bc0ec5202021cdbb33,STILL_EXISTS,for use when doing monkey patching. For a more featured way of aaegfgheb,explosion/thinc,thinc/extra/wrapt/wrappers.py,b7b8c4b64c1ee3fae59605bc0ec5202021cdbb33,STILL_EXISTS,needed for the method types because the bound method is effectively a aaegfideg,explosion/thinc,thinc/neural/_classes/multiheaded_attention.py,239e1aca58add666dcec0f9deaa6851a8fd22b56,c35ecc2f9e2f322b1c9362719f68f377a12a0a51,TODO: Allow masking aaegfiefg,explosion/thinc,thinc/describe.py,019fa4d7f8216b9a906db49b64e02f9be08c3826,STILL_EXISTS,TODO: These should probably be data classes? aaegfigfh,explosion/thinc,thinc/wire.py,b2d383f29d4f9081215722837bcc03ffc2dce618,8a2a23a07f5170071c0328b2612048b9716b7169,TODO: Is this made obsolete by the FeatureExtractor? aaegfigif,explosion/thinc,thinc/backends/base.py,b41e68d912f083674558dc0bc16592b295cb3fa5,STILL_EXISTS,TODO: Fix this confusing inversion =\/ aaegfjafi,explosion/thinc,thinc/_registry.py,c162f57d7b4f8b653969e8655e7655e566909b9b,STILL_EXISTS,TODO: handle validation where top-level config is a promise aaegfjaga,explosion/thinc,thinc/_registry.py,ce7c0d33861984a9f7bd116e28f59dede2304640,STILL_EXISTS,TODO: not sure what to do here? aaegfjcgb,explosion/thinc,thinc/model.py,bb871da0287cea1bea630d265a908bf182e2a46b,651b794aa0c550e86e5a43274d1f15396b81c1fc,TODO: Which settings should we expose via Model.visualize? aaegfjcgc,explosion/thinc,thinc/visualizer.py,bb871da0287cea1bea630d265a908bf182e2a46b,STILL_EXISTS,TODO: how to do type? aaegfjcgd,explosion/thinc,thinc/visualizer.py,bb871da0287cea1bea630d265a908bf182e2a46b,STILL_EXISTS,TODO: improve? aaegfjcgh,explosion/thinc,examples/scripts/ray_parallel.py,e54cc3b4a378921fe5ba15ed786bfeaeff9529f1,STILL_EXISTS,When the epoch ends; start a new epoch. aaegfjchj,explosion/thinc,thinc/extra/visualizers.py,c81dff1de8f19a598db268adc600fdc15b6944ce,STILL_EXISTS,Hack to work around \"bad label name\" problem aaegfjdbd,explosion/thinc,examples/scripts/ray_parallel.py,4b0134242f0e79bcdb022623be29e1e7db5445fc,STILL_EXISTS,\"\"\"This script is still a work in progress: using Ray to implement parallel || training. The example is based off one of Ray's tutorials: || || https:\/\/ray.readthedocs.io\/en\/latest\/auto_examples\/plot_parameter_server.html || \"\"\" aaegfjdej,explosion/thinc,thinc/layers/lstm.py,02179fb8756ae0bbe4fe1e92672db1a8e7761e79,680f4553a1aa0e8c921bcef9562d3ec08ae2382c,TODO: finish types aaegfjdfb,explosion/thinc,thinc/types.py,680f4553a1aa0e8c921bcef9562d3ec08ae2382c,STILL_EXISTS,This should probably become a dataclass too. aaegfjdfc,explosion/thinc,thinc/layers/bidirectional.py,6f58050eaac70506f56f692214646cc1267f068a,STILL_EXISTS,TODO: input \/ output types aaegfjdfd,explosion/thinc,thinc/layers/bidirectional.py,6f58050eaac70506f56f692214646cc1267f068a,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: remaining types aaegfjdfe,explosion/thinc,thinc/layers/chain.py,6f58050eaac70506f56f692214646cc1267f068a,0703344409780e55a055c03ff590c44d35cc10d0,TODO: are these bound? aaegfjdfi,explosion/thinc,thinc/layers/clone.py,6f58050eaac70506f56f692214646cc1267f068a,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: input \/ output types for model? aaegfjdfj,explosion/thinc,thinc/layers/concatenate.py,6f58050eaac70506f56f692214646cc1267f068a,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: more specific input \/ output types? aaegfjdga,explosion/thinc,thinc/layers/dropout.py,6f58050eaac70506f56f692214646cc1267f068a,0703344409780e55a055c03ff590c44d35cc10d0,TODO: How to type the \"sub-functions\"? aaegfjdgb,explosion/thinc,thinc/layers/dropout.py,6f58050eaac70506f56f692214646cc1267f068a,STILL_EXISTS,TODO: improve this and make array types more specific aaegfjdgc,explosion/thinc,thinc/layers/embed.py,6f58050eaac70506f56f692214646cc1267f068a,0703344409780e55a055c03ff590c44d35cc10d0,TODO: fix type error aaegfjdgd,explosion/thinc,thinc/layers/embed.py,6f58050eaac70506f56f692214646cc1267f068a,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: more speific array type aaegfjdge,explosion/thinc,thinc/layers/extractwindow.py,6f58050eaac70506f56f692214646cc1267f068a,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: more specific arrays aaegfjdgf,explosion/thinc,thinc/layers/featureextractor.py,6f58050eaac70506f56f692214646cc1267f068a,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: fix and make more specific aaegfjdgg,explosion/thinc,thinc/layers/foreach.py,6f58050eaac70506f56f692214646cc1267f068a,STILL_EXISTS,TODO: fix and make more specific aaegfjdgh,explosion/thinc,thinc/layers/hashembed.py,6f58050eaac70506f56f692214646cc1267f068a,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: fix type error aaegfjdgi,explosion/thinc,thinc/layers/lstm.py,6f58050eaac70506f56f692214646cc1267f068a,STILL_EXISTS,TODO: Input and output types aaegfjdgj,explosion/thinc,thinc/layers/recurrent.py,6f58050eaac70506f56f692214646cc1267f068a,STILL_EXISTS,TODO: input \/ output types aaegfjdha,explosion/thinc,thinc/layers/recurrent.py,6f58050eaac70506f56f692214646cc1267f068a,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: finish types (function return types etc.) aaegfjdhh,explosion/thinc,thinc/layers/bidirectional.py,0703344409780e55a055c03ff590c44d35cc10d0,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: remaining types aaegfjdhi,explosion/thinc,thinc/layers/cauchysimilarity.py,0703344409780e55a055c03ff590c44d35cc10d0,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: remaining types aaegfjdic,explosion/thinc,thinc/layers/layernorm.py,0703344409780e55a055c03ff590c44d35cc10d0,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: Make more specific aaegfjdid,explosion/thinc,thinc/layers/list2ragged.py,0703344409780e55a055c03ff590c44d35cc10d0,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: make more specific? aaegfjdie,explosion/thinc,thinc/layers/maxpool.py,0703344409780e55a055c03ff590c44d35cc10d0,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: more specific types? aaegfjdif,explosion/thinc,thinc/layers/meanpool.py,0703344409780e55a055c03ff590c44d35cc10d0,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: more specific types? aaegfjdig,explosion/thinc,thinc/layers/pytorchwrapper.py,0703344409780e55a055c03ff590c44d35cc10d0,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: more specific types? aaegfjdih,explosion/thinc,thinc/layers/pytorchwrapper.py,0703344409780e55a055c03ff590c44d35cc10d0,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: fix type error aaegfjdii,explosion/thinc,thinc/layers/siamese.py,0703344409780e55a055c03ff590c44d35cc10d0,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: fix type errors aaegfjdij,explosion/thinc,thinc/layers/siamese.py,0703344409780e55a055c03ff590c44d35cc10d0,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: more specific types? aaegfjdja,explosion/thinc,thinc/layers/softmax.py,0703344409780e55a055c03ff590c44d35cc10d0,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: more specific types? aaegfjdjb,explosion/thinc,thinc/layers/staticvectors.py,0703344409780e55a055c03ff590c44d35cc10d0,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: more specific types? aaegfjdjc,explosion/thinc,thinc/layers/with_list2array.py,0703344409780e55a055c03ff590c44d35cc10d0,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: more specific types? aaegfjdjd,explosion/thinc,thinc/layers/with_list2padded.py,0703344409780e55a055c03ff590c44d35cc10d0,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: more specific types? aaegfjdje,explosion/thinc,thinc/layers/with_reshape.py,0703344409780e55a055c03ff590c44d35cc10d0,f18edb70716b0262c211f8a8e0f6db531c1b8d55,TODO: more specific types? aaegfjdjg,explosion/thinc,thinc/util.py,10de3be8d32e7f221712ec6a430f8e9b16a22281,c9a3c1dbaa51b15cccda0c64f99dae2f8b1651d1,TODO: return type aaegfjidg,explosion/thinc,thinc/tests/model/test_model.py,3f3c4081943ed31a9c83e0c0ee5534f45acd2fd4,ce8f3b4a95b3068cf50b4349df8cf34465790bff,TODO: This currently causes a n AttributeError in the first thread. The error aaegfjigc,explosion/thinc,thinc/util.py,5692e97bf29db369086179d3b203733bb76a06b5,e043024d9b6874e179e4bcce15d9027a1319bd2b,TODO: This package doesn't install on py36; and it doesn't look aaegfjijf,explosion/thinc,examples/ray_parallel.py,da3952268665868a38a30b243b3edd4a0084b330,STILL_EXISTS,\"\"\"This script is still a work in progress: using Ray to implement parallel || training. The example is based off one of Ray's tutorials: || https:\/\/ray.readthedocs.io\/en\/latest\/auto_examples\/plot_parameter_server.html || \"\"\" aaegfjijg,explosion/thinc,examples/ray_parallel.py,da3952268665868a38a30b243b3edd4a0084b330,STILL_EXISTS,When the epoch ends; start a new epoch. aaegfjjdf,explosion/thinc,examples/basic_pos_tagger_from_config.py,f3d0fda9b74dd9538fcc547bbc9969cf48dca0b1,STILL_EXISTS,TODO: This example currently doesn't work due to how pydantic validates aaegfjjgc,explosion/thinc,examples/model_with_visualization.py,f3d0fda9b74dd9538fcc547bbc9969cf48dca0b1,STILL_EXISTS,Hack to work around \"bad label name\" problem aaeggaaci,explosion/thinc,thinc/layers/chain.py,9edb3454e3f1310dd9395007fd4608fcd7c11f67,9949582ab35d72fd17a98db66dbfa79132888cf9,TODO: Unhack this when we can aaeggaajh,explosion/thinc,thinc/layers/chain.py,beea1d40f07631ca020544e648f1f40838d2a8d9,6f8d763864280d941212878e90614ae54bc65f1b,TODO: Unhack this when we can aaeggabeh,explosion/thinc,thinc/tests/layers/test_tensorflow_wrapper.py,beac1c1ab669f7101c7cb01bcce8fbc152c97928,ce8f3b4a95b3068cf50b4349df8cf34465790bff,input_shape is needed to de\/serialize keras models properly aaeggabga,explosion/thinc,thinc/tests/layers/test_with_array.py,cc00184577358549b9f92dec04183ef07d802665,85e3da279ee8a28d0fd0b85d860e827957ffee10,Is there a better way to have a parameterize over a set of fixtures? aaeggabgd,explosion/thinc,thinc/tests/layers/test_with_array.py,cc00184577358549b9f92dec04183ef07d802665,STILL_EXISTS,get slow this could be removed. I think it should be fine though? aaeggacbi,explosion/thinc,thinc/tests/layers/test_with_array.py,b242ed41f6f5c009650dc5cae6fe0e94a3b62b45,STILL_EXISTS,get slow this could be removed. I think it should be fine though? aaeggadce,explosion/thinc,thinc/config.py,4610f36a55516ff3f07d4b9c84613484d5824676,fb9cce599457c976ca64e956a94b2dfacc69fe9e,TODO: Bad hack to work around generic types in pydantic (until next release) aaeggaddb,explosion/thinc,thinc/tests/test_config.py,0b320126f413825137b5993c0b3918cc330a992a,fb9cce599457c976ca64e956a94b2dfacc69fe9e,TODO: Unhack and extend once this is implemented in pydantic aaeggaebb,explosion/thinc,thinc/backends/ops.py,cc8d7ba5562cb2335d975b67e88a81a6bc9b0f46,d6d7cb7db51776b026514a1a2caa4073b9e998ad,TODO: It would be nice to generalize this to work along different aaeggaebf,explosion/thinc,thinc/backends/ops.py,cc8d7ba5562cb2335d975b67e88a81a6bc9b0f46,d6d7cb7db51776b026514a1a2caa4073b9e998ad,anyway. Need to construct the slice object maybe? aaeggaebg,explosion/thinc,thinc/layers/chain.py,cc8d7ba5562cb2335d975b67e88a81a6bc9b0f46,7a5809e153d4fe80fe17d2087ea1a9d1802d4476,TODO: Unhack this when we can aaeggaecb,explosion/thinc,thinc/layers/chain.py,cc8d7ba5562cb2335d975b67e88a81a6bc9b0f46,STILL_EXISTS,TODO: This sort of doesn't work currently -- we only get Y passed through aaeggaeii,explosion/thinc,thinc/model.py,8aded4150aae8fd827b9d06e356f4f01b743a212,f2754e0656d8cebe1f785f6af100e4ade241a7f8,Kind of ugly to use the _mem.weights -- would make more sense aaeggaeij,explosion/thinc,thinc/model.py,8aded4150aae8fd827b9d06e356f4f01b743a212,STILL_EXISTS,to call node.finish_update. Maybe we could pass in a set aaeggafbj,explosion/thinc,thinc/tests/layers/test_uniqued.py,888b303adfe119f197112c431dfbb7e83b3b8aed,STILL_EXISTS,Trim so we're of length divisible by columns. aaeggafge,explosion/thinc,thinc/model.py,f2754e0656d8cebe1f785f6af100e4ade241a7f8,ef6cd0490d7fc2d0cf85d78f3dcb6b83dd52e2f1,TODO: This is wrong; should be Ops aaeggafhg,explosion/thinc,thinc/tests/layers/test_feed_forward.py,f2754e0656d8cebe1f785f6af100e4ade241a7f8,STILL_EXISTS,I don't know how to get this working properly after the refactor. It's a numeric aaeggafjb,explosion/thinc,thinc/layers/chain_module.py,522aff0243a625a1a460333a528903abdccd6825,STILL_EXISTS,TODO: Unhack this when we can aaeggagde,explosion/thinc,thinc/backends/ops.py,a7ed30a624632c3b35ae88fae0e7c3480ae78f44,edd09dc25e1e31a26223a11fc54ce6b89970772e,TODO: Make work for Jax? aaeggaggc,explosion/thinc,thinc/backends/ops.py,929b25dc457a22d9eed5d887204939e7308ea7c0,88edf121ea1dabfac806973031629aadcbb05c47,TODO: Make work for Jax? aaeggagic,explosion/thinc,thinc/model.py,2931bfc3e25aea3a0bf186ce8a2978c1d71128f7,152e4cec0c09111f064b80832eed7134e7a9cffc,This is pretty ugly. But I don't know where I can put this function aaeggagie,explosion/thinc,thinc/config.py,1fe8c354b2ca578949ecddba56ee5407d5f222fa,ca208cfd595650e77667d2fec7d22fe13f95397c,TODO: unhack this fix to prevent pydantic from consuming generator aaeggagjj,explosion/thinc,thinc/backends/jax_ops.py,a312132f7ea96c15415036a7986376c63baa3ebc,86e47f3fd888654bd24d74ceaad1ebb2d820ef0a,TODO: types aaeggahbi,explosion/thinc,thinc/model.py,53b1840b9acebd66cf125947a0ec4d4f1f2df22c,db001f368c7b7d092d60e0d01e621feeb92932c5,This is pretty ugly. But I don't know where I can put this function aaeggahfh,explosion/thinc,thinc/config.py,7cf0a19360f32969f2a842ecbebbeae1e550cfe4,c748c15be14b625f7b7dfdb2ccb3cdc1e4d42849,TODO: unhack this fix to prevent pydantic from consuming generator aaeggahgd,explosion/thinc,thinc/model.py,7cf0a19360f32969f2a842ecbebbeae1e550cfe4,88edf121ea1dabfac806973031629aadcbb05c47,This is pretty ugly. But I don't know where I can put this function aaeggahhc,explosion/thinc,thinc/shims/tensorflow.py,ccfa7316aab1682ff05edae00049ddb7a5278a1f,d0d0f9ac16db1052221a29aefc3d0e4cc529f8a6,TODO: compile args? aaeggahhf,explosion/thinc,thinc/config.py,88edf121ea1dabfac806973031629aadcbb05c47,STILL_EXISTS,TODO: unhack this fix to prevent pydantic from consuming generator aaeggaice,explosion/thinc,thinc/backends/ops.py,f3b0f59b5f5a9fdd262d531b28266423fc224342,a5a1452a5c9401d941e9240683b5ee0d7dc99e3d,TODO: Make work for Jax? aaeggaidf,explosion/thinc,thinc/model.py,a275e06bdfccfc7f70c27afae73633207472b88c,0445ace4bceb2d8efff232625f6e2b66689328ac,This is pretty ugly. But I don't know where I can put this function aaeggaigi,explosion/thinc,thinc/backends/ops.py,a5a1452a5c9401d941e9240683b5ee0d7dc99e3d,ef4b17c1193399f9e86d9554cb2a02806d6cdfc7,TODO: types aaeggajcd,explosion/thinc,thinc/backends/ops.py,c9ad3a0a85bdb5e340cd9f40d0be98b768e1d401,32ee20d1d75316e6668aad3e25c7140ef41febce,TOOD: Wtf is this? aaeggajdb,explosion/thinc,thinc/layers/lstm.py,8a847ff280c9ee3b1e190a58dd9c09bbb003e7e8,590d18f780ceea5cbb1620d58605bd4eb5aa5a33,Wtf? aaeggajfg,explosion/thinc,thinc/model.py,d56bb0f1ce489160001fa4843caabdd7f3255287,4b6ea956e9abef4e67043aed8ad7399bda0b0fbf,This is pretty ugly. But I don't know where I can put this function aaeggbaac,explosion/thinc,thinc/layers/lstm.py,590d18f780ceea5cbb1620d58605bd4eb5aa5a33,5e430fd001c839b4f35cb0ceeba467687449a455,\"\"\" || def backprop_gates(d_cells: Array2d; d_hiddens: Array2d) -> Tuple[Array3d; Array2d]: || d_cells = ops.as_contig(d_cells[:size]) # Wtf? || d_hiddens = ops.as_contig(d_hiddens[:size]) || d_acts; d_prevcells = ops.backprop_lstm( || d_cells; d_hiddens; gates; cells; prevcells || ) || d_acts = d_acts.reshape((nB; nO * 4)) || return d_acts; d_prevcells || \"\"\" aaeggbafg,explosion/thinc,thinc/backends/ops.py,32ee20d1d75316e6668aad3e25c7140ef41febce,ef4b17c1193399f9e86d9554cb2a02806d6cdfc7,TODO: types aaeggbagh,explosion/thinc,thinc/backends/ops.py,d06416fb3a18377b2d1a56246b80f86584aca97d,982a2d55c3f7b17dee337c8eed6b6c27ca160d0b,TOOD: Wtf is this? aaeggbaid,explosion/thinc,thinc/backends/jax_ops.py,1c02a7df353ab5e66b73565d204d51b03bd0d65b,STILL_EXISTS,TODO: I thnk I'm missing a d_hiddens + dY[t] here? I think I'm ignoring aaeggbaif,explosion/thinc,thinc/backends/jax_ops.py,1c02a7df353ab5e66b73565d204d51b03bd0d65b,5c3f7d5f5cd23ceb70d77ccdde7ee928d59439a9,TODO: Check this is right with the state nums. aaeggbbcg,explosion/thinc,thinc/initializers.py,c6e83948f53bcd5d77b1714b691bbd74d12da613,STILL_EXISTS,TODO: Harmonize naming with Keras; and fill in missing entries aaeggbbeb,explosion/thinc,thinc/backends/ops.py,982a2d55c3f7b17dee337c8eed6b6c27ca160d0b,ef4b17c1193399f9e86d9554cb2a02806d6cdfc7,TODO: types aaeggbbej,explosion/thinc,thinc/backends/jax_ops.py,5c3f7d5f5cd23ceb70d77ccdde7ee928d59439a9,STILL_EXISTS,\"\"\" || X: Inputs || Y: Outputs (aka hiddens) || C: Cells || G: Gates (Output of non-linearity; i.e. lstm_gates(X @ W.T) || A: Activations (X @ W.T; before non-linearity) || || Imagine we have the input: || batch = [ || [\"apple\"; \"banana\"; \"cantaloupe\"; \"date\"; \"elderberry\"]; || [\"aardvark\"; \"bat\"; \"capybara\"; \"dingo\"; \"elephant\"] || ] || || The input variable X will have one vector per word; so X[0; 1] will be banana's || vector; X[0; 1; 0] will be a float; the first element of that vector. || || We're computing an output variable Y of shape (nL; nB; nO); so that Y[0; 1] is || the output variable of banana. || || A problem with variables for RNNs is keeping the timesteps straight. It's hard || to distinguish the current; previous; and next timesteps. To solve this problem; || we follow the convention that **we are at timestep 3**. || || Additionally; the variables for Y and C are offset by one; as the 0th elements || have the initial hiddens and initial cells. So: || || t=3 || Xt3: The input vectors for 'dingo' and 'date'; i.e. X[t] || Yt3: The output vectors for 'dingo' and 'date'; i.e. Y[t+1] (Y is offset.) || Ct2: The cells calculated at 'c...'; that are the input for 'd...' || Ct3: The cells calculated at 'd...'; that are the input for 'e...' || At3: The activations at 'd...' || Gt3: The gates at 'd...' || \"\"\" aaeggbcad,explosion/thinc,thinc/backends/ops.py,571c96f99a6e0ab65c44b5e6cbe7d69d8f27dcf8,d1073f91087194855dd1f02f7016888634d247b7,\"\"\" || LSTM Notation (kind of involved; but made it a lot easier to write) || || X: Inputs || Y: Outputs (aka hiddens) || C: Cells || G: Gates (Output of non-linearity; i.e. lstm_gates(X @ W.T) || A: Activations (X @ W.T; before non-linearity) || || Imagine we have the input: || batch = [ || [\"apple\"; \"banana\"; \"cantaloupe\"; \"date\"; \"elderberry\"]; || [\"aardvark\"; \"bat\"; \"capybara\"; \"dingo\"; \"elephant\"] || ] || || The input variable X will have one vector per word; so X[0; 1] will be banana's || vector; X[0; 1; 0] will be a float; the first element of that vector. || || We're computing an output variable Y of shape (nL; nB; nO); so that Y[0; 1] is || the output variable of banana. || || A problem with variables for RNNs is keeping the timesteps straight. It's hard || to distinguish the current; previous; and next timesteps. To solve this problem; || we follow the convention that **we are at timestep 3**. || || Additionally; the variables for Y and C are offset by one; as the 0th elements || have the initial hiddens and initial cells. So: || || t=3 || Xt3: The input vectors for 'dingo' and 'date'; i.e. X[t] || Yt3: The output vectors for 'dingo' and 'date'; i.e. Y[t+1] (Y is offset.) || Ct2: The cells calculated at 'c...'; that are the input for 'd...' || Ct3: The cells calculated at 'd...'; that are the input for 'e...' || At3: The activations at 'd...' || Gt3: The gates at 'd...' || \"\"\" aaeggbcaf,explosion/thinc,thinc/backends/ops.py,571c96f99a6e0ab65c44b5e6cbe7d69d8f27dcf8,ef4b17c1193399f9e86d9554cb2a02806d6cdfc7,TODO: types aaeggbdcb,explosion/thinc,thinc/model.py,ad9ccaec2a02b0c5750115711574babe8a79ec95,89e603ce3fefcf04344c4719b2443f823d9af2a8,This is pretty ugly. But I don't know where I can put this function aaeggbdgb,explosion/thinc,thinc/backends/ops.py,2eef369b7ac92e38f81819307a4af4238fd953ee,STILL_EXISTS,TODO: This should be generalized to handle different ranks aaeggbggd,explosion/thinc,thinc/backends/ops.py,d1073f91087194855dd1f02f7016888634d247b7,ef4b17c1193399f9e86d9554cb2a02806d6cdfc7,TODO: types aaeggbihg,explosion/thinc,thinc/backends/ops.py,cfaa18ee86fb51064b24888e681b47cf1e1bf0b6,3c627850e6ba6174ed2f639f63cf5c8a7680d3ec,\"\"\" || LSTM Notation (kind of involved; but made it a lot easier to write) || || X: Inputs || Y: Outputs (aka hiddens) || C: Cells || G: Gates (Output of non-linearity; i.e. lstm_gates(X @ W.T) || A: Activations (X @ W.T; before non-linearity) || || Imagine we have the input: || batch = [ || [\"apple\"; \"banana\"; \"cantaloupe\"; \"date\"; \"elderberry\"]; || [\"aardvark\"; \"bat\"; \"capybara\"; \"dingo\"; \"elephant\"] || ] || || The input variable X will have one vector per word; so X[0; 1] will be banana's || vector; X[0; 1; 0] will be a float; the first element of that vector. || || We're computing an output variable Y of shape (nL; nB; nO); so that Y[0; 1] is || the output variable of banana. || || A problem with variables for RNNs is keeping the timesteps straight. It's hard || to distinguish the current; previous; and next timesteps. To solve this problem; || we follow the convention that **we are at timestep 3**. || || Additionally; the variables for Y and C are offset by one; as the 0th elements || have the initial hiddens and initial cells. So: || || t=3 || Xt3: The input vectors for 'dingo' and 'date'; i.e. X[t] || Yt3: The output vectors for 'dingo' and 'date'; i.e. Y[t+1] (Y is offset.) || Ct2: The cells calculated at 'c...'; that are the input for 'd...' || Ct3: The cells calculated at 'd...'; that are the input for 'e...' || At3: The activations at 'd...' || Gt3: The gates at 'd...' || \"\"\" aaeggbihi,explosion/thinc,thinc/backends/ops.py,cfaa18ee86fb51064b24888e681b47cf1e1bf0b6,STILL_EXISTS,TODO: This should be generalized to handle different ranks aaeggbjfg,explosion/thinc,thinc/backends/ops.py,368cf60ddcf3d42f092f14e14bddda70d1e53f34,ef4b17c1193399f9e86d9554cb2a02806d6cdfc7,TODO: types aaeggcajd,explosion/thinc,thinc/backends/ops.py,57e9132507112a80b96698231706c56ff37a0dc4,09cf8a6260962c921170f14bffa6ab6aefa51b48,TODO: types aaeggcbeb,explosion/thinc,thinc/backends/ops.py,124387028b05889768e6209a9e6d401e0722bdec,09cf8a6260962c921170f14bffa6ab6aefa51b48,TODO: types aaeggcbfd,explosion/thinc,thinc/backends/ops.py,23be9ce2b297b24b42d779d38d2ff9c19898591e,09cf8a6260962c921170f14bffa6ab6aefa51b48,\"\"\" || LSTM Notation (kind of involved; but made it a lot easier to write) || || X: Inputs || Y: Outputs (aka hiddens) || C: Cells || G: Gates (Output of non-linearity; i.e. lstm_gates(X @ W.T) || A: Activations (X @ W.T; before non-linearity) || || Imagine we have the input: || batch = [ || [\"apple\"; \"banana\"; \"cantaloupe\"; \"date\"; \"elderberry\"]; || [\"aardvark\"; \"bat\"; \"capybara\"; \"dingo\"; \"elephant\"] || ] || || The input variable X will have one vector per word; so X[0; 1] will be banana's || vector; X[0; 1; 0] will be a float; the first element of that vector. || || We're computing an output variable Y of shape (nL; nB; nO); so that Y[0; 1] is || the output variable of banana. || || A problem with variables for RNNs is keeping the timesteps straight. It's hard || to distinguish the current; previous; and next timesteps. To solve this problem; || we follow the convention that **we are at timestep 3**. || || Additionally; the variables for Y and C are offset by one; as the 0th elements || have the initial hiddens and initial cells. So: || || t=3 || Xt3: The input vectors for 'dingo' and 'date'; i.e. X[t] || Yt3: The output vectors for 'dingo' and 'date'; i.e. Y[t+1] (Y is offset.) || Ct2: The cells calculated at 'c...'; that are the input for 'd...' || Ct3: The cells calculated at 'd...'; that are the input for 'e...' || At3: The activations at 'd...' || Gt3: The gates at 'd...' || \"\"\" aaeggcbfe,explosion/thinc,thinc/backends/ops.py,23be9ce2b297b24b42d779d38d2ff9c19898591e,09cf8a6260962c921170f14bffa6ab6aefa51b48,TODO: types aaeggcccc,explosion/thinc,thinc/shims/tensorflow.py,ce8f3b4a95b3068cf50b4349df8cf34465790bff,STILL_EXISTS,Subclassed models don't implement get_config aaeggccdd,explosion/thinc,thinc/backends/ops.py,dbde56ee43bf5a7cde2476902e79f34c60fb8118,STILL_EXISTS,TODO: type without type errors :( aaeggccec,explosion/thinc,thinc/tests/layers/test_lstm.py,377ddfeaf0a020887521ce5afda994a2bed7e8be,d11968ffe95ff8a05bf27a347a7a487b56002f2f,@pytest.mark.xfail(reason=\"validation; TODO: fix\") aaeggcceg,explosion/thinc,thinc/tests/layers/test_mnist.py,cc5b2e3c694b78e2287e1ca4b020fde27a2622c1,e8bb1737ad20d6137273a0fe4dcfd5964f42258c,TODO: rewrite to add depth aaeggccie,explosion/thinc,thinc/layers/layernorm.py,4f1b2d4a9d0661447652f15a045a03396d7fe600,STILL_EXISTS,TODO: Do mean methods aaeggccij,explosion/thinc,thinc/layers/maxout.py,4f1b2d4a9d0661447652f15a045a03396d7fe600,STILL_EXISTS,TODO: Add sum methods for Floats3d aaeggcdbj,explosion/thinc,thinc/types.py,4f1b2d4a9d0661447652f15a045a03396d7fe600,STILL_EXISTS,TODO: aaeggcdcg,explosion/thinc,thinc/types.py,4f1b2d4a9d0661447652f15a045a03396d7fe600,STILL_EXISTS,TODO: Is ArrayT right? aaeggcdde,explosion/thinc,thinc/types.py,4f1b2d4a9d0661447652f15a045a03396d7fe600,STILL_EXISTS,That's kind of bad code though; it's better to write array2d + array1d. aaeggcdeh,explosion/thinc,thinc/types.py,4f1b2d4a9d0661447652f15a045a03396d7fe600,STILL_EXISTS,That's kind of bad code though; it's better to write array5d + array4d. aaeggcdga,explosion/thinc,thinc/shims/mxnet.py,31e027da8140d8db1c3355a1fbbadb2fcc91de81,2024d76787e59fc330f7bd5d78b068f801f14780,TODO: state_dict equiv in mxnet? collect_params().copy() maybe? aaeggcdgd,explosion/thinc,thinc/shims/mxnet.py,31e027da8140d8db1c3355a1fbbadb2fcc91de81,STILL_EXISTS,MXNet doesn't implement save\/load without a filename aaeggcdge,explosion/thinc,thinc/shims/mxnet.py,31e027da8140d8db1c3355a1fbbadb2fcc91de81,STILL_EXISTS,MXNet doesn't implement save\/load without a filename :( aaeggcdjg,explosion/thinc,thinc/layers/list2ragged.py,4f674811a2910ed44ec6e39bc0063a56554871cb,STILL_EXISTS,TODO: Unhack aaeggcefi,explosion/thinc,thinc/tests/layers/test_uniqued.py,6909185e9401a71f6014a007b102c4063aa90e5d,STILL_EXISTS,TODO: This test is a problem; because we exceed the embedding table. aaeggcefj,explosion/thinc,thinc/tests/layers/test_uniqued.py,6909185e9401a71f6014a007b102c4063aa90e5d,STILL_EXISTS,Fix it with a better cap. aaeggdhgj,explosion/thinc,thinc/backends/_cupy_allocators.py,e117962085a2e702429d5a0f1a7e8c2b4d30545e,STILL_EXISTS,This turns out to be way faster than making FloatStorage? Maybe aaeggdibi,explosion/thinc,thinc/config.py,7a5d2e619cca39c838d38fde350b47c5cea98e3a,STILL_EXISTS,TODO: add error if node not in list aaeggdjfj,explosion/thinc,thinc/model.py,cd87245a3c4bf0fc20c9a9441224491dae07824b,STILL_EXISTS,TODO: The shims should have a check for this too; but aaeggeaae,explosion/thinc,thinc/tests/layers/test_with_transforms.py,83366b5bd05b57582e401bff87d06deff3daac37,STILL_EXISTS,Give values that make it easy to see where rows or columns mismatch. aaeggecdg,chainer/chainercv,docs/source/conf.py,702b227cb039f35045ce353a34ac1a3bccbb90fa,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaeggecjc,chainer/chainercv,examples/detection/faster_rcnn/faster_rcnn.py,702b227cb039f35045ce353a34ac1a3bccbb90fa,STILL_EXISTS,TODO(yuyu2172) fix aaeggefgc,chainer/chainercv,chainercv/datasets/imagenet/imagenet_dataset.py,93fde518ce45a1373c4b635c15e25312b2cc3a0f,STILL_EXISTS,this is an extra step needed for train dataset aaeggegfa,chainer/chainercv,chainercv/utils/extension_utils.py,365e74109143397153595fd3c1f50f1bdcf753b8,STILL_EXISTS,TODO: make this more general aaeggfbdc,chainer/chainercv,chainercv/links/ssd/ssd.py,268167de2cbfb83701a50b52913d5e0d7a21f22d,ee833561ed0d3ab0e3ec4122dc534b696dd6a923,The images are preprocessed by :meth:`prepare` if needed. aaegggefe,chainer/chainercv,examples/detection/eval_voc07.py,86083bf4438f0b29616f7ba788be1eac8812659f,75bf6b0d04d92e592ad57c8283059885a89426ba,delete unused iterator explicitly aaegggeff,chainer/chainercv,chainercv/extensions/detection/detection_voc_evaluator.py,7f6285b71b5248fb01b3b0af30f98485825e9fef,STILL_EXISTS,delete unused iterator explicitly aaegggfae,chainer/chainercv,examples/detection/eval_voc07.py,02f6d33793ff1ab15a4b235abb0c96ae750dfdcf,STILL_EXISTS,delete unused iterator explicitly aaegggheh,chainer/chainercv,chainercv/extensions/semantic_segmentation/semantic_segmentation_evaluator.py,54a5fbfc0f19535b0ab11c71119f1f8602b92dc5,STILL_EXISTS,delete unused iterator explicitly aaegghdfg,chainer/chainercv,examples/ssd/caffe2npz.py,58343ba0296196b6075fe8a653b5a356dafed64c,e2db16bf38f5f53e40b27d28697c10702401a8c0,The pretrained model outputs coordinates in xy convention. aaegghdfh,chainer/chainercv,examples/ssd/caffe2npz.py,58343ba0296196b6075fe8a653b5a356dafed64c,e2db16bf38f5f53e40b27d28697c10702401a8c0,This needs to be changed to yx convention; which is used aaegghgbh,chainer/chainercv,examples/ssd/train.py,f5230de4574530473163058704eb812160c4e7c1,00999123cfbdb9e216d4bb940ea207b9f25e91f8,Fix seed for stable training aaegghjgc,chainer/chainercv,chainercv/links/model/pspnet/pspnet.py,d31b83794244abbcdf67b697516e33800788f9f3,86450735f9ee1f5f839c36a9229915f46e63a8ef,When padding input patches is needed aaeghaebb,chainer/chainercv,examples/instance_segmentation/eval_sbd.py,d1cfd37ad3f31eb97ce5195e408190edd325a899,STILL_EXISTS,delete unused iterators explicitly aaeghbggc,chainer/chainercv,chainercv/extensions/evaluator/instance_segmentation_voc_evaluator.py,7d2772fb6aa4f2876f1945da3ce9c2f930347067,STILL_EXISTS,delete unused iterators explicitly aaeghdhjb,chainer/chainercv,chainercv/extensions/evaluator/detection_coco_evaluator.py,273a95a0c4bfefe5dff4a918deb886a373fbd64b,STILL_EXISTS,delete unused iterators explicitly aaeghegia,chainer/chainercv,chainercv/extensions/evaluator/instance_segmentation_coco_evaluator.py,c48769768cd8652d6a6f8eb969a5e71e3ec77ac8,STILL_EXISTS,delete unused iterators explicitly aaeghfdjc,chainer/chainercv,examples/classification/train_imagenet_multi.py,bc2b34c7cc0e592c7d6915c32f962bd690bd8da6,STILL_EXISTS,TODO make this silent aaeghfgjf,chainer/chainercv,chainercv/datasets/voc/voc_semantic_segmentation_dataset.py,6a762622542527fe2d1d6316e47f7c08fa80fc24,STILL_EXISTS,TODO: Find an option to load properly even with cv2. aaeghgafd,chainer/chainercv,examples/detection/eval_coco.py,24fa53fa220651356b5c88b3e19519b1fb67253b,STILL_EXISTS,delete unused iterators explicitly aaeghgaja,chainer/chainercv,examples/instance_segmentation/eval_coco.py,68d7e14699dfb7548d7a9ff7dd0d75e1a772a14d,STILL_EXISTS,delete unused iterators explicitly aaeghgdib,chainer/chainercv,chainercv/datasets/coco/coco_instances_base_dataset.py,64ee249f59ef24c8736dcb582e9077fbb4223259,STILL_EXISTS,FIXME: some of minival annotations are malformed. aaeghgeac,chainer/chainercv,chainercv/links/model/mask_rcnn/mask_head.py,b3e8ac055b3aac9b6ae8b8fce8d7015e467b93c5,2d44d66f74c0be1f2952af80cc11a9076fd71e3c,To work around an issue with cv2.resize (it seems to automatically aaeghgicf,chainer/chainercv,examples/detection/eval_coco_multi.py,56d2e40022666d5580aef0557cb97660b68de9dd,STILL_EXISTS,delete unused iterators explicitly aaeghgidf,chainer/chainercv,examples/detection/eval_detection.py,ae5493b151a3f819d97cfddff91c6c68947dac0e,STILL_EXISTS,delete unused iterators explicitly aaeghgidg,chainer/chainercv,examples/detection/eval_detection_multi.py,617360ec2ecadcf07b4f4aa81b3e9a9baf72e141,STILL_EXISTS,delete unused iterators explicitly aaeghgieh,chainer/chainercv,examples/instance_segmentation/eval_sbd_multi.py,f8b6d423165694733e8b3352c520c6044ffad7da,STILL_EXISTS,delete unused iterators explicitly aaeghgiei,chainer/chainercv,examples/instance_segmentation/eval_coco_multi.py,a30c59c2582016ad9f0c28a767e666bb2aa1055d,STILL_EXISTS,delete unused iterators explicitly aaeghgiif,chainer/chainercv,examples/instance_segmentation/eval_instance_segmentation.py,b5dc81d0fb918e055ec4b5c1a5917c0d0ed13039,STILL_EXISTS,delete unused iterators explicitly aaeghgiig,chainer/chainercv,examples/instance_segmentation/eval_instance_segmentation_multi.py,b5dc81d0fb918e055ec4b5c1a5917c0d0ed13039,STILL_EXISTS,delete unused iterators explicitly aaeghhahf,chainer/chainercv,examples/mask_rcnn/train_multi.py,496dd9369a86390993dcf7c717ec641463627e03,c63c3068b17b5bcbd6d1546b3b266f4558155498,TODO: make this part reusable aaeghhchd,chainer/chainercv,chainercv/links/model/mask_rcnn/misc.py,2d44d66f74c0be1f2952af80cc11a9076fd71e3c,STILL_EXISTS,To work around an issue with cv2.resize (it seems to automatically aaeghhcjb,chainer/chainercv,chainercv/utils/testing/constant_stub_link.py,1772367132851aa85764572b0c9ad9fadc151949,STILL_EXISTS,TODO: Remove this fix when 'to_device' APIs is refactored. aaeghhcjc,chainer/chainercv,chainercv/utils/testing/constant_stub_link.py,1772367132851aa85764572b0c9ad9fadc151949,abb4897a4db8bd39c4f8e7093281c08536eb9772,Fix for Chainer 6.x. aaeghhdij,chainer/chainercv,chainercv/links/model/fpn/mask_utils.py,1ad1070b3968ddd7b4a73afaa473ba7bc855a95a,STILL_EXISTS,To work around an issue with cv2.resize (it seems to automatically aaeghieah,chainer/chainercv,chainercv/links/model/mobilenet/mobilenetv2.py,9c85ca2acce4bdd4fee4d6b26acf97d88542258c,STILL_EXISTS,TODO aaeghieai,chainer/chainercv,chainercv/links/model/mobilenet/mobilenetv2.py,9c85ca2acce4bdd4fee4d6b26acf97d88542258c,STILL_EXISTS,bias is needed aaeghigbb,tensorflow/ranking,tensorflow_ranking/python/data.py,368cff0bd610920c067a355d87e6078e8c0274d4,STILL_EXISTS,Repeat and shuffle; if needed. aaeghihaa,tensorflow/ranking,tensorflow_ranking/python/feature_test.py,368cff0bd610920c067a355d87e6078e8c0274d4,STILL_EXISTS,Build columns. aaeghihcb,tensorflow/ranking,tensorflow_ranking/python/head.py,368cff0bd610920c067a355d87e6078e8c0274d4,STILL_EXISTS,Unused for this head. aaeghijbb,tensorflow/ranking,tensorflow_ranking/python/model.py,368cff0bd610920c067a355d87e6078e8c0274d4,STILL_EXISTS,unittest purpose. We can find a better way to avoid setting this seed aaeghjagj,tensorflow/ranking,tensorflow_ranking/python/head.py,410e4ad856581ee4166544451ab52c8018d17ee1,STILL_EXISTS,a local convention without any special meaning. aaeghjahh,tensorflow/ranking,tensorflow_ranking/python/feature.py,30864426207a6fcd72b771730af4ccaf526866ea,STILL_EXISTS,TODO: Ensure only v2 Feature Columns are used. aaeghjahi,tensorflow/ranking,tensorflow_ranking/python/model_test.py,70ef0febb4da13ecaad904908471a94868ca3793,STILL_EXISTS,TODO: Convert to tf.keras.layers.Dense; and change *_NAME. aaeghjaif,tensorflow/ranking,tensorflow_ranking/python/data.py,0c6603f6c165fd37f455da0eb93d9bbd24e2f515,STILL_EXISTS,Use dynamic list_size. This is needed to pad missing feature_list. aaeghjbcd,tensorflow/ranking,tensorflow_ranking/python/model.py,d36d7fb92ba141a0f2493ec877dc4201c804fe0a,STILL_EXISTS,TODO: Be more smart to infer is_valid. aaeghjbfe,tensorflow/ranking,tensorflow_ranking/python/losses.py,27aef1f3aa3dff22df125ca8a2fa4a4447ac6234,0b64530ff2cc6390ea3e56c77ce081ed3a3d3c9a,TODO: Remove the shuffling above and use aaeghjbhj,tensorflow/ranking,tensorflow_ranking/python/head.py,c0ca2bae4937b035b4beae7371c4edd62abacbcf,STILL_EXISTS,TODO: Figure out a better way to set train_op_fn and optimizer aaeghjbii,tensorflow/ranking,tensorflow_ranking/python/head.py,c0ca2bae4937b035b4beae7371c4edd62abacbcf,STILL_EXISTS,TODO: Add the per-head loss loss\/head_name to metrics. aaeghjdad,tensorflow/ranking,tensorflow_ranking/python/losses.py,dcc06d8b9c2e17d7602149a787f17e6e09a7d16f,9e15f0a5680f6c8955aa27521bd48e9d2eeca539,TODO: Put this outside of the class as a util function. aaeghjeej,tensorflow/ranking,tensorflow_ranking/python/metrics_impl.py,8340a42e056b30cfd949e8acdff380e13797c4ce,STILL_EXISTS,TODO: Consider to add a cap poistion topn + 1 when there is no aaeghjehf,tensorflow/ranking,tensorflow_ranking/python/data.py,619f7f9612b875e103b483c7307411183ad1fd65,STILL_EXISTS,Add example list sizes to features; if needed. aaeghjfec,tensorflow/ranking,tensorflow_ranking/extension/pipeline.py,2037fe23b708a93db9a2cebd86c34748a2d22d0d,STILL_EXISTS,TODO: supports for distributed training and evaluation. aaeghjgbh,tensorflow/ranking,tensorflow_ranking/python/estimator_test.py,2037fe23b708a93db9a2cebd86c34748a2d22d0d,STILL_EXISTS,`c1` is the only context feature defined in `_context_feature_columns()`. aaeghjgbi,tensorflow/ranking,tensorflow_ranking/python/estimator_test.py,2037fe23b708a93db9a2cebd86c34748a2d22d0d,STILL_EXISTS,`f1`; `f2`; `f3` are all defined in the `_example_feature_columns()`. aaeghjgfb,tensorflow/ranking,tensorflow_ranking/python/utils.py,2037fe23b708a93db9a2cebd86c34748a2d22d0d,ad7628ac702e6b197f49290f695c12981b616a3f,needed 2nd dim for this case is [0; 1; 2; 0; 0; 1]; which is the aaeghjghd,tensorflow/ranking,tensorflow_ranking/python/estimator_test.py,0aab512867903b5ccd3617d5120dc716e935b25f,STILL_EXISTS,`c1` is the only context feature defined in `_context_feature_columns()`. aaeghjghe,tensorflow/ranking,tensorflow_ranking/python/estimator_test.py,0aab512867903b5ccd3617d5120dc716e935b25f,STILL_EXISTS,`f1`; `f2`; `f3` are all defined in the `_example_feature_columns()`. aaegiaabh,tensorflow/ranking,tensorflow_ranking/python/keras/model.py,cb63285bf65e8145af0443bdd6286b64a6d5449d,STILL_EXISTS,TODO: Support compatibility with TPUs. aaegibbgf,tensorflow/ranking,tensorflow_ranking/python/keras/canned/dnn_test.py,02b64e17207390d4233297c0856ca3fa6784b3d6,ef0546dc279a1828b342eb3589b0a32941e9624b,TODO: Deserialized embedding feature column behavior is the aaegibcae,tensorflow/ranking,tensorflow_ranking/python/estimator.py,452d1f071a3a27ddf060be9a9e5f803b38e87fef,STILL_EXISTS,TODO: Attach the link to the paper. aaegibcig,tensorflow/ranking,tensorflow_ranking/python/keras/canned/gam_test.py,609400fedf40bfcb588665143dc9e790734d076c,ef0546dc279a1828b342eb3589b0a32941e9624b,TODO: Deserialized embedding feature column behavior is the aaegibehi,tensorflow/ranking,tensorflow_ranking/extension/tfrbert.py,7c37fb274e8407efa413a5b180002cf0b8a2fbee,STILL_EXISTS,Truncation is needed. aaegibeii,tensorflow/ranking,tensorflow_ranking/extension/tfrbert.py,7c37fb274e8407efa413a5b180002cf0b8a2fbee,STILL_EXISTS,The convention in BERT for sequence pairs: aaegibfhd,tensorflow/ranking,tensorflow_ranking/python/keras/metrics.py,abb2368ce8dc7616e88714f5b3e2e4a3e8010b5c,STILL_EXISTS,TODO Add recall metrics to TF1 in another cl. aaegibheh,tensorflow/ranking,tensorflow_ranking/python/keras/losses_test.py,6a37e16bf43764d45f626b57df0e00d20d492abb,3d86046f6e0dcea219f6f7910b6be527d4974497,TODO: Debug assertIsLossSerializable for Gumbel loss. Right now; aaegibhfb,tensorflow/ranking,tensorflow_ranking/python/keras/losses_test.py,88291e833ff5c61744fb727d59933e5240a6cb9f,STILL_EXISTS,TODO: Debug assertIsLossSerializable for Gumbel loss. Right now; aaegibhhe,tensorflow/ranking,tensorflow_ranking/python/feature_test.py,530fa4d093363f467e0088d343d8adc8d627ac7d,STILL_EXISTS,Build columns. aaegibiec,tensorflow/ranking,tensorflow_ranking/python/keras/layers.py,c7d880cc2f95370e209999a35fa51385974fd609,ac1abc8bade29e628b5c1cb656688e381ab7c6aa,TODO: Remove call_fn args check once aaegibijj,tensorflow/ranking,tensorflow_ranking/python/keras/metrics.py,552ad7784921d1af7597aace0e9dfd5df3b535a1,STILL_EXISTS,TODO: Add mask argument for metric.compute() call aaegicabh,tensorflow/ranking,tensorflow_ranking/python/utils.py,c448e82d5312c15ab880ac7606316c5fbeaf750a,STILL_EXISTS,TODO: Add checks to validate (ragged) shapes of input tensors. aaegicaec,microsoft/dowhy,dowhy/causal_estimators/propensity_score_matching_estimator.py,f9d728ca1fefac352e082a6966bf08e604f21fff,STILL_EXISTS,TODO remove neighbors that are more than a given radius apart aaegicaee,microsoft/dowhy,dowhy/causal_estimators/propensity_score_matching_estimator.py,f9d728ca1fefac352e082a6966bf08e604f21fff,STILL_EXISTS,TODO -- fix: we are actually conditioning on positive treatment (d=1) aaegicafe,microsoft/dowhy,dowhy/causal_estimators/propensity_score_stratification_estimator.py,f9d728ca1fefac352e082a6966bf08e604f21fff,STILL_EXISTS,TODO - how can we add additional information into the returned estimate? aaegicafg,microsoft/dowhy,dowhy/causal_estimators/propensity_score_stratification_estimator.py,f9d728ca1fefac352e082a6966bf08e604f21fff,STILL_EXISTS,TODO -- fix: we are actually conditioning on positive treatment (d=1) aaegicagd,microsoft/dowhy,dowhy/causal_estimators/propensity_score_weighting_estimator.py,f9d728ca1fefac352e082a6966bf08e604f21fff,STILL_EXISTS,TODO - how can we add additional information into the returned estimate? aaegicage,microsoft/dowhy,dowhy/causal_estimators/propensity_score_weighting_estimator.py,f9d728ca1fefac352e082a6966bf08e604f21fff,STILL_EXISTS,TODO -- fix: we are actually conditioning on positive treatment (d=1) aaegicahf,microsoft/dowhy,dowhy/causal_identifier.py,f9d728ca1fefac352e082a6966bf08e604f21fff,STILL_EXISTS,TODO: outputs string for now; but ideally should do symbolic aaegicajh,microsoft/dowhy,dowhy/do_why.py,f9d728ca1fefac352e082a6966bf08e604f21fff,STILL_EXISTS,TODO: move the logging level argument to a json file. Tue 20 Feb 2018 06:56:27 PM DST aaegiccdd,microsoft/dowhy,docs/source/conf.py,84176e0fec4b114b9721274debedc0c5d31ce457,STILL_EXISTS,-- Options for todo extension ---------------------------------------------- aaegiccde,microsoft/dowhy,docs/source/conf.py,84176e0fec4b114b9721274debedc0c5d31ce457,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaegiccig,microsoft/dowhy,dowhy/causal_graph.py,df0f2dc6c2b1355c18736883d67c2a28c90afd42,STILL_EXISTS,[TODO: double check these work with multivariate implementation:] aaegicdig,microsoft/dowhy,dowhy/causal_estimators/econml_cate_estimator.py,88e7957aa1d29f165af59fecfe5b8961c66603d2,STILL_EXISTS,TODO -- fix: we are actually conditioning on positive treatment (d=1) aaegicdih,microsoft/dowhy,dowhy/causal_model.py,88e7957aa1d29f165af59fecfe5b8961c66603d2,STILL_EXISTS,TODO add propensity score as default backdoor method; iv as default iv method; add an informational message to show which method has been selected. aaegicdij,microsoft/dowhy,dowhy/causal_estimator.py,f4eb5ea659d7d007641f8072f187ce2f7b43a850,STILL_EXISTS,TODO Only works for binary treatment aaegicebc,microsoft/dowhy,dowhy/causal_estimators/linear_regression_estimator.py,04e2bff070ddb2bb717ee5be249143c97672c857,STILL_EXISTS,TODO aaegicedc,microsoft/dowhy,dowhy/causal_estimators/instrumental_variable_estimator.py,0bc53061a7fcc2a5858dd4372b8863a799c40256,STILL_EXISTS,TODO move this to the identification step aaegiceef,microsoft/dowhy,dowhy/causal_graph.py,532208e05d8acf19775b4c13945a6a012d13fb94,6ebe0bd45925e9e2c2fc7b1b134274291e9f1e20,TODO do not add it here. CausalIdentifier should call causal_graph to add an unobserved common cause if needed. This also ensures that we do not need get_common_causes in this class. aaegiceeg,microsoft/dowhy,dowhy/causal_graph.py,532208e05d8acf19775b4c13945a6a012d13fb94,STILL_EXISTS,TODO Refactor to remove this from here and only implement this logic in causalIdentifier. Unnecessary assumption of nodes1 to be causing nodes2. aaegicgac,microsoft/dowhy,dowhy/causal_model.py,43896ff71a4dfa2c598fbeeca09f16a92095dc4a,STILL_EXISTS,TODO add dowhy as a prefix to all dowhy estimators aaegicgcc,microsoft/dowhy,dowhy/causal_estimators/causalml.py,36b5f4b0efb3c519e0d0c3613aa67dda8c45cf07,STILL_EXISTS,TODO we are conditioning on a postive treatment aaegicgcd,microsoft/dowhy,dowhy/causal_estimators/causalml.py,36b5f4b0efb3c519e0d0c3613aa67dda8c45cf07,STILL_EXISTS,TODO create an expression corresponding to each estimator used aaegicgcf,microsoft/dowhy,tests/causal_estimators/test_causalml_estimator.py,36b5f4b0efb3c519e0d0c3613aa67dda8c45cf07,74831556c07f376bacf36ac2c4ea2cfe4dd73989,Hack to install causalml if not already present aaegicgij,microsoft/dowhy,tests/causal_estimators/test_econml_estimator.py,a92ac859ea79fa4b69b60633c4c7f6e2225b10a8,STILL_EXISTS,TODO: Test IntentToTreatDRIV when EconML v0.7 comes out aaegichbc,microsoft/dowhy,dowhy/causal_graph.py,bb267ba20a26ba8b9047e7a7cdad55f96296d9bc,STILL_EXISTS,Adding columns in the dataframe as confounders that were not in the graph aaegichef,microsoft/dowhy,dowhy/causal_estimator.py,0a50b1033ad4ac7cac4d056aa1519959fcaa014e,STILL_EXISTS,Number of quantiles to discretize continuous columns; for applying groupby aaegichfd,microsoft/dowhy,dowhy/causal_estimator.py,0a50b1033ad4ac7cac4d056aa1519959fcaa014e,STILL_EXISTS,Deleting the temporary categorical columns aaegichfe,microsoft/dowhy,dowhy/causal_estimators/linear_regression_estimator.py,0a50b1033ad4ac7cac4d056aa1519959fcaa014e,113031a7d84af7bc28dfc4152ea78f489558f9a0,TODO make treatment_value and control value also as local parameters aaegicige,microsoft/dowhy,dowhy/interpreters/propensity_balance_interpreter.py,c384c329903c4d28cdab5f1d164e3cee68deff2d,STILL_EXISTS,TODO aaegicihc,microsoft/dowhy,dowhy/interpreters/visual_interpreter.py,c384c329903c4d28cdab5f1d164e3cee68deff2d,STILL_EXISTS,TODO: A common way to show all plots aaegicjhi,microsoft/dowhy,dowhy/causal_estimators/regression_estimator.py,113031a7d84af7bc28dfc4152ea78f489558f9a0,STILL_EXISTS,TODO make treatment_value and control value also as local parameters aaegidabj,microsoft/dowhy,dowhy/causal_identifier.py,5b83438b66e87acf332a4fc1c29a380a35835bcc,STILL_EXISTS,TODO: support multivariate treatments better. aaegidaga,microsoft/dowhy,dowhy/causal_identifier.py,74e2e844ff7b4492c01e07828d3159d52eab7d19,STILL_EXISTS,TODO: support multivariate treatments better. aaegidbbf,microsoft/dowhy,dowhy/causal_refuters/add_unobserved_common_cause.py,cdda87c6577aebcc0342e4455ce9fa8a1e90b91a,STILL_EXISTS,Choosing c1 and c2 based on the hyperbolic relationship once c_star is chosen by going over various combinations of c1 and c2 values and choosing the combination which aaegidbfc,microsoft/dowhy,dowhy/causal_model.py,20c20a2d8184a6fa3d561646a4947df56c91434e,STILL_EXISTS,TODO: This add_params needs to move to the estimator class aaegidbhc,microsoft/dowhy,dowhy/causal_estimators/distance_matching_estimator.py,e907134938aee6d0b3ceec2492e14d86692d2841,STILL_EXISTS,TODO remove neighbors that are more than a given radius apart aaegidcjc,microsoft/NeuronBlocks,block_zoo/BaseLayer.py,122417816ed7fced2b86c9a8ab2bff5a2b24b2c3,STILL_EXISTS,self.input_dims = [xxx; xxx] would be inferenced automatically aaegideag,microsoft/NeuronBlocks,block_zoo/Embedding.py,122417816ed7fced2b86c9a8ab2bff5a2b24b2c3,STILL_EXISTS,judge if fix the embedding weight aaegidhge,microsoft/NeuronBlocks,losses/BaseLossConf.py,122417816ed7fced2b86c9a8ab2bff5a2b24b2c3,STILL_EXISTS,IF NEEDED; TRANSFORM SOME INT OR FLOAT; OR NUMPY ARRAY TO TENSORS. aaegidibe,microsoft/NeuronBlocks,metrics/conlleval.py,122417816ed7fced2b86c9a8ab2bff5a2b24b2c3,STILL_EXISTS,each non-empty line must contain >= 3 columns aaegidibh,microsoft/NeuronBlocks,metrics/conlleval.py,122417816ed7fced2b86c9a8ab2bff5a2b24b2c3,STILL_EXISTS,extract tags from last 2 columns aaegidifb,microsoft/NeuronBlocks,problem.py,122417816ed7fced2b86c9a8ab2bff5a2b24b2c3,STILL_EXISTS,char is not in file_columns aaegidigd,microsoft/NeuronBlocks,problem.py,122417816ed7fced2b86c9a8ab2bff5a2b24b2c3,STILL_EXISTS,input type of each column; namely the inverse of file_columns; e.g. col_index_types[0] = 'query_index' aaegidiib,microsoft/NeuronBlocks,problem.py,122417816ed7fced2b86c9a8ab2bff5a2b24b2c3,STILL_EXISTS,these columns are useless in the configuration aaegidjgh,microsoft/NeuronBlocks,utils/corpus_utils.py,122417816ed7fced2b86c9a8ab2bff5a2b24b2c3,STILL_EXISTS,target is also a sequence; padding needed aaegieacd,microsoft/NeuronBlocks,docs/source/conf.py,e20e34e414188845cd2fc45ae278fe616b31c30c,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaegieeah,chartbeat-labs/textacy,textacy/data.py,412279d0709f7ac525a55a4d42b20f787d037812,a7eaf5692c95b73803db57f102e76f107994b376,TODO: maybe don't actually cache this -- it takes up a lot of RAM aaegieeaj,chartbeat-labs/textacy,textacy/data.py,412279d0709f7ac525a55a4d42b20f787d037812,42ea974ff63853a84b1ea98c80a2d771230f2e78,TODO: uncomment these whenever spacy makes them available... aaegieecg,chartbeat-labs/textacy,textacy/math_utils.py,23f6962755649ec7e079b990e194f76c7a80a865,STILL_EXISTS,TODO: make this module actually good and useful aaegieehg,chartbeat-labs/textacy,textacy/extract.py,d74361dd900a2be54fe55dc88cdb7c95d012657b,STILL_EXISTS,HACK... aaegieeib,chartbeat-labs/textacy,textacy/extract.py,d74361dd900a2be54fe55dc88cdb7c95d012657b,STILL_EXISTS,TODO: do we have no other recourse?! aaegieejb,chartbeat-labs/textacy,textacy/transform.py,c2f3e645212512e6300b11c11421375a786ea0d3,STILL_EXISTS,TODO: bag-of-words? bag-of-concepts? gensim-compatible corpus and dictionary? aaegieeje,chartbeat-labs/textacy,textacy/lexicon_methods.py,781d25d752e0db37c00c22970e292baeb0070ae1,STILL_EXISTS,TODO: Do something smarter for averaging emotional valences. aaegiefac,chartbeat-labs/textacy,textacy/keyterms.py,dff200a3ecd746189ac124a6486bcd2f58870526,STILL_EXISTS,TODO: assess if len(t) puts too much emphasis on long terms aaegiefah,chartbeat-labs/textacy,textacy/keyterms.py,dff200a3ecd746189ac124a6486bcd2f58870526,2bc9b7b91658baaf9717dba6565df203154d7cc9,HACK: pretend that they're 1 token apart aaegiefbe,chartbeat-labs/textacy,textacy/keyterms.py,dff200a3ecd746189ac124a6486bcd2f58870526,42ea974ff63853a84b1ea98c80a2d771230f2e78,TODO: decide if this would be useful aaegiefej,chartbeat-labs/textacy,textacy/keyterms.py,dff200a3ecd746189ac124a6486bcd2f58870526,de5a51c9470465227409ae512b739b60909417ea,TODO: check that .items(): not needed aaegiefhg,chartbeat-labs/textacy,textacy/texts.py,aa92bc2801ad74cf7a0beea3b40634af6a1e9ff1,STILL_EXISTS,HACK: key terms are currently returned as strings aaegiefhh,chartbeat-labs/textacy,textacy/texts.py,aa92bc2801ad74cf7a0beea3b40634af6a1e9ff1,STILL_EXISTS,TODO: cache key terms; and return them as spacy spans aaegiegfc,chartbeat-labs/textacy,docs/source/conf.py,f0478f0b0e4c43935eb3843fc7c989ec2fb0e63c,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaegiehgj,chartbeat-labs/textacy,textacy/export.py,8f4fe27aa3506e541e54014ffdf863dc30e03705,829a89ffde8f347fd2d21a59d15f2cbf838010fc,HACK... aaegiehjg,chartbeat-labs/textacy,textacy/fileio/write.py,829a89ffde8f347fd2d21a59d15f2cbf838010fc,63b035519c3134dfc96efad3bdcb460bde9e3c6e,HACK... aaegieiae,chartbeat-labs/textacy,textacy/topic_modeling.py,c68458892776bc3a69a1073ae996086ae3af0ebd,STILL_EXISTS,TODO: what to do about lang? aaegieich,chartbeat-labs/textacy,textacy/topic_modeling.py,422d4337ca21ef5aad58017010e350da8421fee4,1626f2d4180ecbcdf40b89457d7c28e4ec6c5260,TODO: make this py2-3 compatible a la aaegiejee,chartbeat-labs/textacy,textacy/representations/vsm.py,495dd0d4039dbc3f85f9daefa9052ad36bf2fdec,STILL_EXISTS,the \"-1\" here and a few lines later is needed to compensate for the aaegiejgd,chartbeat-labs/textacy,textacy/representations/vsm.py,6730cada2bf728a36eae0495714e575635d49909,STILL_EXISTS,the \"-1\" here and a few lines later is needed to compensate for the aaegifagc,chartbeat-labs/textacy,textacy/tm/topic_model.py,c63007e84646d1852187bc1b13057cd0cf09abf5,de519215eab49c04bce4187f437d2b212a29b88c,lang (str; {'en'}): language of the input text; needed for initializing aaegifefi,chartbeat-labs/textacy,textacy/corpora/bernie_and_hillary.py,302d7a7d2df8cafcd0c081f9a0fa49d46aa87b63,STILL_EXISTS,\"\"\" || TODO || \"\"\" aaegifega,chartbeat-labs/textacy,textacy/data.py,f4f7dd0b3072dec4555ac2064f55b1afd68849d1,42ea974ff63853a84b1ea98c80a2d771230f2e78,TODO: update this to spaCy's new `load` API aaegifeig,chartbeat-labs/textacy,textacy/viz/__init__.py,19b02419a98344f697afdc0b97e58f24c7c55729,STILL_EXISTS,TODO aaegiffdg,chartbeat-labs/textacy,tests/test_corpora_reddit_reader.py,17e8c57396d39c2eea7836b5243ed3966040dc2b,6acb7303a772b92ca6129bfa8031f20a71a18f36,{\"author_flair_css_class\": \"on\"; \"created_utc\": \"1420070400\"; \"parent_id\": \"t1_cnas2b6\"; \"downs\": 0; \"score\": 3; \"author_flair_text\": \"Ontario\"; \"subreddit_id\": \"t5_2s4gt\"; \"gilded\": 0; \"distinguished\": None; \"id\": \"cnas8zw\"; \"link_id\": \"t3_2qv6c6\"; \"author\": \"RedCoatsForever\"; \"controversiality\": 0; \"retrieved_on\": 1425124282; \"archived\": False; \"subreddit\": \"CanadaPolitics\"; \"edited\": False; \"ups\": 3; \"body\": \"But Mill\"s career was way better. Bentham is like; the Joseph Smith to Mill\"s Brigham Young.\"; \"score_hidden\": False; \"name\": \"t1_cnas8zw\"} aaegiffdh,chartbeat-labs/textacy,tests/test_corpora_reddit_reader.py,17e8c57396d39c2eea7836b5243ed3966040dc2b,6acb7303a772b92ca6129bfa8031f20a71a18f36,{\"author_flair_css_class\": None; \"created_utc\": \"1420070400\"; \"parent_id\": \"t3_2qxefp\"; \"author_flair_text\": None; \"score\": 1; \"subreddit_id\": \"t5_2s7tt\"; \"gilded\": 0; \"distinguished\": None; \"id\": \"cnas8zx\"; \"link_id\": \"t3_2qxefp\"; \"author\": \"vhisic\"; \"name\": \"t1_cnas8zx\"; \"retrieved_on\": 1425124282; \"downs\": 0; \"subreddit\": \"AdviceAnimals\"; \"controversiality\": 0; \"edited\": False; \"ups\": 1; \"body\": \"Mine uses a strait razor; and as much as i love the clippers i love the razor so much more. Then he follows it up with a warm towel. \ || I think i might go get a hair cut this week.\"; \"score_hidden\": False; \"archived\": False} aaegiffdj,chartbeat-labs/textacy,tests/test_corpora_reddit_reader.py,17e8c57396d39c2eea7836b5243ed3966040dc2b,6acb7303a772b92ca6129bfa8031f20a71a18f36,TODO: Make this work. There's some insane bullshit happening with json and bzip aaegifhdf,chartbeat-labs/textacy,textacy/data.py,07da39b191e0dc2e9f4512904bb0f0fca60e9f7a,STILL_EXISTS,HACK: Py2's csv module fail aaegifhfj,chartbeat-labs/textacy,textacy/export.py,63b035519c3134dfc96efad3bdcb460bde9e3c6e,STILL_EXISTS,HACK... aaegifhgf,chartbeat-labs/textacy,tests/test_fileio.py,a4a8485a678aca25646da68cc6a1a9521e26630c,0f6e33b97bdffea5b5a5bbb7d5fc7883ab2e1d9c,no idea why this is the case aaegifhhc,chartbeat-labs/textacy,textacy/fileio/utils.py,3c86a21f479e93746e72aafbfb8da022967ce183,5f48b4258ba88eab33f07b6281baf690c1b46421,TODO: remove these params in; say; v0.4 aaegifiba,chartbeat-labs/textacy,textacy/corpora/supremecourt.py,db536e2291ed4d7f6e3bdfb4c82802d5ff32322a,f9bff8235b867c3381a18dbe11d6b6d3bdadcc1d,TODO: Consider joining data with http:\/\/supremecourtdatabase.org\/index.php aaegififb,chartbeat-labs/textacy,textacy/extract.py,3bc93096ac9b63acb57859174d5e6a7a327d6544,STILL_EXISTS,TODO: What to do about questions; where it may be VSO instead of SVO? aaegififc,chartbeat-labs/textacy,textacy/extract.py,3bc93096ac9b63acb57859174d5e6a7a327d6544,STILL_EXISTS,TODO: What about non-adjacent verb negations? aaegififd,chartbeat-labs/textacy,textacy/extract.py,3bc93096ac9b63acb57859174d5e6a7a327d6544,STILL_EXISTS,TODO: What about object (noun) negations? aaegifjfg,chartbeat-labs/textacy,textacy/corpus.py,b933a75bd436e7ecdb62778f591be3c6b52aa175,STILL_EXISTS,TODO: this function? aaegigaha,chartbeat-labs/textacy,textacy/corpora/wiki_reader.py,f3ef6782e4a95a07cd48b1fef45b1dafafcea422,STILL_EXISTS,TODO: keep file\/image captions? aaegigahe,chartbeat-labs/textacy,textacy/corpora/wiki_reader.py,f3ef6782e4a95a07cd48b1fef45b1dafafcea422,STILL_EXISTS,text = replace_internal_links(text) # TODO: is this needed? aaegigcic,chartbeat-labs/textacy,textacy/keyterms.py,b9653e67d20b9b6da3cada6a96b7906dd34ab9a7,STILL_EXISTS,HACK: omit empty strings; which happen as a bug in spacy as of v1.5 aaegigcjd,chartbeat-labs/textacy,textacy/text_stats.py,2fbc0fb8a7148269e18a0ec19152382314f65726,STILL_EXISTS,compute basic stats needed for most other stats aaegigddd,chartbeat-labs/textacy,textacy/fileio/write.py,b6e64af21dac8ffc9e4598f344bd77ab458c485f,9be42b1de4d8054feb24fe54acfe9787e44f5697,TODO: log a warning? aaegigdde,chartbeat-labs/textacy,textacy/fileio/write.py,b6e64af21dac8ffc9e4598f344bd77ab458c485f,STILL_EXISTS,needed (?) to filter out \"keep-alive\" new chunks aaegigdjc,chartbeat-labs/textacy,textacy/datasets/wikipedia.py,d725131013f42e6662f0a6ae92f935793a861ba4,STILL_EXISTS,TODO: keep file\/image captions? aaegigdjg,chartbeat-labs/textacy,textacy/datasets/wikipedia.py,d725131013f42e6662f0a6ae92f935793a861ba4,STILL_EXISTS,text = replace_internal_links(text) # TODO: is this needed? aaegigehf,chartbeat-labs/textacy,textacy/datasets/capitolwords.py,8b8c1049208c3db5a53c81347269705146b26eb0,STILL_EXISTS,TODO: change to propublica? aaegigehg,chartbeat-labs/textacy,textacy/datasets/capitolwords.py,8b8c1049208c3db5a53c81347269705146b26eb0,STILL_EXISTS,TODO: check this aaegigeig,chartbeat-labs/textacy,textacy/datasets/oxford_text_archive.py,1478c86c831a2f616cb41b35695f96e6c07ae3b2,0841f2ba3de88922e061e0c966e5befd6ac58278,TODO: fix a couple of issues in the author cleanup; e.g. \"fl\" and \"d\" aaegigejf,chartbeat-labs/textacy,tests/test_dataset_wikipedia.py,0841f2ba3de88922e061e0c966e5befd6ac58278,09bafa1d55acb668b3aeff5f89aee0c6854145dc,TODO: test individual parsing functions aaegiggif,chartbeat-labs/textacy,textacy/data.py,cf073d182cbb50c256f7a3f893d604ca9bfbb84d,ab8413138dfc927f3df523a856d431f39ddf0ae9,TODO: make *all* of this depechemood stuff better; it's weird aaegiggig,chartbeat-labs/textacy,textacy/fileio/read.py,8f4d65af0e1d8f63c627c7d6b0faa3322a428701,b7f91e30a92e3c3bd2d650476ae4518673c2bd78,TODO: update this for spacy v2 compatibility aaegiggih,chartbeat-labs/textacy,textacy/fileio/write.py,8f4d65af0e1d8f63c627c7d6b0faa3322a428701,b7f91e30a92e3c3bd2d650476ae4518673c2bd78,TODO: update this for spacy v2 compatibility aaegiggjf,chartbeat-labs/textacy,textacy/data.py,d72fe7b81e77ad90555ca3b685c0b6fa74813784,STILL_EXISTS,TODO: make *all* of this depechemood stuff better; it's weird aaegighab,chartbeat-labs/textacy,textacy/corpus.py,4298c5fc51fd624f516d2e16c157d56ad1bdb5f2,STILL_EXISTS,HACK: add spacy language metadata to first doc's user_data aaegighad,chartbeat-labs/textacy,textacy/corpus.py,4298c5fc51fd624f516d2e16c157d56ad1bdb5f2,STILL_EXISTS,HACK: pop spacy language metadata from first doc's user_data aaegighge,chartbeat-labs/textacy,textacy/fileio/spacy.py,1df0e112cc48a8a8820b770cb96bb999d5cae16b,STILL_EXISTS,\"\"\" || Todo: || Figure out a better \/ more efficient way to handle reading\/writing of || spacy docs. This situation is tolerable and currently unavoidable; but || it's not *good*. || \"\"\" aaegighgj,chartbeat-labs/textacy,textacy/fileio/http.py,2296547b22081e59ca227ead9d81a84a0b43ba94,STILL_EXISTS,needed (?) to filter out \"keep-alive\" new chunks aaegigicg,chartbeat-labs/textacy,textacy/vsm.py,2f069bd7e93c57ed92b7ccb1f7d25f80701d0a27,STILL_EXISTS,TODO: Do we *want* to allow setting to this property? aaegigidc,chartbeat-labs/textacy,textacy/vsm.py,2f069bd7e93c57ed92b7ccb1f7d25f80701d0a27,8673b09d2e76864cc5b9bb9058c26fd54cb9a4d3,TODO: add binarize aaegigifh,chartbeat-labs/textacy,textacy/vsm.py,5105ac8d6e7607087123fdfb1de51a12e40d05cd,03bd5513cc1781e135f3297f7656148281be5ba4,use fancy indexing to reorder columns aaegigigg,chartbeat-labs/textacy,textacy/vsm.py,e36602d79bf7601875a7c4a3185cec266d4cc99f,STILL_EXISTS,TODO: implement this burtonnnn aaegigihb,chartbeat-labs/textacy,textacy/vsm.py,00d31375ad8751e2167d43adbb83944a4f2df297,STILL_EXISTS,TODO: implement this burtonnnn aaegigiib,chartbeat-labs/textacy,textacy/vsm.py,76df76e07bf5a3295dccc7464680085c08e254e5,03bd5513cc1781e135f3297f7656148281be5ba4,use fancy indexing to reorder columns aaegigiid,chartbeat-labs/textacy,textacy/vsm.py,03bd5513cc1781e135f3297f7656148281be5ba4,STILL_EXISTS,use fancy indexing to reorder rows or columns aaegigiif,chartbeat-labs/textacy,textacy/vsm.py,2777acb98e1fcdccb4c476ce94fc4ab4dd969480,STILL_EXISTS,TODO: can we adapt the optimization from `Vectorizer._count_terms()` aaegigjbc,chartbeat-labs/textacy,tests/test_vsm.py,0633ded6db2aaabf586f6c8ebb77ba4c7fef8ec3,bcb05d50cc8bc56a8520748e6a589dd44c650b3c,TODO: Also check type_='sqrt' aaegigjcd,chartbeat-labs/textacy,textacy/vsm/matrix_utils.py,d0714957b5859d03c40b2d00c1444517e2e6c3be,STILL_EXISTS,TODO: is this *really* what we want to do? aaegihahe,chartbeat-labs/textacy,textacy/spacier/components.py,06b6b6dedaac2f081ffc98159ba15da6e3374d31,14b8bcbd1c5f01490dae6aa580380e6f1b7ced6c,TODO: depends on outcome of https:\/\/github.com\/explosion\/spaCy\/issues\/2193 aaegihbbb,chartbeat-labs/textacy,textacy/spacier/utils.py,fe6757fd68ee1807b176e02d6e0a75234fc33e97,STILL_EXISTS,iterate over text chunks and accumulate components needed to make a doc aaegihbdd,chartbeat-labs/textacy,textacy/extract.py,0d01d793c5040f95d9267c30bcb691ac6ef448d0,STILL_EXISTS,HACK: spacy's models have been erroneously tagging whitespace as entities aaegihcch,chartbeat-labs/textacy,textacy/io/spacy.py,6a44f3a4de32544f34d95e66774b016ab6e8d04a,ed93401076e650df0b860474ff07a1efcdef8132,FIXME aaegihcde,chartbeat-labs/textacy,textacy/datasets/dataset.py,53c4b7abf6e79fcd51b274e56733f5d2e9f417a2,beb9ed79868b33894c8fcdfc23c5322280d53bb7,TODO: check the data to make sure all is well? aaegihcdf,chartbeat-labs/textacy,textacy/datasets/dataset.py,53c4b7abf6e79fcd51b274e56733f5d2e9f417a2,beb9ed79868b33894c8fcdfc23c5322280d53bb7,TODO: shutil.unpack_archive() when PY3-only aaegihcdg,chartbeat-labs/textacy,textacy/datasets/dataset.py,53c4b7abf6e79fcd51b274e56733f5d2e9f417a2,beb9ed79868b33894c8fcdfc23c5322280d53bb7,TODO: os.makedirs(path; exist_ok=True) when PY3-only aaegihcec,chartbeat-labs/textacy,textacy/datasets/supreme_court.py,7678062ef15b47b196b8be5c1cc6aab93cb18a24,562e0a33c9e3144aac708e76f618fc052fd9cd21,TODO: check this aaegihcej,chartbeat-labs/textacy,textacy/datasets/utils.py,beb9ed79868b33894c8fcdfc23c5322280d53bb7,2daf2343e0b204d64d056119c8a6ebf58a254d7f,TODO: check the data to make sure all is well? aaegihcfa,chartbeat-labs/textacy,textacy/datasets/utils.py,beb9ed79868b33894c8fcdfc23c5322280d53bb7,STILL_EXISTS,TODO: shutil.unpack_archive() when PY3-only aaegihcfb,chartbeat-labs/textacy,textacy/datasets/utils.py,beb9ed79868b33894c8fcdfc23c5322280d53bb7,e3981b9abcabb997e35e50bf31c5fab1d2b92988,TODO: os.makedirs(path; exist_ok=True) when PY3-only aaegihcfe,chartbeat-labs/textacy,textacy/datasets/wikipedia.py,2240d0da4de47652f44f66200953eac229e1e56a,STILL_EXISTS,TODO: figure out if we can\/should clear out the tree's root element aaegihcfi,chartbeat-labs/textacy,textacy/datasets/utils.py,d63d1479e0898b1cc0911e9d1fd3d281578e9522,STILL_EXISTS,\"\"\" || Dataset Utils || ------------- || || Shared functionality for downloading; naming; and extracting the contents || of datasets; as well as filtering for particular subsets. || \"\"\" aaegihddd,chartbeat-labs/textacy,textacy/corpus.py,41416dec1bc3ec7d8bf163842591d1a356830f8c,b45effdf1b0c5e231e3cd51a353a1c0e8003289f,TODO: handle document metadata! aaegihdde,chartbeat-labs/textacy,textacy/corpus.py,41416dec1bc3ec7d8bf163842591d1a356830f8c,fa0afbf7041009f13617ff24ec8baa68481a24c5,TODO: use tio.open_sesame? aaegihdea,chartbeat-labs/textacy,textacy/spacier/doc_extensions.py,ec7b188003ce71ef0b816b27642bd0e4b13ed164,STILL_EXISTS,TODO: module docstring aaegihdeb,chartbeat-labs/textacy,textacy/spacier/doc_extensions.py,ec7b188003ce71ef0b816b27642bd0e4b13ed164,de5a51c9470465227409ae512b739b60909417ea,TODO: `count` method extension? aaegihdgb,chartbeat-labs/textacy,textacy/doc.py,580c7a473d92e0df6c17e45ed4d3ac9fdecebe82,9db400554b8b92b45f9b74ebd322c1ac21a7868f,TODO: module docstring aaegiheaa,chartbeat-labs/textacy,tests/test_doc.py,772759cd2a83f87ea288eabeb6167baf6cd0d22b,9db400554b8b92b45f9b74ebd322c1ac21a7868f,TODO: re-add this test if count() gets implemented aaegihebf,chartbeat-labs/textacy,tests/test_doc.py,2d81f7bda58297ec717e4a7bbe2b57867115dcd7,5d7b377c07f5b2d0177d08f9a982ebb8b17ef169,TODO: add more combos; if you can convince pytest to not hang forever aaegihebi,chartbeat-labs/textacy,textacy/spacier/doc_extensions.py,5d7b377c07f5b2d0177d08f9a982ebb8b17ef169,STILL_EXISTS,TODO aaegihece,chartbeat-labs/textacy,textacy/spacier/doc_extensions.py,a0e0d3078a421fb257a72f8337e7c50ac06d1a41,STILL_EXISTS,\"\"\" || spaCy Doc extensions || -------------------- || || Functionality for inspecting; customizing; and transforming spaCy's core || data structure; :class:`spacy.tokens.Doc`; accessible directly as functions || that take a ``Doc`` as their first argument or as custom attributes\/methods || on instantiated docs prepended by an underscore: || || .. code-block:: pycon || || >>> spacy_lang = textacy.load_spacy(\"en\") || >>> doc = nlp(\"This is a short text.\") || >>> print(get_preview(doc)) || Doc(6 tokens: \"This is a short text.\") || >>> print(doc._.preview) || Doc(6 tokens: \"This is a short text.\") || \"\"\" aaegihech,chartbeat-labs/textacy,textacy/spacier/doc_extensions.py,a0e0d3078a421fb257a72f8337e7c50ac06d1a41,STILL_EXISTS,TODO aaegihecj,chartbeat-labs/textacy,tests/spacier/test_doc_extensions.py,a9a37a6fbd7874d2578196c9d9fcee74e4f03865,STILL_EXISTS,TODO: re-add this test if count() gets implemented aaegihfdi,chartbeat-labs/textacy,textacy/spacier/components.py,75eeb2188a402d96bcb4f5c98f0691096580cee2,STILL_EXISTS,TODO: see if there's a better way to handle this aaegihfea,chartbeat-labs/textacy,textacy/tm/topic_model.py,75eeb2188a402d96bcb4f5c98f0691096580cee2,d4b549482865829ff9ba3b2058569681b6a8afcf,TODO: sklearn has dropped this vendorized version aaegihfei,chartbeat-labs/textacy,tests/test_extract.py,26f2c0277262ceb14850cb77ba85a160e410eebd,STILL_EXISTS,TODO: figure out if this function no longer works; ugh aaegihffa,chartbeat-labs/textacy,tests/test_keyterms.py,26f2c0277262ceb14850cb77ba85a160e410eebd,STILL_EXISTS,TODO: the actual results are NOT what i'd expect; figure out why aaegihffd,chartbeat-labs/textacy,textacy/lang_utils.py,26bac29e6ffc90c53e05fd3a6cdf0c85d55e7cfa,639571b12a88b2b3e2cd3ddd393fd06c5d80532e,TODO: identify the \"best\" language detector available for OSS python aaegihgbb,chartbeat-labs/textacy,scripts/fetch_wiki_lang_snippets.py,d6577b64cabd3a6112a2b77bfded64e12d222c1c,STILL_EXISTS,*seems* like a python bug; but more likely i'm doing something wrong aaegihgca,chartbeat-labs/textacy,textacy/cache.py,5131e9b02ed9b938bacc5095001f48ba2eba851d,8d2e23e2164c5defb67ef582e406689ef5486737,TODO: automatically download? aaegihghj,chartbeat-labs/textacy,textacy/preprocessing/resources.py,81b0d09662fd2038a76ffb11bb698609a5eb0687,5fc9c55aaa1bac0b1aa93fdaa0b62dd4a9746aee,TODO: r\"(?:mailto)? aaegihhdd,chartbeat-labs/textacy,tests/test_similarity.py,eb0c7c7ec99d9d1309594fd137e8417ce9b5834b,STILL_EXISTS,HACK aaegihhef,chartbeat-labs/textacy,textacy/keyterms.py,befd609157ede410769cadee0b40227ef6c34717,STILL_EXISTS,TODO: compat this for PY2; PY3.8 aaegihhgc,chartbeat-labs/textacy,textacy/ke/sgrank.py,bdfd315fe478a7227e010cd0ae637d3a05230230,STILL_EXISTS,TODO: assess how best to scale term len aaegihici,chartbeat-labs/textacy,textacy/ke/textrank.py,21c4a9dad8e35687144e2e55b3169470bda89850,c806de35688a4331c563bc368d52cecc2a5d321f,TODO: PY3 doesn't need to make a list when computing the mean aaegihidd,chartbeat-labs/textacy,textacy/ke/sgrank.py,60d67e186fe8dad27ea601aa71d60baa9fe253dc,2d73fbbe9ec240ff700f9abeb30f12861044389e,FIXME aaegihidh,chartbeat-labs/textacy,textacy/ke/sgrank.py,60d67e186fe8dad27ea601aa71d60baa9fe253dc,b67a07a8262dcc8bb4cc5ab77e8a580f5febda04,TODO: change <= end_ind to < end_ind and end_ind > n_toks to end_ind >= n_toks aaegihjaf,chartbeat-labs/textacy,tests/keyterms/test_utils.py,8787bfb97946f6ab141f154ef422af843fba0084,STILL_EXISTS,TODO: the actual results are NOT what i'd expect; figure out why aaegihjha,chartbeat-labs/textacy,textacy/resources/depeche_mood.py,c31ec7c1a7c777d5fbd8f3cb5b1f0f10d025b464,4394e9d948e13f273c88bf0ba3f8c93d35c5bc44,TODO: move this functionality into io.utils? aaegihjhb,chartbeat-labs/textacy,textacy/resources/concept_net.py,01f423d807911dc93b419d4386e3a1b3b6f9be9c,4394e9d948e13f273c88bf0ba3f8c93d35c5bc44,TODO: move this functionality into io.utils? aaegihjhc,chartbeat-labs/textacy,textacy/resources/concept_net.py,01f423d807911dc93b419d4386e3a1b3b6f9be9c,STILL_EXISTS,TODO: determine if requiring same sense is too string; i.e. aaegihjhf,chartbeat-labs/textacy,textacy/resources/concept_net.py,01f423d807911dc93b419d4386e3a1b3b6f9be9c,STILL_EXISTS,TODO: implement an out-of-vocabulary strategy? for example; aaegihjhh,chartbeat-labs/textacy,textacy/resources/concept_net.py,3fef9c14b10dce5669dae02c9a8d0c9780e85dd9,STILL_EXISTS,\"\"\" || ConceptNet || ---------- || || ConceptNet is a multilingual knowledge base; representing common words and phrases || and the common-sense relationships between them. This information is collected from || a variety of sources; including crowd-sourced resources (e.g. Wiktionary; Open Mind || Common Sense); games with a purpose (e.g. Verbosity; nadya.jp); and expert-created || resources (e.g. WordNet; JMDict). || || The interface in textacy gives access to several key relationships between terms || that are useful in a variety of NLP tasks: || || - antonyms: terms that are opposites of each other in some relevant way || - hyponyms: terms that are subtypes or specific instances of other terms || - meronyms: terms that are parts of other terms || - synonyms: terms that are sufficiently similar that they may be used interchangeably || \"\"\" aaegihjif,chartbeat-labs/textacy,textacy/__main__.py,0e76abc0381c67a51edae919819849b786105d9e,STILL_EXISTS,TODO: figure out if this no longer works bc of non-dataset items aaegiiace,chartbeat-labs/textacy,textacy/augmentation/transformations.py,4a1a22829977e9f05b7a5c508d983e296cff1ca1,STILL_EXISTS,FIXME: we should skip empty syns; if others are available... aaegiiacj,chartbeat-labs/textacy,textacy/augmentation/transformations.py,4a1a22829977e9f05b7a5c508d983e296cff1ca1,STILL_EXISTS,FIXME: whitespace should not be swapped :\/ aaegiiadb,chartbeat-labs/textacy,textacy/augmentation/transformations.py,eaaf2bad32af4bda1a98d434530926bb6a001230,0970b87816bee380fd6af4e293627f076c810f11,TODO: determine if we want to adjust whitespace here aaegiibhd,chartbeat-labs/textacy,textacy/augmentation/transformations.py,0970b87816bee380fd6af4e293627f076c810f11,STILL_EXISTS,TODO: replace this with something better; and maybe move it :) aaegiicgb,chartbeat-labs/textacy,textacy/augmentation/utils.py,b77d7e0e5c3a805f74a804a1ae1130826f833fba,2693ea274e81ed44dc40665e8c10f9ad3006a20d,TODO: find a better data source :) aaegiidce,chartbeat-labs/textacy,textacy/augmentation/augmenter.py,17dc2a808a96bcd5ae00e96e3e1e135c29f0d6d9,STILL_EXISTS,this is a bit of a hack; but whatchagonnado aaegiidcf,chartbeat-labs/textacy,textacy/augmentation/augmenter.py,17dc2a808a96bcd5ae00e96e3e1e135c29f0d6d9,STILL_EXISTS,TODO: maybe collect words; spaces; and array vals aaegiiejh,chartbeat-labs/textacy,scripts/train_lang_identifier.py,ef4b16bcd16bfbe8a9dfcfa7e18487cbdb419a3b,STILL_EXISTS,\"\"\" || ### env || || textacy==0.9.0 || ... || || ### fetch source data || || - **Tatoeba:** A crowd-sourced collection of sentences and their translations into many languages. Style is relatively informal; subject matter is a variety of everyday things and goings-on. Source: https:\/\/tatoeba.org\/eng\/downloads. || - **Leipzig Corpora:** A collection of corpora for many languages pulling from comparable sources -- specifically; 10k Wikipedia articles from official database dumps and 10k news articles from either RSS feeds or web scrapes; when available. Style is relatively formal; subject matter is a variety of notable things and goings-on. Source: http:\/\/wortschatz.uni-leipzig.de\/en\/download || - **UDHR:** The UN's Universal Declaration of Human Rights document; translated into hundreds of languages and split into paragraphs. Style is formal; subject matter is fundamental human rights to be universally protected. Source: https:\/\/unicode.org\/udhr\/index.html || - **Twitter:** A collection of tweets in each of ~70 languages; posted in July 2014; with languages assigned through a combination of models and human annotators. Style is informal; subject matter is whatever Twitter was going on about back then; who could say. Source: https:\/\/blog.twitter.com\/engineering\/en_us\/a\/2015\/evaluating-language-identification-performance.html || - **DSLCC**: Two collections of short excerpts of journalistic texts in a handful of language groups that are highly similar to each other. Style is relatively formal; subject matter is current events. Source: http:\/\/ttg.uni-saarland.de\/resources\/DSLCC\/ || \"\"\" aaegiifaa,chartbeat-labs/textacy,scripts/train_lang_identifier.py,ef4b16bcd16bfbe8a9dfcfa7e18487cbdb419a3b,STILL_EXISTS,HACK HACK HACK aaegiiffg,chartbeat-labs/textacy,tests/test_text_stats.py,d611e0f5819fe48dd4786bea03611b3fe8f7d80c,STILL_EXISTS,TODO: when only supporting PY3.7+; use this instead aaegiifgb,chartbeat-labs/textacy,src/textacy/utils.py,c369dea462f62b61a586c69953d99daea454a3e3,STILL_EXISTS,TODO: use standard error message; maybe? aaegiifha,chartbeat-labs/textacy,src/textacy/ke/graph_base.py,c7be45264ed85118b84dc8aa46fc3f4e12ed912e,STILL_EXISTS,TODO: someday; burton; figure out what you were going to do with this... aaegiific,chartbeat-labs/textacy,src/textacy/text_stats/api.py,b8dabf575c0f07c9bf4d4f7eeef6dd75aca47c1c,STILL_EXISTS,TODO: should we vary char threshold by lang? aaegiifid,chartbeat-labs/textacy,src/textacy/text_stats/api.py,b8dabf575c0f07c9bf4d4f7eeef6dd75aca47c1c,STILL_EXISTS,TODO: should we vary syllable threshold by lang? aaegiifie,chartbeat-labs/textacy,src/textacy/text_stats/basics.py,76303300cb6ce4ef3ae7f73af9274fb4e5a9d08a,5945a6e1887560489362b473d3b77511ec274501,TODO: should base be 2 or n_unique_words ?? aaegiifig,chartbeat-labs/textacy,tests/text_stats/test_basics.py,708fd476d4b4c4491f29149738a02087e4fbf55b,STILL_EXISTS,NOTE: you can see how the hack syllable counting stumbles; especially on short words aaegiifih,chartbeat-labs/textacy,tests/text_stats/test_api.py,763c32badd46c0570b16e42860edcd83a7427d11,STILL_EXISTS,TODO: when only supporting PY3.7+; use this instead aaegiifjb,chartbeat-labs/textacy,tests/text_stats/test_readability.py,358c680c0e32bb3f7bae564cafc2f88bb293dd23,STILL_EXISTS,TODO: when only supporting PY3.7+; use this instead aaegiigea,chartbeat-labs/textacy,docs/source/conf.py,96507346302aed562daa1063c649324067759d1f,STILL_EXISTS,todo aaegiigeb,chartbeat-labs/textacy,docs/source/conf.py,96507346302aed562daa1063c649324067759d1f,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaegiiggc,EducationalTestingService/skll,skll/experiments.py,fec736a7c1593eac8ec71b2da2a0c5a87b687727,233af5fc2cda70ef3101bc61bde4b10190587517,this is a workaround to make this simple use case (a single train and aaegiihfd,EducationalTestingService/skll,tests/test_ablation.py,f61c9e8b85f45172ea9c52f379f31c82ec39468f,STILL_EXISTS,''' || Module for running a bunch of simple unit tests. Should be expanded more in || the future. || || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || :author: Dan Blanchard (dblanchard@ets.org) || :author: Aoife Cahill (acahill@ets.org) || ''' aaegiihje,EducationalTestingService/skll,tests/test_classification.py,f61c9e8b85f45172ea9c52f379f31c82ec39468f,STILL_EXISTS,''' || Module for running a bunch of simple unit tests. Should be expanded more in || the future. || || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || :author: Dan Blanchard (dblanchard@ets.org) || :author: Aoife Cahill (acahill@ets.org) || ''' aaegiiidg,EducationalTestingService/skll,tests/test_custom_learner.py,f61c9e8b85f45172ea9c52f379f31c82ec39468f,STILL_EXISTS,''' || Module for running a bunch of simple unit tests. Should be expanded more in || the future. || || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || :author: Dan Blanchard (dblanchard@ets.org) || :author: Aoife Cahill (acahill@ets.org) || ''' aaegiiife,EducationalTestingService/skll,tests/test_cv.py,f61c9e8b85f45172ea9c52f379f31c82ec39468f,STILL_EXISTS,''' || Module for running a bunch of simple unit tests. Should be expanded more in || the future. || || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || :author: Dan Blanchard (dblanchard@ets.org) || :author: Aoife Cahill (acahill@ets.org) || ''' aaegiiihi,EducationalTestingService/skll,tests/test_featureset.py,f61c9e8b85f45172ea9c52f379f31c82ec39468f,STILL_EXISTS,''' || Module for running a bunch of simple unit tests. Should be expanded more in || the future. || || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || :author: Dan Blanchard (dblanchard@ets.org) || :author: Aoife Cahill (acahill@ets.org) || ''' aaegiijbj,EducationalTestingService/skll,tests/test_input.py,f61c9e8b85f45172ea9c52f379f31c82ec39468f,STILL_EXISTS,''' || Module for running a bunch of simple unit tests. Should be expanded more in || the future. || || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || :author: Dan Blanchard (dblanchard@ets.org) || :author: Aoife Cahill (acahill@ets.org) || ''' aaegiijcb,EducationalTestingService/skll,tests/test_metrics.py,f61c9e8b85f45172ea9c52f379f31c82ec39468f,STILL_EXISTS,''' || Module for running a bunch of simple unit tests. Should be expanded more in || the future. || || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || :author: Dan Blanchard (dblanchard@ets.org) || :author: Aoife Cahill (acahill@ets.org) || ''' aaegiijdg,EducationalTestingService/skll,tests/test_output.py,f61c9e8b85f45172ea9c52f379f31c82ec39468f,STILL_EXISTS,''' || Module for running a bunch of simple unit tests. Should be expanded more in || the future. || || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || :author: Dan Blanchard (dblanchard@ets.org) || :author: Aoife Cahill (acahill@ets.org) || ''' aaegiijfh,EducationalTestingService/skll,tests/test_output.py,f61c9e8b85f45172ea9c52f379f31c82ec39468f,STILL_EXISTS,should be printed (though some columns will be blank). aaegiijgb,EducationalTestingService/skll,tests/test_preprocessing.py,f61c9e8b85f45172ea9c52f379f31c82ec39468f,STILL_EXISTS,''' || Module for running a bunch of simple unit tests. Should be expanded more in || the future. || || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || :author: Dan Blanchard (dblanchard@ets.org) || :author: Aoife Cahill (acahill@ets.org) || ''' aaegiijge,EducationalTestingService/skll,tests/test_preprocessing.py,f61c9e8b85f45172ea9c52f379f31c82ec39468f,STILL_EXISTS,default should keep all nonzero features (i.e. ones that appear 1+ times) aaegiijhj,EducationalTestingService/skll,tests/test_regression.py,f61c9e8b85f45172ea9c52f379f31c82ec39468f,STILL_EXISTS,''' || Module for running a bunch of simple unit tests. Should be expanded more in || the future. || || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || :author: Dan Blanchard (dblanchard@ets.org) || :author: Aoife Cahill (acahill@ets.org) || ''' aaegjafig,EducationalTestingService/skll,tests/test_featureset.py,ce57f6a8f348d27b2c6aaa63b642fe7bac9d9483,bc2473e1420a0836803fd97b400715803b08b8d5,and that they are the first and fourth columns aaegjagca,EducationalTestingService/skll,tests/test_utilities.py,aaf038dd47f7a11d89b2422e92d3d919395a9135,STILL_EXISTS,''' || Module for running a bunch of simple unit tests. Should be expanded more in || the future. || || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || :author: Dan Blanchard (dblanchard@ets.org) || :author: Aoife Cahill (acahill@ets.org) || ''' aaegjaiba,EducationalTestingService/skll,tests/test_utilities.py,9bbf7c2b43e846b55469202234ffb8fb9c0f8e49,STILL_EXISTS,now modify this new featureset to swap the first two columns aaegjbefa,EducationalTestingService/skll,skll/experiments.py,083e6eb7378886346d5db836e0ef97ac1a2f94bb,233af5fc2cda70ef3101bc61bde4b10190587517,this is a workaround to make this simple use case (a single train and aaegjcbaf,EducationalTestingService/skll,tests/test_featureset.py,ba7d995e5bee6d29f84d0d3fa75b3324083bc04f,STILL_EXISTS,make sure that we have the right number of feature columns aaegjcbah,EducationalTestingService/skll,tests/test_featureset.py,ba7d995e5bee6d29f84d0d3fa75b3324083bc04f,STILL_EXISTS,and that they are the first and fourth columns aaegjebhg,EducationalTestingService/skll,skll/config.py,233af5fc2cda70ef3101bc61bde4b10190587517,STILL_EXISTS,\"\"\" || Functions related to parsing configuration files. || || :author: Nitin Madnani (nmadnani@ets.org) || :author: Dan Blanchard (dblanchard@ets.org) || :author: Michael Heilman (mheilman@ets.org) || :author: Chee Wee Leong (cleong@ets.org) || \"\"\" aaegjecde,EducationalTestingService/skll,skll/config.py,233af5fc2cda70ef3101bc61bde4b10190587517,STILL_EXISTS,this is a workaround to make this simple use case (a single train and aaegjedcc,EducationalTestingService/skll,tests/utils.py,233af5fc2cda70ef3101bc61bde4b10190587517,2ad3b657910944779527ab567583fb7dc7f8c9f9,Note: (a) `bad_option` and `duplicate_option` are needed aaegjedgh,EducationalTestingService/skll,skll/experiments.py,2ad3b657910944779527ab567583fb7dc7f8c9f9,653fc44e52d5e77f58d94f22296ec8df5d825a26,this is a workaround to make this simple use case (a single train and aaegjeeha,EducationalTestingService/skll,tests/utils.py,653fc44e52d5e77f58d94f22296ec8df5d825a26,ff6d7bf4816464e576693689591825bb7d1cf32c,Note: (a) `bad_option` and `duplicate_option` are needed aaegjegfc,EducationalTestingService/skll,skll/experiments.py,64fb5d4014b447f58002d956b725836c7a06fbf9,74da631b687c82111b88946e5f0fc2d9bf41e15c,this is a workaround to make this simple use case (a single train and aaegjejfg,EducationalTestingService/skll,tests/utils.py,74da631b687c82111b88946e5f0fc2d9bf41e15c,STILL_EXISTS,Note: (a) `bad_option` and `duplicate_option` are needed aaegjfgeh,EducationalTestingService/skll,skll/data/featureset.py,4bc49468defac11b9ee9abc25de24d92210e1b58,STILL_EXISTS,Note: an alternative way to implement this is to make copies aaegjfhdc,EducationalTestingService/skll,tests/test_output.py,08f418e4697896869fdd1b241cc343b3b02d4031,STILL_EXISTS,make sure that the TSV file is created with the right columns aaegjfhdd,EducationalTestingService/skll,tests/test_output.py,08f418e4697896869fdd1b241cc343b3b02d4031,STILL_EXISTS,make sure we have the expected number of columns aaegjfhee,EducationalTestingService/skll,skll/experiments.py,94e087136351791da4138cface9804aa6cea60bf,STILL_EXISTS,then we should probably rotate the tick labels aaegjfhej,EducationalTestingService/skll,skll/experiments.py,edb9e72ee1b93d266b3ae7abe564e7f01d1575d7,STILL_EXISTS,is very high beacuse of a very poor model fit. MSE can be a really aaegjgbae,EducationalTestingService/skll,skll/logutils.py,86bad9765e52f37fc3398cbd2719274b1ec471b5,STILL_EXISTS,\"\"\" || Functions related to logging in SKLL. || || :author: Nitin Madnani (nmadnani@ets.org) || \"\"\" aaegjgbjf,EducationalTestingService/skll,tests/test_output.py,5293f92ba876e9a4cc3b6db3172ca96c9a2cf2ac,STILL_EXISTS,make sure that the TSV file is created with the right columns aaegjgbjg,EducationalTestingService/skll,tests/test_output.py,5293f92ba876e9a4cc3b6db3172ca96c9a2cf2ac,STILL_EXISTS,make sure we have the expected number of columns aaegjgdag,EducationalTestingService/skll,skll/config.py,f01692fe83958936013ea28228ec0d9debe75293,STILL_EXISTS,must be specified as true since that' needed to compute the loss aaegjgfhe,EducationalTestingService/skll,skll/utilities/compute_eval_from_predictions.py,47bfa4c6e5986d139763c3ee3147e77628d2ce0e,STILL_EXISTS,If there are more than two columns; assume column 0 contains the ids; and aaegjgfhf,EducationalTestingService/skll,skll/utilities/compute_eval_from_predictions.py,47bfa4c6e5986d139763c3ee3147e77628d2ce0e,STILL_EXISTS,columns 1-n contain class probabilities. Convert them to a class prediction aaegjggif,EducationalTestingService/skll,skll/utilities/generate_predictions.py,3c4c4a525ab2de28da8b622587d195ca49346453,STILL_EXISTS,Create file header list; and transform predictions as needed aaegjgijh,EducationalTestingService/skll,tests/test_featureset.py,a84f7dc993301564d7c9e7d79c18ac2dde99895d,2f76541216bab7fc57651cce0265c2d6d58fbd99,being all 0 and if this subset ends up being written out to a file aaegjhagf,EducationalTestingService/skll,skll/learner.py,986522e7fba2c465287968548e6d6ef55f3ce1dd,STILL_EXISTS,better to raise this early on so rather than after a whole bunch of aaegjhahf,EducationalTestingService/skll,tests/utils.py,a092a5612c48a8a61c7d3deadf3749338ea4b64d,STILL_EXISTS,a hack here to compute the correct expected weights ourselves aaegjhcae,EducationalTestingService/skll,tests/utils.py,f0dccbe36f3c24804e8d86b48afeeecd79125cf9,STILL_EXISTS,a hack here to compute the updated labels ourselves aaegjhdig,EducationalTestingService/skll,skll/data/writers.py,40d4f354c4c9cd54d23f75ba410b94b4a3adbfee,d28116f302b7764054c3ced85a2450f5ac1b6ca8,so that we can correctly extract the appropriate columns aaegjhdja,EducationalTestingService/skll,skll/data/writers.py,40d4f354c4c9cd54d23f75ba410b94b4a3adbfee,STILL_EXISTS,then; select only the columns that we want; aaegjhdjb,EducationalTestingService/skll,skll/data/writers.py,40d4f354c4c9cd54d23f75ba410b94b4a3adbfee,STILL_EXISTS,and give the columns their correct names aaegjhgbg,EducationalTestingService/skll,skll/data/writers.py,7b705feff55af335bcb6f79116516266e2ea211a,374e662784498192ed3869d76ff2208c3979abd9,so that we can correctly extract the appropriate columns aaegjhgca,EducationalTestingService/skll,skll/data/writers.py,7b705feff55af335bcb6f79116516266e2ea211a,STILL_EXISTS,then; select only the columns that we want; aaegjhgcb,EducationalTestingService/skll,skll/data/writers.py,7b705feff55af335bcb6f79116516266e2ea211a,STILL_EXISTS,and give the columns their correct names aaegjhhfh,EducationalTestingService/skll,skll/data/readers.py,de9bab67eee9a6efb07fdf74e42d41f8821d6bfb,STILL_EXISTS,remove the columns with zero values aaegjhhfi,EducationalTestingService/skll,skll/data/readers.py,de9bab67eee9a6efb07fdf74e42d41f8821d6bfb,STILL_EXISTS,convert the names of all the other columns to aaegjhiec,EducationalTestingService/skll,skll/data/readers.py,5bd3f52978abf92c66c9ee772b73f1c98e06c11f,STILL_EXISTS,remove the columns with zero values aaegjhifg,EducationalTestingService/skll,skll/data/writers.py,5bd3f52978abf92c66c9ee772b73f1c98e06c11f,STILL_EXISTS,so that we can correctly extract the appropriate columns aaegjhiga,EducationalTestingService/skll,skll/data/writers.py,5bd3f52978abf92c66c9ee772b73f1c98e06c11f,STILL_EXISTS,then; select only the columns that we want; aaegjhigb,EducationalTestingService/skll,skll/data/writers.py,5bd3f52978abf92c66c9ee772b73f1c98e06c11f,STILL_EXISTS,and give the columns their correct names aaegjibjg,EducationalTestingService/skll,skll/data/readers.py,c82a46c718f52e586daccf4cdcd8a99bf62d37a7,STILL_EXISTS,remove the columns with zero values aaegjibjh,EducationalTestingService/skll,skll/data/readers.py,c82a46c718f52e586daccf4cdcd8a99bf62d37a7,STILL_EXISTS,convert the names of all the other columns to aaegjicdj,EducationalTestingService/skll,skll/data/readers.py,70ba6a711b3f4e85eac05d2397f6f6b222d980b0,STILL_EXISTS,rows; and add them to the columns list aaegjicjj,EducationalTestingService/skll,skll/data/readers.py,24c0952a1e14b6b48a0381149ee1c0ea25a23712,STILL_EXISTS,remove the columns with zero values aaegjidaa,EducationalTestingService/skll,skll/data/readers.py,24c0952a1e14b6b48a0381149ee1c0ea25a23712,STILL_EXISTS,convert the names of all the other columns to aaegjidij,EducationalTestingService/skll,skll/data/readers.py,6f21e4594a168ca10aba2755f9dd715f3a34482f,STILL_EXISTS,rows; and add them to the columns list aaegjieab,EducationalTestingService/skll,skll/data/readers.py,6f21e4594a168ca10aba2755f9dd715f3a34482f,STILL_EXISTS,convert the names of all the other columns to aaegjiehe,EducationalTestingService/skll,skll/data/readers.py,3a474311737082104cf6c9360369b536f3092f93,STILL_EXISTS,remove the columns with zero values aaegjiejg,EducationalTestingService/skll,skll/data/readers.py,3a474311737082104cf6c9360369b536f3092f93,STILL_EXISTS,rows; and add them to the columns list aaegjiiaj,EducationalTestingService/skll,examples/make_titanic_example_data.py,d75bcb60ee54e67eafa35fedf6ab763d6cab109f,fa15af281fda9b315777bcbea632cdce300158ee,We only want to specific columns from the data; aaegjiibb,EducationalTestingService/skll,examples/make_titanic_example_data.py,d75bcb60ee54e67eafa35fedf6ab763d6cab109f,fa15af281fda9b315777bcbea632cdce300158ee,are not deleting rows based on irrelevant columns aaegjijgi,EducationalTestingService/skll,skll/learner.py,5863c916e9fecce39caea3a021e5ae9f76cb6d3c,STILL_EXISTS,TODO: unweighted kappas may be allowed here in the futer aaegjjeec,EducationalTestingService/skll,tests/test_featureset.py,5620791c079e808183bb8761facebb6edc29e126,0c80d8f3d84da95fb530740c97235c79fa7709dd,being all 0 and if this subset ends up being written out to a file aaegjjgab,EducationalTestingService/skll,tests/test_featureset.py,a04fcab327f681c99e4df8c7fd284e7d64d826d2,a204a90cca24b964b15e413db43aa4e93c3b3de8,being all 0 and if this subset ends up being written out to a file aaegjjgid,EducationalTestingService/skll,skll/utilities/generate_predictions.py,0d8232faa681a38963206c63e364439899ab954f,STILL_EXISTS,labels; we are outputting only two columns - the ID and the label; aaegjjgie,EducationalTestingService/skll,skll/utilities/generate_predictions.py,0d8232faa681a38963206c63e364439899ab954f,STILL_EXISTS,otherwise we are outputting N + 1 columns where N = number of classes aaegjjjhf,EducationalTestingService/skll,skll/experiments/__init__.py,cd74ad8b20780b5bb99afa7bfe25b233fc06423d,STILL_EXISTS,\"\"\" || Functions for running and interacting with SKLL experiments. || || :author: Nitin Madnani (nmadnani@ets.org) || :author: Dan Blanchard (dblanchard@ets.org) || :author: Michael Heilman (mheilman@ets.org) || :author: Chee Wee Leong (cleong@ets.org) || \"\"\" aaegjjjia,EducationalTestingService/skll,skll/experiments/__init__.py,cd74ad8b20780b5bb99afa7bfe25b233fc06423d,STILL_EXISTS,(There doesn't seem to be a better way to do this since one can't specify aaehaaafh,EducationalTestingService/skll,skll/experiments/input.py,cd74ad8b20780b5bb99afa7bfe25b233fc06423d,STILL_EXISTS,\"\"\" || Functions for reading inputs for SKLL experiments. || || :author: Nitin Madnani (nmadnani@ets.org) || :author: Dan Blanchard (dblanchard@ets.org) || :author: Michael Heilman (mheilman@ets.org) || \"\"\" aaehaaagb,EducationalTestingService/skll,skll/experiments/output.py,cd74ad8b20780b5bb99afa7bfe25b233fc06423d,STILL_EXISTS,\"\"\" || Functions related to running experiments and parsing configuration files. || || :author: Dan Blanchard (dblanchard@ets.org) || :author: Michael Heilman (mheilman@ets.org) || :author: Nitin Madnani (nmadnani@ets.org) || :author: Chee Wee Leong (cleong@ets.org) || \"\"\" aaehaaahc,EducationalTestingService/skll,skll/experiments/output.py,cd74ad8b20780b5bb99afa7bfe25b233fc06423d,STILL_EXISTS,then we should probably rotate the tick labels aaehaaaih,EducationalTestingService/skll,skll/experiments/output.py,cd74ad8b20780b5bb99afa7bfe25b233fc06423d,STILL_EXISTS,Build \"ablated_features\" list and fix some backward compatible things aaehaaaij,EducationalTestingService/skll,skll/experiments/utils.py,cd74ad8b20780b5bb99afa7bfe25b233fc06423d,STILL_EXISTS,\"\"\" || Utility classes and functions for running SKLL experiments. || || :author: Nitin Madnani (nmadnani@ets.org) || :author: Dan Blanchard (dblanchard@ets.org) || :author: Michael Heilman (mheilman@ets.org) || \"\"\" aaehaaajd,EducationalTestingService/skll,skll/experiments/utils.py,cd74ad8b20780b5bb99afa7bfe25b233fc06423d,STILL_EXISTS,set of columns is fixed. aaehabebg,EducationalTestingService/skll,skll/learner/voting.py,4a84a654a3afbb83469c4c46dfba7694e9d9c328,STILL_EXISTS,\"\"\" || This module provides the `VotingLearner` meta-learner class which is a wrapper || around scikit-learn's `VotingClassifier` and `VotingRegressor`. || || :author: Nitin Madnani (nmadnani@ets.org) || :organization: ETS || \"\"\" aaehabebi,EducationalTestingService/skll,skll/learner/voting.py,4a84a654a3afbb83469c4c46dfba7694e9d9c328,STILL_EXISTS,TODO: more validation of input arguments aaehabjga,EducationalTestingService/skll,skll/learner/__init__.py,23e63679b92937c8896b598ba658f7917636063d,STILL_EXISTS,needed for generating a reliable learning curve aaehacdai,EducationalTestingService/skll,tests/test_voting_learners.py,77383cacc0d3639510b0386afe67c769153f8302,STILL_EXISTS,TODO: delete these files in tear down aaehacdhf,EducationalTestingService/skll,tests/test_voting_learners.py,966f18ee3ffe410b984d50aece620854d2c8f7f8,STILL_EXISTS,check that feature scaling is properly set aaehacedi,EducationalTestingService/skll,skll/learner/voting.py,3e6431971412f33e608d96e0bca85d125063806c,STILL_EXISTS,needed for generating a reliable learning curve aaehaceji,EducationalTestingService/skll,skll/learner/voting.py,99b85b9f7d3e87fbdde6871004e57b9cb37dd394,STILL_EXISTS,better to raise this early on so rather than after a whole bunch of aaehacfdc,EducationalTestingService/skll,tests/test_voting_learners.py,2181d178ba25a7f1efa1a9aafefd75c35a09305b,STILL_EXISTS,sort the columns so that consecutive IDs are actually next to aaehacffa,EducationalTestingService/skll,tests/test_voting_learners.py,298a42d29d3adce9b18c3ca527823f106897b2e8,STILL_EXISTS,define some constants needed for testing aaehachhc,EducationalTestingService/skll,tests/test_voting_learners_api_1.py,21a82f8921e422f8a9193239799fcf4e1bf4558e,STILL_EXISTS,define some constants needed for testing aaehachie,EducationalTestingService/skll,tests/test_voting_learners_api_1.py,21a82f8921e422f8a9193239799fcf4e1bf4558e,STILL_EXISTS,check that feature scaling is properly set aaehaciaj,EducationalTestingService/skll,tests/test_voting_learners_api_2.py,21a82f8921e422f8a9193239799fcf4e1bf4558e,STILL_EXISTS,define some constants needed for testing aaehacieb,EducationalTestingService/skll,tests/test_voting_learners_api_2.py,21a82f8921e422f8a9193239799fcf4e1bf4558e,STILL_EXISTS,instantiate some needed variables aaehacigh,EducationalTestingService/skll,tests/test_voting_learners_api_3.py,21a82f8921e422f8a9193239799fcf4e1bf4558e,STILL_EXISTS,define some constants needed for testing aaehacjba,EducationalTestingService/skll,tests/test_voting_learners_api_4.py,21a82f8921e422f8a9193239799fcf4e1bf4558e,STILL_EXISTS,define some constants needed for testing aaehacjdh,EducationalTestingService/skll,tests/test_voting_learners_api_4.py,21a82f8921e422f8a9193239799fcf4e1bf4558e,STILL_EXISTS,sort the columns so that consecutive IDs are actually next to aaehacjga,EducationalTestingService/skll,tests/test_voting_learners_api_5.py,21a82f8921e422f8a9193239799fcf4e1bf4558e,STILL_EXISTS,define some constants needed for testing aaehacjii,EducationalTestingService/skll,tests/test_voting_learners_api_5.py,21a82f8921e422f8a9193239799fcf4e1bf4558e,STILL_EXISTS,sort the columns so that consecutive IDs are actually next to aaehaecji,pytorch/translate,pytorch_translate/average_checkpoints.py,7f261cdd600424eb96b2e8a329a30bc3f7ff421f,STILL_EXISTS,TODO: maybe also delete other keys from the new state? aaehaedhh,pytorch/translate,pytorch_translate/char_encoder.py,7f261cdd600424eb96b2e8a329a30bc3f7ff421f,1affdf2a4148e88417f7bcfc37b3e106097170e9,TODO: add pads if variable seq_len aaehaefei,pytorch/translate,pytorch_translate/test/test_onnx.py,7f261cdd600424eb96b2e8a329a30bc3f7ff421f,0e1ef5486aaf35ac4fffa9a4a7b27e16bbefddd7,TODO batched beam search aaehaejag,pytorch/translate,pytorch_translate/preprocess.py,ee90a9f8e9e53821a4ddc0e9a6444bfe031326fe,e65e18664f1304e62ef186068419058ab6608a55,TODO: assign results and pass to new and improved binarize_text_file aaehafaii,pytorch/translate,pytorch_translate/research/knowledge_distillation/knowledge_distillation_loss.py,f059db05a06397566a0ac531a716e0627f5433f5,STILL_EXISTS,Move models to device and to evaluation mode aaehafcab,pytorch/translate,pytorch_translate/research/multisource/multisource_decode.py,0759ea1d51556287efbadd7842e449be4f059cb4,STILL_EXISTS,FIXME: handle characters properly aaehafeji,pytorch/translate,pytorch_translate/word_prediction/word_prediction_criterion.py,8ebaa428c01b7f9fae4f2c76c897ae45706b6168,STILL_EXISTS,TODO: normalize ; sentence avg aaehaffeb,pytorch/translate,pytorch_translate/research/adversarial/adversarial_options.py,1f7c821d5a0ef9075822d592cef62317129a5884,STILL_EXISTS,The following line is a hack to be able to use the cross_entropy aaehaffed,pytorch/translate,pytorch_translate/research/adversarial/adversarial_options.py,1f7c821d5a0ef9075822d592cef62317129a5884,STILL_EXISTS,this is another hack to ignore the multilingual case aaehafffb,pytorch/translate,pytorch_translate/research/adversarial/adversarial_trainer.py,1f7c821d5a0ef9075822d592cef62317129a5884,STILL_EXISTS,TODO: is there an easy way to make this available for CPU. And if so; aaehafhjf,pytorch/translate,pytorch_translate/research/adversarial/adversarial_utils.py,a8276f22dd584f7f1695fed9dab55fcea718ea37,STILL_EXISTS,Temperature = 1: no rescaling needed aaehafijh,pytorch/translate,pytorch_translate/research/adversarial/adv_train.py,3cf7e54570d806145c29cc311b5e7f656812efe5,STILL_EXISTS,if needed) outside of the train clones to prevent them from having to aaehafjii,pytorch/translate,pytorch_translate/beam_decode.py,4e92aee68cf6b74a20a9dd9ad1cd9cc290d2d833,STILL_EXISTS,the sample object is needed. During inference; the target aaehagaje,pytorch/translate,pytorch_translate/char_encoder.py,8577e99fec90491d62b1149f72f5041b7f7c5659,STILL_EXISTS,TODO: https:\/\/github.com\/pytorch\/pytorch\/issues\/10747 makes the aaehagbjd,pytorch/translate,pytorch_translate/semi_supervised.py,408229ae54b91fcdc6760ac96e5bf177c40d01c7,STILL_EXISTS,TODO: Generalize this to be able to use other model classes like Transformer aaehagcaa,pytorch/translate,pytorch_translate/tasks/semi_supervised_task.py,408229ae54b91fcdc6760ac96e5bf177c40d01c7,2867d486442ea7f596c25bcd1b57e80dcb795f68,TODO: Generalize this to be able to use other model classes like Transformer aaehagcae,pytorch/translate,pytorch_translate/tasks/semi_supervised_task.py,408229ae54b91fcdc6760ac96e5bf177c40d01c7,STILL_EXISTS,TODO: Handle task setup for evals aaehagcaf,pytorch/translate,pytorch_translate/tasks/semi_supervised_task.py,408229ae54b91fcdc6760ac96e5bf177c40d01c7,2411713f5a4ee2f217af3920ed00e1e6d4f6639b,TODO make summing of the sample sizes configurable aaehagcbc,pytorch/translate,pytorch_translate/semi_supervised.py,bd64b6ede36f1919563d991f8d75792f473261c7,STILL_EXISTS,hack to prevent VR for denoising autoencoder. We remove vocab aaehagcbh,pytorch/translate,pytorch_translate/tasks/denoising_autoencoder_task.py,bd64b6ede36f1919563d991f8d75792f473261c7,STILL_EXISTS,TODO(T35539829): implement a Noising registry so we can build a noiser aaehagcbj,pytorch/translate,pytorch_translate/tasks/denoising_autoencoder_task.py,bd64b6ede36f1919563d991f8d75792f473261c7,STILL_EXISTS,TODO(T35539829): implement a Noising registry so this can be built aaehagdci,pytorch/translate,pytorch_translate/dual_learning/dual_learning_criterion.py,62500acec498d02179b8efacaf9a06d0a3082eae,STILL_EXISTS,TODO: nbest aaehagddb,pytorch/translate,pytorch_translate/dual_learning/dual_learning_criterion.py,62500acec498d02179b8efacaf9a06d0a3082eae,STILL_EXISTS,TODO (T36875783): load pretrained lm to score aaehagdeg,pytorch/translate,pytorch_translate/dual_learning/dual_learning_models.py,62500acec498d02179b8efacaf9a06d0a3082eae,STILL_EXISTS,TODO: pass to dual model too aaehagdeh,pytorch/translate,pytorch_translate/dual_learning/dual_learning_models.py,62500acec498d02179b8efacaf9a06d0a3082eae,STILL_EXISTS,TODO (T36875783): instantiate a langauge model aaehagdfe,pytorch/translate,pytorch_translate/generate.py,62500acec498d02179b8efacaf9a06d0a3082eae,STILL_EXISTS,TODO: this could be refactored to use lang_pari as key too aaehagdgb,pytorch/translate,pytorch_translate/tasks/semi_supervised_task.py,4e301794e06dc11b6130c64bea8794ae68caf46b,2867d486442ea7f596c25bcd1b57e80dcb795f68,TODO: Expose this as easy-to-use command line argument aaehagfbj,pytorch/translate,pytorch_translate/train.py,8a8a9510eadce6c39a12af4b2f4cefed70f108c2,2a0666e6a6a9cfbfbe8ab72ec98319ca389283a6,TODO(T37392059): this is needed so that we are more tolerant of aaehagfji,pytorch/translate,pytorch_translate/word_prediction/word_prediction_criterion.py,2bc2a72bd4537e3a8db532281b1257aa64fd0e2a,STILL_EXISTS,TODO: aaehaggdc,pytorch/translate,pytorch_translate/char_source_model.py,b38beba4889621378abca93e2b44b7169c35a3f1,STILL_EXISTS,charCNN is not needed aaehaggde,pytorch/translate,pytorch_translate/char_source_model.py,b38beba4889621378abca93e2b44b7169c35a3f1,STILL_EXISTS,no UNK; so charCNN is not needed aaehaghdb,pytorch/translate,pytorch_translate/checkpoint.py,90c05e511bb5055eed47fea39c614111d4cbac2d,STILL_EXISTS,Consider making a copy of each tensor here if we run into issues in aaehagjeg,pytorch/translate,pytorch_translate/ensemble_export.py,c9ddddd1bc9263710290c16906aae26e2a36866f,STILL_EXISTS,XXX: This loop is where we wait() for each encoder's output to be aaehagjeh,pytorch/translate,pytorch_translate/ensemble_export.py,c9ddddd1bc9263710290c16906aae26e2a36866f,STILL_EXISTS,ready. If you're trying to add more ops; they should probably not aaehagjfh,pytorch/translate,pytorch_translate/ensemble_export.py,602e76257d7351afec94b8af4acfdd461818127d,STILL_EXISTS,XXX: This loop is where we wait() for each encoder's output to be aaehagjfi,pytorch/translate,pytorch_translate/ensemble_export.py,602e76257d7351afec94b8af4acfdd461818127d,STILL_EXISTS,ready. If you're trying to add more ops; they should probably not aaehahadi,pytorch/translate,pytorch_translate/rescoring.py,0f86b46bad588e5af8cf249255a8cc4da3e358ef,STILL_EXISTS,TODO (T40938917): Allow loading of multiple rescoring models aaehahaga,pytorch/translate,pytorch_translate/research/test/test_unsupervised_bilingual_morphology.py,4c4ee6c191666c1560275b07755890d585723a55,f2eb56b313d7349350f03582d6b23c861f9504d1,todo will add stuff here later. aaehahagi,pytorch/translate,pytorch_translate/bleu_significance.py,4e47a47a9e9a677c5dc89db3902342eb70378be7,STILL_EXISTS,Number of samples where the new was better than baseline. aaehahaij,pytorch/translate,pytorch_translate/ensemble_export.py,23db94d816d202b97f30c068c0d160933beab017,STILL_EXISTS,enc_states ends up being optional because of the above branch; one aaehahajh,pytorch/translate,pytorch_translate/research/knowledge_distillation/teacher_score_data.py,6de33d4de5c3e0e9fc5d649999c2b693f9540ec5,STILL_EXISTS,it is better to remove them from memory. aaehahbaa,pytorch/translate,pytorch_translate/rescoring/model_scorers.py,13efc210d865f7300220708b6132fe428d478039,STILL_EXISTS,TODO (T40938917): Allow loading of multiple rescoring models aaehahbfb,pytorch/translate,pytorch_translate/rescoring/model_scorers.py,ea50d01062b4ee780a9a621c66802874e5694961,STILL_EXISTS,TODO: (T41818693) Map translation model vs LM model differences aaehahbgi,pytorch/translate,pytorch_translate/transformer.py,fac8ffeb1abf679c9d2af954ab91dc4081e4df1d,STILL_EXISTS,TODO(jamesreed): this is kinda a hack because we can't annotate an aaehahdjf,pytorch/translate,pytorch_translate/options.py,4cfb99c085bc8357c11f2a322279bbb48ea82697,STILL_EXISTS,TODO(T43045193): Move this to multilingual_task.py eventually aaehahfba,pytorch/translate,pytorch_translate/transformer_aan.py,9f21f00d2a67e52e7f5159bdfeab4489b3a7b5b7,STILL_EXISTS,todo: try with input_embed_dim aaehahfee,pytorch/translate,pytorch_translate/research/deliberation_networks/deliberation_networks.py,eb27d2759e2f48985ce2e229d4457ae95bd582ba,STILL_EXISTS,todo: try with input_embed_dim aaehahffg,pytorch/translate,pytorch_translate/research/deliberation_networks/deliberation_networks.py,eb27d2759e2f48985ce2e229d4457ae95bd582ba,STILL_EXISTS,TODO remove this once we update apex with the fix aaehahfgd,pytorch/translate,pytorch_translate/ensemble_export.py,589fffa9254cd8413362a87204c039cb3681bf02,443aeaeffd303a040cf7835e13cb47ce90933f53,TODO: This method hasn't been tested for now. aaehahfjg,pytorch/translate,pytorch_translate/utils.py,47e16cb44f0506abc54cf36b32aa6aa1fa13a115,STILL_EXISTS,TODO: Remove when gluster is deprecated (T48002528) aaehahgbc,pytorch/translate,pytorch_translate/test/test_DecoderBatchedStepEnsemble.py,b0c32be2462109bfb91367f97ad0b5bdb46648e6,1ad33292362ce4b9fa2c7a2ed428e156f4144400,Tile is needed after first step aaehahgca,pytorch/translate,pytorch_translate/preprocess.py,6bbb34b9211132771a32329dae26613bcd4d704f,cdbe4dc0e214bbc6107e1d8789f5a0893df46f03,todo T48524067: add char_target_dict to preprocess_bilingual_corpora aaehahghi,pytorch/translate,pytorch_translate/beam_search_and_decode_v2.py,190bb0b68be56d2e21bd4837cd38421843a10915,STILL_EXISTS,TODO: (lizguo) This class will be merged with upstream later. aaehahgie,pytorch/translate,pytorch_translate/beam_search_and_decode_v2.py,ec4660f21599999f386988a7dcd753d510bc2f68,STILL_EXISTS,enc_states ends up being optional because of the above branch; one aaehahgjf,pytorch/translate,pytorch_translate/char_aware_hybrid.py,91c3509bc170fcc951878871cdd6581f27691463,STILL_EXISTS,By default (before training ends); character representations are aaehahhda,pytorch/translate,pytorch_translate/ensemble_export.py,e4b2a5d84a82cf70e052a769747cff0c509b354e,STILL_EXISTS,TODO: model ensemble aaehahhfb,pytorch/translate,pytorch_translate/transformer.py,8d96436425cc8339159fed65340f4f6d386a17db,STILL_EXISTS,TODO remove this once we update apex with the fix aaehahjdj,Maluuba/nlg-eval,nlgeval/pycocoevalcap/meteor/meteor.py,280cc8b236799aff6a21b20bb126252fe720219c,STILL_EXISTS,Assumes meteor-1.5.jar is in the same directory as meteor.py. Change as needed. aaehaiaie,Maluuba/nlg-eval,nlgeval/skipthoughts/eval_rank.py,280cc8b236799aff6a21b20bb126252fe720219c,STILL_EXISTS,not needed with Adam aaehaicei,inspirehep/magpie,magpie/base/ontology.py,5e400550f7b1c90ed57747233151b0c9484e3ae4,STILL_EXISTS,TODO Add loading in different formats aaehaicej,inspirehep/magpie,magpie/base/ontology.py,5e400550f7b1c90ed57747233151b0c9484e3ae4,STILL_EXISTS,TODO if n == 1 serve the ones without nostandalone? aaehaicfe,inspirehep/magpie,magpie/candidates/ngram.py,5e400550f7b1c90ed57747233151b0c9484e3ae4,ba7f019a435da89973e5ab6bcdeb9a48a096f229,TODO remove the standalone ones aaehaicfg,inspirehep/magpie,magpie/candidates/ngram.py,5e400550f7b1c90ed57747233151b0c9484e3ae4,STILL_EXISTS,TODO potential filtering of ngrams e.g. for linguistic purposes aaehaidai,inspirehep/magpie,setup.py,5e400550f7b1c90ed57747233151b0c9484e3ae4,STILL_EXISTS,You can just specify the packages manually here if your project is aaehaidfe,inspirehep/magpie,magpie/candidates/trie.py,cc22571db3696eba8666675fe95c85d587d3eea7,STILL_EXISTS,maybe 5? aaehaidgd,inspirehep/magpie,magpie/candidates/ngram.py,ff135bbb8d0c28def14e75b1f98f15c1568706a1,STILL_EXISTS,# TODO potential filtering of ngrams e.g. for linguistic purposes aaehaidgh,inspirehep/magpie,magpie/candidates/ngram.py,ff135bbb8d0c28def14e75b1f98f15c1568706a1,ba7f019a435da89973e5ab6bcdeb9a48a096f229,TODO remove the standalone ones aaehaidje,inspirehep/magpie,magpie/base/ontology.py,e4fa5f8cae0a0765a86c79404176b776b7008db4,STILL_EXISTS,TODO Add loading in different formats aaehaidjg,inspirehep/magpie,magpie/candidates/subgraph.py,e4fa5f8cae0a0765a86c79404176b776b7008db4,STILL_EXISTS,TODO Filter no standalone ones aaehaieec,inspirehep/magpie,magpie/candidates/trie.py,cc1610559d97a6c851763022ad274095af9162c9,STILL_EXISTS,maybe 5? aaehaieee,inspirehep/magpie,setup.py,cc1610559d97a6c851763022ad274095af9162c9,f16e533814d3d7e4318d93cd695634291075eac5,'networkx'; # not really needed aaehaieef,inspirehep/magpie,magpie/candidates/subgraph.py,42c9af2b8c520492ab5326d7e1ea3d25cd43828a,ba7f019a435da89973e5ab6bcdeb9a48a096f229,TODO remove the standalone ones aaehaieeg,inspirehep/magpie,magpie/utils/stopwords.py,42c9af2b8c520492ab5326d7e1ea3d25cd43828a,STILL_EXISTS,TODO try the nltk.corpus.stopwords aaehaiegf,inspirehep/magpie,magpie/base/ontology.py,ba7f019a435da89973e5ab6bcdeb9a48a096f229,STILL_EXISTS,TODO make it more general aaehaieha,inspirehep/magpie,magpie/feature_extraction/keyword_features.py,ba7f019a435da89973e5ab6bcdeb9a48a096f229,STILL_EXISTS,TODO might be faster to convert dicts directly to the DataFrame aaehaiejc,inspirehep/magpie,magpie/__init__.py,408d7f32c0e1dc2f7ec7ab97a87f8dabc7d5efae,STILL_EXISTS,TODO that have not been generated as candidates aaehaifad,inspirehep/magpie,magpie/__init__.py,f27d58a4b7d3e4556c8dc627df7dfb4088b04c07,STILL_EXISTS,TODO that have not been generated as candidates aaehaifbe,inspirehep/magpie,magpie/base/global_index.py,7b881943c322c1a98eaab359b3ee9b148c9c3268,c8e2db284189cfc5d83950be0d5dc0f78add1b41,# TODO another function could do here aaehaifef,inspirehep/magpie,magpie/__init__.py,a4c361f85ba801495c5770e71242fe0b3225285b,0bb6a1b738975f8f3833ce9e00362e8a1f82f285,TODO this vector is very sparse; we can make it more memory efficient aaehaigbi,inspirehep/magpie,magpie/api.py,0bb6a1b738975f8f3833ce9e00362e8a1f82f285,STILL_EXISTS,TODO this vector is very sparse; we can make it more memory efficient aaehaiggc,inspirehep/magpie,magpie/base/ontology.py,f16e533814d3d7e4318d93cd695634291075eac5,STILL_EXISTS,TODO might want to generalize it in the future aaehaiibe,inspirehep/magpie,magpie/nn/models.py,2537540b96a58c2e1f10611f7fa4288c900454e1,STILL_EXISTS,TODO try merging different convolution layers aaehaijai,inspirehep/magpie,magpie/api.py,c8e2db284189cfc5d83950be0d5dc0f78add1b41,b08523adee895ffb7074bc75e241dc532264a004,TODO from here aaehaijbi,inspirehep/magpie,magpie/api.py,c8e2db284189cfc5d83950be0d5dc0f78add1b41,b08523adee895ffb7074bc75e241dc532264a004,TODO TO HERE - should be extracted aaehaijfc,inspirehep/magpie,magpie/base/model.py,c8e2db284189cfc5d83950be0d5dc0f78add1b41,STILL_EXISTS,TODO Maybe initialize the classifier with this for balancing classes aaehajaeb,inspirehep/magpie,magpie/evaluation/standard_evaluation.py,b08523adee895ffb7074bc75e241dc532264a004,e4488b9b68416439a226b48b74c22ae84c129db1,TODO incorrect computation; skips ground truth kw aaehajaec,inspirehep/magpie,magpie/evaluation/standard_evaluation.py,b08523adee895ffb7074bc75e241dc532264a004,e4488b9b68416439a226b48b74c22ae84c129db1,TODO that have not been even recognized as candidates aaehajdig,inspirehep/magpie,magpie/nn/nn.py,b5629274e223ec00f98bb577a160b93a42b779b5,STILL_EXISTS,TODO check if this works aaehbabeb,nilearn/nilearn,datasets.py,d32dc68d33fadfd464489364b348cc3c635d2745,18e5955e960a4bbcce6c198b65542eab56e381f9,XXX : Warning : we may not want to binarize y aaehbabeh,nilearn/nilearn,datasets.py,6dc31b87405e59b27ee2d585e6d2feac1b1650c6,STILL_EXISTS,Removing the unused data aaehbaeeg,nilearn/nilearn,datasets.py,a34c605deada429e820870e697960f1bf5bc8455,STILL_EXISTS,Removing the unused data aaehbaica,nilearn/nilearn,doc/conf.py,bcf4a6d8794a6f6d765ee156aa3fd14b8e5b0754,STILL_EXISTS,unused_docs = [] aaehbajah,nilearn/nilearn,doc/sphinxext/gen_rst.py,bcf4a6d8794a6f6d765ee156aa3fd14b8e5b0754,STILL_EXISTS,better than nested. aaehbajdd,nilearn/nilearn,doc/sphinxext/gen_rst.py,bcf4a6d8794a6f6d765ee156aa3fd14b8e5b0754,STILL_EXISTS,Sphinx hack: sphinx copies generated images to the build directory aaehbajec,nilearn/nilearn,doc/sphinxext/gen_rst.py,bcf4a6d8794a6f6d765ee156aa3fd14b8e5b0754,STILL_EXISTS,The following is a hack that prevents this behavior by clearing the aaehbajef,nilearn/nilearn,doc/sphinxext/gen_rst.py,bcf4a6d8794a6f6d765ee156aa3fd14b8e5b0754,STILL_EXISTS,it should probably not cause a crash). Tested successfully aaehbbaaa,nilearn/nilearn,nisl/__init__.py,bcf4a6d8794a6f6d765ee156aa3fd14b8e5b0754,STILL_EXISTS,\"\"\" || Machine Learning module in python || ================================= || || sklearn is a Python module integrating classical machine || learning algorithms in the tightly-knit world of scientific Python || packages (numpy; scipy; matplotlib). || || It aims to provide simple and efficient solutions to learning problems || that are accessible to everybody and reusable in various contexts: || machine-learning as a versatile tool for science and engineering. || || See http:\/\/scikit-learn.sourceforge.net for complete documentation. || \"\"\" aaehbbbab,nilearn/nilearn,nisl/datasets.py,bcf4a6d8794a6f6d765ee156aa3fd14b8e5b0754,c1d1104d1bb4176f8eb6b4d2b1810419ed71cae1,Retrieving the .mat data and saving it if needed aaehbbbbf,nilearn/nilearn,nisl/datasets.py,bcf4a6d8794a6f6d765ee156aa3fd14b8e5b0754,02501f88b3f8bdeee5dc0fcf17aa4d69064b5629,Removing the unused data aaehbbgib,nilearn/nilearn,nyu_rest.py,dcbe3a45a8119ea65fdc8ee82c7beaa7581217aa,STILL_EXISTS,For ward; reset to default value if needed aaehbbiha,nilearn/nilearn,plot_visualization.py,a380334bad613089de4c57b26245b91f85d0e16e,baf417648e1e0275e11a28278e23797c274dff9b,subplot: 1 line; 3 columns and use the first subplot aaehbbjci,nilearn/nilearn,plot_haxby_searchlight.py,16c44f30167be6f5876d305282a8fed8c960bc1a,STILL_EXISTS,A cross validation method is needed to measure precision of each voxel aaehbcafg,nilearn/nilearn,nisl/preprocessing.py,6e66c18c43f938034719575135afea29a73740ad,STILL_EXISTS,FIXME: Should this be merged with canica.algorithms.center_and_norm aaehbcagh,nilearn/nilearn,nisl/resampling.py,6e66c18c43f938034719575135afea29a73740ad,STILL_EXISTS,to use a better algorithm aaehbcaja,nilearn/nilearn,nisl/mri_transformer.py,4173407533ac980a78a7ded522f01288bb4940bc,STILL_EXISTS,XXX This should be done once and for all; to in fit and transform... aaehbcajc,nilearn/nilearn,nisl/mri_transformer.py,4173407533ac980a78a7ded522f01288bb4940bc,7d4f915e537f44613f6d489d6b9fdf3cce5df679,XXX -> ? aaehbcbae,nilearn/nilearn,nisl/mri_transformer.py,0f9f5adaee9cd9d90c74e3a8e59ac3b57ec243d5,STILL_EXISTS,TODO: do we uncomment this part ? It would lead to data copy aaehbcdia,nilearn/nilearn,plot_ica_resting_state.py,d3d91cb4d27ff6826d755f0377b54ea999105490,STILL_EXISTS,XXX: must get the code to run for more than 1 subject aaehbcegi,nilearn/nilearn,nisl/base_model.py,08cea126d57885e6f549c0d1d2506c0a57ce0f81,STILL_EXISTS,XXX: might need to relearn maps aaehbceij,nilearn/nilearn,nisl/masking.py,08cea126d57885e6f549c0d1d2506c0a57ce0f81,STILL_EXISTS,Use nans as missing value: ugly aaehbcejh,nilearn/nilearn,nisl/masking.py,08cea126d57885e6f549c0d1d2506c0a57ce0f81,STILL_EXISTS,long-hand. XXX should the masks be coerced to int before addition? aaehbcfeg,nilearn/nilearn,plot_canica_resting_state.py,257114ee0bfb8d517ac10fd1e1e798890be8693c,290a46020d55a8486cb18f812c71a3deeebbd80c,XXX: must get the code to run for more than 1 subject aaehbcgfd,nilearn/nilearn,plot_canica_resting_state.py,b847812bb1ffaf15e5472ab1057e73e852b414ad,6164294177c34f257dbd354cf97d643597255a0d,XXX: this should probably be integrated in the CanICA object aaehbcghj,nilearn/nilearn,nisl/masking.py,adcfb4ef76ef2d24d70dbdc268cb2e2da890bf2f,STILL_EXISTS,XXX make a is_a_niimgs function ? aaehbcgjg,nilearn/nilearn,plot_haxby_simple.py,0799714e4b75a34d7ef019c99651ae510b976414,58d5d44963f1d36142b2387052540e605a0a7347,XXX is there a better way to separate data ? aaehbcibc,nilearn/nilearn,nisl/decomposition/tests/test_canica.py,0632738c9a979043fe2262bdb17f32bf1acb0d19,STILL_EXISTS,FIXME: even with a fixed random state; the ordering of components aaehbcibe,nilearn/nilearn,nisl/utils.py,0632738c9a979043fe2262bdb17f32bf1acb0d19,STILL_EXISTS,Use hasattr() instead of isinstance to workaround a Python 2.6\/2.7 bug aaehbcibg,nilearn/nilearn,nisl/decomposition/tests/test_canica.py,f2248a7b41dc0ab56486a5e9cab35afda227a4e9,STILL_EXISTS,FIXME: This could be done more efficiently; e.g. thanks to hungarian aaehbcicg,nilearn/nilearn,nisl/io/nifti_masker.py,991e5fe2cf9be4b428b0e03584438ef690231a8c,STILL_EXISTS,y=None is for scikit-learn compatibility (unused here). aaehbcife,nilearn/nilearn,nisl/signals.py,fd0ae4e922f86fb7910d1d70318dbda4d14238c3,677cb13414d9c0089de24854837189d433c46e5d,# FIXME: test this detrend implementation; improve; benchmark. aaehbcjaa,nilearn/nilearn,nisl/masking.py,364ed5878f34c581b389e159376225a2707f1ec0,24afafb501c62f013ae3ee41f353f7adb38b9b08,\u00A0TODO: is copy() really needed ? aaehbcjbd,nilearn/nilearn,nisl/roi.py,f89d396b8a18b1cec4f9a1639d9efbb0238729c5,STILL_EXISTS,FIXME: should display a warning if array has not integer values aaehbcjbe,nilearn/nilearn,nisl/roi.py,f89d396b8a18b1cec4f9a1639d9efbb0238729c5,STILL_EXISTS,FIXME: use a different scheme for short dtype (like int8) for which aaehbcjbi,nilearn/nilearn,nisl/roi.py,f89d396b8a18b1cec4f9a1639d9efbb0238729c5,STILL_EXISTS,FIXME: catch ValueError (raised when background_label is not aaehbcjcd,nilearn/nilearn,nisl/tests/test_roi.py,f89d396b8a18b1cec4f9a1639d9efbb0238729c5,STILL_EXISTS,FIXME: test dtype argument aaehbcjce,nilearn/nilearn,nisl/tests/test_roi.py,f89d396b8a18b1cec4f9a1639d9efbb0238729c5,STILL_EXISTS,FIXME: test labels argument aaehbcjed,nilearn/nilearn,nisl/tests/test_roi.py,f89d396b8a18b1cec4f9a1639d9efbb0238729c5,STILL_EXISTS,TODO: aaehbcjej,nilearn/nilearn,nisl/masking.py,ee3c34f0450d657d5ca5ec244a410f2e61b7b759,STILL_EXISTS,\u00A0TODO: is copy() really needed ? aaehbcjfe,nilearn/nilearn,nisl/tests/test_io_nifti_masker.py,a6e805fec3a150652e90e52d337dce11cb680f4d,STILL_EXISTS,Fill central voxels timeseries with random signals aaehbcjgb,nilearn/nilearn,nisl/io/tests/test_nifti_masker.py,ebc29c3e927bf899ff02ff3fffd3b7706b0e21ea,f80ad2e8dafb628d9fcd0ac4883959cac379a4a4,Fill central voxels timeseries with random signals aaehbdaei,nilearn/nilearn,nisl/signals.py,3a28b097f6b820bce26f687ad4834b96142c7588,STILL_EXISTS,extract columns (i.e. features) aaehbdaff,nilearn/nilearn,nisl/tests/test_signals.py,3a28b097f6b820bce26f687ad4834b96142c7588,STILL_EXISTS,TODO: any other ideas? aaehbdahb,nilearn/nilearn,nisl/roi.py,00b25db1d07f04f504d6cbfda996d1037c81e293,STILL_EXISTS,FIXME: use as_ndarray(data) here aaehbdahc,nilearn/nilearn,nisl/roi.py,00b25db1d07f04f504d6cbfda996d1037c81e293,STILL_EXISTS,TODO: add an option to exclude labels from ouput (useful for background aaehbdbaf,nilearn/nilearn,nisl/region.py,df08e063a0ae9fe466b61ca4149a1c90a0f2ec12,d65257937b195906d92db704acf5bcb4b2f71a08,FIXME: resample if needed aaehbdbbb,nilearn/nilearn,nisl/tests/test_region.py,df08e063a0ae9fe466b61ca4149a1c90a0f2ec12,d65257937b195906d92db704acf5bcb4b2f71a08,TODO: list of filenames aaehbdbbe,nilearn/nilearn,nisl/tests/test_region.py,df08e063a0ae9fe466b61ca4149a1c90a0f2ec12,d65257937b195906d92db704acf5bcb4b2f71a08,TODO: one filename; 4D array aaehbdbbf,nilearn/nilearn,nisl/tests/test_region.py,df08e063a0ae9fe466b61ca4149a1c90a0f2ec12,d65257937b195906d92db704acf5bcb4b2f71a08,TODO: Check effect of \"threshold\" argument aaehbdbbg,nilearn/nilearn,nisl/tests/test_region.py,df08e063a0ae9fe466b61ca4149a1c90a0f2ec12,d65257937b195906d92db704acf5bcb4b2f71a08,TODO: one filename; 3D file (labels) aaehbdbbi,nilearn/nilearn,nisl/tests/test_region.py,df08e063a0ae9fe466b61ca4149a1c90a0f2ec12,d65257937b195906d92db704acf5bcb4b2f71a08,TODO: Check effect of \"background\" argument aaehbdbca,nilearn/nilearn,nisl/tests/test_region.py,df08e063a0ae9fe466b61ca4149a1c90a0f2ec12,d65257937b195906d92db704acf5bcb4b2f71a08,TODO: list of Nifti1Image with inconsistent shape aaehbdbcb,nilearn/nilearn,nisl/tests/test_region.py,df08e063a0ae9fe466b61ca4149a1c90a0f2ec12,d65257937b195906d92db704acf5bcb4b2f71a08,TODO: list of Nifti1Image with a non-3D image as first element. aaehbdbdh,nilearn/nilearn,nisl/masking.py,06c7548b81a45cf821cc29a3cb96d81e13fbb178,f798f65558a79a3d699788459ab562180d116c87,Resample if needed aaehbdbea,nilearn/nilearn,nisl/signals.py,d373769ca71db04ffc0da020703b04fcf020be58,STILL_EXISTS,FIXME: when detrend=True; two copies of \"series\" are made. Variance aaehbdbhf,nilearn/nilearn,nisl/signals.py,2628130cce13334c36330d5b0348841b70f2e856,STILL_EXISTS,FIXME: when detrend=True; two copies of \"series\" are made. Variance aaehbdbia,nilearn/nilearn,nisl/masking.py,e512dcc44e74d8c1a27f4dd2e3e5031dead03e2f,4071537c29d4b40781cb2e36e50e2195aeca50b8,Resample if needed aaehbdbic,nilearn/nilearn,nisl/masking.py,b5ce51c697bd2c92986c68c20939779d51492c23,cd11540f7787127fab3cc4692242147367189d8f,FIXME: use sparse matrices here. aaehbdbid,nilearn/nilearn,nisl/masking.py,b5ce51c697bd2c92986c68c20939779d51492c23,4071537c29d4b40781cb2e36e50e2195aeca50b8,Resample if needed aaehbdbii,nilearn/nilearn,nisl/testing.py,b5ce51c697bd2c92986c68c20939779d51492c23,STILL_EXISTS,TODO: add an \"order\" keyword aaehbdcbf,nilearn/nilearn,nisl/masking.py,680e23af102c80fff13d1e6b393a05a91c51f51d,4071537c29d4b40781cb2e36e50e2195aeca50b8,Resample if needed aaehbdccg,nilearn/nilearn,nisl/masking.py,dd394a5feff439f1085c62fc70e21c097ad63782,cd11540f7787127fab3cc4692242147367189d8f,FIXME: use sparse matrices here. aaehbdcdg,nilearn/nilearn,nisl/region.py,49f82988bd2b2a5e9f1edf410702b395519fbc22,STILL_EXISTS,TODO: Make a special case for list of strings (load one image at a aaehbdcgh,nilearn/nilearn,nisl/region.py,99fdce6a8ab311eda37eaf3eb07ae77c193426a2,c5ad56010a3302472f6d25ba1a34d1f826d2d2cb,FIXME: data = masking.unmask(data; maps_mask) aaehbdchj,nilearn/nilearn,nisl/tests/test_region.py,99fdce6a8ab311eda37eaf3eb07ae77c193426a2,f2dc6e30576057f5b79008a6f82b77a82928edf3,FIXME: Test reversibility of img_from_maps() and signals_from_maps(); aaehbddce,nilearn/nilearn,nisl/io/nifti_region.py,0909a1101d564e780ff489326924f1055a68b4a1,f80ad2e8dafb628d9fcd0ac4883959cac379a4a4,TODO: add a parameter to choose computation method. Either use aaehbdded,nilearn/nilearn,nisl/io/nifti_region.py,351005821cd8d052b1e9fe01f6d607e6831a0141,STILL_EXISTS,FIXME: put into signals.clean() aaehbddgb,nilearn/nilearn,nisl/io/nifti_region.py,f80ad2e8dafb628d9fcd0ac4883959cac379a4a4,STILL_EXISTS,FIXME: useless copy if input parameter niimg is a string. aaehbddhd,nilearn/nilearn,nisl/testing.py,f80ad2e8dafb628d9fcd0ac4883959cac379a4a4,STILL_EXISTS,Fill central voxels timeseries with random signals aaehbdefa,nilearn/nilearn,nisl/region.py,71d7505d335e1aa208ecd804606368c4687a4690,STILL_EXISTS,TODO: take care of ordering (C\/F) in \"data\". aaehbdefb,nilearn/nilearn,nisl/signals.py,71d7505d335e1aa208ecd804606368c4687a4690,STILL_EXISTS,FIXME: when detrend=True; two copies of \"series\" are made. Variance aaehbdifg,nilearn/nilearn,nisl/image.py,ebf6faeaa4230a4ece9970bb7ece6e4372eb1de5,STILL_EXISTS,Use hasattr() instead of isinstance to workaround a Python 2.6\/2.7 bug aaehbdifi,nilearn/nilearn,nisl/resampling.py,ebf6faeaa4230a4ece9970bb7ece6e4372eb1de5,STILL_EXISTS,FIXME: \"import copy\" overwrites input parameter \"copy\"! aaehbdihd,nilearn/nilearn,nisl/io/nifti_region.py,ef950b8ed6aaeac52feca9bd077f887a16dcf852,STILL_EXISTS,FIXME: useless copy if input parameter niimg is a string. aaehbdjfi,nilearn/nilearn,nisl/searchlight.py,ba93f0b8f1e17955a5990246b53577479ad88165,STILL_EXISTS,of voxels in processing mask (columns in process_mask) aaehbdjii,nilearn/nilearn,nisl/decomposition/multi_pca.py,3b6d90111dd6f1c83d93d2a908bef9d89baa64dc,7655c373b8234e4ca9869fb3e6b469ae66e60a24,XXX: need to give all the filtering aaehbdjja,nilearn/nilearn,nisl/decomposition/multi_pca.py,3b6d90111dd6f1c83d93d2a908bef9d89baa64dc,STILL_EXISTS,XXX: dealing properly with 4D\/ list of 4D data? aaehbdjjb,nilearn/nilearn,nisl/decomposition/multi_pca.py,a679f0f224c88974db88dcf387993d7d7fdbe09b,bd4e5634013b58a85acb2fbf415d83688308d227,XXX: we should warn the user that we enable these options if they are aaehbeabh,nilearn/nilearn,nisl/_utils/niimg_conversions.py,c7b1f76140f3afbd2841ceecf27ea26c6348ce7d,STILL_EXISTS,Use hasattr() instead of isinstance to workaround a Python 2.6\/2.7 bug aaehbeagd,nilearn/nilearn,nisl/decomposition/multi_pca.py,5433d2703626be1ff92a8399159114b9b62bc8f6,7655c373b8234e4ca9869fb3e6b469ae66e60a24,XXX change the name of this variable aaehbecab,nilearn/nilearn,nisl/region.py,744a38a73959a23144bbd17eab7b080c16469db1,STILL_EXISTS,Set to zero signals for missing labels. Workaround for Scipy behaviour aaehbecbg,nilearn/nilearn,plot_canica_resting_state.py,326700619a722f2da049e1d1a08a02c78d85bf1d,STILL_EXISTS,better results; simply increase the number. aaehbeccf,nilearn/nilearn,plot_canica_resting_state.py,326700619a722f2da049e1d1a08a02c78d85bf1d,6164294177c34f257dbd354cf97d643597255a0d,XXX: this should probably be integrated in the CanICA object aaehbeced,nilearn/nilearn,nisl/decomposition/multi_pca.py,3c4eea71171339a7260179f54748121ea4bf72c2,bd4e5634013b58a85acb2fbf415d83688308d227,XXX: we should warn the user that we enable these options if they are aaehbecej,nilearn/nilearn,nisl/decomposition/multi_pca.py,496cdb29fee7abff95decf878ae55e7a86e86a09,STILL_EXISTS,XXX: dealing properly with 2D\/ list of 2D data? aaehbecgc,nilearn/nilearn,nisl/decomposition/multi_pca.py,038d8cbd82558fc94eece7a65b7ac264e13eb38a,b6db3f3c25ec8aa0c355898bbc1da118e0fc6200,XXX Change parameters of the masker for smoothing and aaehbechd,nilearn/nilearn,nisl/decomposition/multi_pca.py,71340a9283d578c4a9206c290466bc54caeb6f32,STILL_EXISTS,Hack to support single-subject data: aaehbeche,nilearn/nilearn,nisl/decomposition/multi_pca.py,71340a9283d578c4a9206c290466bc54caeb6f32,STILL_EXISTS,This is a very incomplete hack; as it won't work right for aaehbecje,nilearn/nilearn,nisl/decomposition/tests/test_multi_pca.py,41ec4c8ef89fbcbf1edbaa92ba65874fc5396074,STILL_EXISTS,XXX: this is mostly a smoke test aaehbedcb,nilearn/nilearn,nisl/decomposition/multi_pca.py,fa514dee0f00367171dd6bfda1d095fd12120dac,STILL_EXISTS,Dirty workaround for a joblib bug aaehbeefi,nilearn/nilearn,nisl/honorio_samaras.py,b2ebc1d32a4e98c6030c9a1ebf5374da3d0e2e77,STILL_EXISTS,TODO: low robustness with inverse computation. aaehbeejb,nilearn/nilearn,nisl/honorio_samaras.py,5d45f91146e9ee822ad3db651748d4bd1491fbc1,STILL_EXISTS,FIXME: compute lambda (Newton-Raphson) aaehbefae,nilearn/nilearn,nisl/honorio_samaras.py,bc18fac522e36fff3c84f1674dad7faafd7215e4,STILL_EXISTS,FIXME: compute lambda (Newton-Raphson) aaehbefbb,nilearn/nilearn,nisl/honorio_samaras.py,a8a6866532a258c949fe7f258b0da38b4691fe85,STILL_EXISTS,TODO: replace by \"alpha\" aaehbefcb,nilearn/nilearn,nisl/honorio_samaras.py,a8a6866532a258c949fe7f258b0da38b4691fe85,7d19b206fd66bffd2f47ae3ebc67b8f61c106a45,todo: covar_est -> emp_covs aaehbefcd,nilearn/nilearn,nisl/honorio_samaras.py,7d19b206fd66bffd2f47ae3ebc67b8f61c106a45,STILL_EXISTS,FIXME: Check that all covariances have the same size. aaehbefce,nilearn/nilearn,nisl/honorio_samaras.py,7d19b206fd66bffd2f47ae3ebc67b8f61c106a45,STILL_EXISTS,FIXME: check consistency between matrix sizes and task number. aaehbefch,nilearn/nilearn,nisl/honorio_samaras.py,7d19b206fd66bffd2f47ae3ebc67b8f61c106a45,STILL_EXISTS,FIXME: there's something wrong with this test. aaehbefee,nilearn/nilearn,nisl/honorio_samaras.py,6ec0d156811feec1ac48c11471e874840e333e33,STILL_EXISTS,FIXME: there's something wrong with this test. aaehbeffd,nilearn/nilearn,plot_adhd_covariance2.py,6ec0d156811feec1ac48c11471e874840e333e33,STILL_EXISTS,FIXME: Normalize covariance matrix aaehbegge,nilearn/nilearn,nilearn/group_sparse_covariance.py,9d3c538a6505eb9911d589345cc803a9686bcf99,75cb98341a947f3c98cbeaa84fba8e81bfbc4bb2,FIXME: duality gap is not always negative; there must be an aaehbeggj,nilearn/nilearn,nilearn/group_sparse_covariance.py,9d3c538a6505eb9911d589345cc803a9686bcf99,b2f238ebd2cb4479908ff88224e193865291ab8f,TODO: allocate once aaehbegha,nilearn/nilearn,nilearn/group_sparse_covariance.py,9d3c538a6505eb9911d589345cc803a9686bcf99,STILL_EXISTS,Shrink A(k) if needed to get a feasible point. aaehbeghc,nilearn/nilearn,nilearn/group_sparse_covariance.py,3317621c983fd8b37044babf8bba56dc15eda8c5,e38173bfb42c91a5261c06dcfbe0b8a2389e1137,FIXME: Unoptimized version. Can do much better (see group_lasso_) aaehbehfi,nilearn/nilearn,nilearn/group_sparse_covariance.py,264cad6cd6e30cd28db7bb2dacc1990bf1451486,STILL_EXISTS,FIXME: B can be not spd. aaehbehgd,nilearn/nilearn,nilearn/group_sparse_covariance.py,7e4088911a4bb4ef4616d0fce041e2f3de0e201a,STILL_EXISTS,TODO: can be computed more efficiently using Winv (see Friedman 2008) aaehbehha,nilearn/nilearn,nilearn/group_sparse_covariance.py,c8c2a2376b87e0f7f1cd7d6b83fbe07dcd3639d4,STILL_EXISTS,(often the tighter the better) aaehbehig,nilearn/nilearn,nilearn/group_sparse_covariance.py,b1643a9132eda07ab638bdb12a9325d61af54010,STILL_EXISTS,overall convergence rate. (often the tighter the better) aaehbeibd,nilearn/nilearn,nilearn/group_sparse_covariance.py,d85db4f8a0abf49f9370202803c3922da05af6f4,239f2fff548e15f5cb595c48f657427c6af96703,TODO: this could be cached to avoid recomputing the same thing over aaehbejhj,nilearn/nilearn,nilearn/group_sparse_covariance.py,c7af1f34d7cbecf347b3039f962b33980e226265,STILL_EXISTS,TODO: can be computed more efficiently using W_inv. See aaehbfcia,nilearn/nilearn,nilearn/datasets.py,c19f757344848510ff95d6566b721990a4126e50,837592c7d5bcb42dcd6276ff991ea2234a7f34a6,Eliminate vars if needed aaehbfdca,nilearn/nilearn,nilearn/external/visvis/images2gif.py,8a44f1aabe4529397797ac5c3ee135804eef9c85,STILL_EXISTS,todo: This module should be part of imageio (or at least based on) aaehbfech,nilearn/nilearn,nilearn/external/visvis/images2gif.py,8a44f1aabe4529397797ac5c3ee135804eef9c85,STILL_EXISTS,Convert to normal PIL images if needed aaehbfegf,nilearn/nilearn,nilearn/external/visvis/images2gif.py,8a44f1aabe4529397797ac5c3ee135804eef9c85,STILL_EXISTS,finds best neuron (min dist-self.bias) and returns position aaehbfjhg,nilearn/nilearn,doc/sphinxext/gen_rst.py,7add236e07dc38a5af977a030d246ace802380af,16542ef8fd8752e78cd7c826439722cd809cb3c2,auto examples gallery to the _build folder. This works fine as is; but it would be cleaner to aaehbgbjb,nilearn/nilearn,doc/sphinxext/gen_rst.py,6899c2a27d1d25c310498648ba29163f9650c5ef,STILL_EXISTS,auto examples gallery to the _build folder. This works fine as is; but it would be cleaner to aaehbgcjd,nilearn/nilearn,haxby_full_analysis.py,44bf52ce48b05751f8a62271410a1d6427b42333,STILL_EXISTS,@@@@@ Michael: Maybe we should only work with one subject? This outer loop is easily removed aaehbgcjf,nilearn/nilearn,haxby_full_analysis.py,44bf52ce48b05751f8a62271410a1d6427b42333,STILL_EXISTS,@@@@@ Michael: Do we detrend and standardize here? Data loaded goes across 12 runs; so ideally it should be broken apart. Scipy.signal.detrend has this breakpoint option. The paper does normalization across conditions (subtracting the condition mean); but I don't know if it does detrending and standardizing before this. Subtracting timecourse means definitely makes the data look a lot better - one can distinguish rest from activation times. I will do the detrending and standardizing by block later on aaehbgdba,nilearn/nilearn,haxby_full_analysis.py,44bf52ce48b05751f8a62271410a1d6427b42333,STILL_EXISTS,@@@@@ Michael: It may be useful to teach how this is done explicitely. Then again; the NiftiMasker could probably also be made to be able to do this easily aaehbgdcb,nilearn/nilearn,haxby_full_analysis.py,d5872eac2acf8a729097c57dd581ab6825fdef53,STILL_EXISTS,@@@@@@ Michael: If I understand the paper correctly; they work on the BOLD data. But maybe I am wrong. In the following; I will remove resting state by hand and divide into conditions. However; the design is orthogonal; and would almost stay that way even after convolution with an HRF; so maybe the way to go for this tutorial would rather be via Beta maps? aaehbgdcg,nilearn/nilearn,haxby_full_analysis.py,d5872eac2acf8a729097c57dd581ab6825fdef53,STILL_EXISTS,@@@@@ Michael: I am realizing more and more; that I may be doing too much acrobatics with ndarrays. More and more convinced that Beta maps are the way to go. aaehbgddc,nilearn/nilearn,haxby_full_analysis.py,c06fdd55cbb0d771fbaf6de3fe655f1c03902ab9,STILL_EXISTS,@@@@@ Michael: It may be useful to teach how this is done explicitly. Then again; the NiftiMasker could probably also be made to be able to do this easily aaehbgdfc,nilearn/nilearn,haxby_full_analysis.py,c06fdd55cbb0d771fbaf6de3fe655f1c03902ab9,STILL_EXISTS,@@@@@ Michael: I am realizing more and more; that I may be doing too much acrobatics with ndarrays. More and more convinced that Beta maps are the way to go. aaehbgiih,nilearn/nilearn,nilearn/group_analysis/permuted_least_squares.py,9450a0ccb32603c643d36c13a860c6715238dd0c,STILL_EXISTS,TODO: add various checks aaehbgjac,nilearn/nilearn,nilearn/group_analysis/permuted_least_squares_aux.py,9450a0ccb32603c643d36c13a860c6715238dd0c,STILL_EXISTS,it fits --> updates (efficient) aaehbgjdc,nilearn/nilearn,nilearn/mass_univariate/permuted_least_squares.py,4df1c135cb5ba6c800be5334dc8c64ca215c4c54,STILL_EXISTS,it fits --> updates (efficient) aaehbgjfb,nilearn/nilearn,nilearn/mass_univariate/permuted_least_squares.py,4df1c135cb5ba6c800be5334dc8c64ca215c4c54,STILL_EXISTS,TODO: add various checks aaehbgjhi,nilearn/nilearn,nilearn/masking.py,2669cc970e3d596aa0322fe0ec05f7bb992b5e74,05ac5021ec3daaf819e96aa38cf0fa3a0f42179f,XXX make a is_a_niimgs function ? aaehbgjif,nilearn/nilearn,nilearn/masking.py,f3e8b74d034564554b70876b577549b15e41f66b,b514bb09549b22a3fe9953ad18673f8fb6ff8573,XXX: should implement a loop on file; if a list of 3D files are aaehbgjjb,nilearn/nilearn,nilearn/masking.py,f6d93f0ce58a87b23a9cab324a8ff6bada48199e,05ac5021ec3daaf819e96aa38cf0fa3a0f42179f,XXX make a is_a_niimgs function ? aaehbhbai,nilearn/nilearn,nilearn/masking.py,05ac5021ec3daaf819e96aa38cf0fa3a0f42179f,05ac5021ec3daaf819e96aa38cf0fa3a0f42179f,XXX make a is_a_niimgs function ? aaehbhbch,nilearn/nilearn,nilearn/_utils/fixes/sklearn_f_regression.py,b792740c3a441ada48f483844366fcb615ab2b89,STILL_EXISTS,XXX could use corr \/= row_norms(X.T) here; but the test doesn't pass aaehbhbdf,nilearn/nilearn,nilearn/_utils/fixes/sklearn_f_regression_nosparse.py,b7728d5b71ae5aca9ad06f0a4298b19db8b74f0d,STILL_EXISTS,XXX could use corr \/= row_norms(X.T) here; but the test doesn't pass aaehbhbff,nilearn/nilearn,nilearn/masking.py,bb6b4fd3be6549a109a82e76f6d050134fc1bfc8,b514bb09549b22a3fe9953ad18673f8fb6ff8573,XXX: should implement a loop on file; if a list of 3D files are aaehbhchb,nilearn/nilearn,nilearn/mass_univariate/permuted_least_squares.py,57447a51c963cf82622d991bbf4c97bc4c276219,cf196cd930d2b84be6407bbfda18ada21f40e727,TODO: filling could be more efficient aaehbhchc,nilearn/nilearn,nilearn/mass_univariate/permuted_least_squares.py,57447a51c963cf82622d991bbf4c97bc4c276219,STILL_EXISTS,not efficient; added for code exhaustivity aaehbhchg,nilearn/nilearn,nilearn/mass_univariate/permuted_least_squares.py,57447a51c963cf82622d991bbf4c97bc4c276219,STILL_EXISTS,efficient; should be used everytime with permuted OLS aaehbhcid,nilearn/nilearn,nilearn/mass_univariate/permuted_least_squares.py,57447a51c963cf82622d991bbf4c97bc4c276219,STILL_EXISTS,efficient for chunking aaehbhdbf,nilearn/nilearn,_utils/fixes/sklearn_f_regression.py,204c3dc2dfcb78cfe478e50fd81182252222d58f,STILL_EXISTS,XXX could use corr \/= row_norms(X.T) here; but the test doesn't pass aaehbhdcd,nilearn/nilearn,_utils/fixes/sklearn_f_regression_nosparse.py,204c3dc2dfcb78cfe478e50fd81182252222d58f,STILL_EXISTS,XXX could use corr \/= row_norms(X.T) here; but the test doesn't pass aaehbhdjb,nilearn/nilearn,nilearn/mass_univariate/permuted_least_squares.py,c90d4b0fc9de45b75ce1532309f83b1bde948cc3,STILL_EXISTS,TODO: to speed this up; we could threshold scores_original_data aaehbhidi,nilearn/nilearn,nilearn/datasets.py,410bc1959639ba417c06fdb821ac8b96a64459b5,STILL_EXISTS,XXX: here; move is supposed to be a dir; it can be a name aaehbhidj,nilearn/nilearn,nilearn/datasets.py,410bc1959639ba417c06fdb821ac8b96a64459b5,STILL_EXISTS,If needed; move files from temps directory to final directory. aaehbhiea,nilearn/nilearn,nilearn/datasets.py,410bc1959639ba417c06fdb821ac8b96a64459b5,STILL_EXISTS,XXX We could only moved the files requested aaehbhieb,nilearn/nilearn,nilearn/datasets.py,410bc1959639ba417c06fdb821ac8b96a64459b5,STILL_EXISTS,XXX Movetree can go wrong aaehbhiei,nilearn/nilearn,nilearn/datasets.py,54ca155a98983f2c4abdc597889449388e2270ad,837592c7d5bcb42dcd6276ff991ea2234a7f34a6,It is better to perform several small requests than a big one because: aaehbhjbh,nilearn/nilearn,nilearn/datasets.py,1c3345a7f272c38f6a818b30d5e71d1f70effe7d,STILL_EXISTS,Eliminate vars if needed aaehbhjch,nilearn/nilearn,nilearn/datasets.py,1c3345a7f272c38f6a818b30d5e71d1f70effe7d,STILL_EXISTS,It is better to perform several small requests than a big one because: aaehbiadh,nilearn/nilearn,nilearn/image/image.py,b514bb09549b22a3fe9953ad18673f8fb6ff8573,2b0a3cd34edf87da4828592052b1e889f76d09c4,XXX: should implement a loop on file; if a list of 3D files are aaehbicjd,nilearn/nilearn,plot_oasis_vbm.py,d98afa026b9f69a7b109baf20fa1ad029a6fa3a3,STILL_EXISTS,In the interest of time; 10000 would be better aaehbiddh,nilearn/nilearn,nilearn/image/tests/test_resampling.py,5158d35a457c77fb3f334f65c76fb62668d1a361,eefb559de43bd5aaf6dfd41dda58a75343b6114e,We implement a poor-man's version aaehbidfd,nilearn/nilearn,nilearn/_utils/testing.py,d824bca892dbaca4448c6503d8e3b971ba1c1ffc,e3d577b5595af3e1c9a05d3be84dbdf1a7c4aa20,Fill CSV files with given content if needed aaehbifbd,nilearn/nilearn,nilearn/plotting/img_plotting.py,4ccc2142ccc637ded780b3f4070a3893a3795fd0,STILL_EXISTS,XXX: Check that we should indeed plot an anat: we have one; and the aaehbifdf,nilearn/nilearn,nilearn/plotting/slicers.py,4ccc2142ccc637ded780b3f4070a3893a3795fd0,STILL_EXISTS,Implement this as a staticmethod or a classmethod when aaehbjaje,nilearn/nilearn,nilearn/plotting/coord_tools.py,08bbdc182fcabc6ced37ca28ef82e1f68a972abe,STILL_EXISTS,XXX: we will end up with fully zeros if n_cuts is too big aaehbjgee,nilearn/nilearn,nilearn/plotting/img_plotting.py,ef0687cd0391afc50405144313826273f0267057,1c25b857a3dce40df9a6bff48ca7a5d66dfec171,TODO additional arguments to pass? aaehbjgef,nilearn/nilearn,nilearn/plotting/slicers.py,ef0687cd0391afc50405144313826273f0267057,2fbcdfe9cee33bcd179bd080a40f74fe5aaf1d80,TODO: should I do better than adding a arbitrary margin? aaehbjgei,nilearn/nilearn,nilearn/plotting/slicers.py,ef0687cd0391afc50405144313826273f0267057,STILL_EXISTS,TODO: do_cut should probably be renamed because it has nothing aaehbjgfd,nilearn/nilearn,nilearn/plotting/img_plotting.py,e5df5b6255873d5414b0fff337738a2a18126633,STILL_EXISTS,TODO: actually use 'display_mode' to switch between different slicers aaehbjgff,nilearn/nilearn,nilearn/plotting/img_plotting.py,b69ef471820f356e7d8579f899c196145c421bc1,583784ddfdc206d2c501e2f266bd6449c5dd4b7e,TODO: threshold's default ??? aaehbjgfh,nilearn/nilearn,nilearn/plotting/img_plotting.py,b69ef471820f356e7d8579f899c196145c421bc1,STILL_EXISTS,TODO: actually use 'display_mode' to switch between different slicers aaehbjheb,nilearn/nilearn,nilearn/datasets.py,4958f383d5ec00ec96eb344d2e18f7b8eccdde19,STILL_EXISTS,Load derivatives if needed aaehbjigb,nilearn/nilearn,nilearn/image/resampling.py,f47d6f58577d2b3bec51c3eba2e35dac3ad625c6,STILL_EXISTS,The copy is needed in order not to modify the input img affine aaehbjihi,nilearn/nilearn,nilearn/version.py,e5808ab76380fac8b26dcc2dde0dad5f3dcf56e6,abdf3be30fff8651d12f66550a92e6259f01fa8b,All metadata needed for required modules: aaehcaceg,nilearn/nilearn,nilearn/plotting/displays.py,b2b052b392498b7cf4143034505f503b0e1bf878,6492402dbe740b7cf3f53500ac1979e0d33309e6,TODO: add diagonal element values to this function aaehcacfa,nilearn/nilearn,nilearn/plotting/displays.py,b2b052b392498b7cf4143034505f503b0e1bf878,6492402dbe740b7cf3f53500ac1979e0d33309e6,TODO: pass in linewidths or linewidth function or multiplication scalar aaehcacfd,nilearn/nilearn,nilearn/plotting/img_plotting.py,b2b052b392498b7cf4143034505f503b0e1bf878,6492402dbe740b7cf3f53500ac1979e0d33309e6,TODO: do I want to do the lower diagonal here; probably aaehcaeea,nilearn/nilearn,nilearn/datasets.py,b86239a01fb25f0bb8104b1b6ca46bbb4fae03ca,STILL_EXISTS,bytes (encode()) needed for python 2\/3 compat with numpy aaehcaeed,nilearn/nilearn,nilearn/plotting/cm.py,bc20ed8910d156c361c579add9598dc6df85f9e2,STILL_EXISTS,needed as dict changes within loop aaehcagha,nilearn/nilearn,doc/sphinxext/sphinxgallery/gen_gallery.py,aca637208dc967a433598d7080458d3e327d38a7,STILL_EXISTS,better than nested. aaehcaghb,nilearn/nilearn,doc/sphinxext/sphinxgallery/gen_gallery.py,aca637208dc967a433598d7080458d3e327d38a7,STILL_EXISTS,Sphinx hack: sphinx copies generated images to the build directory aaehcagia,nilearn/nilearn,doc/sphinxext/sphinxgallery/gen_gallery.py,aca637208dc967a433598d7080458d3e327d38a7,STILL_EXISTS,The following is a hack that prevents this behavior by clearing the aaehcagid,nilearn/nilearn,doc/sphinxext/sphinxgallery/gen_gallery.py,aca637208dc967a433598d7080458d3e327d38a7,STILL_EXISTS,it should probably not cause a crash). Tested successfully aaehcagif,nilearn/nilearn,doc/sphinxext/sphinxgallery/gen_gallery.py,aca637208dc967a433598d7080458d3e327d38a7,STILL_EXISTS,HACK: Stop nosetests running setup() above aaehcahih,nilearn/nilearn,nilearn/datasets.py,1c386be53957178b5ddb4282c0693872055e6ffb,b46d7b6b752a16b7d5d3f60aeb4da93240acc901,XXX Should we load the image here? aaehcahii,nilearn/nilearn,nilearn/_utils/niimg.py,73cd600df8ce3f36514985699227e0a9939eb96c,4c70dd360405fd2d6da5dcafe9aeb586281f322a,XXX add dtype option for masks aaehcahij,nilearn/nilearn,nilearn/_utils/niimg.py,73cd600df8ce3f36514985699227e0a9939eb96c,b5d529ade954f627b62dd33a94313c5d58cb71c8,XXX If the niimg is a list of 3D images; we don't need to load them all aaehcahja,nilearn/nilearn,nilearn/_utils/niimg.py,73cd600df8ce3f36514985699227e0a9939eb96c,b5d529ade954f627b62dd33a94313c5d58cb71c8,But this is a bit ugly aaehcahjb,nilearn/nilearn,nilearn/_utils/niimg.py,73cd600df8ce3f36514985699227e0a9939eb96c,STILL_EXISTS,XXX Nifti can't handle boolean; is this the case of other types? aaehcahjd,nilearn/nilearn,nilearn/plotting/img_plotting.py,73cd600df8ce3f36514985699227e0a9939eb96c,STILL_EXISTS,This looks like a hack but we want a constant image compatible with aaehcaici,nilearn/nilearn,nilearn/datasets.py,ede9536f7cccfeb6a6dc7132ea8baeafa6c04a4b,8170a318dc41eecf44ff8aee896a873de295b156,XXX Should we load the image here? aaehcaida,nilearn/nilearn,nilearn/datasets.py,27ba4d4ea728026f6d04a2e2ac68f487de571da5,STILL_EXISTS,XXX Should we load the image here? aaehcaihg,nilearn/nilearn,nilearn/_utils/niimg_conversions.py,4faddb350734f0e96c1fb490badea4f1bd1bb248,edf35044941c8e23f534c9804134c69cb73edb17,XXX I kept the magic: it can concatenate either 3D or 4D images. But not aaehcbgih,nilearn/nilearn,nilearn/input_data/nifti_spheres_masker.py,83c8ae3ff46bd15e2fadade1be96ef0f7eb1dff7,STILL_EXISTS,of voxels in processing mask (columns in process_mask) aaehcbhif,nilearn/nilearn,nilearn/input_data/nifti_spheres_masker.py,22fdfdf421de1898a0651a4bfce04a138b07161b,STILL_EXISTS,of voxels in processing mask (columns in process_mask) aaehccahi,nilearn/nilearn,nistats/model.py,79c7f186116a459a69d39f43cb8c1b029ca025c3,5cdbde520d26ce6fbe0782171157aef5e66eebd6,XXX method is from an earlier API and needs to be rethought aaehccaii,nilearn/nilearn,nistats/regression.py,79c7f186116a459a69d39f43cb8c1b029ca025c3,STILL_EXISTS,TODO: handle case for noconstant regression aaehccbbb,nilearn/nilearn,nistats/utils.py,a84e6b90809168f7c8bed9c4aad871cd64f37733,STILL_EXISTS,XXX: the following line fixes curious SEGFAULT when aaehccbeh,nilearn/nilearn,nistats/tests/test_regression.py,d252e404d8cdcd426d0e1b02842df59e462406b5,b5864887bcaaa848704984ce2766c2aad1b61672,Reverse fudge in ar.R calculation labeled as splus compatibility fix aaehccbha,nilearn/nilearn,nistats/datasets.py,48200040d8d05b56cc53d74c6f9e62aa6346124e,e491a5516a09becb9eb5ae582d392d8584143d11,The options needed for _fetch_files aaehcccfj,nilearn/nilearn,nilearn/input_data/nifti_spheres_masker.py,1671ea3164bbee2121971602c79d4c64251f4358,STILL_EXISTS,Check seeds and convert them to lists if needed aaehcccgj,nilearn/nilearn,nilearn/input_data/nifti_spheres_masker.py,baaadae478c2cbac5320511d1d73062e7969639f,STILL_EXISTS,Check seeds and convert them to lists if needed aaehccche,nilearn/nilearn,nilearn/input_data/nifti_spheres_masker.py,08aee7ff3c70ebbd37247b05ea3b468444fc8d7c,STILL_EXISTS,Check seeds and convert them to lists if needed aaehccfcd,nilearn/nilearn,nistats/datasets.py,7ba921d1da8da28f6ab5d5101c01e204ea204f78,STILL_EXISTS,maybe data_dir already contains the data ? aaehccffg,nilearn/nilearn,nistats/datasets.py,23a333dee80ed25dac29f5e7a1bafcab89e3f817,STILL_EXISTS,maybe data_dir already contains the data ? aaehccife,nilearn/nilearn,nilearn/datasets/func.py,a3ec4ceff04b67c3169ee1c679e8970d071e3b1d,796a5a7b4d8c2d484da0f518f65318b7a741ad5a,It is better to perform several small requests than a big one because: aaehccihd,nilearn/nilearn,nilearn/datasets/func.py,a3ec4ceff04b67c3169ee1c679e8970d071e3b1d,STILL_EXISTS,bytes (encode()) needed for python 2\/3 compat with numpy aaehccihi,nilearn/nilearn,nilearn/datasets/func.py,a3ec4ceff04b67c3169ee1c679e8970d071e3b1d,STILL_EXISTS,Load derivatives if needed aaehcciib,nilearn/nilearn,nilearn/datasets/struct.py,a3ec4ceff04b67c3169ee1c679e8970d071e3b1d,STILL_EXISTS,XXX Should we load the image here? aaehcdaab,nilearn/nilearn,nilearn/datasets/utils.py,a3ec4ceff04b67c3169ee1c679e8970d071e3b1d,STILL_EXISTS,XXX: here; move is supposed to be a dir; it can be a name aaehcdaac,nilearn/nilearn,nilearn/datasets/utils.py,a3ec4ceff04b67c3169ee1c679e8970d071e3b1d,STILL_EXISTS,If needed; move files from temps directory to final directory. aaehcdaad,nilearn/nilearn,nilearn/datasets/utils.py,a3ec4ceff04b67c3169ee1c679e8970d071e3b1d,STILL_EXISTS,XXX We could only moved the files requested aaehcdaae,nilearn/nilearn,nilearn/datasets/utils.py,a3ec4ceff04b67c3169ee1c679e8970d071e3b1d,STILL_EXISTS,XXX Movetree can go wrong aaehcdgdg,nilearn/nilearn,nilearn/sparse_models/_cv_tricks.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,\"\"\" || Ninja tricks (early stopping; etc.) to make CV a better place to live... || || \"\"\" aaehcdgef,nilearn/nilearn,nilearn/sparse_models/common.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,\"\"\" || Common functions and base classes. Used by more specialized modules like || tv.py; smooth_lasso.py; etc. || || XXX TODO: Factor out code specific to estimator and cv classes; into seperate modules || || \"\"\" aaehcdgeh,nilearn/nilearn,nilearn/sparse_models/common.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,xxx: isn't it a more generic function? aaehcdgfb,nilearn/nilearn,nilearn/sparse_models/common.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,XXX: functions that return variable number of outputs are bad aaehcdgga,nilearn/nilearn,nilearn/sparse_models/common.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,xxx: img.dtype? aaehcdgje,nilearn/nilearn,nilearn/sparse_models/cv.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,XXX uncovered \/ untested code! aaehcdgji,nilearn/nilearn,nilearn/sparse_models/cv.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,XXX Are these alphas reasonable ? aaehcdhjd,nilearn/nilearn,nilearn/sparse_models/operators.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,fe0874cb708e41f9af3bb19788c4e52118ea6962,XXX aaehcdiba,nilearn/nilearn,nilearn/sparse_models/optim.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,XXX: if mode == \"fn\"; we are computing the energy twice aaehcdibb,nilearn/nilearn,nilearn/sparse_models/optim.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,dobj = max(dobj;dobj_old) # FIXME : pb with dual old unfeasible aaehcdibd,nilearn/nilearn,nilearn/sparse_models/optim.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,FIXME : add proper warning message aaehcdibf,nilearn/nilearn,nilearn/sparse_models/prox_tv_l1.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,\"\"\" LV + l1 proximal operator || || The core idea here is to modify the analysis operator in the Beck & || Teboulle approach (actually Chambolle) to keep the identity and thus to || end up with an l1. || \"\"\" aaehcdibj,nilearn/nilearn,nilearn/sparse_models/prox_tv_l1.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,XXX should use same formula as in primal_dual.tv_l1.py aaehcdicg,nilearn/nilearn,nilearn/sparse_models/prox_tv_l1.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,XXX this makes grad_aux and grad_tmp point to thesame buffer! aaehcdjbj,nilearn/nilearn,nilearn/sparse_models/tests/test_smooth_lasso.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,XXX A small dataset here (this test is very lengthy) aaehcdjdb,nilearn/nilearn,nilearn/sparse_models/tests/test_smooth_lasso.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,ca01674d67259bad2d9b9985ef0a0ed826cb6de3,XXX This test is senseless as we solver reports even history of aaehcdjec,nilearn/nilearn,nilearn/sparse_models/tv.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,\"\"\" || Synopsis: TV-l1 regression. Handles squared loss and logistic too. || Author: DOHMATOB Elvis Dopgima || || \"\"\" aaehcdjeg,nilearn/nilearn,nilearn/sparse_models/tv.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,XXX We'll work on the full brain; and do the masking \/ unmasking aaehcdjeh,nilearn/nilearn,nilearn/sparse_models/tv.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,magic when needed aaehcdjei,nilearn/nilearn,nilearn/sparse_models/tv.py,ce9e8b0b9c93f980648c0d7a9ae6f001edb91fdf,STILL_EXISTS,rescale alpha parameter (= amount of regularization) to handle aaehcdjhd,nilearn/nilearn,nilearn/sparse_models/cv.py,ab4a2375e03a29592faa54b8ba0ee701035891d7,STILL_EXISTS,XXX It may happen that b is in the kernel of X.T! aaehceaab,nilearn/nilearn,nilearn/sparse_models/image.py,7a52f3111681cd2febf4fab1d3acd4185f41d74e,STILL_EXISTS,XXX This code is duplicated from common.py! aaehceahe,nilearn/nilearn,nilearn/sparse_models/cv.py,8df15b97aa5dd182d862ae3256bc8b79ed505c19,STILL_EXISTS,XXX run this in parallel (use n_jobs)! aaehcebci,nilearn/nilearn,nilearn/sparse_models/_cv_tricks.py,d2413d9a01eff57c08c908514e3d2f1bd6dc11f5,STILL_EXISTS,XXX uncovered \/ untested code! aaehcebcj,nilearn/nilearn,nilearn/sparse_models/_cv_tricks.py,d2413d9a01eff57c08c908514e3d2f1bd6dc11f5,STILL_EXISTS,XXX It may happen that b is in the kernel of X.T! aaehcebdc,nilearn/nilearn,nilearn/sparse_models/common.py,d2413d9a01eff57c08c908514e3d2f1bd6dc11f5,STILL_EXISTS,XXX doubtful aaehcebfc,nilearn/nilearn,nilearn/sparse_models/operators.py,69bce81f0486c7e48cb0a809694db916a6b51af7,STILL_EXISTS,XXX should use same formula as in primal_dual.tv_l1.py aaehcebfj,nilearn/nilearn,nilearn/sparse_models/operators.py,69bce81f0486c7e48cb0a809694db916a6b51af7,STILL_EXISTS,XXX this makes grad_aux and grad_tmp point to thesame buffer! aaehceceh,nilearn/nilearn,nilearn/_utils/fixes/__init__.py,42a14bedca311bceb6fd2d81678f29bb11a26605,0416112f8ab31e3aa406ac1d1cfcbc18fc05558f,XXX use LooseVersion to specify correct breakpoint of ALL backported APIs! aaehcecfb,nilearn/nilearn,nilearn/_utils/fixes/__init__.py,42a14bedca311bceb6fd2d81678f29bb11a26605,47ab201fd6deea662485c510588ae0aa9955a7b6,XXX the sklearn version does some weird checks (that fail for our aaehcecff,nilearn/nilearn,nilearn/sparse_models/tests/test_cv.py,67cd5f0eec00c1da6d9b60959b5b0d745f4a6f0d,67cd5f0eec00c1da6d9b60959b5b0d745f4a6f0d,XXX test fails with early stopping in CV aaehcecii,nilearn/nilearn,nilearn/decoding/sparse_models/common.py,50788fe8b4e24abca719f20ba3f55000b33156ee,STILL_EXISTS,XXX div (see below) could be computed more efficienty! aaehcedic,nilearn/nilearn,nilearn/decoding/cv.py,b69f7dd1620a5bfc8c6711b0a8344614d3cf3fcc,STILL_EXISTS,XXX uncovered \/ untested code! aaehcedid,nilearn/nilearn,nilearn/decoding/cv.py,b69f7dd1620a5bfc8c6711b0a8344614d3cf3fcc,STILL_EXISTS,XXX It may happen that b is in the kernel of X.T! aaehceeaa,nilearn/nilearn,nilearn/decoding/space_net_solvers.py,b75c7ab59b751a4b0eb8ed2e0864c1f29684c1aa,STILL_EXISTS,XXX We'll work on the full brain; and do the masking \/ unmasking aaehceeab,nilearn/nilearn,nilearn/decoding/space_net_solvers.py,b75c7ab59b751a4b0eb8ed2e0864c1f29684c1aa,STILL_EXISTS,magic when needed aaehceeac,nilearn/nilearn,nilearn/decoding/space_net_solvers.py,b75c7ab59b751a4b0eb8ed2e0864c1f29684c1aa,cc6646b2fadf0a06a63765d398e657aa7f9e69c4,rescale alpha parameter (= amount of regularization) to handle aaehceicb,nilearn/nilearn,nilearn/decoding/space_net.py,85d4f91cb225a77f023cbc45b2e63dafd17b30bb,cb8c57755a9402adcd2851b849f691033f89809c,XXX: No longer deal with standardize and normalize: do it in the aaehceice,nilearn/nilearn,nilearn/decoding/space_net.py,85d4f91cb225a77f023cbc45b2e63dafd17b30bb,cb8c57755a9402adcd2851b849f691033f89809c,XXX: the code below smell; we should probably remove it aaehceifd,nilearn/nilearn,nilearn/decoding/space_net.py,2baed570062deb1f81151e1a3bb1597ed9e99ebe,1d8192c79ab58d098a1925ad1457af78bbc37c74,no cross-validation needed; user supplied all params aaehcfcaa,nilearn/nilearn,nilearn/sparse_models/_cv_tricks.py,5caa0e45e9523192e55bf8394f6c8fb0ad773369,STILL_EXISTS,\"\"\" || Ninja tricks (early stopping; etc.) to make CV a better place to live... || || \"\"\" aaehcfcaj,nilearn/nilearn,nilearn/sparse_models/common.py,5caa0e45e9523192e55bf8394f6c8fb0ad773369,STILL_EXISTS,\"\"\" || Common functions and base classes. Used by more specialized modules like || tv.py; smooth_lasso.py; etc. || || XXX TODO: Factor out code specific to estimator and cv classes; into seperate modules || || \"\"\" aaehcfcbb,nilearn/nilearn,nilearn/sparse_models/common.py,5caa0e45e9523192e55bf8394f6c8fb0ad773369,STILL_EXISTS,xxx: isn't it a more generic function? aaehcfcbf,nilearn/nilearn,nilearn/sparse_models/common.py,5caa0e45e9523192e55bf8394f6c8fb0ad773369,STILL_EXISTS,XXX: functions that return variable number of outputs are bad aaehcfcce,nilearn/nilearn,nilearn/sparse_models/common.py,5caa0e45e9523192e55bf8394f6c8fb0ad773369,STILL_EXISTS,xxx: img.dtype? aaehcfcfi,nilearn/nilearn,nilearn/sparse_models/cv.py,5caa0e45e9523192e55bf8394f6c8fb0ad773369,STILL_EXISTS,XXX uncovered \/ untested code! aaehcfcgc,nilearn/nilearn,nilearn/sparse_models/cv.py,5caa0e45e9523192e55bf8394f6c8fb0ad773369,STILL_EXISTS,XXX Are these alphas reasonable ? aaehcfdfh,nilearn/nilearn,nilearn/sparse_models/operators.py,5caa0e45e9523192e55bf8394f6c8fb0ad773369,b3d2b7c0ebc0d59ae21a28ac9f9d31073a13ff25,XXX aaehcffcd,nilearn/nilearn,nilearn/sparse_models/tests/test_smooth_lasso.py,5caa0e45e9523192e55bf8394f6c8fb0ad773369,STILL_EXISTS,XXX A small dataset here (this test is very lengthy) aaehcffdf,nilearn/nilearn,nilearn/sparse_models/tests/test_smooth_lasso.py,5caa0e45e9523192e55bf8394f6c8fb0ad773369,cb73a36bc95eb12c5e2d08dfa035face604e0769,XXX This test is senseless as we solver reports even history of aaehcffeg,nilearn/nilearn,nilearn/sparse_models/tv.py,5caa0e45e9523192e55bf8394f6c8fb0ad773369,STILL_EXISTS,\"\"\" || Synopsis: TV-l1 regression. Handles squared loss and logistic too. || Author: DOHMATOB Elvis Dopgima || || \"\"\" aaehcfffa,nilearn/nilearn,nilearn/sparse_models/tv.py,5caa0e45e9523192e55bf8394f6c8fb0ad773369,STILL_EXISTS,XXX We'll work on the full brain; and do the masking \/ unmasking aaehcfffb,nilearn/nilearn,nilearn/sparse_models/tv.py,5caa0e45e9523192e55bf8394f6c8fb0ad773369,STILL_EXISTS,magic when needed aaehcfffc,nilearn/nilearn,nilearn/sparse_models/tv.py,5caa0e45e9523192e55bf8394f6c8fb0ad773369,STILL_EXISTS,rescale alpha parameter (= amount of regularization) to handle aaehcffhh,nilearn/nilearn,nilearn/sparse_models/cv.py,ea40021037a8b0cb2dcfe877444e8e09cdabd61d,STILL_EXISTS,XXX It may happen that b is in the kernel of X.T! aaehcfgaf,nilearn/nilearn,nilearn/sparse_models/image.py,7a93dccda96b7958e18d5b139581e7e3b0e3a741,STILL_EXISTS,XXX This code is duplicated from common.py! aaehcfghi,nilearn/nilearn,nilearn/sparse_models/cv.py,da85ff16b9a06ed44c41fabaf8a87d67378430e2,STILL_EXISTS,XXX run this in parallel (use n_jobs)! aaehcfhcj,nilearn/nilearn,nilearn/sparse_models/_cv_tricks.py,91776d94113f4dfa4bcdb2b4a5a7baec758bda67,STILL_EXISTS,XXX uncovered \/ untested code! aaehcfhda,nilearn/nilearn,nilearn/sparse_models/_cv_tricks.py,91776d94113f4dfa4bcdb2b4a5a7baec758bda67,STILL_EXISTS,XXX It may happen that b is in the kernel of X.T! aaehcfhdd,nilearn/nilearn,nilearn/sparse_models/common.py,91776d94113f4dfa4bcdb2b4a5a7baec758bda67,STILL_EXISTS,XXX doubtful aaehcfhfd,nilearn/nilearn,nilearn/sparse_models/operators.py,ad49cde0d36cd7d30f12900aa4eb3e5fa0066ef3,STILL_EXISTS,XXX should use same formula as in primal_dual.tv_l1.py aaehcfhga,nilearn/nilearn,nilearn/sparse_models/operators.py,ad49cde0d36cd7d30f12900aa4eb3e5fa0066ef3,STILL_EXISTS,XXX this makes grad_aux and grad_tmp point to thesame buffer! aaehcfieh,nilearn/nilearn,nilearn/sparse_models/tests/test_cv.py,0e68d70b52626fdfd4883c9f147dc3987ec5d017,0e68d70b52626fdfd4883c9f147dc3987ec5d017,XXX test fails with early stopping in CV aaehcfiia,nilearn/nilearn,nilearn/decoding/sparse_models/common.py,753fd06a2b0ee2ac4048ca62d41656a18b0836f0,STILL_EXISTS,XXX div (see below) could be computed more efficienty! aaehcfjhf,nilearn/nilearn,nilearn/decoding/objective_functions.py,38b1a68f9f74ebb1a0f8cf2f73a9e606f7c022c2,f0e3aff79c9c41b398aaee7e6a6e412c8e87c6fb,xxx: isn't it a more generic function? aaehcfjhg,nilearn/nilearn,nilearn/decoding/objective_functions.py,38b1a68f9f74ebb1a0f8cf2f73a9e606f7c022c2,f0e3aff79c9c41b398aaee7e6a6e412c8e87c6fb,XXX doubtful aaehcfjhh,nilearn/nilearn,nilearn/decoding/objective_functions.py,38b1a68f9f74ebb1a0f8cf2f73a9e606f7c022c2,f0e3aff79c9c41b398aaee7e6a6e412c8e87c6fb,XXX: functions that return variable number of outputs are bad aaehcfjib,nilearn/nilearn,nilearn/decoding/objective_functions.py,38b1a68f9f74ebb1a0f8cf2f73a9e606f7c022c2,fdc211756e59588839bb5bb8a97a4783718a3354,xxx: img.dtype? aaehcfjif,nilearn/nilearn,nilearn/decoding/objective_functions.py,38b1a68f9f74ebb1a0f8cf2f73a9e606f7c022c2,STILL_EXISTS,XXX div (see below) could be computed more efficienty! aaehcgaaa,nilearn/nilearn,nilearn/decoding/proximal_operators.py,4741fd01505004ef411e453736c2cd4a43ed5a6c,cf654f79b22613048a78b893fe7f8e759db59650,XXX should use same formula as in primal_dual.tv_l1.py aaehcgaab,nilearn/nilearn,nilearn/decoding/proximal_operators.py,4741fd01505004ef411e453736c2cd4a43ed5a6c,f0e3aff79c9c41b398aaee7e6a6e412c8e87c6fb,XXX this makes grad_aux and grad_tmp point to thesame buffer! aaehcgacb,nilearn/nilearn,nilearn/decoding/cv.py,a4875ae4b8f312aeeb7193b15f2862b16a940ff0,STILL_EXISTS,XXX uncovered \/ untested code! aaehcgacc,nilearn/nilearn,nilearn/decoding/cv.py,a4875ae4b8f312aeeb7193b15f2862b16a940ff0,STILL_EXISTS,XXX It may happen that b is in the kernel of X.T! aaehcgaeh,nilearn/nilearn,nilearn/decoding/space_net_solvers.py,c322008e6ca969e4ae132b9668c05ab02fa6ab1e,STILL_EXISTS,XXX We'll work on the full brain; and do the masking \/ unmasking aaehcgaei,nilearn/nilearn,nilearn/decoding/space_net_solvers.py,c322008e6ca969e4ae132b9668c05ab02fa6ab1e,STILL_EXISTS,magic when needed aaehcgaej,nilearn/nilearn,nilearn/decoding/space_net_solvers.py,c322008e6ca969e4ae132b9668c05ab02fa6ab1e,172a30ece780dacad0c340090973df814cbbe6cc,rescale alpha parameter (= amount of regularization) to handle aaehcgagb,nilearn/nilearn,nilearn/decoding/space_net.py,1d8192c79ab58d098a1925ad1457af78bbc37c74,5fde699b16e0c914eded4ff70e556d709d74158f,XXX uncovered \/ untested code! aaehcgahc,nilearn/nilearn,nilearn/decoding/space_net.py,1d8192c79ab58d098a1925ad1457af78bbc37c74,5fde699b16e0c914eded4ff70e556d709d74158f,XXX Are these alphas reasonable ? aaehcgbce,nilearn/nilearn,nilearn/decoding/tests/test_space_net.py,59edf53452a10b55102db2872940dd42549103f7,STILL_EXISTS,XXX test fails with early stopping in CV aaehcgecj,nilearn/nilearn,nilearn/decoding/space_net.py,d182c294d58fc0cfc58f3a21a2968abea3c530ee,db317a9992cfdd01a59538aaa0c9b3383c20c7e6,XXX: No longer deal with standardize and normalize: do it in the aaehcgedc,nilearn/nilearn,nilearn/decoding/space_net.py,d182c294d58fc0cfc58f3a21a2968abea3c530ee,db317a9992cfdd01a59538aaa0c9b3383c20c7e6,XXX: the code below smell; we should probably remove it aaehcgegd,nilearn/nilearn,nilearn/decoding/space_net.py,f8a73095e19a1cadd5ee7d158ac5aa9f4684cdee,STILL_EXISTS,no cross-validation needed; user supplied all params aaehcghcb,nilearn/nilearn,nilearn/input_data/base_masker.py,43e2e07719c94344a626682e432741c5d68e97b1,6bfdb5ef288e2d30b57f7a5c757f6aef97803356,XXX This function is converging toward filter_and_mask. They will merge aaehchdhg,nilearn/nilearn,nilearn/input_data/nifti_masker.py,7230e5f4cc845ae47d18ca180d9d7e26b16a9a32,STILL_EXISTS,y=None is for scikit-learn compatibility (unused here). aaehchdjb,nilearn/nilearn,nistats/datasets.py,ff294c602fae444a46492a5c59a1be418c462656,e491a5516a09becb9eb5ae582d392d8584143d11,The options needed for _fetch_files aaehchdjf,nilearn/nilearn,nistats/datasets.py,64de4d940e2335dd22f9772ed8bffdda24ac0f01,STILL_EXISTS,maybe data_dir already contains the data ? aaehcheab,nilearn/nilearn,examples/plot_fiac_analysis.py,dd60137f3741079dfb47effe6d8ed4b611055602,f40b209cbea99925275e39bf78ccd8f59d5ab0f3,the design matrices of both runs comprise 13 columns aaehcheac,nilearn/nilearn,examples/plot_fiac_analysis.py,dd60137f3741079dfb47effe6d8ed4b611055602,f40b209cbea99925275e39bf78ccd8f59d5ab0f3,the first 5 columns of the design matrices correspond to the following aaehchfci,nilearn/nilearn,nistats/tests/test_glm.py,8ea3e2e76937a6ef29c6712f74083c92102dc329,STILL_EXISTS,assert_almost_equal(con1.variance * 2; con2.variance) FIXME aaehcihjc,nilearn/nilearn,examples/plot_design_matrix.py,5d0ffc72a7b5632dc509937bc35da1b3870301a2,STILL_EXISTS,\"\"\" || Examples of design matrices || =========================== || || Three examples of design matrices specification and computation || (event-related design; block design; FIR design) || || Requires matplotlib || || Author : Bertrand Thirion: 2009-2015 || \"\"\" aaehcijbb,nilearn/nilearn,doc/sphinxext/sphinxgallery/gen_gallery.py,6243b0c2f136c49f47e9660b390baf8d25c5b31c,STILL_EXISTS,better than nested. aaehcijeg,nilearn/nilearn,doc/sphinxext/sphinxgallery/docs_resolv.py,c01587a55ea6cc8b5d5d8ec2fe5a839b8034fe31,STILL_EXISTS,XXX: also at the time of writing this fixes make html-noplot aaehcijei,nilearn/nilearn,doc/sphinxext/sphinxgallery/docs_resolv.py,c01587a55ea6cc8b5d5d8ec2fe5a839b8034fe31,STILL_EXISTS,XXX: Whitelist of builders for which it makes sense to embed aaehcjfbb,nilearn/nilearn,nilearn/externals/skimage/random_walker_segmentation.py,889e3c34506da01a4a05340c422be20a56dae878,STILL_EXISTS,needed to speed up a few cases. aaehcjfhg,nilearn/nilearn,nilearn/regions/region_extractor.py,998f0293394235214de660a0444167d3bd52d2bd,755780e1780497b31d1e2e30a634b34800f2b137,When threshold is needed to apply directly based on aaehcjhgd,nilearn/nilearn,nilearn/decoding/searchlight.py,a9fee371ab5dd0bda83461eadd7946be36d48d45,bffe96b0dde34b701946a1a71e7225bf6828df92,of voxels in processing mask (columns in process_mask) aaehcjibd,nilearn/nilearn,nilearn/connectome/group_sparse_cov.py,7d7b2284d8ecb3084396b7805e71d2aaab5a6506,STILL_EXISTS,overall convergence rate (the tighter the better.) aaehcjicj,nilearn/nilearn,nilearn/connectome/group_sparse_cov.py,7d7b2284d8ecb3084396b7805e71d2aaab5a6506,STILL_EXISTS,TODO: can be computed more efficiently using W_inv. See aaehcjjef,nilearn/nilearn,nilearn/decoding/space_net.py,1120bd74f1488b949aa13a7741e27345856c0f16,STILL_EXISTS,no cross-validation needed; user supplied all params aaehdaabf,nilearn/nilearn,nilearn/decomposition/base.py,1a9e8de6d6a3c3663f50a3851c187282b7cc6633,STILL_EXISTS,XXX Should we provided memory mapping for n_jobs > 1 to allow concurrent aaehdaacb,nilearn/nilearn,nilearn/decomposition/base.py,1a9e8de6d6a3c3663f50a3851c187282b7cc6633,STILL_EXISTS,XXX: dealing properly with 4D\/ list of 4D data? aaehdaacc,nilearn/nilearn,nilearn/decomposition/base.py,1a9e8de6d6a3c3663f50a3851c187282b7cc6633,STILL_EXISTS,XXX: dealing properly with 2D\/ list of 2D data? aaehdaahi,nilearn/nilearn,examples/connectivity/plot_compare_resting_state_decomposition.py,7af3a07a9fe836f3dc7350732dd71cb214853533,STILL_EXISTS,Selecting specific maps to display: maps were manually chosen to be similar aaehdahhe,nilearn/nilearn,doc/sphinxext/numpydoc/comment_eater.py,b27db85e33fd51aee95795c22c716429598fc2ee,STILL_EXISTS,FIXME: gracefully handle errors here or in the caller? aaehdahhf,nilearn/nilearn,doc/sphinxext/numpydoc/comment_eater.py,b27db85e33fd51aee95795c22c716429598fc2ee,STILL_EXISTS,FIXME: handle other kinds of assignments? aaehdahhg,nilearn/nilearn,doc/sphinxext/numpydoc/compiler_unparse.py,b27db85e33fd51aee95795c22c716429598fc2ee,STILL_EXISTS,\"\"\" Turn compiler.ast structures back into executable python code. || || The unparse method takes a compiler.ast tree and transforms it back into || valid python code. It is incomplete and currently only works for || import statements; function calls; function definitions; assignments; and || basic expressions. || || Inspired by python-2.5-svn\/Demo\/parser\/unparse.py || || fixme: We may want to move to using _ast trees because the compiler for || them is about 6 times faster than compiler.compile. || \"\"\" aaehdahjc,nilearn/nilearn,doc/sphinxext/numpydoc/compiler_unparse.py,b27db85e33fd51aee95795c22c716429598fc2ee,STILL_EXISTS,fixme: Are From and ImportFrom handled differently? aaehdahjj,nilearn/nilearn,doc/sphinxext/numpydoc/compiler_unparse.py,b27db85e33fd51aee95795c22c716429598fc2ee,STILL_EXISTS,Check if parenthesis are needed on left side and then dispatch aaehdaiab,nilearn/nilearn,doc/sphinxext/numpydoc/compiler_unparse.py,b27db85e33fd51aee95795c22c716429598fc2ee,STILL_EXISTS,Check if parenthesis are needed on the right side and then dispatch aaehdaidh,nilearn/nilearn,doc/sphinxext/numpydoc/compiler_unparse.py,b27db85e33fd51aee95795c22c716429598fc2ee,STILL_EXISTS,# # XXX(jpe) what is level for? aaehdbbdh,nilearn/nilearn,doc/sphinxext/numpydoc/numpydoc.py,b27db85e33fd51aee95795c22c716429598fc2ee,STILL_EXISTS,probably called by nose; better bail out aaehdbcej,nilearn/nilearn,examples/plot_thresholding.py,c06b66fbef2e31638d81fc8db565441ff0bb60b4,STILL_EXISTS,\"\"\" || Perform a one-sample t-test on a bunch of images (a.k.a. second-level analyis in fMRI) and threshold a statistical image. || || Author: Bertrand.thirion; Virgile Fritsch; 2014--2015 || \"\"\" aaehdceee,nilearn/nilearn,examples/05_advanced/plot_ica_resting_state.py,8be5de9f88a5e0073992300d046c1a3776fa1f88,STILL_EXISTS,\"\"\" || Multivariate decompositions: Independent component analysis of fMRI || =================================================================== || || || This example is meant to demonstrate nilearn as a low-level tools used to || combine feature extraction with a multivariate decomposition algorithm || for resting state. || || This example is a toy. To apply ICA to resting-state data; it is advised || to look at the example || :ref:`sphx_glr_auto_examples_03_connectivity_plot_canica_resting_state.py`. || || The example here applies the scikit-learn ICA to resting-state data. || Note that following the code in the example; any unsupervised || decomposition model; or other latent-factor models; can be applied to || the data; as the scikit-learn API enables to exchange them as almost || black box (though the relevant parameter for brain maps might no longer || be given by a call to fit_transform). || || \"\"\" aaehdceei,nilearn/nilearn,examples/05_advanced/plot_ica_resting_state.py,8be5de9f88a5e0073992300d046c1a3776fa1f88,df1d8ecb1266883eb88ebe7b64815b2663705c36,XXX: must get the code to run for more than 1 subject aaehdciei,nilearn/nilearn,nilearn/plotting/displays.py,c9710030d927541fb2ba59fbf9ab800a57b9d588,30f8a277d8a8f484891cbbec9d6cab57e3934ce4,At the moment threshold=0; we fix this based upon discussion aaehdcihc,nilearn/nilearn,nilearn/plotting/displays.py,05064ac2dd41905b0e329295df23348503f525ec,STILL_EXISTS,XXX: should we keep this heuristic? aaehdddfc,nilearn/nilearn,examples/connectivity/plot_ica_neurovault.py,f0065ff784e0ccaabc23ee2d6f1dcdeafbb32f4e,STILL_EXISTS,Now remove images that are ugly; or obviously not z maps: aaehdddjg,nilearn/nilearn,examples/connectivity/plot_ica_neurovault.py,70ef5c7ba45f7fa2d4f34ad1ffb47d9087978028,190cbd7f4050c661e34251b35573917ab7f9b8a0,Ugly \/ obviously not Z maps aaehddeea,nilearn/nilearn,nilearn/datasets/func.py,190cbd7f4050c661e34251b35573917ab7f9b8a0,d28bfb96b0313dc493527b8af7a1820d80471c59,Ugly \/ obviously not Z maps aaehddfcj,nilearn/nilearn,examples/01_plotting/plot_demo_more_plotting.py,bdb4463ff1136df8e0f130dc3d4504bb99d9b188,STILL_EXISTS,how to select two slices of particular interest manually by giving the aaehddgae,nilearn/nilearn,examples/plot_hrf.py,734f89f1383f98fd69dfd1b6cfbac7c80bc026be,STILL_EXISTS,\"\"\" || Example of hemodynamic reponse functions. || We consider the hrf model in SPM together with the hrf shape proposed || by G.Glover; as well as their time and dispersion derivatives. || || Author: Bertrand Thirion; 2015. || \"\"\" aaehddgba,nilearn/nilearn,nilearn/decomposition/base.py,aff45ef95b6c987cd0503c79f513d67e47368786,STILL_EXISTS,subject; so we hack it. aaehddghd,nilearn/nilearn,examples/04_manipulating_images/plot_roi_extraction.py,a35656d57bb4352639274a41c423607af32a4aeb,STILL_EXISTS,**Thresholding** - Voxels with better p-values are kept as voxels of interest. aaehdeaic,nilearn/nilearn,examples/04_manipulating_images/plot_roi_extraction.py,c0bfa846f24422c13431317b8cf2e30d02c989d5,STILL_EXISTS,gives us brief motivation example about why selecting features in high aaehdeajb,nilearn/nilearn,examples/04_manipulating_images/plot_roi_extraction.py,c0bfa846f24422c13431317b8cf2e30d02c989d5,STILL_EXISTS,**Thresholding** - We build the t-map to have better representation of voxels aaehdebgi,nilearn/nilearn,nistats/tests/test_contrasts.py,454326e100457581df9e81c1077b3d87b07f20b7,STILL_EXISTS,assert_almost_equal(con1.variance * 2; con2.variance) FIXME aaehdebgj,nilearn/nilearn,nistats/tests/test_contrasts.py,454326e100457581df9e81c1077b3d87b07f20b7,STILL_EXISTS,assert_almost_equal(con1.stat() * 2; con2.stat()) FIXME aaehdedhg,nilearn/nilearn,examples/01_plotting/plot_demo_plotting.py,0dd0ae72b27d37630e689e6f012402329d74635c,STILL_EXISTS,A call to plotting.show is needed to display the plots when running aaehdedid,nilearn/nilearn,nistats/tests/test_first_level_model.py,4a1a0eb09a2c39aedf1b4fcc5f50778077f1a035,STILL_EXISTS,assert_almost_equal(labels1; labels2; decimal=1) ####FIX aaehdedie,nilearn/nilearn,nistats/tests/test_first_level_model.py,4a1a0eb09a2c39aedf1b4fcc5f50778077f1a035,STILL_EXISTS,assert_equal(len(results1); len(results2)) ####FIX aaehdeebb,nilearn/nilearn,examples/plot_3d_and_4d_niimg.py,33728d315cdad49fe51277f7ea93a7b5e9b408ec,STILL_EXISTS,Visualizing works better with a threshold aaehdejcg,nilearn/nilearn,examples/plot_decoding_tutorial.py,7c18b3c0a963c6c59ac8298cba31bbb3065a3efa,STILL_EXISTS,The best way to do cross-validation is to respect the structure of aaehdfcjb,nilearn/nilearn,nilearn/_utils/fixes/scikit_learn_gridsearch.py,c18682733af8d9a0e266d7e11d08b61649c9b0c6,STILL_EXISTS,efficient. aaehdfcjc,nilearn/nilearn,nilearn/_utils/fixes/scikit_learn_gridsearch.py,c18682733af8d9a0e266d7e11d08b61649c9b0c6,STILL_EXISTS,XXX: could memoize information used here aaehdfhjb,nilearn/nilearn,nilearn/plotting/displays.py,a63eb6890d7e3dda8220ab794a937eb808c94f88,STILL_EXISTS,before resetting the bounds and re-invert it after if needed. aaehdgdee,nilearn/nilearn,nilearn/datasets/func.py,9b0b84088a2882878d276dba3fa5b7978e3a56dc,b162da2f5d0a17c7fe81ad1c0ee9a6f62ae2628a,Ugly \/ obviously not Z maps aaehdgeab,nilearn/nilearn,examples/05_advanced/plot_ica_neurovault.py,b162da2f5d0a17c7fe81ad1c0ee9a6f62ae2628a,STILL_EXISTS,images. For better results; increase the number of images downloaded aaehdgeai,nilearn/nilearn,examples/05_advanced/plot_ica_neurovault.py,b162da2f5d0a17c7fe81ad1c0ee9a6f62ae2628a,STILL_EXISTS,maps; while other capture noise in the database. More data; better aaehdgeaj,nilearn/nilearn,examples/05_advanced/plot_ica_neurovault.py,b162da2f5d0a17c7fe81ad1c0ee9a6f62ae2628a,STILL_EXISTS,filtering; and better cognitive labels would give better maps aaehdgeia,nilearn/nilearn,nilearn/datasets/neurovault.py,b162da2f5d0a17c7fe81ad1c0ee9a6f62ae2628a,2dfda7daee4791a87abdc61ae4c2e3701c765aa0,Ugly \/ obviously not Z maps aaehdgfaf,nilearn/nilearn,nilearn/datasets/tests/test_neurovault.py,b162da2f5d0a17c7fe81ad1c0ee9a6f62ae2628a,STILL_EXISTS,TODO: find out why and use tst.setup_tmpdata. aaehdggac,nilearn/nilearn,nistats/tests/test_first_level_model.py,4d965b88e6cb789dc7610300473bfd9c87b265a3,STILL_EXISTS,formula should work (passing varible name directly) aaehdgghd,nilearn/nilearn,nistats/tests/test_second_level_model.py,5e9fa717406ac7b687f03fe0502e8312d3b36681,STILL_EXISTS,formula should work (passing varible name directly) aaehdghca,nilearn/nilearn,doc/sphinxext/sphinx_gallery/gen_rst.py,307e54f5e15a20079e3be97b865b97af929b2636,STILL_EXISTS,XXX This check can break during testing e.g. if you uncomment the aaehdjbha,nilearn/nilearn,nistats/contrasts.py,8d3e4b501e41edc130dfd9d846b2bcf40044fe04,STILL_EXISTS,\"\"\" || This module is for contrast computation and operation on contrast to || obtain fixed effect results. || || Author: Bertrand Thirion; Martin Perez-Guevara; 2016 || \"\"\" aaehdjbhd,nilearn/nilearn,nistats/design_matrix.py,8d3e4b501e41edc130dfd9d846b2bcf40044fe04,STILL_EXISTS,\"\"\" || This module implements fMRI Design Matrix creation. || || Design matrices are represented by Pandas DataFrames || Computations of the different parts of the design matrix are confined || to the make_design_matrix function; that create a DataFrame || All the others are ancillary functions. || || Design matrices contain three different types of regressors: || || 1. Task-related regressors; that result from the convolution || of the experimental paradigm regressors with hemodynamic models || A hemodynamic model is one of: || 'spm' : linear filter used in the SPM software || 'glover' : linear filter estimated by G.Glover || 'spm + derivative'; 'glover + derivative': the same linear models; || plus their time derivative (2 regressors per condition) || 'spm + derivative + dispersion'; 'glover + derivative + dispersion': || idem plus the derivative wrt the dispersion parameter of the hrf || (3 regressors per condition) || 'fir' : finite impulse response model; generic linear filter || || 2. User-specified regressors; that represent information available on || the data; e.g. motion parameters; physiological data resampled at || the acquisition rate; or sinusoidal regressors that model the || signal at a frequency of interest. || || 3. Drift regressors; that represent low_frequency phenomena of no || interest in the data; they need to be included to reduce variance || estimates. || || Author: Bertrand Thirion; 2009-2015 || \"\"\" aaehdjbhf,nilearn/nilearn,nistats/model.py,8d3e4b501e41edc130dfd9d846b2bcf40044fe04,STILL_EXISTS,\"\"\" || This module implement classes to handle statistical tests on likelihood models || || Author: Bertrand Thirion; 2011--2015 || \"\"\" aaehdjbhg,nilearn/nilearn,nistats/second_level_model.py,8d3e4b501e41edc130dfd9d846b2bcf40044fe04,STILL_EXISTS,\"\"\" || This module presents an interface to use the glm implemented in || nistats.regression. || || It provides facilities to realize a second level analysis on lists of || first level contrasts or directly on fitted first level models || || Author: Martin Perez-Guevara; 2016 || \"\"\" aaehdjcdh,nilearn/nilearn,examples/03_connectivity/plot_fast_clustering.py,77b94bc8810784eabf98742a6c18b7da36d41b95,4772d80b5c639e5622b786f48366a7c18008fb00,import pdb; pdb.set_trace() # XXX BREAKPOINT aaehdjchd,nilearn/nilearn,nilearn/connectome/rena_clustering.py,77b94bc8810784eabf98742a6c18b7da36d41b95,78930e8b418ff1b2f5152c9cf118901ea06d5e08,Workaround for a joblib bug: in joblib 0.6; a Memory object aaehdjchg,nilearn/nilearn,nilearn/connectome/tests/test_rena.py,77b94bc8810784eabf98742a6c18b7da36d41b95,dd58e2cf9aec3c620c9807568beff3738830bc5d,TODO assert not fitting aaehdjchj,nilearn/nilearn,nilearn/connectome/tests/test_rena.py,77b94bc8810784eabf98742a6c18b7da36d41b95,dd58e2cf9aec3c620c9807568beff3738830bc5d,import pdb; pdb.set_trace() # XXX BREAKPOINT aaehdjcie,nilearn/nilearn,nilearn/connectome/rena_clustering.py,cce8586b47da92170737a4866e33515b23751a02,78930e8b418ff1b2f5152c9cf118901ea06d5e08,XXX this code is also replicated in the Metaestimator PR aaehdjdbh,nilearn/nilearn,nilearn/_utils/fixes/__init__.py,5e1a3d2e5de5d7a6d59cb6fb672aee0a0314cec9,STILL_EXISTS,XXX this is going to be deprecated in sklearn 0.20 aaehdjdch,nilearn/nilearn,nilearn/_utils/fixes/sklearn_model_selection.py,17f05da46bd6dc56464f93a6d94be052e8b5ad48,STILL_EXISTS,Since subclasses must implement either _iter_test_masks or aaehdjddb,nilearn/nilearn,nilearn/_utils/fixes/sklearn_model_selection.py,17f05da46bd6dc56464f93a6d94be052e8b5ad48,STILL_EXISTS,XXX This is copied from BaseEstimator's get_params aaehdjegb,nilearn/nilearn,nilearn/_utils/fixes/odict.py,3992eac81e1b071d7ef5d81f55dd408eb5b117ca,STILL_EXISTS,The circular doubly linked list starts and ends with a sentinel element. aaehdjehf,nilearn/nilearn,doc/sphinxext/sphinx_gallery/backreferences.py,797679a547de3d5b21ad429e3a7590dfac468ed7,d64e51c0f310012751d91990cd4ed97f119d8b42,XXX This figure:: uses a forward slash even on Windows; but the op.join's aaehdjfch,nilearn/nilearn,nilearn/_utils/param_validation.py,339352e1ab5b70e4f48295a59a88845e18851788,8de7a324abe39866ce92f9837b67110b4726078f,Workaround for a joblib bug: in joblib 0.6; a Memory object aaehdjfef,nilearn/nilearn,nilearn/_utils/validation.py,5e267f77ad4f8af97342dc1f1cc0345b7d34e7b9,653a58424dc3e0f9a5bc06757aee7b1cb769a7e3,Workaround for a joblib bug: in joblib 0.6; a Memory object aaehebbhg,nilearn/nilearn,examples/02_decoding/plot_simulated_data.py,4344b45bce098e786da376dec458b369fc9fa172,STILL_EXISTS,**Performance tip**: increase the `step` parameter; or it will be very aaehebbic,nilearn/nilearn,doc/sphinxext/sphinx_gallery/backreferences.py,9e8ef7e5e0fbef8ff2964a5b315bf92d5748765b,STILL_EXISTS,XXX This figure:: uses a forward slash even on Windows; but the op.join's aaehebcea,nilearn/nilearn,nistats/datasets.py,c0ec6de9ccdb064a911b84020c6b3b5279238055,e491a5516a09becb9eb5ae582d392d8584143d11,The options needed for _fetch_files aaehebcfd,nilearn/nilearn,nistats/datasets.py,31e5e27d4d7d55431260cd79c089c870f7f8ebc8,STILL_EXISTS,# The files_spec needed for _fetch_files aaehebfaa,nilearn/nilearn,nilearn/datasets/func.py,7577251e55427a13a70f199d04078b28bf1a88dc,94f8eb96bb9f50ae896a24e4b03b06d0c6973325,'move': csv_name})]; aaehebfed,nilearn/nilearn,nilearn/datasets/func.py,7577251e55427a13a70f199d04078b28bf1a88dc,94f8eb96bb9f50ae896a24e4b03b06d0c6973325,'move': f}); aaehebfef,nilearn/nilearn,nilearn/datasets/func.py,7577251e55427a13a70f199d04078b28bf1a88dc,94f8eb96bb9f50ae896a24e4b03b06d0c6973325,'move': m}) aaehecace,nilearn/nilearn,nistats/utils.py,d9ec6995029b429d6175cb43981f8e1271a18086,5680e96f79ccde636fe4efe59d8ae6a3abf4db68,I also simplified get_bids_files to avoid returning dictionaries; it was a bad decision carried forward after refactoring parse_bids_files as an independent function; I see it can simply be called afterwards if desired. I also got rid of allow_other_fields; it seemed like feature creeping at second inspection. aaehecjjc,nilearn/nilearn,nistats/design_matrix.py,61ac27803c8e0417da871c20e041437a20a7c828,a5c777d7dc28666c3dc9eadf802f5e7589d5b278,Contains at least columns 'map_name' and 'subject_label' aaehecjje,nilearn/nilearn,nistats/design_matrix.py,61ac27803c8e0417da871c20e041437a20a7c828,a5c777d7dc28666c3dc9eadf802f5e7589d5b278,If given; contains at least two columns; 'subject_label' and one confound. aaehedaah,nilearn/nilearn,nistats/design_matrix.py,61ac27803c8e0417da871c20e041437a20a7c828,a5c777d7dc28666c3dc9eadf802f5e7589d5b278,confounds_name = confounds.columns.tolist() aaehedaaj,nilearn/nilearn,nistats/design_matrix.py,61ac27803c8e0417da871c20e041437a20a7c828,a5c777d7dc28666c3dc9eadf802f5e7589d5b278,design_columns = (np.unique(maps_name).tolist() + aaehedabc,nilearn/nilearn,nistats/design_matrix.py,61ac27803c8e0417da871c20e041437a20a7c828,a5c777d7dc28666c3dc9eadf802f5e7589d5b278,design_matrix = pd.DataFrame(columns=design_columns) aaehedabe,nilearn/nilearn,nistats/design_matrix.py,61ac27803c8e0417da871c20e041437a20a7c828,a5c777d7dc28666c3dc9eadf802f5e7589d5b278,design_matrix.loc[ridx] = [0] * len(design_columns) aaehedacc,nilearn/nilearn,nistats/design_matrix.py,61ac27803c8e0417da871c20e041437a20a7c828,a5c777d7dc28666c3dc9eadf802f5e7589d5b278,if len(np.unique(design_columns)) != len(design_columns): aaehedacd,nilearn/nilearn,nistats/design_matrix.py,61ac27803c8e0417da871c20e041437a20a7c828,a5c777d7dc28666c3dc9eadf802f5e7589d5b278,raise ValueError('Design matrix columns do not have unique names') aaehedfid,nilearn/nilearn,nilearn/connectome/rena_clustering.py,9b58fd60641d07203bf8f9d63fc09e4b96e6a37a,a2e3b43e5be6b23dc3ad826b7843e0f804a4b7a5,XXX BREAKPOINT aaeheeicj,nilearn/nilearn,nilearn/_utils/param_validation.py,b38f73029d3edee159625ac5ae03f3579d7dc740,8b6ca59e341c1561e639bbc14f1cd5ff71827bc1,Workaround for a joblib bug: in joblib 0.6; a Memory object aaeheeiee,nilearn/nilearn,nilearn/_utils/validation.py,b40ea95f0dc2f3ac65dc5eb6c92c2095f53b226a,407767ac38e8ef211544e74fed947c8fa1bbb9b0,Workaround for a joblib bug: in joblib 0.6; a Memory object aaeheeije,nilearn/nilearn,nilearn/_utils/param_validation.py,37d7b0081c8c200d7e30f0d259de8b0fc63e4999,9bf2552e6ac21fc171cc7145261466c00eef0148,Workaround for a joblib bug: in joblib 0.6; a Memory object aaeheejag,nilearn/nilearn,nilearn/_utils/validation.py,d51b584e5af6fd2ea2449e3557294ee3ddf0d661,d9926f5fc8031ccc08180ab5ff28c940c95ac7fb,Workaround for a joblib bug: in joblib 0.6; a Memory object aaeheejfh,nilearn/nilearn,nilearn/_utils/validation.py,3c53ca0e6abbcb0f19b331c1055b9c614b6acb8c,b5a5c9bde1a3a505562de28bdd853d9b15c1a62b,Workaround for a joblib bug: in joblib 0.6; a Memory object aaehefaei,nilearn/nilearn,nilearn/datasets/neurovault.py,70a5bbaf211d80f27b93ca6e661d87192530fcb7,STILL_EXISTS,collection; we consider this collection is garbage and we move on to the aaehefdjd,nilearn/nilearn,nilearn/connectome/connectivity_matrices.py,9b90a754e169998b89633697c45f173711933632,STILL_EXISTS,Compute the number of the symmetric matrix columns aaehefgic,nilearn/nilearn,examples/03_connectivity/plot_extract_regions_dictlearning_maps.py,07455aadd202ac32cd4d72937682d2a72c0b7e1b,STILL_EXISTS,General imports needed for plotting aaehegajc,nilearn/nilearn,doc/sphinxext/sphinx_gallery/gen_gallery.py,0429387cd8e61fdbe15e6927a12d3827acf7980c,STILL_EXISTS,TODO: Test this behavior. aaehegbaf,nilearn/nilearn,nilearn/plotting/surf_plotting.py,b966ac9d230841f343979d64346582e0d0b5f37d,fe494982860d3d55c4f64a40980b88e02f09d492,something better than the k-means hack) and cache the result. aaehegbbc,nilearn/nilearn,nilearn/plotting/surf_plotting.py,b966ac9d230841f343979d64346582e0d0b5f37d,07881d05571aa865b3a90305a9d4524a77dd4c04,TODO: 4d for texture time series aaehegbbd,nilearn/nilearn,nilearn/plotting/surf_plotting.py,b966ac9d230841f343979d64346582e0d0b5f37d,e15d04b3b7b027bc5e9623fbc848105d823a241f,TODO: check nodes inside image aaehegbgd,nilearn/nilearn,nistats/datasets.py,aede73d04c51bc2aa85a8105b20a12682160f97f,STILL_EXISTS,from the url list we infer all available subjects like 'sub-xxx\/' aaehegccc,nilearn/nilearn,examples/plot_spm_auditory.py,1bd3c4272ac01e5754863c2a868f8fc16f456ea5,STILL_EXISTS,columns contain the predictors): aaehegcdi,nilearn/nilearn,examples/plot_spm_auditory.py,1bd3c4272ac01e5754863c2a868f8fc16f456ea5,STILL_EXISTS,created constrasts with a single '1' in each of the columns: aaehegegg,nilearn/nilearn,nilearn/image/resampling.py,40b52716cd0171f857e59c3381c33cf02167185c,779971ff398def21accfce3e0fc36844d6864d00,XXX: when we drop nibabel 2.1; change \".get_affine()\" to \".affine\" aaehegfae,nilearn/nilearn,nistats/reporting.py,6d24e5c84a0f5ab6023c6a4cf079f8c8ae07838a,STILL_EXISTS,\"\"\" || This module implements plotting functions useful to report analysis results. || || Author: Martin Perez-Guevara; Elvis Dohmatob; 2017 || \"\"\" aaeheggea,nilearn/nilearn,nilearn/surface.py,fe494982860d3d55c4f64a40980b88e02f09d492,2c74c847ad6e2b72c51dbb7b63defcc104db3c6d,something better than the k-means hack) and cache the result. aaehehaeb,nilearn/nilearn,nilearn/__init__.py,65009b93329d8b290751771545b94b1dc60c33d2,STILL_EXISTS,Temporary work around to address formatting issues in doc tests aaehehcac,nilearn/nilearn,nistats/reporting.py,14b00a877663b6c88aecf7d813dd3ecc0bfdb3e9,ce3695e8f34c6f34323766dc96a60a53b69d2729,Subpeak naming convention is cluster num + letter (1a; 1b; etc.) aaehehgha,nilearn/nilearn,nistats/reporting.py,adc77887dfa188c484e568cb2fbce35ff6da156b,STILL_EXISTS,Subpeak naming convention is cluster num + letter (1a; 1b; etc.) aaehehjdf,nilearn/nilearn,examples/03_connectivity/plot_compare_resting_state_dictlearning_masking.py,3057488ead7b95330c7532f2214ff0d46e8302aa,STILL_EXISTS,Selecting specific maps to display: maps were manually chosen to be similar aaehehjef,nilearn/nilearn,doc/conf.py,e1a1e2521fa24834a3a843fbcb51dcba39118f44,3b00487b72b7cb31a5cd132a028893f486197aa1,jquery is included in plotting package data because it is needed for aaehehjeg,nilearn/nilearn,doc/conf.py,e1a1e2521fa24834a3a843fbcb51dcba39118f44,3b00487b72b7cb31a5cd132a028893f486197aa1,interactive plots. It is also needed by the documentation; so we copy aaeheiaji,nilearn/nilearn,examples/01_tutorials/block_design_single_subject_single_bloc.py,6b02f11a03d7afca23e9169121b33b7dd6604116,STILL_EXISTS,TODO: simplify!!! aaeheibah,nilearn/nilearn,examples/01_tutorials/extracting-signal-from-a-voxel.py,6b02f11a03d7afca23e9169121b33b7dd6604116,STILL_EXISTS,TODO aaeheifca,nilearn/nilearn,doc/conf.py,7e510e428d5fbcdeb61bc5786469c4bca321fb56,9679bfafee17ef7d476efc2e93fecbaed7e371fb,jquery is included in plotting package data because it is needed for aaeheifcb,nilearn/nilearn,doc/conf.py,7e510e428d5fbcdeb61bc5786469c4bca321fb56,9679bfafee17ef7d476efc2e93fecbaed7e371fb,interactive plots. It is also needed by the documentation; so we copy aaeheijji,nilearn/nilearn,nistats/tests/test_second_level_model.py,e68ca748b7ce601c60a239fd74a14279a5fea482,a5365a469942d7a993e61f04463bfb20be0d9085,matrix has morr than one columns raises an error aaehejahj,nilearn/nilearn,examples/01_tutorials/single_subject_single_run.py,3ed2c3c03ac91fe0b63765d7adc528225daeab39,STILL_EXISTS,columns contain the predictors): aaehejaii,nilearn/nilearn,examples/01_tutorials/single_subject_single_run.py,3ed2c3c03ac91fe0b63765d7adc528225daeab39,STILL_EXISTS,created constrasts with a single '1' in each of the columns: aaehejaij,nilearn/nilearn,examples/01_tutorials/single_subject_single_run.py,3ed2c3c03ac91fe0b63765d7adc528225daeab39,STILL_EXISTS,TODO: simplify!!! aaehejajb,nilearn/nilearn,examples/01_tutorials/single_subject_single_run.py,3ed2c3c03ac91fe0b63765d7adc528225daeab39,STILL_EXISTS,TODO explain why contrasts are specified in such a way. Contrasts as weighted sum... use an example .... aaehejbag,nilearn/nilearn,examples/01_tutorials/single_subject_single_run.py,27740fbd660862fb8ee62684daa4ebd0e71885fc,STILL_EXISTS,created constrast with a single '1' in each of the columns: The role of the contrast is to select some columns of the model --and potentially weight them-- to study the associated statistics. So in a nutshell; a contrast is a linear combination of the estimated effects aaehejdef,nilearn/nilearn,examples/01_tutorials/plot_single_subject_single_run.py,48ef5065452e455aadf19621254b3b22a3ba1df1,STILL_EXISTS,Here one might for instance test which voxels are well explained by combination of the active and rest condition. Atcually; the contrast specification is done exactly the same way as for t contrasts. aaehejgia,nilearn/nilearn,doc/conf.py,45bf7fafc4969b5f63a57aaa15f815bf90dfd340,9679bfafee17ef7d476efc2e93fecbaed7e371fb,jquery is included in plotting package data because it is needed for aaehejgib,nilearn/nilearn,doc/conf.py,45bf7fafc4969b5f63a57aaa15f815bf90dfd340,9679bfafee17ef7d476efc2e93fecbaed7e371fb,interactive plots. It is also needed by the documentation; so we copy aaehfeghj,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,6993b684ed51c2148d3cf2ce7d6c1346484af965,STILL_EXISTS,TODO: plot contrasts aaehfegic,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,6993b684ed51c2148d3cf2ce7d6c1346484af965,STILL_EXISTS,we encapsulate it in a function that we call when needed. aaehfegjb,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,6993b684ed51c2148d3cf2ce7d6c1346484af965,STILL_EXISTS,Does the model perform worse or better ? aaehfegjd,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,6993b684ed51c2148d3cf2ce7d6c1346484af965,STILL_EXISTS,Note that the design matrix has more columns to model dirft terms aaehfegjg,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,6993b684ed51c2148d3cf2ce7d6c1346484af965,STILL_EXISTS,Another solution is to remove these drift terms. Maybe they're simply useless. aaehfegji,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,6993b684ed51c2148d3cf2ce7d6c1346484af965,STILL_EXISTS,Is it better than the original ? No ! aaehfegjj,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,6993b684ed51c2148d3cf2ce7d6c1346484af965,STILL_EXISTS,Note that the design matrix has changed with no drift columns. aaehfehaa,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,6993b684ed51c2148d3cf2ce7d6c1346484af965,STILL_EXISTS,the event columns; on the other hand; haven't changed. aaehfehae,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,6993b684ed51c2148d3cf2ce7d6c1346484af965,STILL_EXISTS,Is it good ? No better; no worse. Let's turn to another parameter. aaehfehea,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,6993b684ed51c2148d3cf2ce7d6c1346484af965,STILL_EXISTS,The result is not convincing to my eyes. Maybe we're asking a bit too much to a small dataset; with a relatively large number of experimental conditions! aaehfehfj,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,c833e49c3584af01ba520c0aaa585e1716785262,STILL_EXISTS,While the difference is not obvious you should rather stick to the ar(1) model; which is arguably more accurate. aaehfehgd,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,c833e49c3584af01ba520c0aaa585e1716785262,STILL_EXISTS,What we can do instead id to estimate confounding effects from the data themselves; using the compcorr approach; and take those nto account in the model aaehfehge,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,c833e49c3584af01ba520c0aaa585e1716785262,STILL_EXISTS,Note the five additional columns in the design matrix aaehfehhh,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,c833e49c3584af01ba520c0aaa585e1716785262,STILL_EXISTS,The result is not convincing to my eyes. Maybe we're asking a bit too much to a small dataset; with a relatively large number of experimental conditions! aaehfehjb,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,8c7a79797e810be97cbd1538ed530477fa8b7dc6,STILL_EXISTS,the approach taken by FirstLeveModel is to estimate it from the fMRI data themselves when no mask is explicitly provided. aaehfeibf,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,24fd8e6864af4ba0d47ee6f4d64378e315a4c74d,STILL_EXISTS,Let us take a look at the design matrix: it has 10 main columns corresponding to 10 experimental conditions; followed by 3 columns describing low-frequency signals (drifts) and a constant regressor. aaehfeihe,nilearn/nilearn,examples/02_first_level_models/plot_localizer_surface_analysis.py,de81a33743c6e085c711ed5dad4f4d47a2d266b6,STILL_EXISTS,the drift model is implicitly a cosine basis with period cutodd 128s. aaehfeiic,nilearn/nilearn,examples/02_first_level_models/plot_localizer_surface_analysis.py,de81a33743c6e085c711ed5dad4f4d47a2d266b6,b1b859af8437282d897358dee561c6502bf0376f,the number of columns of the design matrix aaehfejce,nilearn/nilearn,examples/02_first_level_models/plot_spm_multimodal_faces.py,74261e63da4e0b4b0e9cb6147c4787ef0aeb1662,6addef0f7becceb9674d75b5a77ccebd1bddf1ad,We start by specifying canonical contrast that isolate design matrix columns aaehfejee,nilearn/nilearn,examples/03_second_level_models/plot_oasis.py,2ca1c4e287a782ad83d8ed86fbd32d144c1698c2,STILL_EXISTS,First create an adequate design matrix with three columns: 'age'; aaehfejeh,nilearn/nilearn,examples/03_second_level_models/plot_oasis.py,2ca1c4e287a782ad83d8ed86fbd32d144c1698c2,STILL_EXISTS,smooth a little bit tom improve statistical behavior aaehffcdg,nilearn/nilearn,examples/01_tutorials/plot_single_subject_single_run.py,04977e4adf5374d48c6910d899296f4c87df5d5f,STILL_EXISTS,of the contrast is to select some columns of the model --and aaehffcec,nilearn/nilearn,examples/01_tutorials/plot_single_subject_single_run.py,04977e4adf5374d48c6910d899296f4c87df5d5f,STILL_EXISTS,the names of the columns of the design matrix. aaehfffib,nilearn/nilearn,examples/02_first_level_models/plot_localizer_surface_analysis.py,f5ca47ce928de5905e0e83a1f7df3ffeb0479046,STILL_EXISTS,the drift model is implicitly a cosine basis with period cutoff 128s. aaehfffij,nilearn/nilearn,examples/02_first_level_models/plot_localizer_surface_analysis.py,f5ca47ce928de5905e0e83a1f7df3ffeb0479046,STILL_EXISTS,the number of columns of the design matrix aaehffgdc,nilearn/nilearn,examples/02_first_level_models/plot_spm_multimodal_faces.py,f5ca47ce928de5905e0e83a1f7df3ffeb0479046,STILL_EXISTS,We start by specifying canonical contrast that isolate design matrix columns aaehfgbaf,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,4514a7c03e9b6e89f78c1c79a09038d6c3d12bbd,STILL_EXISTS,using are probably fine. aaehfgcfh,nilearn/nilearn,examples/01_tutorials/plot_surface_bids_analysis.py,96cc8d5a6ccca29cfdd652616a8f9fcfc4ca59cd,STILL_EXISTS,the drift model is implicitly a cosine basis with period cutoff 128s. aaehfgcjg,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,a70a08e49525c9950722f793bdc0fcdfcbfc9cdd,STILL_EXISTS,The time derivatives regressors capture less signal: it's better so. aaehfgddc,nilearn/nilearn,nilearn/_utils/data_gen.py,85c1135ad32232a54a9ed17d7df7a78a07cdd451,STILL_EXISTS,TODO: add an \"order\" keyword aaehfgddh,nilearn/nilearn,nilearn/_utils/data_gen.py,85c1135ad32232a54a9ed17d7df7a78a07cdd451,STILL_EXISTS,Fill central voxels timeseries with random signals aaehfghge,nilearn/nilearn,nistats/tests/test_second_level_model.py,423dcf2fdffabb2cf4d95cdff83ef8bbfab09e1b,a5365a469942d7a993e61f04463bfb20be0d9085,formula should work (passing variable name directly) aaehfghgj,nilearn/nilearn,nistats/tests/test_second_level_model.py,423dcf2fdffabb2cf4d95cdff83ef8bbfab09e1b,a5365a469942d7a993e61f04463bfb20be0d9085,matrix has morr than one columns raises an error aaehfgjdj,nilearn/nilearn,nilearn/plotting/html_stat_map.py,3c1cf410ecd4a904eb75b419365059fe94b39011,6a73df26096b22574b13b011f56be435cad0c772,Extract defaults if needed aaehfigfi,nilearn/nilearn,doc/conf.py,60649fafd6517c37d20fd688c8632e2c34cfa529,9679bfafee17ef7d476efc2e93fecbaed7e371fb,jquery is included in plotting package data because it is needed for aaehfigfj,nilearn/nilearn,doc/conf.py,60649fafd6517c37d20fd688c8632e2c34cfa529,9679bfafee17ef7d476efc2e93fecbaed7e371fb,interactive plots. It is also needed by the documentation; so we copy aaehgajgd,nilearn/nilearn,nistats/reporting/__init__.py,7cfc0508dbf5db6ad9732e8e26fe5b9eaa3f2379,STILL_EXISTS,\"\"\" || This module implements plotting functions useful to report analysis results. || || Author: Martin Perez-Guevara; Elvis Dohmatob; 2017 || \"\"\" aaehgajgg,nilearn/nilearn,nistats/reporting/_compare_niimgs.py,7cfc0508dbf5db6ad9732e8e26fe5b9eaa3f2379,STILL_EXISTS,\"\"\" || This module implements plotting functions useful to report analysis results. || || Author: Martin Perez-Guevara; Elvis Dohmatob; 2017 || \"\"\" aaehgajgh,nilearn/nilearn,nistats/reporting/_get_clusters_table.py,7cfc0508dbf5db6ad9732e8e26fe5b9eaa3f2379,STILL_EXISTS,\"\"\" || This module implements plotting functions useful to report analysis results. || || Author: Martin Perez-Guevara; Elvis Dohmatob; 2017 || \"\"\" aaehgajid,nilearn/nilearn,nistats/reporting/_get_clusters_table.py,7cfc0508dbf5db6ad9732e8e26fe5b9eaa3f2379,STILL_EXISTS,Subpeak naming convention is cluster num + letter (1a; 1b; etc.) aaehgajie,nilearn/nilearn,nistats/reporting/_plot_matrices.py,7cfc0508dbf5db6ad9732e8e26fe5b9eaa3f2379,STILL_EXISTS,\"\"\" || This module implements plotting functions useful to report analysis results. || || Author: Martin Perez-Guevara; Elvis Dohmatob; 2017 || \"\"\" aaehgbaci,nilearn/nilearn,nistats/tests/test_first_level_model.py,cf719cbcdafe990488550abf9fa44d39d7ff9973,STILL_EXISTS,assert_almost_equal(labels1; labels2; decimal=2) ####FIX aaehgbacj,nilearn/nilearn,nistats/tests/test_first_level_model.py,cf719cbcdafe990488550abf9fa44d39d7ff9973,STILL_EXISTS,assert_equal(len(results1); len(results2)) ####FIX aaehgbagj,nilearn/nilearn,nistats/tests/test_first_level_model.py,26ce11fb59962d42c7c74264f7221158367751a0,STILL_EXISTS,assert_almost_equal(labels1; labels2; decimal=2) ####FIX aaehgbaha,nilearn/nilearn,nistats/tests/test_first_level_model.py,26ce11fb59962d42c7c74264f7221158367751a0,STILL_EXISTS,assert_equal(len(results1); len(results2)) ####FIX aaehgbajb,nilearn/nilearn,nistats/tests/test_first_level_model.py,69f1535c46878bd5871339991ef0be97470bac8c,STILL_EXISTS,assert_almost_equal(labels1; labels2; decimal=2) ####FIX aaehgbajc,nilearn/nilearn,nistats/tests/test_first_level_model.py,69f1535c46878bd5871339991ef0be97470bac8c,STILL_EXISTS,assert_equal(len(results1); len(results2)) ####FIX aaehgbbeb,nilearn/nilearn,nistats/tests/test_first_level_model.py,df68f8dc7d0d07608b5b40fe3c9f093d57c69341,STILL_EXISTS,assert_equal(len(results1); len(results2)) ####FIX aaehgbbff,nilearn/nilearn,nistats/tests/test_first_level_model.py,7a809ce920f9762a5362539dc219805cd0fdfdbe,STILL_EXISTS,assert_almost_equal(labels1; labels2; decimal=2) ####FIX aaehgbbfg,nilearn/nilearn,nistats/tests/test_first_level_model.py,7a809ce920f9762a5362539dc219805cd0fdfdbe,STILL_EXISTS,assert_equal(len(results1); len(results2)) ####FIX aaehgbbij,nilearn/nilearn,nistats/tests/test_first_level_model.py,cb5427a7a3cd443f73de19fbc88ca7c3d82904a1,STILL_EXISTS,assert_equal(len(results1); len(results2)) ####FIX aaehgbcih,nilearn/nilearn,doc/conf.py,6dbd25aff65c4f5b33f6b7d736c6919a264ca652,9679bfafee17ef7d476efc2e93fecbaed7e371fb,jquery is included in plotting package data because it is needed for aaehgbcii,nilearn/nilearn,doc/conf.py,6dbd25aff65c4f5b33f6b7d736c6919a264ca652,9679bfafee17ef7d476efc2e93fecbaed7e371fb,interactive plots. It is also needed by the documentation; so we copy aaehgbdbi,nilearn/nilearn,doc/conf.py,7595b6e57b6eca02c3a8385f5319386a7d70953c,9679bfafee17ef7d476efc2e93fecbaed7e371fb,jquery is included in plotting package data because it is needed for aaehgbdbj,nilearn/nilearn,doc/conf.py,7595b6e57b6eca02c3a8385f5319386a7d70953c,9679bfafee17ef7d476efc2e93fecbaed7e371fb,interactive plots. It is also needed by the documentation; so we copy aaehgbdce,nilearn/nilearn,examples/01_plotting/plot_surf_atlas.py,70543d32d506a0a63270de50524d0f1b7cdd3f29,STILL_EXISTS,in the Freesurfer naming convention). To do so we load the pial surface aaehgbdea,nilearn/nilearn,doc/conf.py,18f0334ab310deecb9266837fd0518a2a99efecd,9679bfafee17ef7d476efc2e93fecbaed7e371fb,jquery is included in plotting package data because it is needed for aaehgbdeb,nilearn/nilearn,doc/conf.py,18f0334ab310deecb9266837fd0518a2a99efecd,9679bfafee17ef7d476efc2e93fecbaed7e371fb,interactive plots. It is also needed by the documentation; so we copy aaehgdbbc,nilearn/nilearn,nilearn/image/resampling.py,e9d4d2bc5c684be95feffaa472d00e0e06e40263,STILL_EXISTS,TODO: also check for sign flips aaehgdbbd,nilearn/nilearn,nilearn/image/resampling.py,e9d4d2bc5c684be95feffaa472d00e0e06e40263,STILL_EXISTS,TODO: also check for permutations of I aaehgdbbe,nilearn/nilearn,nilearn/image/resampling.py,e9d4d2bc5c684be95feffaa472d00e0e06e40263,STILL_EXISTS,TODO: flip axes that are flipped aaehgdegb,nilearn/nilearn,nilearn/image/resampling.py,aa5600abeae326bc4f2b0f5ad17ec909c5989b7d,STILL_EXISTS,better algorithm. aaehgdijb,nilearn/nilearn,examples/02_first_level_models/plot_fir_model.py,974bd0d1d6ff0dc2195bc8a4a7edf14ceba99891,STILL_EXISTS,The result is not convincing to my eyes. Maybe we're asking a bit too much to a small dataset; with a relatively large number of experimental conditions! aaehgdjag,nilearn/nilearn,examples/02_first_level_models/plot_fir_model.py,51f076c3faa4210d5f8ad766df2df72cfda4cbd9,9ab0c82e614c1b3ae5983a436c25025b5942c144,for i; column in enumerate(design_matrix.columns)]) aaehgecea,nilearn/nilearn,examples/06_second_level_models_non_parametric_tests/plot_oasis.py,e2b99002e25c4aad8abf42795fca11fe32a244c9,STILL_EXISTS,First create an adequate design matrix with three columns: 'age'; aaehgeceg,nilearn/nilearn,examples/06_second_level_models_non_parametric_tests/plot_oasis.py,e2b99002e25c4aad8abf42795fca11fe32a244c9,STILL_EXISTS,smooth a little bit to improve statistical behavior aaehgecjb,nilearn/nilearn,examples/06_second_level_models_non_parametric_tests/plot_second_level_one_sample_test.py,e2b99002e25c4aad8abf42795fca11fe32a244c9,STILL_EXISTS,\"\"\" || Second-level fMRI model: one sample test || ======================================== || || Full step-by-step example of fitting a GLM to perform a second-level analysis (one-sample test) || and visualizing the results. || || More specifically: || || 1. A sequence of subject fMRI button press contrasts is downloaded. || 2. a mask of the useful brain volume is computed || 3. A one-sample t-test is applied to the brain maps || || We focus on a given contrast of the localizer dataset: the motor response to left versus right button press. Both at the ndividual and group level; this is expected to elicit activity in the motor cortex (positive in the right hemisphere; negative in the left hemisphere). || || \"\"\" aaehgeebf,nilearn/nilearn,nistats/second_level_model.py,644619db2bd4922a9e2c2710fbb5c344c01ed93a,6023c08b809f70a74f7e4c2a7fb2c78060354fff,TODO: manage changing mask parameters aaehgeejc,nilearn/nilearn,nistats/tests/test_second_level_model.py,8065bd6aa25e53f281f01998350b10ef2de0e6d8,STILL_EXISTS,matrix has more than one columns raises an error aaehgeejj,nilearn/nilearn,nistats/tests/test_second_level_model.py,8065bd6aa25e53f281f01998350b10ef2de0e6d8,STILL_EXISTS,formula should work passing variable name directly aaehgeijc,nilearn/nilearn,doc/conf.py,28c9a37b9df274312fa1fa2a671fb3d41067590d,9679bfafee17ef7d476efc2e93fecbaed7e371fb,jquery is included in plotting package data because it is needed for aaehgeijd,nilearn/nilearn,doc/conf.py,28c9a37b9df274312fa1fa2a671fb3d41067590d,9679bfafee17ef7d476efc2e93fecbaed7e371fb,interactive plots. It is also needed by the documentation; so we copy aaehgfafc,nilearn/nilearn,nilearn/conftest.py,283023aecacbe0ba783c133a9e680d588d2a1e1f,STILL_EXISTS,Prevents flake8 erring due to unused entities. aaehgffje,nilearn/nilearn,nistats/reporting/_visual_testing/_glm_reporter_visual_inspection_suite_.py,9a8cc925f3548309de2c972850e9fd90855c2342,STILL_EXISTS,\"\"\" || This file contains a bunch of functions run via __main__(). || The functions represent feature comprehensive examples || to visualize; inspect; and test the functionality || of nistats.reporting.make_glm_reports(). || || Disable any of the function calls in the __main__() || to run a specific script and save time. || \"\"\" aaehgfgbh,nilearn/nilearn,nistats/reporting/glm_reporter.py,9a8cc925f3548309de2c972850e9fd90855c2342,STILL_EXISTS,setting report size for better visual experience in Jupyter Notebooks. aaehgfgje,nilearn/nilearn,nilearn/__init__.py,0d53f6d90c82bdc16d782a49a28dc89b5392f278,STILL_EXISTS,Workaround issue discovered in intel-openmp 2019.5: aaehgfjad,nilearn/nilearn,nilearn/datasets/func.py,796a5a7b4d8c2d484da0f518f65318b7a741ad5a,STILL_EXISTS,TODO: remove -> only here for compatibility aaehgfjjj,nilearn/nilearn,nistats/datasets.py,c67ec89534db4f9f77dcba9d33893eb4183a2783,STILL_EXISTS,The files_spec needed for _fetch_files aaehggbad,nilearn/nilearn,examples/05_complete_examples/plot_haxby_block_classification.py,32fe4d44db91ac8255b0480bb78756b05a912462,STILL_EXISTS,\"\"\" || Decoding of a dataset after glm fit for signal extraction || ========================================================= || || Full step-by-step example of fitting a GLM to perform a decoding experiment. || We use the data from one subject of the Haxby dataset. || || More specifically: || || 1. Download the Haxby dataset || 2. Extract the information to generate a glm representing the blocks of stimuli || 3. Analyze the decoding performance using a classifier || || To run this example; you must launch IPython via ``ipython || --matplotlib`` in a terminal; or use the Jupyter notebook. || || .. contents:: **Contents** || :local: || :depth: 1 || \"\"\" aaehggbga,nilearn/nilearn,examples/05_complete_examples/plot_haxby_block_classification.py,32fe4d44db91ac8255b0480bb78756b05a912462,STILL_EXISTS,namely Anova. When doing full-brain analysis; it is better to use aaehggbjj,nilearn/nilearn,examples/plot_decoding_tutorial.py,0856ebc928b0647ac29a5748007848cc0eda65a3,STILL_EXISTS,One way to think about what just happened is to look at it visually: aaehggcdg,nilearn/nilearn,examples/plot_decoding_tutorial.py,0856ebc928b0647ac29a5748007848cc0eda65a3,STILL_EXISTS,in a given session. Hence; it is better to predict across sessions when aaehggchj,nilearn/nilearn,nistats/conftest.py,3bafb766809337367c9c148a50aefd12d10c1bbe,STILL_EXISTS,Prevents flake8 erring due to unused entities. aaehggdeb,nilearn/nilearn,examples/02_first_level_models/plot_predictions_residuals.py,839f8c9a5dcbd319301b001c62ea62895c353766,STILL_EXISTS,and all the other columns in the design matrix such as drift and motion. aaehggedb,nilearn/nilearn,nistats/doc/conf.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,unused_docs = [] aaehggfgi,nilearn/nilearn,nistats/examples/01_tutorials/plot_first_level_model_details.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,Let us take a look at the design matrix: it has 10 main columns corresponding to 10 experimental conditions; followed by 3 columns describing low-frequency signals (drifts) and a constant regressor. aaehggfjc,nilearn/nilearn,nistats/examples/01_tutorials/plot_first_level_model_details.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,we encapsulate it in a function that we call when needed. aaehgggbd,nilearn/nilearn,nistats/examples/01_tutorials/plot_first_level_model_details.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,Does the model perform worse or better ? aaehgggbf,nilearn/nilearn,nistats/examples/01_tutorials/plot_first_level_model_details.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,Note that the design matrix has more columns to model drifts in the data. aaehgggbj,nilearn/nilearn,nistats/examples/01_tutorials/plot_first_level_model_details.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,Another solution is to remove these drift terms. Maybe they're simply useless. aaehgggcc,nilearn/nilearn,nistats/examples/01_tutorials/plot_first_level_model_details.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,Is it better than the original ? No ! aaehgggce,nilearn/nilearn,nistats/examples/01_tutorials/plot_first_level_model_details.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,Note that the design matrix has changed with no drift columns. aaehgggcf,nilearn/nilearn,nistats/examples/01_tutorials/plot_first_level_model_details.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,the event columns; on the other hand; haven't changed. aaehgggcj,nilearn/nilearn,nistats/examples/01_tutorials/plot_first_level_model_details.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,Is it good ? No better; no worse. Let's turn to another parameter. aaehgggfj,nilearn/nilearn,nistats/examples/01_tutorials/plot_first_level_model_details.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,Well; there seems to be something here. Maybe we could adjust the aaehgggge,nilearn/nilearn,nistats/examples/01_tutorials/plot_first_level_model_details.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,The time derivatives regressors capture less signal: it's better so. aaehgggid,nilearn/nilearn,nistats/examples/01_tutorials/plot_first_level_model_details.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,While the difference is not obvious you should rather stick to the aaehgghad,nilearn/nilearn,nistats/examples/01_tutorials/plot_first_level_model_details.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,Note the five additional columns in the design matrix aaehgghjh,nilearn/nilearn,nistats/examples/01_tutorials/plot_single_subject_single_run.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,columns contain the predictors). aaehggibd,nilearn/nilearn,nistats/examples/01_tutorials/plot_single_subject_single_run.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,created contrast with a single '1' in each of the columns: The role aaehggibe,nilearn/nilearn,nistats/examples/01_tutorials/plot_single_subject_single_run.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,of the contrast is to select some columns of the model --and aaehggicf,nilearn/nilearn,nistats/examples/01_tutorials/plot_single_subject_single_run.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,the names of the columns of the design matrix. aaehggjeg,nilearn/nilearn,nistats/examples/02_first_level_models/plot_bids_features.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,We identify the columns of the Go and StopSuccess conditions of the aaehggjhf,nilearn/nilearn,nistats/examples/02_first_level_models/plot_fiac_analysis.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,\"\"\"Simple example of two-session fMRI model fitting || ================================================ || || Full step-by-step example of fitting a GLM to experimental data and visualizing || the results. This is done on two runs of one subject of the FIAC dataset. || || For details on the data; please see: || || Dehaene-Lambertz G; Dehaene S; Anton JL; Campagne A; Ciuciu P; Dehaene || G; Denghien I; Jobert A; LeBihan D; Sigman M; Pallier C; Poline || JB. Functional segregation of cortical language areas by sentence || repetition. Hum Brain Mapp. 2006: 27:360--371. || http:\/\/www.pubmedcentral.nih.gov\/articlerender.fcgi?artid=2653076#R11 || || More specifically: || || 1. A sequence of fMRI volumes are loaded || 2. A design matrix describing all the effects related to the data is computed || 3. a mask of the useful brain volume is computed || 4. A GLM is applied to the dataset (effect\/covariance; || then contrast estimation) || || Technically; this example shows how to handle two sessions that || contain the same experimental conditions. The model directly returns a || fixed effect of the statistics across the two sessions. || || \"\"\" aaehghacf,nilearn/nilearn,nistats/examples/02_first_level_models/plot_fir_model.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,\"\"\"Analysis of an fMRI dataset with a Finite Impule Response (FIR) model || ===================================================================== || || FIR models are used to estimate the hemodyamic response non-parametrically. || The example below shows that they're good to do statistical inference || even on fast event-related fMRI datasets. || || Here; we demonstrate the use of a FIR model with 3 lags; computing 4 contrasts from a single subject dataset from the \"Neurospin Localizer\". It is a fast event related design: During 5 minutes; 80 events of the following types are presented : ['calculaudio'; 'calculvideo''; 'clicDvideo'; 'clicGaudio'; 'clicGvideo'; 'damier_H'; 'damier_V'; 'phraseaudio'; 'phrasevideo'] || || \"\"\" aaehghahj,nilearn/nilearn,nistats/examples/02_first_level_models/plot_localizer_surface_analysis.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,\"\"\"Example of surface-based first-level analysis || ============================================= || || Full step-by-step example of fitting a GLM to experimental data || sampled on the cortical surface and visualizing the results. || || More specifically: || || 1. A sequence of fMRI volumes are loaded || 2. fMRI data are projected onto a reference cortical surface (the freesurfer template; fsaverage) || 3. A design matrix describing all the effects related to the data is computed || 4. A GLM is applied to the dataset (effect\/covariance; then contrast estimation) || || The result of the analysis are statistical maps that are defined on || the brain mesh. We display them using Nilearn capabilities. || || The projection of fMRI data onto a given brain mesh requires that both || are initially defined in the same space. || || * The functional data should be coregistered to the anatomy from which the mesh was obtained. || || * Another possibility; used here; is to project the normalized fMRI data to an MNI-coregistered mesh; such as fsaverage. || || The advantage of this second approach is that it makes it easy to run || second-level analyses on the surface. On the other hand; it is || obviously less accurate than using a subject-tailored mesh. || || \"\"\" aaehghbba,nilearn/nilearn,nistats/examples/02_first_level_models/plot_localizer_surface_analysis.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,the drift model is implicitly a cosine basis with period cutoff 128s. aaehghbcc,nilearn/nilearn,nistats/examples/02_first_level_models/plot_localizer_surface_analysis.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,the number of columns of the design matrix aaehghcbj,nilearn/nilearn,nistats/examples/02_first_level_models/plot_predictions_residuals.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,and all the other columns in the design matrix such as drift and motion. aaehghcej,nilearn/nilearn,nistats/examples/02_first_level_models/plot_spm_multimodal_faces.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,We start by specifying canonical contrast that isolate design matrix columns aaehghcjg,nilearn/nilearn,nistats/examples/03_second_level_models/plot_oasis.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,First create an adequate design matrix with three columns: 'age'; aaehghdac,nilearn/nilearn,nistats/examples/03_second_level_models/plot_oasis.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,smooth a little bit to improve statistical behavior aaehghdjc,nilearn/nilearn,nistats/examples/03_second_level_models/plot_second_level_one_sample_test.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,\"\"\" || Second-level fMRI model: one sample test || ======================================== || || Full step-by-step example of fitting a GLM to perform a second-level analysis || (one-sample test) || and visualizing the results. || || More specifically: || || 1. A sequence of subject fMRI button press contrasts is downloaded. || 2. a mask of the useful brain volume is computed || 3. A one-sample t-test is applied to the brain maps || || We focus on a given contrast of the localizer dataset: the motor response to || left versus right button press. Both at the ndividual and group level; this is || expected to elicit activity in the motor cortex (positive in the right || hemisphere; negative in the left hemisphere). || || \"\"\" aaehghfei,nilearn/nilearn,nistats/examples/04_low_level_functions/plot_hrf.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,\"\"\"Example of hemodynamic reponse functions. || ========================================= || || Plot the hemodynamic reponse function (hrf) model in SPM together with || the hrf shape proposed by G.Glover; as well as their time and || dispersion derivatives. || || Requires matplotlib. || || The hrf is the filter that couples neural responses to the || metabolic-related changes in the MRI signal. hrf models are simply || phenomenological. || || In current analysis frameworks; the choice of hrf model is essentially || left to the user. Fortunately; using spm or Glover model does not make || a huge difference. Adding derivatives should be considered whenever || timing information has some degree of uncertainty. It is actually || useful to detect timing issues. || || \"\"\" aaehghgfj,nilearn/nilearn,nistats/examples/05_complete_examples/plot_haxby_block_classification.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,\"\"\" || Decoding of a dataset after glm fit for signal extraction || ========================================================= || || Full step-by-step example of fitting a GLM to perform a decoding experiment. || We use the data from one subject of the Haxby dataset. || || More specifically: || || 1. Download the Haxby dataset || 2. Extract the information to generate a glm representing the blocks of stimuli || 3. Analyze the decoding performance using a classifier || || To run this example; you must launch IPython via ``ipython || --matplotlib`` in a terminal; or use the Jupyter notebook. || || .. contents:: **Contents** || :local: || :depth: 1 || \"\"\" aaehghhbg,nilearn/nilearn,nistats/examples/05_complete_examples/plot_haxby_block_classification.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,namely Anova. When doing full-brain analysis; it is better to use aaehghhgg,nilearn/nilearn,nistats/examples/05_complete_examples/plot_surface_bids_analysis.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,the drift model is implicitly a cosine basis with period cutoff 128s. aaehghhjd,nilearn/nilearn,nistats/nistats/__init__.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,\"\"\" || functional MRI module for NeuroImaging in python || -------------------------------------------------- || || Documentation is available in the docstrings and online at || http:\/\/nistats.github.io. || || Contents || -------- || Nistats is a Python module for fast and easy functional MRI statistical || analysis. || || Submodules || --------- || datasets --- Utilities to download NeuroImaging datasets || hemodynamic_models --- Hemodyanmic response function specification || design_matrix --- Design matrix creation for fMRI analysis || experimental_paradigm --- Experimental paradigm files checks and utils || model --- Statistical tests on likelihood models || regression --- Standard regression models || first_level_model --- API for first level fMRI model estimation || second_level_model --- API for second level fMRI model estimation || contrasts --- API for contrast computation and manipulations || thresholding --- Utilities for cluster-level statistical results || reporting --- Utilities for creating reports & plotting data || utils --- Miscellaneous utilities || \"\"\" aaehghhji,nilearn/nilearn,nistats/nistats/conftest.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,Prevents flake8 erring due to unused entities. aaehghiab,nilearn/nilearn,nistats/nistats/contrasts.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,\"\"\" || This module is for contrast computation and operation on contrast to || obtain fixed effect results. || || Author: Bertrand Thirion; Martin Perez-Guevara; 2016 || \"\"\" aaehghibg,nilearn/nilearn,nistats/nistats/datasets.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,from the url list we infer all available subjects like 'sub-xxx\/' aaehghieg,nilearn/nilearn,nistats/nistats/design_matrix.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,\"\"\" || This module implements fMRI Design Matrix creation. || || Design matrices are represented by Pandas DataFrames || Computations of the different parts of the design matrix are confined || to the make_first_level_design_matrix function; that create a DataFrame || All the others are ancillary functions. || || Design matrices contain three different types of regressors: || || 1. Task-related regressors; that result from the convolution || of the experimental paradigm regressors with hemodynamic models || A hemodynamic model is one of: || || - 'spm' : linear filter used in the SPM software || - 'glover' : linear filter estimated by G.Glover || - 'spm + derivative'; 'glover + derivative': the same linear models; || plus their time derivative (2 regressors per condition) || - 'spm + derivative + dispersion'; 'glover + derivative + dispersion': || idem plus the derivative wrt the dispersion parameter of the hrf || (3 regressors per condition) || - 'fir' : finite impulse response model; generic linear filter || || 2. User-specified regressors; that represent information available on || the data; e.g. motion parameters; physiological data resampled at || the acquisition rate; or sinusoidal regressors that model the || signal at a frequency of interest. || || 3. Drift regressors; that represent low_frequency phenomena of no || interest in the data; they need to be included to reduce variance || estimates. || || Author: Bertrand Thirion; 2009-2015 || || \"\"\" aaehghjci,nilearn/nilearn,nistats/nistats/model.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,\"\"\" || This module implement classes to handle statistical tests on likelihood models || || Author: Bertrand Thirion; 2011--2015 || \"\"\" aaehghjdf,nilearn/nilearn,nistats/nistats/regression.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,TODO: handle case for noconstant regression aaehghjed,nilearn/nilearn,nistats/nistats/reporting/__init__.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,\"\"\" || This module implements plotting functions useful to report analysis results. || || Author: Martin Perez-Guevara; Elvis Dohmatob; 2017 || \"\"\" aaehghjef,nilearn/nilearn,nistats/nistats/reporting/_compare_niimgs.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,\"\"\" || This module implements plotting functions useful to report analysis results. || || Author: Martin Perez-Guevara; Elvis Dohmatob; 2017 || \"\"\" aaehghjej,nilearn/nilearn,nistats/nistats/reporting/_get_clusters_table.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,\"\"\" || This module implements plotting functions useful to report analysis results. || || Author: Martin Perez-Guevara; Elvis Dohmatob; 2017 || \"\"\" aaehghjgf,nilearn/nilearn,nistats/nistats/reporting/_get_clusters_table.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,Subpeak naming convention is cluster num+letter: 1a; 1b; etc aaehghjgg,nilearn/nilearn,nistats/nistats/reporting/_plot_matrices.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,\"\"\" || This module implements plotting functions useful to report analysis results. || || Author: Martin Perez-Guevara; Elvis Dohmatob; 2017 || \"\"\" aaehghjhd,nilearn/nilearn,nistats/nistats/reporting/_visual_testing/_glm_reporter_visual_inspection_suite_.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,\"\"\" || This file contains a bunch of functions run via __main__(). || The functions represent feature comprehensive examples || to visualize; inspect; and test the functionality || of nistats.reporting.make_glm_reports(). || || Disable any of the function calls in the __main__() || to run a specific script and save time. || \"\"\" aaehghjjg,nilearn/nilearn,nistats/nistats/reporting/glm_reporter.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,setting report size for better visual experience in Jupyter Notebooks. aaehgiaah,nilearn/nilearn,nistats/nistats/second_level_model.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,\"\"\" || This module presents an interface to use the glm implemented in || nistats.regression. || || It provides facilities to realize a second level analysis on lists of || first level contrasts or directly on fitted first level models || || Author: Martin Perez-Guevara; 2016 || \"\"\" aaehgiaga,nilearn/nilearn,nistats/nistats/tests/test_contrasts.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,assert_almost_equal(con1.variance * 2; con2.variance) FIXME aaehgiagb,nilearn/nilearn,nistats/nistats/tests/test_contrasts.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,assert_almost_equal(con1.stat() * 2; con2.stat()) FIXME aaehgibhg,nilearn/nilearn,nistats/nistats/tests/test_first_level_model.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,formula should work (passing varible name directly) aaehgidaa,nilearn/nilearn,nistats/nistats/tests/test_second_level_model.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,formula should work (passing variable name directly) aaehgidbc,nilearn/nilearn,nistats/nistats/tests/test_second_level_model.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,formula should work passing variable name directly aaehgidjb,nilearn/nilearn,nistats/nistats/utils.py,7df3c3f60bd20c70732c69518eed600b6908ec44,STILL_EXISTS,XXX: the following line fixes curious SEGFAULT when aaehgieec,nilearn/nilearn,nilearn/stats/__init__.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,8e972c4d382a74fb126f768a0ae02e01e817515c,\"\"\" || functional MRI module for NeuroImaging in python || -------------------------------------------------- || || Documentation is available in the docstrings and online at || http:\/\/nistats.github.io. || || Contents || -------- || Nistats is a Python module for fast and easy functional MRI statistical || analysis. || || Submodules || --------- || datasets --- Utilities to download NeuroImaging datasets || hemodynamic_models --- Hemodyanmic response function specification || design_matrix --- Design matrix creation for fMRI analysis || experimental_paradigm --- Experimental paradigm files checks and utils || model --- Statistical tests on likelihood models || regression --- Standard regression models || first_level_model --- API for first level fMRI model estimation || second_level_model --- API for second level fMRI model estimation || contrasts --- API for contrast computation and manipulations || thresholding --- Utilities for cluster-level statistical results || reporting --- Utilities for creating reports & plotting data || utils --- Miscellaneous utilities || \"\"\" aaehgieeh,nilearn/nilearn,nilearn/stats/contrasts.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,\"\"\" || This module is for contrast computation and operation on contrast to || obtain fixed effect results. || || Author: Bertrand Thirion; Martin Perez-Guevara; 2016 || \"\"\" aaehgiegc,nilearn/nilearn,nilearn/stats/datasets.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,from the url list we infer all available subjects like 'sub-xxx\/' aaehgiejc,nilearn/nilearn,nilearn/stats/design_matrix.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,\"\"\" || This module implements fMRI Design Matrix creation. || || Design matrices are represented by Pandas DataFrames || Computations of the different parts of the design matrix are confined || to the make_first_level_design_matrix function; that create a DataFrame || All the others are ancillary functions. || || Design matrices contain three different types of regressors: || || 1. Task-related regressors; that result from the convolution || of the experimental paradigm regressors with hemodynamic models || A hemodynamic model is one of: || || - 'spm' : linear filter used in the SPM software || - 'glover' : linear filter estimated by G.Glover || - 'spm + derivative'; 'glover + derivative': the same linear models; || plus their time derivative (2 regressors per condition) || - 'spm + derivative + dispersion'; 'glover + derivative + dispersion': || idem plus the derivative wrt the dispersion parameter of the hrf || (3 regressors per condition) || - 'fir' : finite impulse response model; generic linear filter || || 2. User-specified regressors; that represent information available on || the data; e.g. motion parameters; physiological data resampled at || the acquisition rate; or sinusoidal regressors that model the || signal at a frequency of interest. || || 3. Drift regressors; that represent low_frequency phenomena of no || interest in the data; they need to be included to reduce variance || estimates. || || Author: Bertrand Thirion; 2009-2015 || || \"\"\" aaehgifhe,nilearn/nilearn,nilearn/stats/model.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,\"\"\" || This module implement classes to handle statistical tests on likelihood models || || Author: Bertrand Thirion; 2011--2015 || \"\"\" aaehgifib,nilearn/nilearn,nilearn/stats/regression.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,TODO: handle case for noconstant regression aaehgifij,nilearn/nilearn,nilearn/stats/reporting/__init__.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,\"\"\" || This module implements plotting functions useful to report analysis results. || || Author: Martin Perez-Guevara; Elvis Dohmatob; 2017 || \"\"\" aaehgifjb,nilearn/nilearn,nilearn/stats/reporting/_compare_niimgs.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,\"\"\" || This module implements plotting functions useful to report analysis results. || || Author: Martin Perez-Guevara; Elvis Dohmatob; 2017 || \"\"\" aaehgifjf,nilearn/nilearn,nilearn/stats/reporting/_get_clusters_table.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,\"\"\" || This module implements plotting functions useful to report analysis results. || || Author: Martin Perez-Guevara; Elvis Dohmatob; 2017 || \"\"\" aaehgigbb,nilearn/nilearn,nilearn/stats/reporting/_get_clusters_table.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,Subpeak naming convention is cluster num+letter: 1a; 1b; etc aaehgigbc,nilearn/nilearn,nilearn/stats/reporting/_plot_matrices.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,\"\"\" || This module implements plotting functions useful to report analysis results. || || Author: Martin Perez-Guevara; Elvis Dohmatob; 2017 || \"\"\" aaehgigbj,nilearn/nilearn,nilearn/stats/reporting/_visual_testing/_glm_reporter_visual_inspection_suite_.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,\"\"\" || This file contains a bunch of functions run via __main__(). || The functions represent feature comprehensive examples || to visualize; inspect; and test the functionality || of nistats.reporting.make_glm_reports(). || || Disable any of the function calls in the __main__() || to run a specific script and save time. || \"\"\" aaehgigec,nilearn/nilearn,nilearn/stats/reporting/glm_reporter.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,setting report size for better visual experience in Jupyter Notebooks. aaehgigfa,nilearn/nilearn,nilearn/stats/second_level_model.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,\"\"\" || This module presents an interface to use the glm implemented in || nistats.regression. || || It provides facilities to realize a second level analysis on lists of || first level contrasts or directly on fitted first level models || || Author: Martin Perez-Guevara; 2016 || \"\"\" aaehgiiba,nilearn/nilearn,nilearn/stats/tests/test_first_level_model.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,formula should work (passing varible name directly) aaehgijcj,nilearn/nilearn,nilearn/stats/tests/test_second_level_model.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,formula should work (passing variable name directly) aaehgijeb,nilearn/nilearn,nilearn/stats/tests/test_second_level_model.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,formula should work passing variable name directly aaehgjabe,nilearn/nilearn,nilearn/stats/utils.py,8a9438634cbf2acb5bce4e7a10aa5e7ce5d6aef5,STILL_EXISTS,XXX: the following line fixes curious SEGFAULT when aaehgjadh,nilearn/nilearn,examples/01_tutorials/plot_first_level_model_details.py,7b17e51d523e26a3b3e7041554666c4684f21219,STILL_EXISTS,1\/64 Hz ~ 0.016 Hz. Note that the design matrix has more columns to model drifts in the data. aaehgjagc,nilearn/nilearn,nilearn/reporting/__init__.py,9d2d86c0353f3654dc5a453bab38634b391631c2,381e492c5bcbc7f05b9b4cfd285524b71941629b,\"\"\" || This module implements plotting functions useful to report analysis results. || || Author: Martin Perez-Guevara; Elvis Dohmatob; 2017 || \"\"\" aaehgjaid,nilearn/nilearn,nilearn/datasets/func.py,29d52739de684c442d75c2b31ab8c69572803e9d,4e4f0bbe64c0be1aa9ffd963ce2039ab56eeaeb8,from the url list we infer all available subjects like 'sub-xxx\/' aaehgjbje,nilearn/nilearn,nilearn/datasets/func.py,afaf969992a81f98814a58dd940a8329ff180434,aba56cfab89269037886d8565d0fa2c9d90ebbe0,from the url list we infer all available subjects like 'sub-xxx\/' aaehgjchh,nilearn/nilearn,examples/02_decoding/plot_haxby_different_estimators.py,a2726e4adf24705bd56b53c932152906b8d1d53f,STILL_EXISTS,($\\ell_1$ and $\\ell_2$). The sparse penalty works better because we are in aaehgjcjg,nilearn/nilearn,examples/02_decoding/plot_oasis_vbm.py,a2726e4adf24705bd56b53c932152906b8d1d53f,STILL_EXISTS,do ANOVA with SVR instead of manually defining the whole pipeline. aaehgjdaa,nilearn/nilearn,examples/02_decoding/plot_oasis_vbm.py,a2726e4adf24705bd56b53c932152906b8d1d53f,STILL_EXISTS,Sort test data for better visualization (trend; etc.) aaehgjdbj,nilearn/nilearn,examples/plot_decoding_tutorial.py,a2726e4adf24705bd56b53c932152906b8d1d53f,STILL_EXISTS,of our model on examples it hasn't seen to examine how well the model perform aaehgjdge,nilearn/nilearn,nilearn/decoding/decoder.py,a2726e4adf24705bd56b53c932152906b8d1d53f,STILL_EXISTS,\"\"\"High-level decoding object that exposes standard classification and || regression strategies such as SVM; LogisticRegression and Ridge; with optional || feature selection; integrated hyper-parameter selection || and aggregation strategy in which the best models || within a cross validation loop are averaged. || \"\"\" aaehgjiac,nilearn/nilearn,nilearn/datasets/func.py,dde3fddd48c80299fb74fab532ba0406cd5c69e4,13a846aab3bb8ef0d6358018d4e89ea0e25bff09,from the url list we infer all available subjects like 'sub-xxx\/' aaehhaaga,nilearn/nilearn,nilearn/datasets/func.py,accb9324fe2641d9222fa939fb751edac3ec2abe,381e492c5bcbc7f05b9b4cfd285524b71941629b,from the url list we infer all available subjects like 'sub-xxx\/' aaehiahie,nilearn/nilearn,nilearn/datasets/func.py,2680a09cb1e7bd84282402fe5a583cb5e700fc14,STILL_EXISTS,from the url list we infer all available subjects like 'sub-xxx\/' aaehiaibj,nilearn/nilearn,nilearn/reporting/__init__.py,2680a09cb1e7bd84282402fe5a583cb5e700fc14,STILL_EXISTS,\"\"\" || This module implements plotting functions useful to report analysis results. || || Author: Martin Perez-Guevara; Elvis Dohmatob; 2017 || \"\"\" aaehibjaj,nilearn/nilearn,examples/02_decoding/plot_mixed_gambles_frem.py,7e36343130e20a3f18762dd700bf28a56fb705e3,STILL_EXISTS,\"\"\" || fREM on Jimura et al \"mixed gambles\" dataset. || ================================================== || || In this example; we use fast ensembling of regularized models (fREM) to || solve a regression problem; predicting the gain level corresponding to each || beta maps regressed from mixed gambles experiment. fREM uses an implicit || spatial regularization through fast clustering and aggregates a high number || of estimators trained on various splits of the training set; thus returning || a very robust decoder at a lower computational cost than other spatially || regularized methods. || || To have more details; see: :ref:`frem`. || \"\"\" aaehibjff,nilearn/nilearn,nilearn/decoding/decoder.py,7e36343130e20a3f18762dd700bf28a56fb705e3,STILL_EXISTS,clustering to reduce the number of feature by agglomerating similar ones aaehibjih,nilearn/nilearn,examples/04_glm_first_level_models/plot_first_level_model_details.py,81e7ef1391343aa733e087e45d1f2b776ca3c667,STILL_EXISTS,There seems to be something here. Maybe we could adjust the aaehicbfh,nilearn/nilearn,examples/04_glm_first_level/plot_first_level_details.py,ddc59b147eecc6b8d7619edd9a1eba7f6487fec5,STILL_EXISTS,Let us take a look at the design matrix: it has 10 main columns corresponding aaehicfcb,nilearn/nilearn,examples/02_decoding/plot_haxby_glm_decoding.py,e3cea710413ae255e84ae3bcab3274d529bc2793,STILL_EXISTS,\"\"\" || Decoding of a dataset after GLM fit for signal extraction || ========================================================= || || Full step-by-step example of fitting a GLM to perform a decoding experiment. || We use the data from one subject of the Haxby dataset. || || More specifically: || || 1. Download the Haxby dataset. || 2. Extract the information to generate a glm representing the blocks of stimuli. || 3. Analyze the decoding performance using a classifier. || || To run this example; you must launch IPython via ``ipython || --matplotlib`` in a terminal; or use the Jupyter notebook. || || .. contents:: **Contents** || :local: || :depth: 1 || \"\"\" aaehicfhi,nilearn/nilearn,examples/02_decoding/plot_haxby_glm_decoding.py,e3cea710413ae255e84ae3bcab3274d529bc2793,STILL_EXISTS,* although it usually helps to decode better; z-maps time series don't aaehicgef,nilearn/nilearn,examples/07_advanced/plot_advanced_decoding_scikit.py,e3cea710413ae255e84ae3bcab3274d529bc2793,STILL_EXISTS,simplest way to measure prediction performance at chance. A more controlled aaehicgfh,nilearn/nilearn,examples/07_advanced/plot_advanced_decoding_scikit.py,e3cea710413ae255e84ae3bcab3274d529bc2793,STILL_EXISTS,We can also implement feature selection before decoding as a scikit-learn aaehichgb,nilearn/nilearn,nilearn/reporting/_get_clusters_table.py,e1673e1b848cf7652bc2b8ba4f6bf6ee57174866,STILL_EXISTS,modified; therefore copy is needed aaehiciec,nilearn/nilearn,nilearn/plotting/surf_plotting.py,b7873d0825bbd655c0978632cb9bcd9052b860da,STILL_EXISTS,Fix: Matplotlib version 3.3.2 to 3.3.3 aaehicigb,nilearn/nilearn,examples/plot_decoding_tutorial.py,9255450f479e9c3eba73e8535c8099ce054d09c5,STILL_EXISTS,Does the model above perform better than chance? aaehidbfd,nilearn/nilearn,examples/01_plotting/plot_demo_more_plotting.py,02e915accc1dd29ee8af0e92004eabb4f0393958,STILL_EXISTS,Visualizing three views along multiple rows and columns aaehidbfi,nilearn/nilearn,examples/01_plotting/plot_demo_more_plotting.py,02e915accc1dd29ee8af0e92004eabb4f0393958,STILL_EXISTS,Now; changing the number of slices along columns aaehidbgd,nilearn/nilearn,examples/01_plotting/plot_demo_more_plotting.py,02e915accc1dd29ee8af0e92004eabb4f0393958,STILL_EXISTS,Now; another way of limiting the number of slices along rows and columns aaehidcac,nilearn/nilearn,nilearn/plotting/displays.py,647d4c1a1cff0673b14e709aa698456ac037ccba,STILL_EXISTS,Hack to avoid empty arrows to crash with aaehidcdb,nilearn/nilearn,nilearn/tests/test_signal.py,e8d5f5dddaede697da1eb821a240ece52172c43f,STILL_EXISTS,leave out the last 3 columns with a mean of zero to test user warning aaehidgid,cltk/cltk,cltk/corpus/classical_greek/replacer.py,ccd26f5e1fbcd7c4fe2f05508bef0f981b8926d6,STILL_EXISTS,this appears in Perseus; I don't think is TLG standard aaehidhdj,cltk/cltk,cltk/parse/classical_latin/parse_latin_analyses.py,a49cdd33d17e3636752b21ce1dce45772db37b06,STILL_EXISTS,this actually point to the headwords they belong to; I think; these needs to be parsed and looped aaehidhih,cltk/cltk,cltk/parse/classical_latin/parse_latin_analyses.py,426111e1688076fce9ae758e4c819309c664ad4b,STILL_EXISTS,!TODO aaehidjdb,cltk/cltk,cltk/tag/classical_latin/parse_latin_analyses.py,90a8731ed1f3d3789b5abc23e7308639f740f3ca,STILL_EXISTS,!TODO aaehidjej,cltk/cltk,cltk/tag/classical_latin/pos_latin_manual.py,5bb13bc8f27296b071962d6c5407a0be4b707aa3,STILL_EXISTS,!TODO aaehieafj,cltk/cltk,cltk/corpus/classical_greek/beta_to_unicode.py,a82e69fe2eb1fa28542cd6681c9827370eb66edf,cba32f531d69e5437b6feb0c1a158b4ceffdd6c0,TODO for replacer.py aaehieahd,cltk/cltk,cltk/stop/classical_greek/stops_unicode.py,a82e69fe2eb1fa28542cd6681c9827370eb66edf,47b211cfb7c906496b055191ac25166b67d114f2,TODO aaehiebeh,cltk/cltk,cltk/tag/classical_latin/pos_latin.py,9bb799645df9973a24b432061a2cef9c15e757e0,STILL_EXISTS,TODO: make sure this is with the right aaehiebjd,cltk/cltk,cltk/corpus/classical_greek/beta_to_unicode.py,6aa7d8c0755ca983ffe0d96766ae649ef96ff5db,ef0626e75ac2624ede959cadee6ee40d3922334f,TODO for replacer.py aaehiecae,cltk/cltk,cltk/corpus/classical_greek/beta_to_unicode.py,ef0626e75ac2624ede959cadee6ee40d3922334f,STILL_EXISTS,\"\"\"Converts legacy encodings into Unicode || TODO for replacer.py: || - add perseus-style iota subscript and diaeresis || \"\"\" aaehiecgc,cltk/cltk,cltk/corpus_api/corpus.py,69707bc656842fd90579936275d2de7b91050776,STILL_EXISTS,TODO: fix `tglu` calls aaehiecge,cltk/cltk,cltk/corpus_api/corpus.py,69707bc656842fd90579936275d2de7b91050776,STILL_EXISTS,TODO: what is the argument here? aaehiecgg,cltk/cltk,cltk/corpus_api/greek/beta_to_unicode.py,69707bc656842fd90579936275d2de7b91050776,STILL_EXISTS,\"\"\"Converts legacy encodings into Unicode || TODO for replacer.py: || - add perseus-style iota subscript and diaeresis || \"\"\" aaehieddg,cltk/cltk,cltk/corpus_api/greek/tlg.py,bfc024a590adb5e9e1f14709ed67c6b364da40e5,STILL_EXISTS,TODO aaehieefc,cltk/cltk,cltk/corpus_api/wrappers/wrapper.py,434b671cb33d4126e63b39d0229da67bc017b699,STILL_EXISTS,TODO: fix paths aaehiefac,cltk/cltk,cltk/corpus/formatter.py,3acd93f7bd600149e17dc287bb221ebeed51df86,STILL_EXISTS,\"\"\"Process downloaded or local corpora from one format into another. || Some formatting can happen here; or invoke language-specific formatters in || other files. || || #TODO: Add TLG & PHI text cleaners from KJ's IPython notebooks || #TODO: Add non-ascii stripper || #TODO: Add generic HTML stripper || \"\"\" aaehiefbe,cltk/cltk,cltk/corpus/greek/tlgu.py,3acd93f7bd600149e17dc287bb221ebeed51df86,c51d2d4eda65799e9f2fefccb811a7e79e4f7f69,TODO: fix paths aaehiefbh,cltk/cltk,cltk/corpus/formatter.py,54a987ba83bcdd581377488f4b88b7d5424b932c,STILL_EXISTS,fix beta code transliteration problems aaehiefbi,cltk/cltk,cltk/corpus/formatter.py,54a987ba83bcdd581377488f4b88b7d5424b932c,STILL_EXISTS,fix tlg markup aaehiefgj,cltk/cltk,cltk/corpus/importer.py,d5882017fb19bd012720794a36b75428c2bb8bda,STILL_EXISTS,TODO mk singuler aaehiefhg,cltk/cltk,cltk/corpus/importer.py,d5882017fb19bd012720794a36b75428c2bb8bda,STILL_EXISTS,move the dir-checking commands into a function aaehiegfd,cltk/cltk,cltk/corpus/greek/tlgu.py,276d71c6c6155e4b8401039fc699d7fccd26c940,STILL_EXISTS,\"\"\"Wrapper for `tlgu` command line utility || || TODO: Fully implement this. || \"\"\" aaehiehbc,cltk/cltk,cltk/corpus/utils/formatter.py,8a699c8d149ac068aeacf9694db9df60d75471cd,7a22d3b22c3008510726f1f1e8e758e51d96f265,''' || || def build_phi5_index(index_path_rel = '~\/cltk_data\/originals\/phi5\/AUTHTAB.DIR'): || \"\"\"Return dict of 362 files in format of {file: author_name}. This has || been pre-generated and saved at ``~\/cltk\/corpus\/latin\/phi5_index.py``. || TODO: Update this to account for works within each author's file. || \"\"\" || index_path = os.path.expanduser(index_path_rel) || if not os.path.isfile(index_path): || logger.info(\"Failed to locate original PHI5 index at '%s'. Please import PHI5 first.\" % index_path) || sys.exit(1) || with open(index_path; 'rb') as f: || r = f.read() || index_all = r.decode('latin-1').split('\\xff')[1:-21] || index = [x for x in index_all if x] || file_author = {} || for x in index: || # file name || pattern_file = re.compile('LAT[\\d].{4}') || m = pattern_file.match(x) || file_name = m.group()[:-1] + '.TXT' || || # author name || author_name = pattern_file.split(x)[-1] || pattern_author = re.compile('&1|&\u0083l|l$|&|1$|\\x83') || author_name = pattern_author.sub(''; author_name) || pattern_comma = re.compile('\\x80') || author_name = pattern_comma.sub('; '; author_name) || file_author[file_name] = author_name || || return file_author || || || def build_tlg_index(index_path_rel='~\/cltk_data\/originals\/tlg\/AUTHTAB.DIR'): || \"\"\"Return dict of 362 files in format of {file: author_name}. This has || been pre-generated and saved at ``~\/cltk\/corpus\/latin\/phi5_index.py``. || TODO: Update this to account for works within each author's file. || TODO: merge with phi5 build index || \"\"\" || index_path = os.path.expanduser(index_path_rel) || if not os.path.isfile(index_path): || logger.info(\"Failed to locate original TLG index at '%s'. Please import TLG first.\" % index_path) || sys.exit(1) || with open(index_path; 'rb') as f: || r = f.read() || index_all = r.decode('latin-1').split('\\xff')[1:-6] # diff from phi5 || index = [x for x in index_all if x] || file_author = {} || for x in index: || # file name || pattern_file = re.compile('TLG[\\d].{4}') || m = pattern_file.match(x) || file_name = m.group()[:-1] + '.TXT' || || # author name || author_name = pattern_file.split(x)[-1] || pattern_author = re.compile('&1|&\u0083l|l$|&|1$|\\x83|\\[2|\\]2') # diff from phi5 || author_name = pattern_author.sub(''; author_name) || pattern_comma = re.compile('\\x80') || author_name = pattern_comma.sub('; '; author_name) || file_author[file_name] = author_name || || return file_author || ''' aaehiehbh,cltk/cltk,cltk/corpus/utils/formatter.py,098245441b0ebd6969051518953c0e8a6862da5f,36ecf695e02e0109a7306fd45cf72a2088628846,print(len(final_dict)) # 1777 this is missing ~100 files; find why aaehiehci,cltk/cltk,cltk/corpus/utils/formatter.py,b4906f3c459f5fe7a5db6538b46af0aa6cbb5346,36ecf695e02e0109a7306fd45cf72a2088628846,super ugly. replace name if 1 of 3 which has Greek in name aaehiehcj,cltk/cltk,cltk/corpus/utils/formatter.py,b4906f3c459f5fe7a5db6538b46af0aa6cbb5346,36ecf695e02e0109a7306fd45cf72a2088628846,same as above. damn ugly. replace name w\/ dict value if name is one we aaehiehef,cltk/cltk,cltk/corpus/utils/formatter.py,2251599e028bdbb8b1f03a8d38247db0594d79a4,36ecf695e02e0109a7306fd45cf72a2088628846,! this is super ugly and contains redundancies aaehieijj,cltk/cltk,cltk/corpus/greek/tlg_indices.py,dbaf6c2520a9bb9d5ffbaa8c5cbf65961825b46e,STILL_EXISTS,\"\"\"Indices for the TLG. || || Note: # ``TLG_MASTER_INDEX`` is the result of failed IDT parsing. || || TODO: Add work names to ``TLG_WORKS_INDEX`` || TODO: Add all TLG index data. || \"\"\" aaehifbae,cltk/cltk,cltk/corpus/utils/importer.py,6e6c30208aa8feb320e978a20cf6fd64c3852bd9,7cac07b1b3c547a591e24c7c01b91d6619e2817b,! much better: do a check on sha commit version locally and remote; then decide whether to replace aaehifbaf,cltk/cltk,cltk/corpus/utils/importer.py,6e6c30208aa8feb320e978a20cf6fd64c3852bd9,STILL_EXISTS,TODO: print git output to screen aaehifdbg,cltk/cltk,cltk/utils/philology.py,405315616c262f8f771744601d0c6e63a0bfd8e0,bce880ff365f4d002b264b501f9b09b189a5780e,t.concordance('ut') # this has better formatting than c.print_concordance('ut') aaehifgca,cltk/cltk,cltk/prosody/latin/scanner.py,b41b392d9bf5d0067068bdd9dd9e1f88d616133b,15d64390ae0f3898b39496635c5cd74f96e0d66a,Syllable ends with a diphthong aaehifjah,cltk/cltk,cltk/prosody/greek/scanner.py,6b65a2b5b3002f39ee910805c71c79755ecf276f,STILL_EXISTS,Syllable ends with a diphthong aaehifjai,cltk/cltk,cltk/prosody/greek/scanner.py,6b65a2b5b3002f39ee910805c71c79755ecf276f,STILL_EXISTS,Syllable ends with a vowel aaehifjff,cltk/cltk,cltk/corpus/greek/tlg/parse_tlg_indices.py,e15e63efba7b42b2eda593cb73cf604721aa1417,06f4c63c25af05554853a65339510c42608d3862,\"\"\"Load .json files and allow easy searching; then pulling author ids. || \"\"\" aaehifjgi,cltk/cltk,cltk/corpus/greek/tlg/parse_tlg_indices.py,06f4c63c25af05554853a65339510c42608d3862,STILL_EXISTS,\"\"\"For loading TLG .json files and searching; then pulling author ids. || \"\"\" aaehifjja,cltk/cltk,cltk/ner/ner.py,b4edfad87cc92660465f691eb3f53268ebc90725,STILL_EXISTS,maybe not worth the effort aaehigahd,cltk/cltk,cltk/ir/query.py,6c4305e562dc3c57f50727a9befce7039a02b653,STILL_EXISTS,\"\"\"Functions for retrieving data from text corpora. || || TODO: Add CLTK logging. || TODO: Make different functions for regex versus plaintext query. || TODO: Make public function for searching string. || TODO: Make public function for searching specific texts (passing list of eg; author names; ids; and\/or filepaths.) || TODO: Add option of outputting to plaintext file. || TODO: For whatever output; generate statistics on # of matches found; # docs searched. || \"\"\" aaehigahg,cltk/cltk,cltk/ir/query.py,6c4305e562dc3c57f50727a9befce7039a02b653,STILL_EXISTS,TODO: Add '\\u'; '\\U'; '\\x' to this list aaehiggee,cltk/cltk,cltk/corpus/utils/importer.py,0883cd38976e26e522a0e0820ecb144722c38b3a,483fed38d13f9e4098ec99f2c78d4cd784c5ed87,TODO: think if it makes sense to log this aaehiggei,cltk/cltk,cltk/corpus/sanskrit/itrans/itrans_transliterator.py,1e8e9a75c19df8770ba4781880f0f8dbcbe838f1,STILL_EXISTS,\"\"\" Transliterate texts between unicode and standard transliteration schemes. || || Transliterate texts between non-latin scripts and commonly-used latin || transliteration schemes. Uses standard Unicode character blocks -- || e.g. DEVANAGARI U+0900 ... U+097F -- and transliteration schemes -- || e.g. the IAST convention for transliteration of Sanskrit to latin-with-dots. || || The following character blocks and transliteration schemes are included: || || DEVANAGARI || IAST || ITRANS -- http:\/\/www.aczoom.com\/itrans\/#itransencoding (Sanskrit only) || Harvard Kyoto || || CYRILLIC || ISO 9:1995 (Russian only) || || New character blocks and transliteration schemes can be added by creating || new CharacterBlock and TransliterationScheme objects. || || USAGE || -------- || Transliterate a text: || || >>> import transliterator || >>> transliterator.transliterate('yogazcittavRttinirodhaH'; 'harvardkyoto'; || ... 'devanagari'; {'outputASCIIEncoded' : True}) || 'योगश्चित्तवृत्तिनिरोधः' || || Create a new CharacterBlock and TransliterationScheme: || || >>> import transliterator || >>> cb = transliterator.CharacterBlock('NEWBLOCK'; range(0x901; 0x9FF)) || >>> scheme = transliterator.TransliterationScheme(cb.name; 'NEWSCHEME'; || ... {'ab': 0x901; 'cd': 0x902}) || >>> transliterator.transliterate('abcd'; scheme; cb; {'outputASCIIEncoded' : True}) || 'ँं' || || COPYRIGHT AND DISCLAIMER || ------------------------------------ || Transliterator is: || || version 0.1 software - use at your own risk. || || The IAST; ITRANS and Harvard-Kyoto transliteration schemes have been || tested for classical Sanskrit; not for any other language. || || The Cyrillic alphabet and ISO 9:1995 transliteration (for Russian only) || are included but have been even more lightly tested than Devanagari. || || Copyright (c) 2005 by Alan Little || || By obtaining; using; and\/or copying this software and\/or its || associated documentation; you agree that you have read; understood; || and will comply with the following terms and conditions: || || Permission to use; copy; modify; and distribute this software and || its associated documentation for any purpose and without fee is || hereby granted; provided that the above copyright notice appears in || all copies; and that both that copyright notice and this permission || notice appear in supporting documentation; and that the name of || the author not be used in advertising or publicity pertaining to || distribution of the software without specific; written prior permission. || || THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE; || INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. || IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL; INDIRECT OR || CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM || LOSS OF USE; DATA OR PROFITS; WHETHER IN AN ACTION OF CONTRACT; || NEGLIGENCE OR OTHER TORTIOUS ACTION; ARISING OUT OF OR IN CONNECTION || WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. || || \"\"\" aaehighdc,cltk/cltk,cltk/corpus/sanskrit/itrans/langinfo.py,1e8e9a75c19df8770ba4781880f0f8dbcbe838f1,STILL_EXISTS,TODO: add missing fricatives and approximants aaehighde,cltk/cltk,cltk/corpus/sanskrit/itrans/langinfo.py,1e8e9a75c19df8770ba4781880f0f8dbcbe838f1,STILL_EXISTS,TODO: add sibilants\/sonorants aaehighdf,cltk/cltk,cltk/corpus/sanskrit/itrans/langinfo.py,1e8e9a75c19df8770ba4781880f0f8dbcbe838f1,STILL_EXISTS,TODO: ha has to be properly categorized aaehighih,cltk/cltk,cltk/tag/lapos.py,7a7accfbdcc42e4ecd3f64b70beb4f835bfcad05,STILL_EXISTS,TODO: Make this cleaner\/faster aaehigibb,cltk/cltk,cltk/corpus/latin/__init__.py,e6dc7c5f38fb0747bf284ce316f0764db4db5639,7413fbae0825a7f7ef7e2ae21e9eda8df723198f,Better to use something like make_cltk_path in cltk.utils.file_operations? aaehigicb,cltk/cltk,cltk/tokenize/latin_exceptions.py,9524766d88bfbd654a48500bd22bc07aaed96846,STILL_EXISTS,\"\"\" || Starter lists have been included to handle the Latin enclitics || (-que; -ne; -ue\/-ve; -cum). These lists are based on high-frequency vocabulary || and have been supplemented on a as-needed basis; i.e. they are not || comprehensive. Additions to the exceptions list are welcome. PJB || \"\"\" aaehihdcf,cltk/cltk,cltk/tests/test_corpus.py,7413fbae0825a7f7ef7e2ae21e9eda8df723198f,STILL_EXISTS,\"\"\"Test cltk.corpus. || || TODO: Consider whether to import the very large Word2Vec corpora for Greek and Latin. || \"\"\" aaehihfbi,cltk/cltk,cltk/tokenize/word.py,7413fbae0825a7f7ef7e2ae21e9eda8df723198f,36b6fe7aa23a8c4f41ef694ddb64b4b02534146c,\"\"\"Language-specific word tokenizers. Primary purpose is to handle enclitics. || || Re: latin || Starter lists have been included to handle the Latin enclitics || (-que; -ne; -ue\/-ve; -cum). These lists are based on high-frequency vocabulary || and have been supplemented on a as-needed basis; i.e. they are not || comprehensive. Additions to the exceptions list are welcome. PJB || \"\"\" aaehihjgc,cltk/cltk,cltk/corpus/punjabi/alphabet.py,72e26614315b3d0fe1e9e8c8fd7ba7f467c32ff6,STILL_EXISTS,The Functions Needed for making the data of alphabets is here aaehihjjd,cltk/cltk,cltk/tests/test_corpus.py,cbf67f1e019483ed6e7ed71545f5a249e281ac0d,STILL_EXISTS,\"\"\"Test cltk.corpus. || || TODO: Consider whether to import the very large Word2Vec corpora for Greek and Latin. || \"\"\" aaehiibgf,cltk/cltk,cltk/prosody/latin/macronizer.py,e37cb2e13d13d7d40f88d69b6a35d8bd3865b78d,STILL_EXISTS,TODO Determine how to disambiguate tags (see logger) aaehiicgd,cltk/cltk,cltk/tests/test_tmp.py,4056792be2a799ec1ac915ffa4362d16e3bda7a7,STILL_EXISTS,TODO: make `cltk_data` dir is not present aaehiidci,cltk/cltk,cltk/corpus/latin/__init__.py,36b6fe7aa23a8c4f41ef694ddb64b4b02534146c,320e810184204d9171e683241adea4c5c1c73a04,Better to use something like make_cltk_path in cltk.utils.file_operations? aaehiiddf,cltk/cltk,cltk/tokenize/word.py,36b6fe7aa23a8c4f41ef694ddb64b4b02534146c,STILL_EXISTS,Need to check that tokens exist before handling them; needed to make stream.readlines work in PlaintextCorpusReader aaehiifdh,cltk/cltk,cltk/tests/test_corpus.py,22c185afb17ffcd23adcf0e4cbe231e972132c26,STILL_EXISTS,! Figure out why this test stopped working (actual function runs fine) aaehijdbf,cltk/cltk,cltk/stem/akkadian/syllabifier.py,2b2fa565c868b0b27ee3c2b9a6025141ea6b985a,STILL_EXISTS,\"\"\" || Split Akkadian words into a list of syllables. Logic is based on || A Grammar of Akkadian; Huehnergard 3rd. ed. || || TODO: Check this logic with von Soden's Grundriss der akkadischen Grammatik. || TODO: Deal with j\/y issue. || \"\"\" aaehijedi,cltk/cltk,cltk/tests/test_utils.py,07eab93e8c47ecbdd226dc5bfc5b3656d042321d,da1b58838005a76c7f7ce239b23b17f4447df1d2,frequencies.counter_from_corpus('xxx') aaehijeia,cltk/cltk,cltk/tests/test_utils.py,07eab93e8c47ecbdd226dc5bfc5b3656d042321d,da1b58838005a76c7f7ce239b23b17f4447df1d2,\"\"\"Test making dict for author contrib file.\"\"\" aaehijged,cltk/cltk,cltk/corpus/punjabi/alphabet.py,5522df62391117d4f79f3feb85440745137c9393,STILL_EXISTS,The Functions Needed for making the data of alphabets is here aaehijiee,cltk/cltk,cltk/stop/arabic/stops.py,ef4e2964b9d130dba674fed6f0414296c2b942d2,STILL_EXISTS,TODO: Improve stop list word aaehijief,cltk/cltk,cltk/stop/arabic/stops.py,ef4e2964b9d130dba674fed6f0414296c2b942d2,STILL_EXISTS,TODO: Add translate comments for each stop word. aaehjabgf,cltk/cltk,cltk/phonology/arabic/romanization.py,de25724b2313a1cd3a6358990aacd6cb237d3e51,STILL_EXISTS,\"arabtex\": ARABTEX_TO_UNICODE; todo: not ready aaehjabgg,cltk/cltk,cltk/phonology/arabic/romanization.py,de25724b2313a1cd3a6358990aacd6cb237d3e51,STILL_EXISTS,\"iso8859-6\": ISO88596_TO_UNICODE; todo: not ready aaehjabgh,cltk/cltk,cltk/phonology/arabic/romanization.py,de25724b2313a1cd3a6358990aacd6cb237d3e51,STILL_EXISTS,@todo aaehjabgi,cltk/cltk,cltk/phonology/arabic/romanization.py,de25724b2313a1cd3a6358990aacd6cb237d3e51,STILL_EXISTS,@todo: arabtex and iso8859-6 need individual handling because in some cases using one-two mapping aaehjabhf,cltk/cltk,cltk/lemmatize/latin/backoff.py,f054e80cb4342e15df9ceee5141792b675ee0ed6,fa5d1b8ed53612d58b283ba9b6f7a1e176fe6d68,Unused for now aaehjacbb,cltk/cltk,cltk/lemmatize/latin/latin.py,f054e80cb4342e15df9ceee5141792b675ee0ed6,STILL_EXISTS,## Todo: Refactor to be more compact aaehjacdg,cltk/cltk,cltk/stem/akkadian/stem.py,29687923aa22812248aee118dd8f8907b1ea1729,STILL_EXISTS,\"\"\" || Get the stem of a word; given a declined form and its gender. || || TODO: Check this logic with von Soden's Grundriss der akkadischen Grammatik. || TODO: Deal with j\/y issue. || \"\"\" aaehjaeej,cltk/cltk,cltk/tests/test_arabic_utils.py,101faecbdb6ec22ad627f602e249f5f42d161d5f,STILL_EXISTS,is_arabicstring TODO: add more examples aaehjaefa,cltk/cltk,cltk/tests/test_arabic_utils.py,101faecbdb6ec22ad627f602e249f5f42d161d5f,STILL_EXISTS,is_arabicrange TODO: add test aaehjaefb,cltk/cltk,cltk/tests/test_arabic_utils.py,101faecbdb6ec22ad627f602e249f5f42d161d5f,STILL_EXISTS,is_arabicword TODO: test other cases aaehjaegi,cltk/cltk,cltk/tests/test_arabic_utils.py,101faecbdb6ec22ad627f602e249f5f42d161d5f,STILL_EXISTS,normalize_ligature(text):TODO: fixme gives '\u0644\u0627\u0646\u0647\u0627 \u0644\u0627\u0644\u0621 \u0627\u0644\u0627\u0633\u0644\u0627\u0645' aaehjaehb,cltk/cltk,cltk/tests/test_arabic_utils.py,101faecbdb6ec22ad627f602e249f5f42d161d5f,STILL_EXISTS,test separate function TODO: testme aaehjaifi,cltk/cltk,cltk/vector/word2vec.py,dfa9dcde43def23dc2fcca7a0d85d2f69e2b5a30,STILL_EXISTS,TODO: Fix this aaehjbaei,cltk/cltk,cltk/tokenize/word.py,93bd99a1ef6ee53ec1104a847f01a5cc52ba26c9,fb787df70003a3f1933696d8e20d055c5fa0677f,TODO dealing with merges between verbs and sik -> st : middle voice aaehjbagf,cltk/cltk,cltk/phonology/akkadian/stress.py,cda3922555aa7a1a7d146abfd96a10be2a8e2741,STILL_EXISTS,TODO: fails on: ['hammurabi'; 'u'; 'i\u0161me\u0101nim'] aaehjcaii,cltk/cltk,cltk/tokenize/latin/utils.py,0d351704cf9d5844b32b56f58b691a71772c323f,a105c8f84dc043dd6f4b82955e85c6bec57a10b9,Here's how to debug every split decision aaehjcceb,cltk/cltk,cltk/stem/middle_high_german/stem.py,39032607bebb71f268295453827296bea2ce5ba1,STILL_EXISTS,\"\"\" || The biggest challenge when it comes to noun and adjective stemming is that -similarly to MG- MHG suffixes are based on gender; || which is difficult to determine without either a hard-coded dictionary or an efficient tagger. Statistical analysis could || theoretically yield more accurate results; but a lack of online resources make this approach somewhat unreliable. || || Another core problem is the fact that unlike English; changes of the stem often occur in the middle of the word rather than the || end (bruoder -> br\u00FCeder). || || The following algorithm is inspired by Modern German stemmers (namely Snowball); modified to better fit MHG morphological || structure. || || http:\/\/snowball.tartarus.org\/algorithms\/german\/stemmer.html || http:\/\/www.inf.fu-berlin.de\/lehre\/WS98\/digBib\/projekt\/_stemming.html || \"\"\" aaehjceia,cltk/cltk,cltk/tokenize/latin/utils.py,7c68f14f2f66b2deabf1b7b4d14de5871c05c0bb,bda3cfbad93f54fa5aa2c01cb3d3b6f87270a03c,Here's how to debug every split decision aaehjcifd,cltk/cltk,cltk/stem/middle_english/stem.py,183aabebc8baf29a67fd07416e9fbd18f6dd48d3,STILL_EXISTS,\"\"\" || Stemming present a significant challenge in ME; as it is exceptionally difficult to account for the orthographical || variations sometimes even occurring within a single text. The affix algorithm attempts to account for variations in || spelling; but still Mostly relies on a relatively narrow hard-coded list (Middle English Dictionary(MED) || https:\/\/quod.lib.umich.edu\/m\/med\/). || TODO: Improve on the affix stemmer by implementing an accurate spell checker (Levenshtein Automata?) || TODO: Implement a stochastic algorithm\/Implement overarching stemmer class || \"\"\" aaehjcija,cltk/cltk,cltk/phonology/middle_english/transcription.py,23e9e37d61fbc2a62e6547dbe078dde8760fba5e,87e833700ca88dce8c5423f0ca160e792f52b23d,\"\"\" || The hyphenation\/syllabification algorithm is based on the typical syllable structure model of onset\/nucleus\/coda. || TODO: Add hypothesized IPA transcription || \"\"\" aaehjdabh,cltk/cltk,cltk/phonology/middle_english/transcription.py,74b65c1f9aaa71451da532171ab207959ce97719,STILL_EXISTS,Check whether ultima ends in e aaehjdcdb,cltk/cltk,cltk/phonology/middle_high_german/transcription.py,c0fef9aff01f7e2ea2f1f1a00e5a7d4f033ae833,STILL_EXISTS,\"\"\"Note: there are no definite MHG phonological rules; so this module serves as an approximate reconstruction of the original. As of this version; the Transcribe class doesn't support any specific dialects and serves as a superset encompassing various regional accents. || || To-do: add stress; syllabify module; CV tier || || Sources: || * https:\/\/www.germanistik.uni-bonn.de\/institut\/abteilungen\/germanistische-mediavistik\/studium\/leitfaeden-reader-links\/b1-reader-oktober-2009-endversion.pdf || * [A Middle High German Primer - Joseph Wright](http:\/\/www.minnesang.com\/Themen\/Ulrich%20Mueller%20zur%20Aussprache.pdf) || \"\"\" aaehjdcef,cltk/cltk,cltk/phonology/middle_high_german/transcription.py,c0fef9aff01f7e2ea2f1f1a00e5a7d4f033ae833,65f34dcd5586893374cc2ac68e114a0bcc9c0e10,To-do: Add different dialects and\/or notations aaehjeahj,cltk/cltk,cltk/phonology/middle_high_german/transcription.py,af5f26d119b65bbefe48c8d62359f2929013458a,STILL_EXISTS,To-do: Add different dialects and\/or notations aaehjhbdc,cltk/cltk,cltk/corpus/readers.py,320e810184204d9171e683241adea4c5c1c73a04,STILL_EXISTS,TODO add your corpus here: aaehjhbde,cltk/cltk,cltk/corpus/readers.py,320e810184204d9171e683241adea4c5c1c73a04,STILL_EXISTS,: Generic file ending; override below in your own CorpusReader implementation aaehjhbdf,cltk/cltk,cltk/corpus/readers.py,320e810184204d9171e683241adea4c5c1c73a04,STILL_EXISTS,TODO and add: ['latin_text_perseus'; 'latin_treebank_perseus'; 'latin_text_latin_library'; 'phi5'; 'phi7'; 'latin_proper_names_cltk'; 'latin_models_cltk'; 'latin_pos_lemmata_cltk'; 'latin_treebank_index_thomisticus'; 'latin_lexica_perseus'; 'latin_training_set_sentence_cltk'; 'latin_word2vec_cltk'; 'latin_text_antique_digiliblt'; 'latin_text_corpus_grammaticorum_latinorum'; 'latin_text_poeti_ditalia'] aaehjhbdg,cltk/cltk,cltk/corpus/readers.py,320e810184204d9171e683241adea4c5c1c73a04,STILL_EXISTS,TODO add other languages and write tests for each corpus aaehjhbff,cltk/cltk,cltk/tests/download_test_corpora.py,320e810184204d9171e683241adea4c5c1c73a04,STILL_EXISTS,TODO add other corpora as necessary aaehjiaib,cltk/cltk,cltk/lemmatize/latin/backoff.py,4ac71fbc3f76127d5ff3030c2187c426493560cf,aea5c77d75f3b6079f9af55d0459dcdab2402717,the principal part number needed to lookup the correct stem. aaehjicfb,cltk/cltk,cltk/tests/test_nlp/test_lemmatize.py,aaa5c2a78e07dd9b3305a6ba9effc7c4a1539a1b,aea5c77d75f3b6079f9af55d0459dcdab2402717,test_str = 'i ii iii iv v vi vii vii ix x xx xxx xl l lx c cc' aaehjicjb,cltk/cltk,cltk/stem/sanskrit/indian_syllabifier.py,47f00b5147114e1d1313ba93dfac420a161a1474,STILL_EXISTS,Handle better? aaehjicjd,cltk/cltk,cltk/tests/test_nlp/test_lemmatize.py,4aeb0758a75fecf1411a0cf39f613ed49f47efde,23045e367f2221d3849721303f4f52492e9b6cb2,Perhaps should be an assertion about raising an exception aaehjicjh,cltk/cltk,cltk/lemmatize/latin/backoff.py,bf8abaa6ea9fcf4e32b91493fd2a69a76057038b,20b04d841328148a5adf1604dd4e1ba34c0bdca3,self.latin_pps = latin_pps # Move to latin_models_cltk aaehjidae,cltk/cltk,cltk/stem/lemma.py,2bfc49812fa086c3c70382fa9da3cfc5a153696c,STILL_EXISTS,Deprecated; remove from future release? aaehjiead,cltk/cltk,cltk/tokenize/latin/sentence.py,0ded4ca3b4bc3852de9acef043acbba702705a9c,22a00e00a724b16a1dd7819d608b61ee7611059f,Need to think about the best way to evaluate sentence tokenizers aaehjifae,cltk/cltk,cltk/tokenize/sentence.py,b9c5b030aec5fb70be2ff4827a6acf8ff1cac569,STILL_EXISTS,Workaround for Latin\u2014use old API syntax to load new sent tokenizer aaehjifaf,cltk/cltk,cltk/tokenize/sentence.py,16409b0b56ed20ae5eb6bc9a3ae90ead984187cc,STILL_EXISTS,Part of Latin workaround aaehjiibg,cltk/cltk,cltk/lemmatize/greek/backoff.py,fa5d1b8ed53612d58b283ba9b6f7a1e176fe6d68,STILL_EXISTS,Move to latin_models_cltk aaehjiide,cltk/cltk,cltk/lemmatize/backoff.py,6f353babb8745823e874178de9db249b3f8ff463,STILL_EXISTS,Unused for now aaehjjbbd,cltk/cltk,cltk/inflection/old_norse/nouns.py,65e6c27ae876776dc55b8c8dae839f87454073ae,STILL_EXISTS,TODO +\"vi\" aaehjjbbi,cltk/cltk,cltk/inflection/old_norse/nouns.py,65e6c27ae876776dc55b8c8dae839f87454073ae,STILL_EXISTS,TODO +\"vum\" aaehjjbca,cltk/cltk,cltk/inflection/old_norse/nouns.py,65e6c27ae876776dc55b8c8dae839f87454073ae,STILL_EXISTS,TODO + \"va\" aaehjjgcj,cltk/cltk,cltk/tokenize/sentence.py,5933e81ea9e3fc1a525891023d62072b62209f94,STILL_EXISTS,TODO add message; must specify sent_end_chars; or warn and use defaults aaehjjgdd,cltk/cltk,cltk/tokenize/sentence.py,6757aba013e84647d9aaf30e65fcbb96f31a1353,STILL_EXISTS,Workaround for regex tokenizer aaeiaajfh,cltk/cltk,cltk/tests/test_corpus/test_corpus.py,ed1a2414287bb5bf121950528a1a7b752a8e3d71,STILL_EXISTS,Need a additional instance because tests below change internals #TO-DO Fix aaeiabcfc,cltk/cltk,cltk/codes/glottolog.py,cb36dfd9c1dc9f52452d685010754edca4ae4701,STILL_EXISTS,\"\"\"Module for mapping Glottolog codes to standard family names. || || Glottolog is a project run by the Max Planck Institute for the || Science of Human History. The website contains codes for languages || as well as the reconstructed of language families: . || || TODO: Consider whether this kind of module is necessary. || TODO: Consider the other codes that users might want (ISO 639-1 639-2; ISO 639-3) || \"\"\" aaeiabgef,cltk/cltk,cltk/tokenize/old_norse/word.py,fb787df70003a3f1933696d8e20d055c5fa0677f,STILL_EXISTS,# TODO dealing with merges between verbs and sik -> st : middle voice aaeiaciih,cltk/cltk,cltk/prosody/latin/scanner.py,15d64390ae0f3898b39496635c5cd74f96e0d66a,STILL_EXISTS,previous word ends in consonant and current word begins with consonant aaeiaciii,cltk/cltk,cltk/prosody/latin/scanner.py,15d64390ae0f3898b39496635c5cd74f96e0d66a,STILL_EXISTS,previous word ends in vowel and current word begins in consonant aaeiacjfh,cltk/cltk,cltk/tokenize/latin/word.py,697bfcaf6f6bcf81aabc753a5038f4f577ed269f,STILL_EXISTS,needed to make stream.readlines work in PlaintextCorpusReader aaeiadfih,cltk/cltk,docs/conf.py,4e1e6feb6bc86236c6c1b896597a9f52966f6747,STILL_EXISTS,TODO: Decide which of these are necessary aaeiadfjg,cltk/cltk,src/cltkv1/stopwords/arabic.py,fef1cee17355d0bff52a57f5cae667b995a24aeb,STILL_EXISTS,TODO: Improve stop list word aaeiadfjh,cltk/cltk,src/cltkv1/stopwords/arabic.py,fef1cee17355d0bff52a57f5cae667b995a24aeb,STILL_EXISTS,TODO: Add translate comments for each stop word. aaeiadiia,cltk/cltk,src/cltkv1/__init__.py,28c0491a8325c85be005c480a8bfa45b1325cf45,db3fd85f5086e94d7f52cbeb9f5ac09d3b9f3864,TODO: Figure out right way to do these init imports and in submodules aaeiadiih,cltk/cltk,src/cltkv1/nlp.py,a9c7ff1cb277c00678a902bb77128659b686b22f,518c03f77f1d2418b49e931a11919ad6bcb3b9f7,TODO: Fill out more attributes to this aaeiadjdd,cltk/cltk,src/cltkv1/nlp.py,d1154c8fd3300f22a177035dd41e5e3c5af29f06,e28dc9526e5b20e23d76df74258e309e5a06f5de,TODO: create and return list of tokens using Word aaeiadjde,cltk/cltk,src/cltkv1/nlp.py,d1154c8fd3300f22a177035dd41e5e3c5af29f06,e28dc9526e5b20e23d76df74258e309e5a06f5de,TODO: Maybe delete _get_tokens() aaeiadjdf,cltk/cltk,src/cltkv1/codes/glottolog.py,e28dc9526e5b20e23d76df74258e309e5a06f5de,STILL_EXISTS,TODO: Ch this to a dataclass aaeiadjdi,cltk/cltk,src/cltkv1/nlp.py,b0e56e87b0de90feb149327c87f1b88fcac453c8,e918005117ea3e11f3291652c4679d7163359d30,TODO: Look into ``dataclasses.field(default_factory=some_function)`` to auto populate a field based upon another: https:\/\/realpython.com\/python-data-classes\/ aaeiadjeh,cltk/cltk,src/cltkv1/utils/cltk_dataclasses.py,518c03f77f1d2418b49e931a11919ad6bcb3b9f7,STILL_EXISTS,\"\"\"Custom data types for the CLTK. || || TODO: Fill out more attributes to these || \"\"\" aaeiadjfg,cltk/cltk,src/cltkv1/utils/operations.py,9b5b08bc4f0e3094c1a85af25948aa0802b06a65,STILL_EXISTS,\"\"\"Operations are distinct NLP algorithms that perform particular || processing for particular languages. Each ``Operation`` is to be used || in the ``Pipeline`` data type. For each ``Operation`` data type; || the two most important attributes are: || || 1. the particular function which it implements || 2. data type required of input || 3. data type produced || || Inheritance example: ``Operation`` -> ``TokenizationOperation`` -> ``LatinTokenizationOperation`` || || TODO: Consider creation ``operation.py`` files w\/in each dir || || TODO: Think about multiple inheritance using the Glottolog codes (changing these from namedtuple to dataclass first) || \"\"\" aaeiadjfi,cltk/cltk,src/cltkv1/utils/pipelines.py,9b5b08bc4f0e3094c1a85af25948aa0802b06a65,037662f4962856c444109c2c070fb3525647275d,\"\"\"Default processing pipelines for languages. The purpose of || these dataclasses is to represent: || || 1. the types of NLP operations that the CLTK can do || 2. the order in which operations are to be executed || 3. specifying what downstream features a particular implemented operation requires || \"\"\" aaeiadjhd,cltk/cltk,src/cltkv1/utils/pipelines.py,c9d1183377b37e756049e5fafc592f22da1a41ee,037662f4962856c444109c2c070fb3525647275d,TODO: Populate the ``Word`` object with the above token idx aaeiadjhe,cltk/cltk,src/cltkv1/utils/pipelines.py,c9d1183377b37e756049e5fafc592f22da1a41ee,037662f4962856c444109c2c070fb3525647275d,TODO: Do checking of IO req'd by the fn and whether it's available in the current ``Word`` aaeiaehbc,cltk/cltk,docs/conf.py,19dd9465efa0cde5efcd41f895a3ecd9e2e60174,b60c6d735698e33315bdb4ea4244a3eddfaf3bff,TODO: Re-enable \"sphinx_autodoc_typehints\"; which fails on RTD builds aaeiaehha,cltk/cltk,src/cltkv1/nlp.py,037662f4962856c444109c2c070fb3525647275d,834de7bf88074749feac4a571ef76a66b954dc82,TODO: Figure out if I can avoid having to call the dataclass Pipeline aaeiaehhb,cltk/cltk,src/cltkv1/nlp.py,037662f4962856c444109c2c070fb3525647275d,3156693460c740fd5ef9f5d024d27aa520088342,TODO: Write fn which annotates ``doc.words``; not just writing over what is in there aaeiaehhf,cltk/cltk,src/cltkv1/tokenizers/word.py,037662f4962856c444109c2c070fb3525647275d,STILL_EXISTS,\"\"\"Module for tokenizers. || || TODO: Think about adding check somewhere if a contrib (not user) chooses an unavailable item || \"\"\" aaeiaeiaj,cltk/cltk,src/cltkv1/utils/pipelines.py,037662f4962856c444109c2c070fb3525647275d,STILL_EXISTS,\"\"\"Default processing pipelines for languages. The purpose of || these dataclasses is to represent: || || 1. the types of NLP processs that the CLTK can do || 2. the order in which processs are to be executed || 3. specifying what downstream features a particular implemented process requires || \"\"\" aaeiaeici,cltk/cltk,src/cltkv1/wrappers/stanford.py,037662f4962856c444109c2c070fb3525647275d,STILL_EXISTS,TODO: This is a weak check for the models actually being downloaded and valid aaeiaeicj,cltk/cltk,src/cltkv1/wrappers/stanford.py,037662f4962856c444109c2c070fb3525647275d,STILL_EXISTS,TODO: Use ``models_dir`` var from below and make self. or global to module aaeiaeifb,cltk/cltk,src/cltkv1/wrappers/stanford.py,31584e4c12153612511fb4c984c7db50df751dd7,STILL_EXISTS,TODO: Write tests for all treebanks aaeiafage,cltk/cltk,src/cltkv1/embeddings/fasttext.py,f86fc3400c1273cfe72a65345becc6be7dac71c6,STILL_EXISTS,\"\"\"Module for accessing pre-trained `fastText word embeddings || `_. Two sets of models are available || from fastText; one being trained only on corpora taken from || Wikipedia (249 languages; `here || `_) and || the other being a combination of Wikipedia and Common Crawl || (a subset of 157; `here || `_). || \"\"\" aaeiafbbb,cltk/cltk,src/cltkv1/utils/utils.py,db3fd85f5086e94d7f52cbeb9f5ac09d3b9f3864,5ab223b16d21e065f255fe4b691a1f095ae7b5e9,TODO: Run tests with a defined `$CLTK_DATA` environment variable) aaeiafbcg,cltk/cltk,src/cltkv1/embeddings/fasttext.py,e06de7a4263a923239c4cedd5469c35561c75444,STILL_EXISTS,TODO: Logg INFO level aaeiafbch,cltk/cltk,scripts/download_misc_dependencies.py,2258bb6ac217df21b64dc5fd511bc8d53b9d8285,8c56b896d8694328a62443e5628b00ec4189fca7,TODO: add command line params for what langs (all or just one); useful for build server aaeiafdaa,cltk/cltk,scripts/download_misc_dependencies.py,ed8fcd64ce895810ecb920cb2765167cf5502b0b,STILL_EXISTS,TODO: rm this check aaeiafdac,cltk/cltk,src/cltkv1/embeddings/fasttext_module.py,3de7c36ebb6881ec166d5a33a1b6e4039d339f1f,STILL_EXISTS,TODO: Log INFO level aaeiafdbf,cltk/cltk,src/cltkv1/embeddings/fasttext_module.py,3de7c36ebb6881ec166d5a33a1b6e4039d339f1f,STILL_EXISTS,# TODO: read bin ft files aaeiafded,cltk/cltk,src/cltkv1/embeddings/fasttext_module.py,b2015decbe1a29398bf306963c95ed7262250b53,STILL_EXISTS,# TODO: read bin ft files aaeiafdfh,cltk/cltk,src/cltkv1/embeddings/fasttext_module.py,29ac9147916b15176792af7cd82e1533c08c513b,STILL_EXISTS,TODO: Give instructions how to install aaeiafdhh,cltk/cltk,src/cltkv1/embeddings/embeddings.py,e50e90af4ba40d005648b67450d079c68a2dc6b9,c89ce54bcbf1e812a3c1203c1b42f465e6ff3cb4,>>> is_vector_for_lang(iso_code=\"xxx\"; training_set=\"common_crawl\") aaeiafdib,cltk/cltk,src/cltkv1/embeddings/embeddings.py,e50e90af4ba40d005648b67450d079c68a2dc6b9,c89ce54bcbf1e812a3c1203c1b42f465e6ff3cb4,>>> is_vector_for_lang(iso_code=\"lat\"; training_set=\"xxx\") aaeiafdie,cltk/cltk,src/cltkv1/embeddings/embeddings.py,e50e90af4ba40d005648b67450d079c68a2dc6b9,c89ce54bcbf1e812a3c1203c1b42f465e6ff3cb4,cltkv1.core.exceptions.CLTKException: Invalid ``training_set`` 'xxx'. Available: 'wiki'; 'common_crawl'. aaeiafeah,cltk/cltk,src/cltkv1/embeddings/embeddings.py,e50e90af4ba40d005648b67450d079c68a2dc6b9,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,TODO: Do better than test for just name. Try trimming up to user home dir. aaeiaffai,cltk/cltk,src/cltkv1/embeddings/embeddings.py,e50e90af4ba40d005648b67450d079c68a2dc6b9,1fc63b706f009b22177649d354cedc0a106762b9,# TODO: Log INFO level aaeiaffbg,cltk/cltk,src/cltkv1/embeddings/embeddings.py,e50e90af4ba40d005648b67450d079c68a2dc6b9,c4ba1a2070758ca0f271aa2ccd404393133d1a6e,TODO: Look at \"Download Large Files with Tqdm Progress Bar\" here: https:\/\/medium.com\/better-programming\/python-progress-bars-with-tqdm-by-example-ce98dbbc9697 aaeiaffbh,cltk/cltk,src/cltkv1/embeddings/embeddings.py,e50e90af4ba40d005648b67450d079c68a2dc6b9,1fc63b706f009b22177649d354cedc0a106762b9,TODO: Confirm everything saves right aaeiaffjc,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,c4ba1a2070758ca0f271aa2ccd404393133d1a6e,TODO: Replace all the up-front checks with one hidden method aaeiafgii,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,1fc63b706f009b22177649d354cedc0a106762b9,# TODO: Log INFO level aaeiafgjg,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,c4ba1a2070758ca0f271aa2ccd404393133d1a6e,TODO: Look at \"Download Large Files with Tqdm Progress Bar\" here: https:\/\/medium.com\/better-programming\/python-progress-bars-with-tqdm-by-example-ce98dbbc9697 aaeiafgjh,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,1fc63b706f009b22177649d354cedc0a106762b9,TODO: Confirm everything saves right aaeiafhff,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,1fc63b706f009b22177649d354cedc0a106762b9,>>> is_fasttext_lang_available(iso_code=\"xxx\") aaeiafhhi,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,1fc63b706f009b22177649d354cedc0a106762b9,>>> get_fasttext_lang_code(iso_code=\"xxx\") aaeiafhjj,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,1fc63b706f009b22177649d354cedc0a106762b9,>>> is_vector_for_lang(iso_code=\"xxx\"; training_set=\"common_crawl\") aaeiafiad,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,1fc63b706f009b22177649d354cedc0a106762b9,>>> is_vector_for_lang(iso_code=\"lat\"; training_set=\"xxx\") aaeiafiag,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,1fc63b706f009b22177649d354cedc0a106762b9,cltkv1.core.exceptions.CLTKException: Invalid ``training_set`` 'xxx'. Available: 'wiki'; 'common_crawl'. aaeiafich,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,1fc63b706f009b22177649d354cedc0a106762b9,TODO: Do better than check for just name. Try trimming up to user home dir. aaeiafife,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,1fc63b706f009b22177649d354cedc0a106762b9,TODO: Add exceptions for loading problems due to FT not being installed aaeiafiff,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,1fc63b706f009b22177649d354cedc0a106762b9,TODO: Check all 4 types of model reading on cpu w\/ enough memory aaeiafigh,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,1fc63b706f009b22177649d354cedc0a106762b9,# TODO: Give instructions how to install aaeiafiif,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,1fc63b706f009b22177649d354cedc0a106762b9,# # TODO: read bin ft files aaeiagajh,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,STILL_EXISTS,embeddings_obj = Embeddings(iso_code=\"lat\"; training_set=\"xxx\") aaeiagbae,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c0d3b0a765a424a84ab37afad0b964a2652b5e3a,STILL_EXISTS,embeddings_obj = Embeddings(iso_code=\"lat\"; model_type=\"xxx\") aaeiagbif,cltk/cltk,src/cltkv1/embeddings/embeddings.py,c4ba1a2070758ca0f271aa2ccd404393133d1a6e,0fd8b0377b2eee5bc201ffeb172f436f3c80f6b3,TODO: Log INFO level; it's OK if dir already exists aaeiaghhj,cltk/cltk,src/cltkv1/embeddings/embeddings.py,3bd6dd6d4acd171f5fdda568c74a178b6cc78b25,STILL_EXISTS,TODO: Log message aaeiaghia,cltk/cltk,src/cltkv1/embeddings/embeddings.py,3bd6dd6d4acd171f5fdda568c74a178b6cc78b25,STILL_EXISTS,TODO: Add 10 sec wait to this; to give user time to cancel dl aaeiaghib,cltk/cltk,src/cltkv1/embeddings/embeddings.py,3bd6dd6d4acd171f5fdda568c74a178b6cc78b25,STILL_EXISTS,TODO: mk this recursive fn aaeiagifh,cltk/cltk,src/cltkv1/embeddings/embeddings.py,346ffc2ac239070b36582164bbc6a5f548261c66,STILL_EXISTS,TODO: Figure out how to pass var of Class + method aaeiagige,cltk/cltk,src/cltkv1/core/data_types.py,98e41cc7ccf97267c178d2ab209f5da2b12ab063,a83953ba681ebeca852ce7b07281fd41a306a21b,TODO: Check; this probably loads model a second time aaeiagjgf,cltk/cltk,src/cltkv1/embeddings/processes.py,2121cfdfe0f24a95c1ebbfa624a1b918d5dd864a,b1cb9853cfbf86ab8f8a400ec73e4166b086da20,TODO: Move these to within respective class aaeiagjgi,cltk/cltk,src/cltkv1/tokenizers/processes.py,2121cfdfe0f24a95c1ebbfa624a1b918d5dd864a,STILL_EXISTS,TODO: Fix MULTILINGUAL_WORD_TOK; this might not work aaeiaheab,cltk/cltk,src/cltkv1/alphabet/egy.py,e92bd756e5c5e824e2bfa2e7ff4d777a40d049f5,STILL_EXISTS,\"\"\"Convert MdC transliterated text to Unicode. || || TODO: Add tests and clean up. || \"\"\" aaeiahecj,cltk/cltk,src/cltkv1/alphabet/grc.py,e92bd756e5c5e824e2bfa2e7ff4d777a40d049f5,STILL_EXISTS,TODO: Rm regex dependency aaeiahedj,cltk/cltk,src/cltkv1/alphabet/grc.py,e92bd756e5c5e824e2bfa2e7ff4d777a40d049f5,STILL_EXISTS,better handle final sigmas aaeiaheef,cltk/cltk,src/cltkv1/alphabet/non.py,e92bd756e5c5e824e2bfa2e7ff4d777a40d049f5,STILL_EXISTS,\"\"\"Old Norse runes; Unicode block: 16A0\u201316FF. || Source: *Viking Language 1*; Jessie L. Byock || || TODO: Document and test better. || \"\"\" aaeiahffe,cltk/cltk,src/cltkv1/alphabet/pes.py,e92bd756e5c5e824e2bfa2e7ff4d777a40d049f5,STILL_EXISTS,\"\"\"The Persian alphabet. || || TODO: Write tests. || \"\"\" aaeiahfhc,cltk/cltk,src/cltkv1/alphabet/pli.py,e92bd756e5c5e824e2bfa2e7ff4d777a40d049f5,STILL_EXISTS,\"\"\"The Pali alphabet. || || TODO: Add tests. || || \"\"\" aaeiahgad,cltk/cltk,src/cltkv1/alphabet/grc/beta_to_unicode.py,3d602feb7ddbb9881ee362ff4898263e05647e70,STILL_EXISTS,\"\"\"Converts legacy encodings into Unicode. || || TODO: Rm regex dependency || TODO: Add tests || \"\"\" aaeiahgbe,cltk/cltk,src/cltkv1/alphabet/grc/beta_to_unicode.py,3d602feb7ddbb9881ee362ff4898263e05647e70,STILL_EXISTS,better handle final sigmas aaeiahgdh,cltk/cltk,src/cltkv1/alphabet/tel.py,18e719e21a8a3a45e14d2ae053686afd7522877a,STILL_EXISTS,\"\"\"Telugu alphabet || || TODO: Add tests. || \"\"\" aaeiahgdi,cltk/cltk,src/cltkv1/alphabet/urd.py,18e719e21a8a3a45e14d2ae053686afd7522877a,STILL_EXISTS,\"\"\"Urdu alphabet || || TODO: Add tests. || \"\"\" aaeibabaf,cltk/cltk,src/cltkv1/data/clone.py,588984201ce9198e42a2c39475f498427d96bf84,STILL_EXISTS,\"\"\"Import CLTK corpora. || TODO: Fix so ``import_corpora()`` can take relative path. || TODO: Add https:\/\/github.com\/cltk\/pos_latin || \"\"\" aaeibabdd,cltk/cltk,src/cltkv1/data/clone.py,588984201ce9198e42a2c39475f498427d96bf84,STILL_EXISTS,move the dir-checking commands into a function aaeibabdi,cltk/cltk,src/cltkv1/data/clone.py,61d6f6824c5f87ae5628061afa325001af3b9e52,STILL_EXISTS,TODO: Decide whether to drop repos w\/o models aaeibabfb,cltk/cltk,src/cltkv1/data/clone.py,be4d0ae92f7067d3061382cb87488bf79bccf4fb,STILL_EXISTS,xxx aaeibbhje,cltk/cltk,src/cltkv1/nlp.py,c619bc9cc0700a7c8299c87985f864c4bfa51f45,STILL_EXISTS,\"akk\"; # TODO: turn List[Tuple[str; str]] into List[str] aaeibdifg,cltk/cltk,src/cltkv1/tests/test_corpus.py,64e16fcaa4918ba72def1d3a5dccc9f4b9988fff,STILL_EXISTS,# Need a additional instance because tests below change internals #TO-DO Fix aaeibfici,cltk/cltk,src/cltkv1/stops/arb.py,1c46070f018cea7fc7c4016a95f3e5c028ba34cb,STILL_EXISTS,TODO: Improve stop list word aaeibficj,cltk/cltk,src/cltkv1/stops/arb.py,1c46070f018cea7fc7c4016a95f3e5c028ba34cb,STILL_EXISTS,TODO: Add translate comments for each stop word. aaeibgaib,cltk/cltk,src/cltkv1/stops/words.py,1c46070f018cea7fc7c4016a95f3e5c028ba34cb,STILL_EXISTS,\"\"\"Stopwords for languages. || || TODO: Give definition here of stopwords. || \"\"\" aaeibgaic,cltk/cltk,src/cltkv1/languages/pipelines.py,56883e5b47ff65593276f9967f168315ee459f2e,b07ef27946d0074406338e4b45bb79aa3005f285,TODO: Add Hindi (\"hin \") aaeibgaid,cltk/cltk,src/cltkv1/languages/pipelines.py,56883e5b47ff65593276f9967f168315ee459f2e,STILL_EXISTS,TODO: Add Old Marathi (\"omr\") aaeibgaie,cltk/cltk,src/cltkv1/languages/pipelines.py,56883e5b47ff65593276f9967f168315ee459f2e,21aec269a7477f39269e1fb9b670bfad0cae7314,TODO: Add Panjali (\"pan\") aaeibgajf,cltk/cltk,src/cltkv1/languages/pipelines.py,8a4c90aa81b40749da2dddbe4cb0337dd327b1e4,4f30b26bdb9347d82d7cf09e9909f16b13914082,TODO: Add Hindi (\"hin \") aaeibgajg,cltk/cltk,src/cltkv1/languages/pipelines.py,8a4c90aa81b40749da2dddbe4cb0337dd327b1e4,STILL_EXISTS,TODO: Add Panjali (\"pan\") aaeibhbha,cltk/cltk,src/cltkv1/sentences/sentence.py,ce6ba260f38c522d1642e2be98d56e38a73f1933,STILL_EXISTS,\"\"\"Tokenize sentences. || || TODO: Thoroughly refactor. || \"\"\" aaeibhbhc,cltk/cltk,src/cltkv1/sentences/sentence.py,ce6ba260f38c522d1642e2be98d56e38a73f1933,STILL_EXISTS,TODO add message; must specify sent_end_chars; or warn and use defaults aaeibhbhe,cltk/cltk,src/cltkv1/sentences/sentence.py,ce6ba260f38c522d1642e2be98d56e38a73f1933,STILL_EXISTS,Workaround for Latin\u2014use old API syntax to load new sent tokenizer aaeibhbhg,cltk/cltk,src/cltkv1/sentences/sentence.py,ce6ba260f38c522d1642e2be98d56e38a73f1933,STILL_EXISTS,Workaround for regex tokenizer aaeibhcbc,cltk/cltk,src/cltkv1/tokenizers/lat.py,ce6ba260f38c522d1642e2be98d56e38a73f1933,STILL_EXISTS,needed to make stream.readlines work in PlaintextCorpusReader aaeibhcbf,cltk/cltk,src/cltkv1/tokenizers/latin/latin_exceptions.py,ce6ba260f38c522d1642e2be98d56e38a73f1933,STILL_EXISTS,\"\"\" || Starter lists have been included to handle the Latin enclitics || (-que; -ne; -ue\/-ve; -cum). These lists are based on high-frequency vocabulary || and have been supplemented on a as-needed basis; i.e. they are not || comprehensive. Additions to the exceptions list are welcome. PJB || \"\"\" aaeibhcde,cltk/cltk,src/cltkv1/tokenizers/latin/params.py,ce6ba260f38c522d1642e2be98d56e38a73f1933,STILL_EXISTS,\"\"\" Params: Latin || || TODO: Some of these are only used for training. PRAENOMINA for training punkt tokenizer (als ABBREVIATIONS; CALENDAR; MISC) || TODO: The enclitic exceptions (que_exceptions and below) can all be deleted || || \"\"\" aaeibhcfj,cltk/cltk,src/cltkv1/tokenizers/non.py,ce6ba260f38c522d1642e2be98d56e38a73f1933,STILL_EXISTS,# TODO dealing with merges between verbs and sik -> st : middle voice aaeibhcgb,cltk/cltk,src/cltkv1/tokenizers/utils.py,ce6ba260f38c522d1642e2be98d56e38a73f1933,STILL_EXISTS,\"\"\" Tokenization utilities || || TODO: KJ consider moving to ``scripts`` dir. || \"\"\" aaeibhhdb,cltk/cltk,src/cltkv1/ner/ner.py,00a7cc3118ae53470eac8ec2adadf8c2ed687a40,STILL_EXISTS,maybe not worth the effort aaeibhhdd,cltk/cltk,src/cltkv1/ner/processes.py,00a7cc3118ae53470eac8ec2adadf8c2ed687a40,021ba03058e406217325c172432eeb7b3c56344a,xxx aaeibhidb,cltk/cltk,src/cltkv1/embeddings/embeddings.py,dd46c573f71428903a75c3ec901f6ac3601ab7f9,STILL_EXISTS,TODO: Log message aaeibhiec,cltk/cltk,src/cltkv1/embeddings/embeddings.py,dd46c573f71428903a75c3ec901f6ac3601ab7f9,STILL_EXISTS,TODO: mk this recursive fn aaeibhiee,cltk/cltk,src/cltkv1/embeddings/embeddings.py,dd46c573f71428903a75c3ec901f6ac3601ab7f9,0fd8b0377b2eee5bc201ffeb172f436f3c80f6b3,TODO: Log INFO level; it's OK if dir already exists aaeibhifb,cltk/cltk,src/cltkv1/embeddings/embeddings.py,5c096acb9ad5278f02548406b50d39b339cf9a95,STILL_EXISTS,TODO: Add 10 sec wait to this; to give user time to cancel dl aaeibhifd,cltk/cltk,src/cltkv1/embeddings/embeddings.py,5c096acb9ad5278f02548406b50d39b339cf9a95,STILL_EXISTS,TODO: mk this recursive fn aaeibhiie,cltk/cltk,src/cltkv1/alphabet/arc.py,f33cd0672f84e54b467b3ff645a18db0aad2c137,STILL_EXISTS,\"\"\"The Imperial Aramaic alphabet; plus simple script to transform || a Hebrew transcription of an Imperial Aramaic text to its own Unicode block. || || TODO: Add Hebrew-to-Aramaic converter || \"\"\" aaeibhijc,cltk/cltk,src/cltkv1/phonology/akkadian/stress.py,f33cd0672f84e54b467b3ff645a18db0aad2c137,STILL_EXISTS,TODO: fails on: ['hammurabi'; 'u'; 'i\u0161me\u0101nim'] aaeibiccc,cltk/cltk,src/cltkv1/phonology/arabic/romanization.py,f33cd0672f84e54b467b3ff645a18db0aad2c137,STILL_EXISTS,\"arabtex\": ARABTEX_TO_UNICODE; todo: not ready aaeibiccd,cltk/cltk,src/cltkv1/phonology/arabic/romanization.py,f33cd0672f84e54b467b3ff645a18db0aad2c137,STILL_EXISTS,\"iso8859-6\": ISO88596_TO_UNICODE; todo: not ready aaeibicce,cltk/cltk,src/cltkv1/phonology/arabic/romanization.py,f33cd0672f84e54b467b3ff645a18db0aad2c137,STILL_EXISTS,@todo aaeibiccf,cltk/cltk,src/cltkv1/phonology/arabic/romanization.py,f33cd0672f84e54b467b3ff645a18db0aad2c137,STILL_EXISTS,@todo: arabtex and iso8859-6 need individual handling because in some cases using one-two mapping aaeibifaa,cltk/cltk,src/cltkv1/phonology/middle_english/transcription.py,f33cd0672f84e54b467b3ff645a18db0aad2c137,STILL_EXISTS,Check whether ultima ends in e aaeibifcb,cltk/cltk,src/cltkv1/phonology/middle_high_german/transcription.py,f33cd0672f84e54b467b3ff645a18db0aad2c137,STILL_EXISTS,To-do: Add different dialects and\/or notations aaeibigdj,cltk/cltk,src/cltkv1/prosody/greek/scanner.py,f33cd0672f84e54b467b3ff645a18db0aad2c137,STILL_EXISTS,Syllable ends with a diphthong aaeibigea,cltk/cltk,src/cltkv1/prosody/greek/scanner.py,f33cd0672f84e54b467b3ff645a18db0aad2c137,STILL_EXISTS,Syllable ends with a vowel aaeibighi,cltk/cltk,src/cltkv1/prosody/latin/macronizer.py,f33cd0672f84e54b467b3ff645a18db0aad2c137,STILL_EXISTS,TODO Determine how to disambiguate tags (see logger) aaeibihah,cltk/cltk,src/cltkv1/prosody/latin/scanner.py,f33cd0672f84e54b467b3ff645a18db0aad2c137,STILL_EXISTS,previous word ends in consonant and current word begins with aaeibihaj,cltk/cltk,src/cltkv1/prosody/latin/scanner.py,f33cd0672f84e54b467b3ff645a18db0aad2c137,STILL_EXISTS,previous word ends in vowel and current word begins in aaeibihgg,cltk/cltk,src/cltkv1/tag/ner.py,f33cd0672f84e54b467b3ff645a18db0aad2c137,STILL_EXISTS,maybe not worth the effort aaeibiicf,cltk/cltk,src/cltkv1/stem/akkadian/stem.py,0a07a67843ae2f9b52b4e82f4139ff36ba0165a4,STILL_EXISTS,\"\"\" || Get the stem of a word; given a declined form and its gender. || || TODO: Check this logic with von Soden's Grundriss der akkadischen Grammatik. || TODO: Deal with j\/y issue. || \"\"\" aaeibiici,cltk/cltk,src/cltkv1/stem/akkadian/syllabifier.py,0a07a67843ae2f9b52b4e82f4139ff36ba0165a4,STILL_EXISTS,\"\"\" || Split Akkadian words into a list of syllables. Logic is based on || A Grammar of Akkadian; Huehnergard 3rd. ed. || || TODO: Check this logic with von Soden's Grundriss der akkadischen Grammatik. || TODO: Deal with j\/y issue. || \"\"\" aaeibijbb,cltk/cltk,src/cltkv1/stem/lemma.py,0a07a67843ae2f9b52b4e82f4139ff36ba0165a4,STILL_EXISTS,Deprecated; remove from future release? aaeibijcf,cltk/cltk,src/cltkv1/stem/middle_english/stem.py,0a07a67843ae2f9b52b4e82f4139ff36ba0165a4,STILL_EXISTS,\"\"\" || Stemming present a significant challenge in ME; as it is exceptionally || difficult to account for the orthographical variations sometimes even || occurring within a single text. The affix algorithm attempts to account || for variations in spelling; but still Mostly relies on a relatively narrow || hard-coded list (Middle English Dictionary(MED) https:\/\/quod.lib.umich.edu\/m\/med\/) || || TODO: Improve on the affix stemmer by implementing an accurate spell checker || TODO: Implement a stochastic algorithm\/Implement overarching stemmer class || \"\"\" aaeibijcj,cltk/cltk,src/cltkv1/stem/middle_high_german/stem.py,0a07a67843ae2f9b52b4e82f4139ff36ba0165a4,STILL_EXISTS,\"\"\" || The biggest challenge when it comes to noun and adjective stemming is that -similarly to MG- MHG suffixes are based on gender; || which is difficult to determine without either a hard-coded dictionary or an efficient tagger. Statistical analysis could || theoretically yield more accurate results; but a lack of online resources make this approach somewhat unreliable. || || Another core problem is the fact that unlike English; changes of the stem often occur in the middle of the word rather than the || end (bruoder -> br\u00FCeder). || || The following algorithm is inspired by Modern German stemmers (namely Snowball); modified to better fit MHG morphological || structure. || || http:\/\/snowball.tartarus.org\/algorithms\/german\/stemmer.html || http:\/\/www.inf.fu-berlin.de\/lehre\/WS98\/digBib\/projekt\/_stemming.html || \"\"\" aaeibijei,cltk/cltk,src/cltkv1/stem/sanskrit/indian_syllabifier.py,0a07a67843ae2f9b52b4e82f4139ff36ba0165a4,STILL_EXISTS,Handle better? aaeibijhg,cltk/cltk,src/cltkv1/tests/test_phonology.py,4d209c83dd6426db9fdb2bd721527ec2448783f9,STILL_EXISTS,TODO: Re-enable aaeicbcac,cltk/cltk,src/cltkv1/lemmatize/backoff.py,b13038f088e3455852afe8ed68ff9c017a20f5cc,06da2d04d00d0ffed7b73282ac07e5e97d5f5cbf,Unused for now aaeicbcbe,cltk/cltk,src/cltkv1/lemmatize/greek/backoff.py,b13038f088e3455852afe8ed68ff9c017a20f5cc,STILL_EXISTS,Move to greek_models_cltk aaeicbcbh,cltk/cltk,src/cltkv1/lemmatize/latin/backoff.py,b13038f088e3455852afe8ed68ff9c017a20f5cc,STILL_EXISTS,Move to latin_models_cltk aaeicbcde,cltk/cltk,src/cltkv1/lemmatize/latin/latin.py,b13038f088e3455852afe8ed68ff9c017a20f5cc,STILL_EXISTS,## Todo: Refactor to be more compact aaeicbcgb,cltk/cltk,src/cltkv1/tests/test_tokenize_and_sent.py,8a01afdec7974f173135e0467241488382dd3f9f,STILL_EXISTS,\"\"\"Test cltk.tokenize. || || TODO: Mk different file for sentence tests. || \"\"\" aaeicbcha,cltk/cltk,src/cltkv1/tests/test_tokenize_and_sent.py,8a01afdec7974f173135e0467241488382dd3f9f,STILL_EXISTS,TODO: KJ commented this out; re-enable aaeicbhaa,cltk/cltk,src/cltkv1/dependency/stanza.py,13fff8524c52cc4fca2caa04836ecde7d024a9d8,STILL_EXISTS,TODO: Write tests for all treebanks aaeicbhae,cltk/cltk,src/cltkv1/dependency/stanza.py,13fff8524c52cc4fca2caa04836ecde7d024a9d8,STILL_EXISTS,TODO: This is a weak check for the models actually being downloaded and valid aaeicbhaf,cltk/cltk,src/cltkv1/dependency/stanza.py,13fff8524c52cc4fca2caa04836ecde7d024a9d8,STILL_EXISTS,TODO: Use ``models_dir`` var from below and make self. or global to module aaeicbhdb,cltk/cltk,src/cltkv1/dependency/stanza.py,af261965cfe84e0de39c004a3e4aa08a03e7534f,STILL_EXISTS,TODO: Mv this a self. var or maybe even global aaeicbhde,cltk/cltk,src/cltkv1/dependency/processes.py,678f431f5b3ba0598966b66fcfa7e1c8a8cbd756,STILL_EXISTS,# TODO: Fix this; I forget what we were tracking in this aaeicbhej,cltk/cltk,src/cltkv1/dependency/processes.py,7e7f0997119a0c8b4a708754afcc2d3486843250,STILL_EXISTS,TODO: Figure out how to handle the token indexes; esp 0 (root) and None (?) aaeiccbfe,cltk/cltk,src/cltkv1/languages/pipelines.py,b016e2d3373b78d22ce91a52e6100d5f4732aaff,8f6cd482b2f8ea9d2fc6dfe66d72d2225cd027ac,TODO: Add Hindi (\"hin \") aaeicdjge,cltk/cltk,src/cltkv1/sentences/sentence.py,b016e2d3373b78d22ce91a52e6100d5f4732aaff,STILL_EXISTS,\"\"\"Tokenize sentences. || || TODO: Thoroughly refactor. || \"\"\" aaeicdjgg,cltk/cltk,src/cltkv1/sentences/sentence.py,b016e2d3373b78d22ce91a52e6100d5f4732aaff,STILL_EXISTS,TODO add message; must specify sent_end_chars; or warn and use defaults aaeicdjgi,cltk/cltk,src/cltkv1/sentences/sentence.py,b016e2d3373b78d22ce91a52e6100d5f4732aaff,STILL_EXISTS,Workaround for Latin\u2014use old API syntax to load new sent tokenizer aaeicdjha,cltk/cltk,src/cltkv1/sentences/sentence.py,b016e2d3373b78d22ce91a52e6100d5f4732aaff,STILL_EXISTS,Workaround for regex tokenizer aaeichbbc,cltk/cltk,src/cltkv1/readers/readers.py,ff79291b015b63b23036397b6050cc632f706cda,STILL_EXISTS,TODO add your corpus here: aaeichbbe,cltk/cltk,src/cltkv1/readers/readers.py,ff79291b015b63b23036397b6050cc632f706cda,STILL_EXISTS,: Generic file ending; override below in your own CorpusReader implementation aaeichbcc,cltk/cltk,src/cltkv1/readers/readers.py,ff79291b015b63b23036397b6050cc632f706cda,STILL_EXISTS,TODO add other languages and write tests for each corpus aaeichdec,cltk/cltk,src/cltkv1/wordnet/processes.py,ac4a80caa7b438460381a22975cf9c96059b42f4,STILL_EXISTS,TODO: map CLTK lemmas to WN lemmas aaeichhdi,cltk/cltk,tests/test_embeddings.py,cbc0a834ab95049336a08d8a3b0892b64ba41811,STILL_EXISTS,TODO: Add Arabic test; fails with `UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 97: invalid continuation byte` aaeichhee,cltk/cltk,tests/test_main.py,fa273407c0df18250c6dbab7190b5391393c6364,STILL_EXISTS,TODO: Re-enable coptic aaeichidd,cltk/cltk,src/cltkv1/dependency/stanza.py,61bb3218d25f79bdf6b3ffd340deb5c756f34378,01547ac294777a56225fc0f856682133dd593e57,TODO: get stanza code aaeichiic,cltk/cltk,src/cltkv1/tokenize/latin/word.py,8a291450644666a6887a55e9638ba22c238ea3ad,STILL_EXISTS,needed to make stream.readlines work in PlaintextCorpusReader aaeichiif,cltk/cltk,src/cltkv1/tokenize/latin_exceptions.py,8a291450644666a6887a55e9638ba22c238ea3ad,STILL_EXISTS,\"\"\" || Starter lists have been included to handle the Latin enclitics || (-que; -ne; -ue\/-ve; -cum). These lists are based on high-frequency vocabulary || and have been supplemented on a as-needed basis; i.e. they are not || comprehensive. Additions to the exceptions list are welcome. PJB || \"\"\" aaeichjcb,cltk/cltk,src/cltkv1/tokenize/old_norse/word.py,8a291450644666a6887a55e9638ba22c238ea3ad,STILL_EXISTS,# TODO dealing with merges between verbs and sik -> st : middle voice aaeichjch,cltk/cltk,src/cltkv1/tokenize/sentence.py,8a291450644666a6887a55e9638ba22c238ea3ad,STILL_EXISTS,TODO add message; must specify sent_end_chars; or warn and use defaults aaeichjcj,cltk/cltk,src/cltkv1/tokenize/sentence.py,8a291450644666a6887a55e9638ba22c238ea3ad,STILL_EXISTS,Workaround for Latin\u2014use old API syntax to load new sent tokenizer aaeichjdb,cltk/cltk,src/cltkv1/tokenize/sentence.py,8a291450644666a6887a55e9638ba22c238ea3ad,STILL_EXISTS,Workaround for regex tokenizer aaeiciegh,cltk/cltk,src/cltkv1/utils/utils.py,0fd8b0377b2eee5bc201ffeb172f436f3c80f6b3,STILL_EXISTS,TODO: Log INFO level; it's OK if dir already exists aaeiciejb,cltk/cltk,src/cltkv1/phonology/akkadian/syllabifier.py,9686eb4d2240f3c03c502a32075370ee5a35b84f,STILL_EXISTS,\"\"\" || Split Akkadian words into a list of syllables. Logic is based on || A Grammar of Akkadian; Huehnergard 3rd. ed. || || TODO: Check this logic with von Soden's Grundriss der akkadischen Grammatik. || TODO: Deal with j\/y issue. || \"\"\" aaeicijgj,cltk/cltk,src/cltk/stem/akk.py,613dbb3c175e8aab7d432e232f5e2682ce16bcab,STILL_EXISTS,TODO what should we do here? aaeicjaie,cltk/cltk,src/cltk/stem/gmh.py,d98a5f66cb88c567950cb934cb4942181dbc88dd,STILL_EXISTS,\"\"\" || The biggest challenge when it comes to noun and adjective stemming is that -similarly to MG- MHG suffixes are based on gender; || which is difficult to determine without either a hard-coded dictionary or an efficient tagger. Statistical analysis could || theoretically yield more accurate results; but a lack of online resources make this approach somewhat unreliable. || || Another core problem is the fact that unlike English; changes of the stem often occur in the middle of the word rather than the || end (bruoder -> br\u00FCeder). || || The following algorithm is inspired by Modern German stemmers (namely Snowball); modified to better fit MHG morphological || structure. || || http:\/\/snowball.tartarus.org\/algorithms\/german\/stemmer.html || http:\/\/www.inf.fu-berlin.de\/lehre\/WS98\/digBib\/projekt\/_stemming.html || \"\"\" aaeicjbic,cltk/cltk,src/cltk/lemmatize/lat.py,de8d76d39797d4d9345661402a2a0eb19be696bd,STILL_EXISTS,Move to latin_models_cltk aaeideiei,cltk/cltk,src/cltk/__init__.py,d2fe480d1dbe1cf9099283d1a25ea6bd9491a45c,STILL_EXISTS,\"\"\"Init module for importing the CLTK class. || || TODO: Add ``__version__`` here with ``curr_version = pkg_resources.get_distribution(\"cltk\") # type: pkg_resources.EggInfoDistribution`` and ``release = curr_version.version # type: str`` || \"\"\" aaeideijf,cltk/cltk,tests/test_tag.py,b1d723c41baa17d1123dc768e9a35003f7904c2d,STILL_EXISTS,TODO: Re-enable this. Something breaking on build server but works for KJ locally aaeidejad,cltk/cltk,tests/test_tag.py,b1d723c41baa17d1123dc768e9a35003f7904c2d,STILL_EXISTS,TODO: Re-enable; see ``test_pos_crf_tagger_latin`` above aaeidejbh,cltk/cltk,src/cltk/phonology/__init__.py,04d433e340b6edea284c197ac8e83d3a40efe5d6,STILL_EXISTS,\"\"\" || The phonology module aims to provide tools that: || || - phonetically\/phonologically transcribe words of a given language; || - syllabify words. || || For some specific languages; there exist; for example; a word stresser || (i.e. a function that gives which syllable is stressed). || || These tasks are interesting in themselves for historical linguists or teachers. || They are also essential for more high-level tasks such as prosody analyzers. || || Like for all CLTK modules; the phonology module may be extended and improved if a set of features does not suit || your needs because they are insufficient or they do not follow rules you want to test || (agreement on phonology of extinct languages is often weak). || \"\"\" aaeidejfe,cltk/cltk,src/cltk/phonology/enm/stress.py,04d433e340b6edea284c197ac8e83d3a40efe5d6,STILL_EXISTS,Check whether ultima ends in e aaeidejic,cltk/cltk,src/cltk/phonology/gmh/transcription.py,04d433e340b6edea284c197ac8e83d3a40efe5d6,STILL_EXISTS,To-do: Add different dialects and\/or notations aaeidfccd,cltk/cltk,src/cltk/morphology/utils.py,aae990832d3d088428b7b990978d59182514175c,e8757e976a5c8a02e2971c5e6d3b81f90f0f30f9,TODO: This is broken! aaeidfhai,cltk/cltk,src/cltk/corpora/grc/tlg/parse_tlg_indices.py,7fa08d2ac4f09af1224789a4592290fbb81987f3,STILL_EXISTS,\"\"\"For loading TLG .json files and searching; then pulling author ids. || \"\"\" aaeidfhcb,cltk/cltk,src/cltk/corpora/grc/tlg/tlg_index.py,7fa08d2ac4f09af1224789a4592290fbb81987f3,STILL_EXISTS,\"\"\"Indices for the TLG. || || Note: # ``TLG_MASTER_INDEX`` is the result of failed IDT parsing. || || TODO: Add work names to ``TLG_WORKS_INDEX`` || TODO: Add all TLG index data. || \"\"\" aaeidgeig,cltk/cltk,tests/test_corpora.py,7fa08d2ac4f09af1224789a4592290fbb81987f3,11ac53d3f202a38bf96b5199494eace9b32a6a6b,# Need a additional instance because tests below change internals #TO-DO Fix aaeidhaai,IntelPython/sdc,hpat/pio.py,38a398cadafd26a4d551378a6efe8a1cb7ff5ef1,1733560af8da8dfd5968818528f8b1426163ce7e,TODO: generate size; alloc calls aaeidhadi,IntelPython/sdc,hpat/distributed.py,3a7214b9f55245157b62e35220d967ec7cf6d0e2,STILL_EXISTS,TODO: handle X.T properly aaeidhadj,IntelPython/sdc,hpat/distributed.py,3a7214b9f55245157b62e35220d967ec7cf6d0e2,STILL_EXISTS,TODO: self._analyze_call(lhs; rhs.func.name; rhs.args) aaeidhaec,IntelPython/sdc,hpat/distributed.py,3a7214b9f55245157b62e35220d967ec7cf6d0e2,02a8b9372859acb0cae480924543bf7bc0156e8a,TODO: check for index dependency aaeidhage,IntelPython/sdc,hpat/distributed.py,3a7214b9f55245157b62e35220d967ec7cf6d0e2,STILL_EXISTS,TODO: handle multi-dimensional arrays properly aaeidhbaa,IntelPython/sdc,hpat/distributed.py,46ddcb38b7d8837738e9603050bb7e1b40136596,STILL_EXISTS,second dimension not needed aaeidhbej,IntelPython/sdc,hpat/hiframes.py,031a2fab913574c08996664d391b5200fa81cab1,STILL_EXISTS,output df1 has same columns as df; create new vars aaeidhbfa,IntelPython/sdc,hpat/hiframes.py,b37dd6374950d497a24f8e47ded38ca94af8c53f,c3e6af78f6f24f3a2777df82fc078dd2f95cf61b,needs df columns for type inference stage aaeidhbfg,IntelPython/sdc,hpat/hiframes.py,1e4202a257a5d4c8ccf3ea41da6c9fff05194a58,c3e6af78f6f24f3a2777df82fc078dd2f95cf61b,input columns have same distribution aaeidhbfh,IntelPython/sdc,hpat/hiframes.py,1e4202a257a5d4c8ccf3ea41da6c9fff05194a58,c3e6af78f6f24f3a2777df82fc078dd2f95cf61b,output columns have same distribution aaeidhbgb,IntelPython/sdc,hpat/hiframes.py,4ae7102da4993185f24776a2f525a042ff922177,c3e6af78f6f24f3a2777df82fc078dd2f95cf61b,TODO: rebalance if output distributions are 1D instead of 1D_Var aaeidhbgg,IntelPython/sdc,hpat/hiframes.py,f3de08175d18836c27942a32faa6337ae1a64510,c3e6af78f6f24f3a2777df82fc078dd2f95cf61b,TODO: generate parfor aaeidhbhg,IntelPython/sdc,hpat/compiler.py,5de648814cf624dbbf6f5f85ebd5de587644e09f,a3984d944bcbe0ddd3da47468749e15458fc35f4,TODO: replace defaults (add to args) aaeidhcbb,IntelPython/sdc,hpat/distributed.py,95067d3ec1b06b18e196e326811ad5bbdb4a37df,STILL_EXISTS,TODO: generalize to all blocks aaeidhcbd,IntelPython/sdc,hpat/distributed.py,95067d3ec1b06b18e196e326811ad5bbdb4a37df,STILL_EXISTS,TODO: compute inplace if input array is dead aaeidhcfc,IntelPython/sdc,hpat/distributed_analysis.py,02a8b9372859acb0cae480924543bf7bc0156e8a,STILL_EXISTS,TODO: check for index dependency aaeidhcid,IntelPython/sdc,hpat/hiframes_api.py,c3e6af78f6f24f3a2777df82fc078dd2f95cf61b,aa3cd179192e7b8b36919a7d28085da3bf185c2d,needs df columns for type inference stage aaeidhcii,IntelPython/sdc,hpat/hiframes_api.py,c3e6af78f6f24f3a2777df82fc078dd2f95cf61b,aa3cd179192e7b8b36919a7d28085da3bf185c2d,input columns have same distribution aaeidhcij,IntelPython/sdc,hpat/hiframes_api.py,c3e6af78f6f24f3a2777df82fc078dd2f95cf61b,aa3cd179192e7b8b36919a7d28085da3bf185c2d,output columns have same distribution aaeidhcjb,IntelPython/sdc,hpat/hiframes_api.py,c3e6af78f6f24f3a2777df82fc078dd2f95cf61b,aa3cd179192e7b8b36919a7d28085da3bf185c2d,TODO: rebalance if output distributions are 1D instead of 1D_Var aaeidhcjd,IntelPython/sdc,hpat/hiframes_api.py,c3e6af78f6f24f3a2777df82fc078dd2f95cf61b,aa3cd179192e7b8b36919a7d28085da3bf185c2d,TODO: generate parfor aaeidhdde,IntelPython/sdc,hpat/distributed_analysis.py,a5554ac1a0c7708c66be74d798ddc0e75dac2e85,STILL_EXISTS,TODO support recursive parfor; multi-D; mutiple body blocks aaeidhddg,IntelPython/sdc,hpat/distributed.py,135c9303ee9314b8c6f00502c5814668f1407bc5,STILL_EXISTS,TODO assuming single array in stencil aaeidhdhe,IntelPython/sdc,hpat/distributed.py,e42d326bcc780e7772f52303f28c699b6d8143f0,STILL_EXISTS,TODO: fix copies of global aaeidhdid,IntelPython/sdc,hpat/distributed.py,b24bf7d6f32dcdac7b12085b83897925278b421c,STILL_EXISTS,TODO: fix copies of global aaeidhejb,IntelPython/sdc,hpat/pio_api.py,35ea135b22fff3199fafc7305b51a45763a8d39b,STILL_EXISTS,TODO: create similar types for groups and datasets aaeidhfad,IntelPython/sdc,hpat/distributed_lower.py,19f87840c8d34a83725538a562c4fa5b7b4100a6,STILL_EXISTS,TODO: replace array shape if array is small aaeidhfcj,IntelPython/sdc,hpat/hiframes_api.py,2fa79225f60adda942a4a1f044d3d177a41f5276,b1aa637f5e5499060d0e984032a05f69429b3d39,TODO: mean aaeidhffd,IntelPython/sdc,hpat/hiframes_api.py,2fa79225f60adda942a4a1f044d3d177a41f5276,STILL_EXISTS,TODO: ignore NA aaeidhfjf,IntelPython/sdc,hpat/hiframes.py,ee62d106e6157efd326944964b3283e895f647e7,STILL_EXISTS,FIXME: treat iloc and loc as regular df variables so getitem aaeidhfji,IntelPython/sdc,hpat/str_ext.py,fbbde97ee1eefe2df7a510df67a2658fb681efba,STILL_EXISTS,TODO: use ptr instead of allocating and copying; use NRT_MemInfo_new aaeidhfjj,IntelPython/sdc,hpat/str_ext.py,fbbde97ee1eefe2df7a510df67a2658fb681efba,STILL_EXISTS,TODO: deallocate ptr aaeidhgac,IntelPython/sdc,hpat/str_ext.py,c10d31d3c55246af57067a23ac22df98acb956e2,STILL_EXISTS,TODO: handle reference counting aaeidhgfe,IntelPython/sdc,docs/conf.py,8a838c46c6a9ffafa6270916130fbca5f413178f,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaeidhhae,IntelPython/sdc,hpat/hiframes.py,47f020e7e3fe72d89f780bcecbbdc1d420eebfa6,STILL_EXISTS,FIXME: need to renew definitions before PIO? aaeidhhag,IntelPython/sdc,hpat/pio.py,47f020e7e3fe72d89f780bcecbbdc1d420eebfa6,1733560af8da8dfd5968818528f8b1426163ce7e,TODO: check for file availability aaeidhhah,IntelPython/sdc,hpat/pio.py,47f020e7e3fe72d89f780bcecbbdc1d420eebfa6,1733560af8da8dfd5968818528f8b1426163ce7e,FIXME: aaeidhhdf,IntelPython/sdc,hpat/parquet_pio.py,83615b736f751c285aa9b5f9a0484634dd10d995,STILL_EXISTS,columns names as string constants aaeidhhdg,IntelPython/sdc,hpat/parquet_pio.py,83615b736f751c285aa9b5f9a0484634dd10d995,STILL_EXISTS,TODO: add f's signature to locals aaeidhhgb,IntelPython/sdc,hpat/distributed_analysis.py,5783129e4597e0135982d65d64184b91f246c159,STILL_EXISTS,TODO: find prange actually coming from user aaeidhhgg,IntelPython/sdc,hpat/distributed_analysis.py,5783129e4597e0135982d65d64184b91f246c159,STILL_EXISTS,XXX: assuming loop index is not used for non-stencil arrays aaeidhhha,IntelPython/sdc,hpat/distributed.py,06124334e448ae84a34fd35d14959bb952f3ed2e,STILL_EXISTS,XXX: hack to get lengths assuming they are constant aaeidhigg,IntelPython/sdc,hpat/ml.py,fb8f58fde75dce83e5a71957c8b1c09c74769fb5,STILL_EXISTS,FIXME aaeidhihh,IntelPython/sdc,hpat/ml.py,503dad70fa30bcd0f1d47c5348b90a2cc11dde2c,STILL_EXISTS,FIXME aaeidhjac,IntelPython/sdc,hpat/hiframes_typed.py,679259d72367fff4fe9f7ad1613dde7ba3dca7f0,STILL_EXISTS,since columns should have the same size; output is filled with NaNs aaeidhjae,IntelPython/sdc,hpat/hiframes_typed.py,679259d72367fff4fe9f7ad1613dde7ba3dca7f0,STILL_EXISTS,float columns can have regular np.nan aaeidhjcg,IntelPython/sdc,hpat/__init__.py,9ad382429c64f8d888acfe0e30f79f402ff4a1bd,167ea12c1f6eb795d21ff60555aa2b1fe56c3676,FIXME: support parallel setitem aaeidhjdd,IntelPython/sdc,hpat/distributed_analysis.py,b045052494031dacf5f9d1f8c5052218cb27fee7,STILL_EXISTS,TODO: extend to 2D distribution aaeidhjef,IntelPython/sdc,hpat/distributed.py,e4e237bc1320d19cdfdf394909ee1bea39c7498a,STILL_EXISTS,TODO: argmin\/argmax aaeidiafh,IntelPython/sdc,hpat/distributed.py,65fd2b8bed1eb0ca2e2f9186377d75009ac66666,STILL_EXISTS,TODO: support multi-dim slice setitem like X[a:b; c:d] aaeidiagc,IntelPython/sdc,hpat/distributed_analysis.py,65fd2b8bed1eb0ca2e2f9186377d75009ac66666,STILL_EXISTS,no parallel to parallel array set (TODO) aaeidiahg,IntelPython/sdc,hpat/distributed.py,a149c7c3ec8c6d728cdaafc72fe9cec0225e1939,STILL_EXISTS,XXX: return a new tuple using sizes here? aaeidiaic,IntelPython/sdc,hpat/distributed.py,b722daf4c1b874a0c33e0cfe0d235858d2dd191f,7c1bf98624790c012dc9bc9dcdd95239ca9e47c4,TODO: support reshape with communication aaeidiajj,IntelPython/sdc,hpat/hiframes.py,4c75e358686bee5ab767190c284b9a738b3efa81,STILL_EXISTS,TODO: check all possible funcs aaeidibdj,IntelPython/sdc,hpat/parquet_pio.py,4150b5c66aa349bef5cbe34ea784ce2e5a7cf973,STILL_EXISTS,TODO: close file? aaeidibfa,IntelPython/sdc,hpat/hiframes_api.py,7b16b62d16949b134a646a9ea4d404f81d39a93a,aa3cd179192e7b8b36919a7d28085da3bf185c2d,bool array and input columns are used aaeidibfb,IntelPython/sdc,hpat/hiframes_api.py,7b16b62d16949b134a646a9ea4d404f81d39a93a,aa3cd179192e7b8b36919a7d28085da3bf185c2d,output columns are defined aaeidibfc,IntelPython/sdc,hpat/hiframes_api.py,25dd56727631ade27fdfc2e8a85c10d01cd4cb32,aa3cd179192e7b8b36919a7d28085da3bf185c2d,filter doesn't generate copies; it just kills the output columns aaeidibfd,IntelPython/sdc,hpat/tests/test_strings.py,5a81a6e9b191a99c59ab12026d849e3f7fc8ba3b,STILL_EXISTS,XXX: use startswith since hpat output can have extra characters aaeidibgd,IntelPython/sdc,hpat/tests/test_hiframes.py,b937bcb3d7d229fe127df9c392c3c422bf426a21,ad5a53d5bda5e551bc311de9f37ff1b46fe48b56,XXX: test actual output aaeididbc,IntelPython/sdc,hpat/distributed_analysis.py,f7816abdc06d7163cc617fd70020f7b4c3e8fd9b,STILL_EXISTS,TODO: things like A[0] need broadcast aaeididbd,IntelPython/sdc,hpat/distributed.py,ee9a5052fd8ebf3f51846ada3bc40c343a0ccab6,STILL_EXISTS,TODO: or self._is_1D_Var_arr(rhs.value.name)) aaeididcg,IntelPython/sdc,hpat/distributed.py,0e60547b5fd943c9678a5b7f0a5abeff7642f7ce,STILL_EXISTS,fix 1D_Var allocs in case global len of another 1DVar is used aaeididic,IntelPython/sdc,hpat/hiframes_filter.py,aa3cd179192e7b8b36919a7d28085da3bf185c2d,31d77220c38725ea0fbbba23c7687efcee919b09,needs df columns for type inference stage aaeididij,IntelPython/sdc,hpat/hiframes_filter.py,aa3cd179192e7b8b36919a7d28085da3bf185c2d,STILL_EXISTS,input columns have same distribution aaeididjb,IntelPython/sdc,hpat/hiframes_filter.py,aa3cd179192e7b8b36919a7d28085da3bf185c2d,STILL_EXISTS,output columns have same distribution aaeididjf,IntelPython/sdc,hpat/hiframes_filter.py,aa3cd179192e7b8b36919a7d28085da3bf185c2d,STILL_EXISTS,TODO: rebalance if output distributions are 1D instead of 1D_Var aaeididjh,IntelPython/sdc,hpat/hiframes_filter.py,aa3cd179192e7b8b36919a7d28085da3bf185c2d,STILL_EXISTS,TODO: generate parfor aaeidieaf,IntelPython/sdc,hpat/hiframes_filter.py,aa3cd179192e7b8b36919a7d28085da3bf185c2d,STILL_EXISTS,bool array and input columns are used aaeidieag,IntelPython/sdc,hpat/hiframes_filter.py,aa3cd179192e7b8b36919a7d28085da3bf185c2d,STILL_EXISTS,output columns are defined aaeidieah,IntelPython/sdc,hpat/hiframes_filter.py,aa3cd179192e7b8b36919a7d28085da3bf185c2d,STILL_EXISTS,filter doesn't generate copies; it just kills the output columns aaeidieai,IntelPython/sdc,hpat/hiframes.py,6c8774034f96812edd6bd70877ca6dae09e94a6e,STILL_EXISTS,add columns from left to output aaeidieaj,IntelPython/sdc,hpat/hiframes.py,6c8774034f96812edd6bd70877ca6dae09e94a6e,STILL_EXISTS,add columns from right to output aaeidiebb,IntelPython/sdc,hpat/hiframes_join.py,6c8774034f96812edd6bd70877ca6dae09e94a6e,31d77220c38725ea0fbbba23c7687efcee919b09,needs df columns for type inference stage aaeidiebi,IntelPython/sdc,hpat/hiframes_join.py,6c8774034f96812edd6bd70877ca6dae09e94a6e,STILL_EXISTS,input columns have same distribution aaeidiebj,IntelPython/sdc,hpat/hiframes_join.py,6c8774034f96812edd6bd70877ca6dae09e94a6e,STILL_EXISTS,output columns have same distribution aaeidiecd,IntelPython/sdc,hpat/hiframes_join.py,6c8774034f96812edd6bd70877ca6dae09e94a6e,STILL_EXISTS,TODO: rebalance if output distributions are 1D instead of 1D_Var aaeidiece,IntelPython/sdc,hpat/hiframes_join.py,6c8774034f96812edd6bd70877ca6dae09e94a6e,STILL_EXISTS,TODO: implement aaeidiecf,IntelPython/sdc,hpat/hiframes_join.py,6c8774034f96812edd6bd70877ca6dae09e94a6e,STILL_EXISTS,TODO: consider keys with same name; cols with suffix aaeidiedb,IntelPython/sdc,hpat/hiframes_join.py,6c8774034f96812edd6bd70877ca6dae09e94a6e,STILL_EXISTS,if an output column is dead; the related input column is not needed aaeidiede,IntelPython/sdc,hpat/hiframes_join.py,6c8774034f96812edd6bd70877ca6dae09e94a6e,STILL_EXISTS,input columns are used aaeidiedf,IntelPython/sdc,hpat/hiframes_join.py,6c8774034f96812edd6bd70877ca6dae09e94a6e,STILL_EXISTS,output columns are defined aaeidiedg,IntelPython/sdc,hpat/hiframes_join.py,6c8774034f96812edd6bd70877ca6dae09e94a6e,STILL_EXISTS,join doesn't generate copies; it just kills the output columns aaeidieea,IntelPython/sdc,hpat/hiframes_join.py,ce921bcb3f3b9e2ca9e98c932394c7e6e7ca279b,STILL_EXISTS,TODO: remove output of dead keys aaeidieeb,IntelPython/sdc,hpat/hiframes_join.py,e1d4113053656d5fc07460c6bd785312917f1acb,STILL_EXISTS,TODO: rebalance if output distributions are 1D instead of 1D_Var aaeidieee,IntelPython/sdc,hpat/hiframes_join.py,e1d4113053656d5fc07460c6bd785312917f1acb,b9bd22a7019791241e2b120d05e0731df5be5362,XXX: create dummy output arrays to allow testing for now aaeidieei,IntelPython/sdc,hpat/hiframes_join.py,e1d4113053656d5fc07460c6bd785312917f1acb,cd12f6cd3fd0f9d07f63b54f9a2ab4de3d06c29f,XXX: assuming key arr is 1D aaeidieej,IntelPython/sdc,hpat/hiframes_join.py,b5f8eff30f0a2fe05509c5759eac8d67f825e647,cd12f6cd3fd0f9d07f63b54f9a2ab4de3d06c29f,TODO: extend to other key types aaeidiefe,IntelPython/sdc,hpat/hiframes_join.py,2c26bcd59d32b7cabbbddc66dcb23d1a92380fe6,STILL_EXISTS,arg names of non-key columns aaeidiegd,IntelPython/sdc,hpat/hiframes_join.py,8c4e29aa959b6150f95bf3a64d9ed759682c3ce7,cd12f6cd3fd0f9d07f63b54f9a2ab4de3d06c29f,XXX: assuming key arr is 1D aaeidiegg,IntelPython/sdc,hpat/hiframes_join.py,0db2b6aaf75ec846a9b276b4eb2d5f325aac3d2a,STILL_EXISTS,add keys first (TODO: remove dead keys) aaeidiehc,IntelPython/sdc,hpat/hiframes_join.py,0db2b6aaf75ec846a9b276b4eb2d5f325aac3d2a,STILL_EXISTS,XXX expand array aaeidiehj,IntelPython/sdc,hpat/hiframes_join.py,b8f4037418dc63bdc55ca68490b54aaf3b8d4f43,STILL_EXISTS,TODO: delete buffers aaeidieih,IntelPython/sdc,hpat/hiframes.py,5ff0640f5ae52e3794dab354971420c0c51675f1,STILL_EXISTS,TODO: fix type aaeidifba,IntelPython/sdc,hpat/distributed.py,c3100b87353590b8f133b566d5049e101951adb9,STILL_EXISTS,XXX: get sizes in lower dimensions aaeidifbd,IntelPython/sdc,hpat/distributed_lower.py,281d41463b425a18c329906bd86b56fb7488883b,STILL_EXISTS,TODO: support string type aaeidifef,IntelPython/sdc,setup.py,824d79ecc909600314b11194e5b5126a542108f1,c8f3f6f94ff19a9114121187ce8c9d2f3867b3d9,TODO: fix opencv link aaeidiffg,IntelPython/sdc,hpat/str_arr_ext.py,a6c5c0986e7cefaae2ddf99ce9d8a8cf5fffcc3d,STILL_EXISTS,FIXME how to check that the returned size is > 0? aaeidifif,IntelPython/sdc,hpat/cv_ext.py,293cda05c48d041224df891f72ce5e2e5511a5b2,STILL_EXISTS,XXX: unnecessary allocation and copy; reuse data pointer aaeidigaj,IntelPython/sdc,hpat/str_ext.py,d1b574a68c544cdb207df571a82418f931fb6e5f,STILL_EXISTS,XXX: should be subtype of StringType? aaeidigbc,IntelPython/sdc,hpat/str_ext.py,d1b574a68c544cdb207df571a82418f931fb6e5f,STILL_EXISTS,XXX: fix overload for getitem and use it aaeidigbd,IntelPython/sdc,hpat/str_ext.py,d1b574a68c544cdb207df571a82418f931fb6e5f,STILL_EXISTS,TODO: delete ptr aaeidigda,IntelPython/sdc,hpat/io.py,7c332a8c9e79b96e51865a9187b41f804568a64f,STILL_EXISTS,FIXME: import here since hio has hdf5 which might not be available aaeidigeb,IntelPython/sdc,hpat/io.py,1347b1d284fd3905b4f63f961187609d617b007b,STILL_EXISTS,# FIXME: import here since hio has hdf5 which might not be available aaeidigff,IntelPython/sdc,hpat/io.py,1347b1d284fd3905b4f63f961187609d617b007b,STILL_EXISTS,TODO: dtype in kws aaeidigga,IntelPython/sdc,hpat/distributed.py,beee572f813739df4e99d8935e209a2b30c45258,STILL_EXISTS,FIXME: we use rebalance array to handle the output array aaeidiggb,IntelPython/sdc,hpat/distributed.py,beee572f813739df4e99d8935e209a2b30c45258,STILL_EXISTS,TODO: convert to neighbor exchange aaeidiggi,IntelPython/sdc,hpat/distributed.py,5afb316c716026fe4a035029b884c6dbb951e2d3,STILL_EXISTS,TODO: avoid alloc and copy if no communication necessary aaeidighj,IntelPython/sdc,hpat/distributed_analysis.py,5afb316c716026fe4a035029b884c6dbb951e2d3,STILL_EXISTS,TODO: support 1D_Var reshape aaeidiigd,IntelPython/sdc,hpat/distributed_analysis.py,11a46a398da705573a3f18abd41cd0c478dfccbf,6913dd95cc07b0939665d30f2a62ebcd327d8b82,currently; find_callname only handles array.func (TODO: extend) aaeidiigf,IntelPython/sdc,hpat/distributed_analysis.py,11a46a398da705573a3f18abd41cd0c478dfccbf,STILL_EXISTS,TODO: support 1D_Var reshape aaeidiiie,IntelPython/sdc,hpat/hiframes.py,82ef862c625c583f2fdf219bd5ffd38b2cf33ed2,STILL_EXISTS,TODO: handle non numpy alloc types aaeidiiii,IntelPython/sdc,hpat/hiframes.py,702bbdad436078ce1d95a73433a91e074afdd1ef,b5ea895f01f363261442c4d955360a663b6e4544,TODO: handle map\/apply differences aaeidiijd,IntelPython/sdc,hpat/hiframes.py,4f9ea01bf6df80fadffa6f2a4804f3b2cdc6a8bf,STILL_EXISTS,TODO: handle non numpy alloc types aaeidijaf,IntelPython/sdc,hpat/hiframes.py,73cb1ea3eda1aac331b08f3600279f921ce9c924,d1428624e72c5deed9acfe490660be99c9d7fa00,TODO: fix string formatting to match python\/pandas aaeidijah,IntelPython/sdc,hpat/tests/test_hiframes.py,61cf292f660149b41d9f38a2718f4aca2a50d46b,ad5a53d5bda5e551bc311de9f37ff1b46fe48b56,XXX: test actual output aaeidijba,IntelPython/sdc,hpat/distributed.py,38b72f963465d6c12e8961594273bf49d14a7093,STILL_EXISTS,TODO: refactor to avoid reduction aaeidijbb,IntelPython/sdc,hpat/distributed.py,38b72f963465d6c12e8961594273bf49d14a7093,STILL_EXISTS,XXX: get sizes in lower dimensions aaeidijbf,IntelPython/sdc,hpat/tests/test_basic.py,282b4763787d994c5cbc860ccee08e42bc7583cc,STILL_EXISTS,we cannot compare against NumPy. Therefore; we implement permutation aaeidijcb,IntelPython/sdc,hpat/tests/test_basic.py,282b4763787d994c5cbc860ccee08e42bc7583cc,STILL_EXISTS,this hack that generates a Python Random object with a fixed seed and aaeidijcj,IntelPython/sdc,hpat/tests/test_basic.py,712e1e8d62b9eb24db6ed0888c9aef333528819b,STILL_EXISTS,implement a Python version. aaeidijdc,IntelPython/sdc,hpat/io.py,efac1070976771f0756c17ff88deeefd84a2617f,STILL_EXISTS,FIXME: import here since hio has hdf5 which might not be available aaeidijdd,IntelPython/sdc,hpat/distributed.py,35fda713878a5caff8dd3be1fb62658b1e2a872b,STILL_EXISTS,TODO: refactor aaeidijeh,IntelPython/sdc,hpat/io.py,35fda713878a5caff8dd3be1fb62658b1e2a872b,STILL_EXISTS,TODO: fix A.ctype inlined case aaeidijfb,IntelPython/sdc,hpat/hiframes.py,64ef709c2fda6b65e7ed2d23e934bbea027a2680,STILL_EXISTS,TODO: move to _run_arg after merge of datetime branch aaeidijfc,IntelPython/sdc,hpat/hiframes.py,64ef709c2fda6b65e7ed2d23e934bbea027a2680,STILL_EXISTS,FIXME: fix bool_ aaeidijfd,IntelPython/sdc,hpat/hiframes_api.py,64ef709c2fda6b65e7ed2d23e934bbea027a2680,STILL_EXISTS,TODO: support other types like string and timestamp aaeidijfe,IntelPython/sdc,hpat/hiframes_api.py,64ef709c2fda6b65e7ed2d23e934bbea027a2680,a3c99071932d12c5ab75f9cbae0ebffbe26fe782,XXX: refcount? aaeidijfh,IntelPython/sdc,hpat/hiframes_api.py,64ef709c2fda6b65e7ed2d23e934bbea027a2680,STILL_EXISTS,TODO: refcount? aaeidijfi,IntelPython/sdc,hpat/hiframes_api.py,64ef709c2fda6b65e7ed2d23e934bbea027a2680,STILL_EXISTS,TODO: error handling like Numba callwrappers.py aaeidjacd,IntelPython/sdc,hpat/pd_timestamp_ext.py,6d6c825f87b59eda27d62a0fe2cdb7a69d499d64,STILL_EXISTS,TODO: check types aaeidjach,IntelPython/sdc,hpat/pd_timestamp_ext.py,2b201a664e5fec7c122293426bb81a50084ac390,STILL_EXISTS,XXX: code for timestamp series getitem in regular Numba aaeidjbgf,IntelPython/sdc,hpat/pd_timestamp_ext.py,0ae125d8cd72daabd950aa3e2f592f68c3c88fa3,STILL_EXISTS,TODO: check types aaeidjbha,IntelPython/sdc,hpat/pd_timestamp_ext.py,fa97717ee2f87e87b16d02e17418b5edfe7513e0,cde74f2ff91ff1a9585e19851ce4b840878973fd,TODO: add boxing aaeidjbhc,IntelPython/sdc,hpat/hiframes.py,01a24cc32f204ad05a369c22cbf3b414ebdc7e7a,STILL_EXISTS,TODO: support distributed input aaeidjbhd,IntelPython/sdc,hpat/hiframes.py,01a24cc32f204ad05a369c22cbf3b414ebdc7e7a,STILL_EXISTS,FIXME: fix bool_ aaeidjbhg,IntelPython/sdc,hpat/hiframes.py,61ab06212a4a3abc1a7ce4fad5e5c3436018df7a,38db657e65c339e605d2e5369ab3f02a4e1ba909,FIXME: this is possibly fragile; maybe replace all series getitems aaeidjbid,IntelPython/sdc,hpat/hiframes.py,61ab06212a4a3abc1a7ce4fad5e5c3436018df7a,30cffa977101dba8bbfd9c7db8eb79dc123d3140,FIXME: this is fragile aaeidjddc,IntelPython/sdc,hpat/hiframes.py,85440da75381bdd6643a12541563bce07d484f26,STILL_EXISTS,XXX const code for dt64 since we can't init dt64 dtype aaeidjddd,IntelPython/sdc,hpat/hiframes_api.py,85440da75381bdd6643a12541563bce07d484f26,STILL_EXISTS,XXX assuming the whole column is strings if 1st val is string aaeidjdde,IntelPython/sdc,hpat/hiframes_api.py,85440da75381bdd6643a12541563bce07d484f26,STILL_EXISTS,FIXME dtype for dt64 aaeidjddf,IntelPython/sdc,hpat/hiframes_api.py,85440da75381bdd6643a12541563bce07d484f26,STILL_EXISTS,FIXME dtype for str aaeidjddg,IntelPython/sdc,hpat/hiframes_api.py,85440da75381bdd6643a12541563bce07d484f26,STILL_EXISTS,FIXME: str code aaeidjddi,IntelPython/sdc,hpat/hiframes_api.py,ed4764f97a8d08e68785e29f9aec8729261f4cd4,STILL_EXISTS,FIXME: dt64 code aaeidjdeb,IntelPython/sdc,hpat/hiframes.py,de5cfc54d5488043e7d17f145d1cdc5577aea00f,STILL_EXISTS,find columns that are actually used if possible aaeidjdeh,IntelPython/sdc,setup.py,328089a993f7dfe6b9ddeb5729a43b3cdc843ca5,c8f3f6f94ff19a9114121187ce8c9d2f3867b3d9,XXX cv lib file name needs version on Windows aaeidjdfa,IntelPython/sdc,hpat/hiframes.py,6ce79b69d5cc94368eb3b99a1535c867ac19e0b7,STILL_EXISTS,XXX placeholder for df variable renaming aaeidjdfe,IntelPython/sdc,hpat/hiframes.py,20ce7ae9282810cac4c6307e60f3e9752dd42cc3,STILL_EXISTS,TODO: generalize to more cases aaeidjdff,IntelPython/sdc,hpat/hiframes.py,20ce7ae9282810cac4c6307e60f3e9752dd42cc3,STILL_EXISTS,TODO: rename the dataframe variable to keep schema static aaeidjdhg,IntelPython/sdc,hpat/hiframes.py,ecba9dd06c837a87d0ca53eb8441831c89e60f82,STILL_EXISTS,needed for set df column aaeidjdib,IntelPython/sdc,hpat/xenon_ext.py,aba50bbe011cf34b26ca9e0c293671f8ed972f42,STILL_EXISTS,TODO: implement in regular python aaeidjdic,IntelPython/sdc,hpat/xenon_ext.py,aba50bbe011cf34b26ca9e0c293671f8ed972f42,STILL_EXISTS,TODO: init only once aaeidjdif,IntelPython/sdc,hpat/xenon_ext.py,aba50bbe011cf34b26ca9e0c293671f8ed972f42,STILL_EXISTS,TODO: handle decimal and blob types aaeidjdjg,IntelPython/sdc,hpat/xenon_ext.py,b1330a78a6a0cf1cb1bc17bd361f3b3b63c52b15,STILL_EXISTS,TODO: fix liveness\/alias in Numba to be able to use arr.ctypes directly aaeidjdji,IntelPython/sdc,hpat/xenon_ext.py,e75b4162f5b7ea03caf2918e2ad5afc01a0b3b3e,STILL_EXISTS,TODO: support non-constant address\/dset_name aaeidjeab,IntelPython/sdc,hpat/hiframes.py,b24676c4ac08087d758d58f41671dc6493ff52fe,STILL_EXISTS,fix list(multi-dim arrays) (packing images) aaeidjeac,IntelPython/sdc,hpat/hiframes.py,b24676c4ac08087d758d58f41671dc6493ff52fe,STILL_EXISTS,FIXME: does this break for list(other things)? aaeidjead,IntelPython/sdc,hpat/hiframes_api.py,b24676c4ac08087d758d58f41671dc6493ff52fe,STILL_EXISTS,FIXME: np.array() for everything else? aaeidjeaf,IntelPython/sdc,hpat/distributed.py,21a3fbcb05300aedb52bd55339ddd6f61a6454e8,STILL_EXISTS,TODO: need different flag for 1D_Var return (distributed_var)? aaeidjeaj,IntelPython/sdc,hpat/pd_timestamp_ext.py,62842e7ebad0e2fd63aed46e0d693c52e777d212,STILL_EXISTS,TODO: implement this aaeidjecj,IntelPython/sdc,hpat/pd_timestamp_ext.py,078d70c52f199595db5ecc3804f9e89f42d32fe2,STILL_EXISTS,TODO: make pandas optional; not import this file if no pandas aaeidjefj,IntelPython/sdc,hpat/hiframes.py,c6608d2a57e592ca8371afaa27e2fa5742344728,83f6596856b46ff24b644e859951e700dd57d9d6,FIXME: refactor aaeidjeia,IntelPython/sdc,hpat/distributed_analysis.py,9a6c568fd5fdf16ad132ccb8808968a0570acc47,STILL_EXISTS,TODO: fix \"numba.extending\" in function def aaeidjejb,IntelPython/sdc,hpat/pd_timestamp_ext.py,aa98bb9c45f538ea5dcd067ca9428819addbf48f,STILL_EXISTS,TODO: check types aaeidjejd,IntelPython/sdc,hpat/hiframes.py,133efc8f9cf1e182c273204df0e0fc44a3480955,STILL_EXISTS,XXX: does control flow affect type inference in Numba? aaeidjfbd,IntelPython/sdc,hpat/hiframes.py,5ac31cdd561e199756ff443bf712216f5b1f8623,30cffa977101dba8bbfd9c7db8eb79dc123d3140,FIXME: this is fragile aaeidjfbe,IntelPython/sdc,hpat/hiframes.py,5ac31cdd561e199756ff443bf712216f5b1f8623,STILL_EXISTS,TODO: handle datetime.date() series aaeidjfce,IntelPython/sdc,hpat/hiframes_api.py,4f72764c77a499bbb480a926461dec511f472ae9,STILL_EXISTS,TODO: naive implementation; data from set can probably aaeidjfch,IntelPython/sdc,hpat/set_ext.py,f48dbb460963edc1c47f77fac9757435de57a09f,STILL_EXISTS,TODO: box set(string) aaeidjfcj,IntelPython/sdc,hpat/set_ext.py,f48dbb460963edc1c47f77fac9757435de57a09f,STILL_EXISTS,TODO: expand to other set types aaeidjfdb,IntelPython/sdc,hpat/set_ext.py,f48dbb460963edc1c47f77fac9757435de57a09f,STILL_EXISTS,TODO: implement iterator aaeidjfji,IntelPython/sdc,hpat/utils.py,b4f71e7ad0ad167ebc8bfdddc6cbb90630a7fdbf,STILL_EXISTS,TODO: other types like datetime? aaeidjgaf,IntelPython/sdc,hpat/distributed_api.py,bbbbd5f0f2affc175c283cb6176fd065ec6d6c06,STILL_EXISTS,TODO: handle int64 counts aaeidjgbc,IntelPython/sdc,hpat/hiframes_api.py,7b4ee596a29f0641f7a4cecda3d3b95eb8fe434f,STILL_EXISTS,XXX offset type is uint32 aaeidjgbj,IntelPython/sdc,hpat/hiframes_api.py,7b4ee596a29f0641f7a4cecda3d3b95eb8fe434f,STILL_EXISTS,TODO: refactor with join aaeidjgca,IntelPython/sdc,hpat/hiframes_join.py,7b4ee596a29f0641f7a4cecda3d3b95eb8fe434f,cd12f6cd3fd0f9d07f63b54f9a2ab4de3d06c29f,TODO: delete string aaeidjgce,IntelPython/sdc,hpat/tests/test_hiframes.py,57b45d80c5eadd2ad9d2ad5fea76b3760292881e,STILL_EXISTS,TODO: test without file aaeidjgch,IntelPython/sdc,hpat/hiframes.py,ac82f6a5ee05caf35ee33933374c6aecd7264c91,STILL_EXISTS,XXX convert build_list to build_tuple since Numba doesn't handle list of aaeidjgdc,IntelPython/sdc,hpat/hiframes.py,f9b7ec2d0d1a5e62f9ff0a6038c466bdbda1de73,STILL_EXISTS,TODO: handle non-numerical (e.g. string; datetime) columns aaeidjgea,IntelPython/sdc,hpat/tests/test_hiframes.py,2be4c737eb4a9d06358153a0f5a16228250127be,92b6bce282f09e38dd810af5e11f77a25b38b138,TODO: enable when namedtuple analysis patch is merged (#2984) aaeidjgfa,IntelPython/sdc,hpat/str_arr_ext.py,1d98cd76bf9b3ee6286098c55c8b2b86411c33b0,STILL_EXISTS,TODO: fix overload for things like 'getitem' aaeidjggb,IntelPython/sdc,hpat/str_arr_ext.py,1d98cd76bf9b3ee6286098c55c8b2b86411c33b0,STILL_EXISTS,TODO: use get_cstr_and_len instead of getitem aaeidjggc,IntelPython/sdc,hpat/hiframes.py,1d7e29ca5661e2ce64dae56f27c23cac1f5a48f4,STILL_EXISTS,run len on one of the columns aaeidjggd,IntelPython/sdc,hpat/hiframes.py,1d7e29ca5661e2ce64dae56f27c23cac1f5a48f4,STILL_EXISTS,FIXME: it could potentially avoid remove dead for the column if aaeidjggi,IntelPython/sdc,hpat/distributed.py,9822f550e65a851e67e9e6dfefe8374a9be8e768,STILL_EXISTS,FIXME: since parfors are transformed and then processed aaeidjghg,IntelPython/sdc,hpat/distributed.py,773d23e44e1937b76b8649d431ff9119b971355a,STILL_EXISTS,TODO: fix numba.extending aaeidjghi,IntelPython/sdc,hpat/distributed.py,20e0a6cd9d907738b25b4239cc2290389dc6e7c4,STILL_EXISTS,XXX allocs should be matched before going to _run_call_np aaeidjgjc,IntelPython/sdc,hpat/distributed.py,20e0a6cd9d907738b25b4239cc2290389dc6e7c4,STILL_EXISTS,TODO: compute inplace if input array is dead aaeidjgji,IntelPython/sdc,hpat/distributed.py,ea25c0895af3142e235864d8a4116fbd9ee81d5f,STILL_EXISTS,TODO: refactor aaeidjgjj,IntelPython/sdc,hpat/distributed.py,ea25c0895af3142e235864d8a4116fbd9ee81d5f,STILL_EXISTS,TODO: add unittest aaeidjhac,IntelPython/sdc,hpat/distributed.py,be3f7af4f7668afb3cf5c772cbf3878d97d3054b,STILL_EXISTS,TODO: remove ml module and use new DAAL API aaeidjhae,IntelPython/sdc,hpat/distributed.py,4432e99af36486b6612132317e4ff148b93077b9,0b58cc0c2b343cbb1ed4a4c137e8861ee57902e0,TODO: add group unittest aaeidjhcf,IntelPython/sdc,hpat/hiframes.py,00e4e22b129abbf9e1ae769ec1ebc96a51f4fa36,STILL_EXISTS,TODO: support aggregation functions sum; count; etc. aaeidjhcg,IntelPython/sdc,hpat/hiframes.py,00e4e22b129abbf9e1ae769ec1ebc96a51f4fa36,STILL_EXISTS,find selected output columns aaeidjhch,IntelPython/sdc,hpat/hiframes.py,00e4e22b129abbf9e1ae769ec1ebc96a51f4fa36,6f1e1aa3d4cf2540ab2c8fd67b24e3beaca46204,TODO: support other selection formats aaeidjhdi,IntelPython/sdc,hpat/hiframes_aggregate.py,c89b3fd9c38e7cbd921bebe4ad64a6ed815874ac,STILL_EXISTS,TODO: test agg remove aaeidjhea,IntelPython/sdc,hpat/hiframes_aggregate.py,cb02572082cc3ac530a6f1ad84a4d51f9a5b39f0,STILL_EXISTS,key array and input columns are used aaeidjheb,IntelPython/sdc,hpat/hiframes_aggregate.py,cb02572082cc3ac530a6f1ad84a4d51f9a5b39f0,STILL_EXISTS,output columns are defined aaeidjhec,IntelPython/sdc,hpat/hiframes_aggregate.py,65399773ec5ee817531d450eb7647ddf7c980732,STILL_EXISTS,aggregate doesn't generate copies; it just kills the output columns aaeidjhfa,IntelPython/sdc,hpat/hiframes_aggregate.py,c162942f9c9e06a99322b8b07a1882eb2edea1c0,STILL_EXISTS,TODO: are there other non-numpy array types? aaeidjhfb,IntelPython/sdc,hpat/hiframes_aggregate.py,7bb1cfaea49b1c1685bd2035a379f616c093097c,STILL_EXISTS,input columns have same distribution aaeidjhfd,IntelPython/sdc,hpat/hiframes_aggregate.py,7bb1cfaea49b1c1685bd2035a379f616c093097c,STILL_EXISTS,output columns have same distribution aaeidjhfh,IntelPython/sdc,hpat/hiframes_aggregate.py,06eaeac416c4f1079a8815dd35a0964fa7500f79,STILL_EXISTS,TODO: check supported types aaeidjhgb,IntelPython/sdc,hpat/hiframes_aggregate.py,06eaeac416c4f1079a8815dd35a0964fa7500f79,STILL_EXISTS,\"Only int64 and float64 columns are currently supported in aggregate\") aaeidjhgf,IntelPython/sdc,hpat/hiframes_aggregate.py,06eaeac416c4f1079a8815dd35a0964fa7500f79,STILL_EXISTS,TODO: rebalance if output distributions are 1D instead of 1D_Var aaeidjhgg,IntelPython/sdc,hpat/hiframes_aggregate.py,06eaeac416c4f1079a8815dd35a0964fa7500f79,STILL_EXISTS,TODO: handle key column being part of output aaeidjhhf,IntelPython/sdc,hpat/hiframes_aggregate.py,06eaeac416c4f1079a8815dd35a0964fa7500f79,STILL_EXISTS,XXX dummy test code aaeidjhhg,IntelPython/sdc,hpat/hiframes_aggregate.py,06eaeac416c4f1079a8815dd35a0964fa7500f79,STILL_EXISTS,TODO: handle string aaeidjhhh,IntelPython/sdc,hpat/hiframes.py,cf401d19eb3a13f614e8ccb403384ffee668aa04,STILL_EXISTS,TODO: handle more than one output column aaeidjhic,IntelPython/sdc,hpat/hiframes_aggregate.py,9fa47c06baa8ea8f4b51a19e50a5417161d6abe8,b8a01723b7d50781f0c6e59554409e8e370576ce,TODO: non-int dict aaeidjhig,IntelPython/sdc,hpat/hiframes_aggregate.py,9fa47c06baa8ea8f4b51a19e50a5417161d6abe8,STILL_EXISTS,XXX are outside function's globals needed? aaeidjiab,IntelPython/sdc,hpat/hiframes_aggregate.py,5102ffa8f7daf1df2a3fa7904a03e36d380e0cd2,3e97de74709cdd32eca70ccb2147a29e3d151c00,XXX can modify since iterator is terminated aaeidjiai,IntelPython/sdc,hpat/hiframes_aggregate.py,b29ee13f41b2e4715a1216caea608bcf157e2f73,3e97de74709cdd32eca70ccb2147a29e3d151c00,XXX can modify since iterator is terminated aaeidjice,IntelPython/sdc,hpat/hiframes_aggregate.py,977c516a1de2e221165e671925a74efa2e247bf6,b8a01723b7d50781f0c6e59554409e8e370576ce,no output columns in parallel-local computation (reduce arrs returned) aaeidjicf,IntelPython/sdc,hpat/hiframes_aggregate.py,977c516a1de2e221165e671925a74efa2e247bf6,b8a01723b7d50781f0c6e59554409e8e370576ce,key is returned in parallel local agg phase (TODO: avoid if key is output already) aaeidjiea,IntelPython/sdc,hpat/hiframes_aggregate.py,977c516a1de2e221165e671925a74efa2e247bf6,3e97de74709cdd32eca70ccb2147a29e3d151c00,XXX can modify since iterator is terminated aaeidjiee,IntelPython/sdc,hpat/hiframes_aggregate.py,977c516a1de2e221165e671925a74efa2e247bf6,STILL_EXISTS,XXX input column type can be different than reduction variable type aaeidjief,IntelPython/sdc,hpat/hiframes_aggregate.py,977c516a1de2e221165e671925a74efa2e247bf6,STILL_EXISTS,TODO: add outside globals aaeidjifj,IntelPython/sdc,hpat/hiframes_aggregate.py,3e97de74709cdd32eca70ccb2147a29e3d151c00,caba3414ee9107a5fbc985caea146cf5625ec02a,TODO: extend to multiple input aaeidjiic,IntelPython/sdc,hpat/hiframes_aggregate.py,3e97de74709cdd32eca70ccb2147a29e3d151c00,STILL_EXISTS,XXX can modify since iterator is terminated aaeidjijd,IntelPython/sdc,hpat/hiframes_aggregate.py,9654ab016c2fd82f95e61b927e301d8bd7a02853,b8a01723b7d50781f0c6e59554409e8e370576ce,TODO: replace with functions aaeidjijg,IntelPython/sdc,hpat/hiframes_aggregate.py,9654ab016c2fd82f95e61b927e301d8bd7a02853,STILL_EXISTS,XXX can modify since iterator is terminated aaeidjjad,IntelPython/sdc,hpat/dict_ext.py,42253a4301a4336b21dee04f67d25065197d9c8f,STILL_EXISTS,XXX: needs Numba #3014 resolved aaeidjjbd,IntelPython/sdc,hpat/dict_ext.py,fe96122e95c1afe4eaea6fb004488cbe86efadce,STILL_EXISTS,XXX possible overload bug aaeidjjgb,IntelPython/sdc,hpat/hiframes_aggregate.py,b8884aa54a06e02ce21f37ba62cbf9ade86c065b,d4dcf9e0093a850ae82705673e362d70df91a89a,shuffle other columns aaeidjjgd,IntelPython/sdc,hpat/hiframes_aggregate.py,4fd2e52636c6c3e3d433c44c84d98ec150f0102f,b8a01723b7d50781f0c6e59554409e8e370576ce,needed due to alltoallv aaeidjjgh,IntelPython/sdc,hpat/hiframes_api.py,346fbb107e23ad96ee328ca94c09ead2cba2dc67,STILL_EXISTS,TODO: handle numerics to string casting case aaeidjjgi,IntelPython/sdc,hpat/hiframes.py,f72a7f20f92c7bc77e30173d40038ccbfcd5486e,STILL_EXISTS,TODO: allocate string array of NAs aaeidjjha,IntelPython/sdc,hpat/hiframes.py,bfb1018fa6d020a4127a9044fc2109360fe95548,6cd2e5cdba6c3357d7f84b6a4f2b7f0cdf396f5b,XXX hack for agg functions; replace with proper Series type aaeidjjhd,IntelPython/sdc,hpat/hiframes_aggregate.py,bfb1018fa6d020a4127a9044fc2109360fe95548,STILL_EXISTS,TODO: extract an eval func more robustly aaeidjjhe,IntelPython/sdc,hpat/hiframes_aggregate.py,bfb1018fa6d020a4127a9044fc2109360fe95548,STILL_EXISTS,TODO: support multiple top-level blocks aaeidjjig,IntelPython/sdc,hpat/hiframes_aggregate.py,52ea405da94d7a9f1122d6742c6c88877d47a27b,STILL_EXISTS,XXX assuming shape\/size nodes are right after arg aaeidjjij,IntelPython/sdc,hpat/hiframes_aggregate.py,52ea405da94d7a9f1122d6742c6c88877d47a27b,STILL_EXISTS,XXX: update mutates parfor body aaeidjjjc,IntelPython/sdc,hpat/hiframes_aggregate.py,52ea405da94d7a9f1122d6742c6c88877d47a27b,STILL_EXISTS,in parfor.py:3039; TODO: make this detection more robust aaeidjjjf,IntelPython/sdc,hpat/hiframes_aggregate.py,52ea405da94d7a9f1122d6742c6c88877d47a27b,STILL_EXISTS,TODO: add outside globals aaeidjjji,IntelPython/sdc,hpat/hiframes_aggregate.py,52ea405da94d7a9f1122d6742c6c88877d47a27b,STILL_EXISTS,TODO: simplify f_ir aaeieaabb,IntelPython/sdc,hpat/hiframes_aggregate.py,cc3db475bf587a668662c454bdb2f5a4d35336cf,STILL_EXISTS,XXX: update mutates parfor body aaeieaabe,IntelPython/sdc,hpat/hiframes_aggregate.py,cc3db475bf587a668662c454bdb2f5a4d35336cf,STILL_EXISTS,TODO: add outside globals aaeieaabf,IntelPython/sdc,hpat/hiframes_aggregate.py,cc3db475bf587a668662c454bdb2f5a4d35336cf,STILL_EXISTS,TODO: support multi block eval funcs aaeieaabh,IntelPython/sdc,hpat/hiframes.py,04b6f1f277c1679ef86ee12485ffa891032f5ea9,6f1e1aa3d4cf2540ab2c8fd67b24e3beaca46204,TODO: support other selection formats aaeieaada,IntelPython/sdc,hpat/hiframes_api.py,3686cf8fd40d9548ed68db8e5f5a0d0cf6e60b91,STILL_EXISTS,XXX index handling; assuming implicit index aaeieaadc,IntelPython/sdc,hpat/hiframes_api.py,3686cf8fd40d9548ed68db8e5f5a0d0cf6e60b91,STILL_EXISTS,XXX array_types[0] is implicit index aaeieaadh,IntelPython/sdc,hpat/hiframes_api.py,3686cf8fd40d9548ed68db8e5f5a0d0cf6e60b91,STILL_EXISTS,TODO: support string arrays aaeieaadj,IntelPython/sdc,hpat/hiframes_api.py,3686cf8fd40d9548ed68db8e5f5a0d0cf6e60b91,STILL_EXISTS,XXX implicit int index aaeieaaea,IntelPython/sdc,hpat/hiframes_api.py,3686cf8fd40d9548ed68db8e5f5a0d0cf6e60b91,STILL_EXISTS,TODO: move this to array analysis aaeieaafc,IntelPython/sdc,hpat/str_ext.py,43ebe2cc80b3a176bcc8957c47904af2da5a1f57,STILL_EXISTS,TODO: more efficient implementation (e.g. C++ string buffer) aaeieabbi,IntelPython/sdc,hpat/parquet_pio.py,6117e13f6576a26f7b5ae38b0d497ecfa142c2de,STILL_EXISTS,XXX arrow converts int96 timestamp to int64 aaeieabbj,IntelPython/sdc,hpat/hiframes.py,4ea24db7fc5c8e6c59f41c8a2909e726e45a6280,a62dcacc582943649d237ae26a26d33ab85af4d3,TODO: proper Series\/Timeseries type to avoid this aaeieabca,IntelPython/sdc,hpat/hiframes.py,4ea24db7fc5c8e6c59f41c8a2909e726e45a6280,a62dcacc582943649d237ae26a26d33ab85af4d3,no timeseries; not needed aaeieabcb,IntelPython/sdc,hpat/hiframes.py,4ea24db7fc5c8e6c59f41c8a2909e726e45a6280,a62dcacc582943649d237ae26a26d33ab85af4d3,both timeseries; not needed aaeieabce,IntelPython/sdc,hpat/hiframes_api.py,4ea24db7fc5c8e6c59f41c8a2909e726e45a6280,a62dcacc582943649d237ae26a26d33ab85af4d3,TODO: extend to other types like string array aaeieabcf,IntelPython/sdc,hpat/hiframes_api.py,4ea24db7fc5c8e6c59f41c8a2909e726e45a6280,a62dcacc582943649d237ae26a26d33ab85af4d3,TODO: examine all possible ops aaeieabdf,IntelPython/sdc,hpat/pd_timestamp_ext.py,131dd864cbdb626115af2998394355441a08443d,STILL_EXISTS,TODO: support general string formatting aaeieabej,IntelPython/sdc,hpat/hiframes_api.py,f8d897e3eceac8b46dda5edab38d5e11bd8d0b39,STILL_EXISTS,FIXME: fix array analysis for tuples in general aaeieabfd,IntelPython/sdc,hpat/str_ext.py,e76c0aaf89f814273e74aa535c1ed5cc0afa08c6,STILL_EXISTS,TODO: refcounted str aaeieabgg,IntelPython/sdc,hpat/timsort.py,084c9dd3ebeb4976df66157c23985aeddba79b3a,STILL_EXISTS,implementation; but 32 was empirically determined to work better in aaeieacbc,IntelPython/sdc,hpat/timsort.py,084c9dd3ebeb4976df66157c23985aeddba79b3a,STILL_EXISTS,Push run onto pending-run stack; and maybe merge aaeieacdc,IntelPython/sdc,hpat/timsort.py,084c9dd3ebeb4976df66157c23985aeddba79b3a,STILL_EXISTS,pivotStore = key_arr[start] # TODO: copy data to pivot aaeieacec,IntelPython/sdc,hpat/timsort.py,084c9dd3ebeb4976df66157c23985aeddba79b3a,STILL_EXISTS,The number of elements to move aaeieaced,IntelPython/sdc,hpat/timsort.py,084c9dd3ebeb4976df66157c23985aeddba79b3a,STILL_EXISTS,TODO: optimize for n==1 and n==2 aaeieacee,IntelPython/sdc,hpat/timsort.py,084c9dd3ebeb4976df66157c23985aeddba79b3a,STILL_EXISTS,TODO: data aaeieacef,IntelPython/sdc,hpat/timsort.py,084c9dd3ebeb4976df66157c23985aeddba79b3a,STILL_EXISTS,FIXME: is slicing ok? aaeieacgb,IntelPython/sdc,hpat/timsort.py,084c9dd3ebeb4976df66157c23985aeddba79b3a,STILL_EXISTS,definition of \"descending\" is needed so that the call can safely aaeieachi,IntelPython/sdc,hpat/timsort.py,084c9dd3ebeb4976df66157c23985aeddba79b3a,STILL_EXISTS,swap; TODO: copy data aaeieaefb,IntelPython/sdc,hpat/timsort.py,084c9dd3ebeb4976df66157c23985aeddba79b3a,STILL_EXISTS,XXX refactored nested loop break aaeieaegj,IntelPython/sdc,hpat/hiframes.py,04c722541a852013d687523b43f5646a19a10397,STILL_EXISTS,FIXME: see why this breaks test_kmeans aaeieaehd,IntelPython/sdc,hpat/hiframes.py,04c722541a852013d687523b43f5646a19a10397,be65dad701fabbb77adaf08519d4d188a421528f,TODO: support inplace=False aaeieaehe,IntelPython/sdc,hpat/hiframes.py,04c722541a852013d687523b43f5646a19a10397,32dda2765028b436858256e2fb28350f8de930a6,TODO: support multiple columns as key aaeieaehf,IntelPython/sdc,hpat/hiframes.py,04c722541a852013d687523b43f5646a19a10397,STILL_EXISTS,TODO: support ascending=False aaeieaejd,IntelPython/sdc,hpat/timsort.py,420e4d9a7018ad701fe25f58e5c4a24c99f621c9,STILL_EXISTS,TODO: add support for map and use it aaeieafae,IntelPython/sdc,hpat/distributed_analysis.py,c4b584c836d7a7726b9bd2ec981d3f1ed7d4da34,be4b774a8880333c18fb646489f4d444bad5e9c0,TODO: make Sort node to enable remove_dead etc. aaeieafag,IntelPython/sdc,hpat/distributed_api.py,b9b86c202c1adb72bd843fc375541600e0caf76d,STILL_EXISTS,TODO: other types like boolean aaeieafbb,IntelPython/sdc,hpat/distributed_api.py,c87e40d10440f3b8e45f3515a1e1ad6f0b10f63d,STILL_EXISTS,TODO: other types like boolean aaeieafbf,IntelPython/sdc,hpat/distributed_api.py,5a0e699129882d0520d4faccc05d1929e298ca1f,STILL_EXISTS,TODO: test aaeieafbg,IntelPython/sdc,hpat/distributed_api.py,5a0e699129882d0520d4faccc05d1929e298ca1f,STILL_EXISTS,TODO: large BCast aaeieafcd,IntelPython/sdc,hpat/distributed_api.py,6fb97482e6626bd7a2f0f92cbd043acceb727425,STILL_EXISTS,TODO: test aaeieafce,IntelPython/sdc,hpat/distributed_api.py,6fb97482e6626bd7a2f0f92cbd043acceb727425,STILL_EXISTS,TODO: big alltoallv aaeieafdd,IntelPython/sdc,hpat/hiframes_sort.py,c2bdcf1c8550edafca4ab116b91285b940b34339,STILL_EXISTS,TODO: use k-way merge instead of sort aaeieafeb,IntelPython/sdc,hpat/hiframes_sort.py,be4b774a8880333c18fb646489f4d444bad5e9c0,a3e3ec297848ccc5ed3b8b31319fc80b83e31743,TODO: string key aaeieafec,IntelPython/sdc,hpat/hiframes_sort.py,be4b774a8880333c18fb646489f4d444bad5e9c0,STILL_EXISTS,input columns have same distribution aaeieafej,IntelPython/sdc,hpat/hiframes_sort.py,be4b774a8880333c18fb646489f4d444bad5e9c0,STILL_EXISTS,key array and input columns are used aaeieaffc,IntelPython/sdc,hpat/hiframes_sort.py,9e727b06728d4cadc81aa53e8cc6b1fee7683e84,STILL_EXISTS,TODO: use *args aaeieaffd,IntelPython/sdc,hpat/hiframes_sort.py,9e727b06728d4cadc81aa53e8cc6b1fee7683e84,STILL_EXISTS,TODO: handle data aaeieaffe,IntelPython/sdc,hpat/hiframes_sort.py,9e727b06728d4cadc81aa53e8cc6b1fee7683e84,STILL_EXISTS,TODO: use k-way merge instead of sort aaeieafgb,IntelPython/sdc,experimental/daal4py_ext.py,83e25cb9ad38515c8c17543beb66a26cf15991a9,6df5319228edd5bc4b4cb8fbd40eea6a36ce6f69,FIXME: use\/import actual daal4py aaeieafge,IntelPython/sdc,experimental/daal4py_ext.py,83e25cb9ad38515c8c17543beb66a26cf15991a9,0296c8c59753546b9ec75c5c0a2597136e465a2a,FIXME: this needs to become more generic; we need to find the actual so in the python root aaeieafhe,IntelPython/sdc,experimental/daal4py_ext.py,83e25cb9ad38515c8c17543beb66a26cf15991a9,0296c8c59753546b9ec75c5c0a2597136e465a2a,short-cut for Array type. FIXME: we currently only support 2d-double arrays aaeieafjc,IntelPython/sdc,experimental/daal4py_ext.py,83e25cb9ad38515c8c17543beb66a26cf15991a9,6df5319228edd5bc4b4cb8fbd40eea6a36ce6f69,FIXME: add attributes \"assignments\"; \"objectiveFunction\"; \"goalFunction\"; \"nIterations\" aaeieafjf,IntelPython/sdc,experimental/daal4py_ext.py,83e25cb9ad38515c8c17543beb66a26cf15991a9,6df5319228edd5bc4b4cb8fbd40eea6a36ce6f69,FIXME aaeieagab,IntelPython/sdc,experimental/daal4py_ext.py,6df5319228edd5bc4b4cb8fbd40eea6a36ce6f69,0296c8c59753546b9ec75c5c0a2597136e465a2a,FIXME ILP aaeieagah,IntelPython/sdc,experimental/daal4py_ext.py,6df5319228edd5bc4b4cb8fbd40eea6a36ce6f69,0296c8c59753546b9ec75c5c0a2597136e465a2a,FIXME: check args aaeieagib,IntelPython/sdc,hpat/ml/d4p.py,316dad6d98d0aafeccfe52f422788fec5b03899d,STILL_EXISTS,FIXME: this needs to become more generic; we need to find the actual so in the python root aaeieagif,IntelPython/sdc,hpat/ml/d4p.py,316dad6d98d0aafeccfe52f422788fec5b03899d,STILL_EXISTS,short-cut for Array type. FIXME: we currently only support 2d-double arrays aaeieagii,IntelPython/sdc,hpat/ml/d4p.py,316dad6d98d0aafeccfe52f422788fec5b03899d,STILL_EXISTS,FIXME ILP aaeieagji,IntelPython/sdc,hpat/ml/d4p.py,316dad6d98d0aafeccfe52f422788fec5b03899d,STILL_EXISTS,FIXME: check types aaeieahac,IntelPython/sdc,hpat/ml/d4p.py,316dad6d98d0aafeccfe52f422788fec5b03899d,STILL_EXISTS,FIXME: check args aaeieahch,IntelPython/sdc,examples/d4p_linreg.py,d15bdaca47e194fe9fa43e1a6ffc39958111c0e9,STILL_EXISTS,FIXME res.model.InterceptFlag aaeieahda,IntelPython/sdc,hpat/ml/d4p.py,d15bdaca47e194fe9fa43e1a6ffc39958111c0e9,STILL_EXISTS,We provide a factory whcih creates all numba\/HPAT code needed to compile\/distribute daal4py code. aaeieahdi,IntelPython/sdc,hpat/ml/d4p.py,d15bdaca47e194fe9fa43e1a6ffc39958111c0e9,STILL_EXISTS,FIXME: aaeieahed,IntelPython/sdc,hpat/ml/d4p.py,d15bdaca47e194fe9fa43e1a6ffc39958111c0e9,STILL_EXISTS,- see fixme's below aaeieahfd,IntelPython/sdc,hpat/ml/d4p.py,d15bdaca47e194fe9fa43e1a6ffc39958111c0e9,STILL_EXISTS,- spec.model_base: [optional] base string for C lookup function; FIXME: should not be necessary aaeieahgc,IntelPython/sdc,hpat/distributed_analysis.py,868ddba79f9660e771ff4c5968da2d878313ee20,0122c14fc26facb99e3ee712f0e48cc96436ffdb,FIXME: handle Distribution.Thread and Disribution.REP as equivalent aaeieahgf,IntelPython/sdc,hpat/ml/d4p.py,29d1010344da2bea435730504b68b60357bcd7fc,STILL_EXISTS,FIXME: check args aaeieahgj,IntelPython/sdc,hpat/ml/d4p.py,29d1010344da2bea435730504b68b60357bcd7fc,STILL_EXISTS,The @intrinsic is evaluated lazily; which is probably why we cannot really bind variables here; we need to aaeieahig,IntelPython/sdc,hpat/str_arr_ext.py,f13a5a360f45bbf9b4330f3b2587ccfdcc7f4d26,STILL_EXISTS,TODO: use get_cstr_and_len instead of getitem aaeieahii,IntelPython/sdc,hpat/distributed_api.py,04e0c99e7791eada1b2d0c517e8261fd81cfd9a6,STILL_EXISTS,XXX offset type is uint32 aaeieahjc,IntelPython/sdc,hpat/distributed_api.py,60519fb75200d61cf9e0afc1cf9d563ddbfc8597,STILL_EXISTS,XXX offset type is uint32 aaeieahje,IntelPython/sdc,hpat/distributed_api.py,60519fb75200d61cf9e0afc1cf9d563ddbfc8597,STILL_EXISTS,TODO: test aaeieahjf,IntelPython/sdc,hpat/distributed_api.py,60519fb75200d61cf9e0afc1cf9d563ddbfc8597,STILL_EXISTS,TODO: other types like boolean aaeieahjg,IntelPython/sdc,hpat/distributed_api.py,60519fb75200d61cf9e0afc1cf9d563ddbfc8597,STILL_EXISTS,TODO: fix np.full and refactor aaeieaiac,IntelPython/sdc,hpat/str_arr_ext.py,351d606ea0dbcfe2df5b56bac6a47a9586c557b8,1d5188214fa85a39f3f24748f2ac74aea60c2b4a,XXX assuming str list is not used anymore aaeieaiag,IntelPython/sdc,hpat/hiframes_sort.py,5c21fab8166c435cbeb420d6c1b620a8a6d28c84,STILL_EXISTS,TODO: increate refcount? aaeieaibe,IntelPython/sdc,hpat/tests/test_hiframes.py,12dc0226a5a0f3300f5d1bf2896ba306e664b05b,41aecd340f59225c5642fe05a1767b0f52cd13fe,TODO: better parallel sort test aaeieaicb,IntelPython/sdc,hpat/hiframes_sort.py,e97c7435b3db254f3b54250d76e0410ea4b3dfcb,STILL_EXISTS,XXX: make sure function is not using old SortState aaeieaicg,IntelPython/sdc,hpat/utils.py,71a56b1828313527da8d89233c6df6acf5f18a71,STILL_EXISTS,TODO: customize through @hpat.jit aaeieaidd,IntelPython/sdc,hpat/hiframes_join.py,f5f6ffe36ec008da3006d4889dbeaeec4db7981c,STILL_EXISTS,TODO: refactor to use only tmp_offset aaeieaifi,IntelPython/sdc,hpat/hiframes_join.py,a2a4f4f02158b325b9fcfa2010f3bcd6f6e5d227,STILL_EXISTS,TODO: corner case test aaeieaigj,IntelPython/sdc,hpat/hiframes_join.py,a2a4f4f02158b325b9fcfa2010f3bcd6f6e5d227,327a836aba491a6cf92cc9a6294abd257d88539a,TODO: string copy aaeieaihd,IntelPython/sdc,hpat/str_arr_ext.py,ca855241fc13a1b585462151a4098c4fd5d93303,STILL_EXISTS,XXX can't use this with overload_method aaeieajbc,IntelPython/sdc,hpat/distributed.py,504828f30b112ef716163f81c789854b0a8575ad,STILL_EXISTS,TODO: rebalance strings? aaeieajcb,IntelPython/sdc,hpat/str_arr_ext.py,f8e86793b996761413bffcc7ab3a947e360b26ea,STILL_EXISTS,TODO: put offset\/data in main structure since immutable aaeieajdb,IntelPython/sdc,hpat/str_arr_ext.py,2c9b29680851526ddf5223914e9b86b14e42fa37,STILL_EXISTS,XXX: should these be exposed? aaeieajdi,IntelPython/sdc,hpat/str_arr_ext.py,2c9b29680851526ddf5223914e9b86b14e42fa37,STILL_EXISTS,XXX alloc empty arrays for dtor to safely delete? aaeieajfc,IntelPython/sdc,hpat/hiframes_aggregate.py,15a7b29b1a138396e165dab419341548bf43b519,STILL_EXISTS,TODO: init; update all redvars aaeiebaad,IntelPython/sdc,hpat/hiframes_aggregate.py,15a7b29b1a138396e165dab419341548bf43b519,60bdb925cdd8937f9876520bf1837ca0f28716f8,# TODO: replace with functions aaeiebadg,IntelPython/sdc,hpat/hiframes_aggregate.py,15a7b29b1a138396e165dab419341548bf43b519,60bdb925cdd8937f9876520bf1837ca0f28716f8,# needed due to alltoallv aaeiebafa,IntelPython/sdc,hpat/hiframes_aggregate.py,15a7b29b1a138396e165dab419341548bf43b519,60bdb925cdd8937f9876520bf1837ca0f28716f8,# key is returned in parallel local agg phase (TODO: avoid if key is output already) aaeiebaff,IntelPython/sdc,hpat/hiframes_aggregate.py,15a7b29b1a138396e165dab419341548bf43b519,60bdb925cdd8937f9876520bf1837ca0f28716f8,# TODO: non-int dict aaeiebcgc,IntelPython/sdc,hpat/hiframes_aggregate.py,0a28422fe1d338393981878b2b77adb356364796,STILL_EXISTS,hack to return set with specified type aaeiebchd,IntelPython/sdc,hpat/utils.py,e2f472f854e1bd63df0a530019bbf28f9b9844d4,STILL_EXISTS,TODO check for numeric value aaeiebddb,IntelPython/sdc,hpat/hiframes_aggregate.py,5576ad3ad7942bd96fadc4108dbb1fca6b07033a,STILL_EXISTS,TODO: fix BaseContext.get_function() used in is_true() aaeiebdea,IntelPython/sdc,hpat/hiframes_aggregate.py,5576ad3ad7942bd96fadc4108dbb1fca6b07033a,STILL_EXISTS,TODO: non-string pivot aaeiebded,IntelPython/sdc,hpat/__init__.py,31ad689928d18baeececca7d907f043a033f9bda,STILL_EXISTS,put pivots in locals TODO: generalize numba.jit options aaeiebdej,IntelPython/sdc,hpat/pd_series_ext.py,e030f5efcead5f9afd7a5cab8d6ce110295db0cf,STILL_EXISTS,XXX: unify Series\/Array as Array aaeiebdfg,IntelPython/sdc,hpat/pd_series_ext.py,ed6cf251ef8ac0f7ef82d039fbf34a01c7108b5c,STILL_EXISTS,TODO: types other than Array and StringArray? aaeiebdfh,IntelPython/sdc,hpat/pd_series_ext.py,ed6cf251ef8ac0f7ef82d039fbf34a01c7108b5c,STILL_EXISTS,TODO: other types? aaeiebdgb,IntelPython/sdc,hpat/hiframes.py,2870928bfe203bdeed609949ac6c28bc3e4ac07d,38db657e65c339e605d2e5369ab3f02a4e1ba909,TODO: remove timestamp_series_type aaeiebdgc,IntelPython/sdc,hpat/tests/test_series.py,0a53650ce705c5fbee249280575240c06b80dff5,STILL_EXISTS,TODO: check to make sure it is series type aaeiebdgh,IntelPython/sdc,hpat/hiframes_api.py,8fdc3192227fe207b6f816a4d5b3b67d12100da0,a3c99071932d12c5ab75f9cbae0ebffbe26fe782,FIXME: last arg should be types.DType? aaeiebdgi,IntelPython/sdc,hpat/hiframes_api.py,8fdc3192227fe207b6f816a4d5b3b67d12100da0,STILL_EXISTS,TODO: error handling like Numba callwrappers.py aaeiebdhf,IntelPython/sdc,hpat/hiframes_api.py,8fdc3192227fe207b6f816a4d5b3b67d12100da0,a3c99071932d12c5ab75f9cbae0ebffbe26fe782,# TODO: error handling like Numba callwrappers.py aaeiebdhi,IntelPython/sdc,hpat/hiframes_api.py,8fdc3192227fe207b6f816a4d5b3b67d12100da0,a3c99071932d12c5ab75f9cbae0ebffbe26fe782,XXX: refcount? aaeiebdhj,IntelPython/sdc,hpat/hiframes_api.py,8fdc3192227fe207b6f816a4d5b3b67d12100da0,STILL_EXISTS,TODO: replace timestamp type aaeiebeab,IntelPython/sdc,hpat/pd_series_ext.py,71fcb13935960023a21c98b799d7d3e56e18fc57,STILL_EXISTS,TODO: implement type inference instead of subtyping array since Pandas as of aaeiebeai,IntelPython/sdc,hpat/hiframes_api.py,a31bcbb8b81c27900490d782a366546d58551e87,STILL_EXISTS,TODO: use infer_global to avoid lowering multiple versions? aaeiebeba,IntelPython/sdc,hpat/hiframes_typed.py,9335496db528b8a23168fa6bc544f6443694622e,STILL_EXISTS,XXX: side effect: force update of call signatures aaeiebebb,IntelPython/sdc,hpat/set_ext.py,bbe4e84fa65ce1581746884292c76d1bea40cadd,STILL_EXISTS,FIXME: overload fails in lowering sometimes! aaeiebebg,IntelPython/sdc,hpat/hiframes_api.py,a84f9de5d03a3969003226f2388b9f96c7b6a32c,1e90d9b1087c3a84ad5ebe9fd8ef9e7aae6f190d,XXX: Boxed series variable types shouldn't be replaced in hiframes_typed aaeiebebj,IntelPython/sdc,hpat/hiframes_api.py,9b687f55acc68457d45e13df00257d0ac4010457,STILL_EXISTS,XXX: use infer_global instead of overload; since overload fails if the same aaeiebecb,IntelPython/sdc,hpat/hiframes_api.py,9b687f55acc68457d45e13df00257d0ac4010457,STILL_EXISTS,TODO: add other types aaeiebecc,IntelPython/sdc,hpat/hiframes_api.py,9b687f55acc68457d45e13df00257d0ac4010457,STILL_EXISTS,TODO: replace Any with types aaeiebech,IntelPython/sdc,hpat/hiframes_api.py,ac4ef61f2cc5b94da74418e7323caf14ab054f41,STILL_EXISTS,TODO: add other types aaeiebedj,IntelPython/sdc,hpat/compiler.py,fd0102cbaf259715fcc5588eb4a169956cf25322,STILL_EXISTS,XXX update return type since it can be Series and trigger box_array aaeiebeeb,IntelPython/sdc,hpat/pd_series_ext.py,a6c4c175ee5480c1a489beece71e912bc222cb3d,STILL_EXISTS,TODO: use ops logic from pandas\/core\/ops.py aaeiebeje,IntelPython/sdc,hpat/pd_series_ext.py,a62dcacc582943649d237ae26a26d33ab85af4d3,STILL_EXISTS,TODO: create a separate DatetimeIndex type from Series aaeiebfba,IntelPython/sdc,hpat/pd_series_ext.py,87c6bf2bd271140d2c5d4523e81aae6fa5e20e8e,STILL_EXISTS,same as types.Array; TODO: add Series? aaeiebfbd,IntelPython/sdc,hpat/pd_series_ext.py,87c6bf2bd271140d2c5d4523e81aae6fa5e20e8e,STILL_EXISTS,TODO: fix timestamp aaeiebfec,IntelPython/sdc,hpat/pd_series_ext.py,297d49ef0e4503236ef6ead39fb85ca9aee56233,STILL_EXISTS,TODO: add itemsize; strides; etc. when removed from Pandas aaeiebfee,IntelPython/sdc,hpat/hiframes_typed.py,357c8c454195b1e43d30dec4b7a0928eff49fdc5,STILL_EXISTS,TODO: handle string arrays; etc. aaeiebfff,IntelPython/sdc,hpat/pd_series_ext.py,9c737c45fd158fc9eb44290b1eeeef1fd3f10805,STILL_EXISTS,TODO: string array; dt_index aaeiebffh,IntelPython/sdc,hpat/pd_series_ext.py,66e7a70eb4e41076d2d9984e9ca0375849204d42,STILL_EXISTS,TODO: strings; dt_index aaeiebffi,IntelPython/sdc,hpat/tests/test_series.py,66e7a70eb4e41076d2d9984e9ca0375849204d42,98fbc69da7284e1260580a0a53008636d2c2f976,TODO: remove return after aliasing fix aaeiebfgc,IntelPython/sdc,hpat/pd_series_ext.py,1e90d9b1087c3a84ad5ebe9fd8ef9e7aae6f190d,STILL_EXISTS,XXX: Boxed series variable types shouldn't be replaced in hiframes_typed aaeiebfgj,IntelPython/sdc,hpat/pd_series_ext.py,1e90d9b1087c3a84ad5ebe9fd8ef9e7aae6f190d,STILL_EXISTS,TODO: change class name to Series in install_operations aaeiebfhd,IntelPython/sdc,hpat/hiframes_typed.py,11b25bd1ba29b17681ff6201ba040bae4d3f2052,STILL_EXISTS,XXX: new_call_typ could be None for things like np.int32() aaeiebfhg,IntelPython/sdc,hpat/hiframes_typed.py,c5475edcbc168607091c34c305011dcf11289275,STILL_EXISTS,fix types with undefined dtypes in empty_inferred; etc. aaeiebfhi,IntelPython/sdc,hpat/hiframes_typed.py,c5475edcbc168607091c34c305011dcf11289275,STILL_EXISTS,TODO: fix List; Set aaeiebgge,IntelPython/sdc,hpat/hiframes.py,3d1f0405827e78a1da56224864b88f86ed4ae637,STILL_EXISTS,TODO: add node defs for all new nodes aaeiebgjf,IntelPython/sdc,hpat/parquet_pio.py,38db657e65c339e605d2e5369ab3f02a4e1ba909,STILL_EXISTS,TODO: fix alloc aaeiebgjh,IntelPython/sdc,hpat/hiframes.py,903000d4ed684fca36d1133b7f8f1de69e2b817d,3dc3041a44f560d34dcff4a7b94c32ed21fba8f6,XXX: is this necessary? aaeiebhag,IntelPython/sdc,hpat/pd_timestamp_ext.py,afefdf226765fbd1e47afc34013b4fa264476134,STILL_EXISTS,TODO: move to utils or Numba aaeiebhbg,IntelPython/sdc,hpat/hiframes_api.py,49f4355f768a7b99c253a85d89120d262583a787,STILL_EXISTS,TODO: datetime.date; DatetimeIndex? aaeiebhbi,IntelPython/sdc,hpat/hiframes_typed.py,4f4bd5a968d1d8c318a077f8274b8210a6b739ce,STILL_EXISTS,TODO: add definitions? aaeiebhbj,IntelPython/sdc,hpat/hiframes_typed.py,4f4bd5a968d1d8c318a077f8274b8210a6b739ce,STILL_EXISTS,TODO: handle filter str arr; etc. aaeiebhci,IntelPython/sdc,hpat/hiframes_api.py,5abb1170edc3b81ff926a604beb67ace796c1126,STILL_EXISTS,XXX: using .values to check date type since DatetimeIndex returns aaeiebhde,IntelPython/sdc,hpat/hiframes_typed.py,e57a166282431fc1d02f0a1f84dc40046db081ad,7fb7eee5e93cfb713bda3511b48309d6f99e2c30,TODO: handle skipna; min_count arguments aaeiebhdf,IntelPython/sdc,hpat/pd_series_ext.py,e57a166282431fc1d02f0a1f84dc40046db081ad,STILL_EXISTS,XXX: UnBoxedSeriesType only used in unboxing aaeiebhgd,IntelPython/sdc,hpat/pd_series_ext.py,99bdd17104e06ee86de8c2afb27146f6b9e6b257,STILL_EXISTS,TODO: fix quantile output type if not float64 aaeiebhgh,IntelPython/sdc,hpat/parquet_pio.py,c3af3ac3a6d0612aadd9faf8622765fe4b086292,STILL_EXISTS,float types (TODO: float16?) aaeiebhha,IntelPython/sdc,hpat/parquet_pio.py,c3af3ac3a6d0612aadd9faf8622765fe4b086292,STILL_EXISTS,time (TODO: time32; time64; ...) aaeiebhij,IntelPython/sdc,hpat/hiframes_typed.py,d1428624e72c5deed9acfe490660be99c9d7fa00,STILL_EXISTS,TODO: pandas returns dataframe; maybe return namedtuple instread of aaeiebhjb,IntelPython/sdc,hpat/hiframes_typed.py,d1428624e72c5deed9acfe490660be99c9d7fa00,STILL_EXISTS,TODO: fix string formatting to match python\/pandas aaeiebhjc,IntelPython/sdc,hpat/pd_series_ext.py,d1428624e72c5deed9acfe490660be99c9d7fa00,STILL_EXISTS,TODO: return namedtuple or labeled Series aaeiebhji,IntelPython/sdc,hpat/hiframes_typed.py,8f7206abfb7a3fcfc93eb453f3c407218400ee8a,STILL_EXISTS,TODO: handle string; etc. aaeiebiaa,IntelPython/sdc,hpat/hiframes_typed.py,2343c1b928fb33e05309dddc9c8d73e1f6150dca,d338590c2bcba7a00083656b751d9393abea0386,TODO: alloc_shift aaeiebiai,IntelPython/sdc,hpat/hiframes_typed.py,37a6ddba1fc68e4ab770f6d1d8238287e170827a,STILL_EXISTS,TODO: support default period argument aaeiebiaj,IntelPython/sdc,hpat/hiframes_typed.py,37a6ddba1fc68e4ab770f6d1d8238287e170827a,d338590c2bcba7a00083656b751d9393abea0386,TODO: alloc_shift aaeiebieg,IntelPython/sdc,hpat/hiframes_typed.py,6b53d56138bceb4995b67156d9cea2cb3fb1a78d,STILL_EXISTS,XXX: remove rolling setup call; assuming still available in definitions aaeiebiib,IntelPython/sdc,hpat/hiframes.py,abefca082b18fd049f7420cd58d50328ae1b64d4,STILL_EXISTS,TODO: handle case where type has to be converted due to int64 NaNs aaeiebiic,IntelPython/sdc,hpat/hiframes_typed.py,abefca082b18fd049f7420cd58d50328ae1b64d4,STILL_EXISTS,XXX: can't handle int64 to float64 nans properly since df column aaeiebijg,IntelPython/sdc,hpat/hiframes_typed.py,b5ea895f01f363261442c4d955360a663b6e4544,STILL_EXISTS,TODO: handle non numpy alloc types like string array aaeiebjad,IntelPython/sdc,hpat/pd_series_ext.py,6b54d97c9b59eeeeccabf5f7bc6323a89ca78db8,STILL_EXISTS,TODO: handle apply differences: extra args; np ufuncs etc. aaeiebjba,IntelPython/sdc,hpat/hiframes_typed.py,3a9adba12832338ce42fb4c84a18ae9bf0022059,STILL_EXISTS,TODO: handle series-specific cases for this funcs aaeiebjbb,IntelPython/sdc,hpat/hiframes_typed.py,ee819950e48515de1a217978be30bf64056db469,4c42f4b12794ae48113f4d877676ecede8ec26e8,TODO: refactor to a new func aaeiebjcd,IntelPython/sdc,hpat/hiframes_typed.py,d4b1b493403cc936a040acebee223ad122c30b7c,STILL_EXISTS,TODO: timedelta aaeiebjcg,IntelPython/sdc,hpat/hiframes_typed.py,26547cd00dc792f72b1f269b9a93408c44c1d316,STILL_EXISTS,TODO: check lens aaeiebjch,IntelPython/sdc,hpat/hiframes_typed.py,26547cd00dc792f72b1f269b9a93408c44c1d316,STILL_EXISTS,TODO: check aligned nans; (S1.notna() != S2.notna()).any() aaeiebjcj,IntelPython/sdc,hpat/pd_series_ext.py,26547cd00dc792f72b1f269b9a93408c44c1d316,e1135b36b9736189b58288da4449933cc4d9ffd5,TODO: complex numbers return complex aaeiebjdb,IntelPython/sdc,hpat/hiframes_typed.py,0b2618412c87d2f4d6b76ab9086861c512771894,STILL_EXISTS,TODO: check lens aaeiebjdc,IntelPython/sdc,hpat/hiframes_typed.py,0b2618412c87d2f4d6b76ab9086861c512771894,STILL_EXISTS,TODO: check aligned nans; (S1.notna() != S2.notna()).any() aaeiebjdd,IntelPython/sdc,hpat/hiframes_typed.py,0b2618412c87d2f4d6b76ab9086861c512771894,STILL_EXISTS,TODO: np.clip aaeiebjde,IntelPython/sdc,hpat/hiframes_typed.py,0b2618412c87d2f4d6b76ab9086861c512771894,STILL_EXISTS,TODO: np.true_divide? aaeiebjdg,IntelPython/sdc,hpat/pd_series_ext.py,0b2618412c87d2f4d6b76ab9086861c512771894,e1135b36b9736189b58288da4449933cc4d9ffd5,TODO: complex numbers return complex aaeiebjdh,IntelPython/sdc,hpat/hiframes_typed.py,6cf97d0f565202a286e9292f82e6ca58552e2a4e,STILL_EXISTS,TODO: use online algorithm; e.g. StatFunctions.scala aaeiebjed,IntelPython/sdc,hpat/distributed_analysis.py,40208590f327b3eaf63d6d240ec31ccb31794f2a,60a1b93b8852aff263bdf4ff66cf2a4c869a6a06,FIXME: handle Distribution.Thread and Disribution.REP as equivalent aaeiebjfb,IntelPython/sdc,hpat/ml/d4p.py,40208590f327b3eaf63d6d240ec31ccb31794f2a,STILL_EXISTS,The following information is needed: aaeiebjia,IntelPython/sdc,hpat/hiframes.py,ae5d53b1ca40909d034f41e55707a859d578a3ad,STILL_EXISTS,TODO: handle list(series); set(series); etc. aaeiebjid,IntelPython/sdc,hpat/pd_series_ext.py,072d4fdef3cc431fedee2b5b78a1bfbdeb8af1d6,STILL_EXISTS,TODO: ignore_index aaeiebjie,IntelPython/sdc,hpat/pd_series_ext.py,072d4fdef3cc431fedee2b5b78a1bfbdeb8af1d6,STILL_EXISTS,TODO: list aaeiebjjg,IntelPython/sdc,hpat/hiframes_api.py,09971d619a003be6124bfd88385aa20a256921c0,STILL_EXISTS,XXX: returns a dummy type that should be fixed in hiframes_typed aaeiecaac,IntelPython/sdc,hpat/hiframes_api.py,edba469f168df0c44c709d8fa731f763d4a03c40,STILL_EXISTS,TODO: handle NA as 1st value aaeiecaaf,IntelPython/sdc,hpat/str_arr_ext.py,15944d2ed05df1579af240a3e49ef3169362e046,STILL_EXISTS,i\/8; XXX: lshr since always positive aaeiecabd,IntelPython/sdc,hpat/str_arr_ext.py,9a708b6d4f90e356d8bb097884ffbc1afa677ff3,STILL_EXISTS,XXX: C equivalent in _str_ext.cpp aaeiecabe,IntelPython/sdc,hpat/str_arr_ext.py,809d9c2cdce8f993336d179e595c63d7eb8eb2a0,STILL_EXISTS,TODO: set null_bitmap aaeiecabf,IntelPython/sdc,hpat/xenon_ext.py,809d9c2cdce8f993336d179e595c63d7eb8eb2a0,STILL_EXISTS,TODO: null_bitmap aaeiecabh,IntelPython/sdc,hpat/hiframes_typed.py,ccdee10787411e3277067a7bc8423102474d5fda,c3f4e2e59a925c6e9b23320f826d42a9945bb851,TODO: handle other types aaeiecacb,IntelPython/sdc,hpat/hiframes_typed.py,7d85dc29dd371fc2078309fae19a7e93bf156570,STILL_EXISTS,TODO: make sure this is fused and optimized properly aaeiecacf,IntelPython/sdc,hpat/hiframes_api.py,c3f4e2e59a925c6e9b23320f826d42a9945bb851,3a882b602070ee1d17214b67f25fa1fc101f59ff,TODO: extend to other types aaeiecacg,IntelPython/sdc,hpat/hiframes_api.py,c3f4e2e59a925c6e9b23320f826d42a9945bb851,STILL_EXISTS,XXX integers don't have nans; extend to boolean aaeiecacj,IntelPython/sdc,hpat/str_arr_ext.py,3e7218e38542555fe66f546d17a3fcac92bdee69,STILL_EXISTS,XXX: setitem works only if value is same size as the previous value aaeiecadi,IntelPython/sdc,hpat/hiframes_typed.py,b174d5aef6bf5773455b2e2d1185761bd403e67a,STILL_EXISTS,TODO: handle string array reflection aaeiecaed,IntelPython/sdc,hpat/tests/test_series.py,b174d5aef6bf5773455b2e2d1185761bd403e67a,STILL_EXISTS,TODO: handle string array reflection aaeiecafa,IntelPython/sdc,hpat/hiframes_typed.py,94587cf87dc2ef90965880f9b2e16b152dcfa607,STILL_EXISTS,TODO aaeiecafb,IntelPython/sdc,hpat/hiframes_typed.py,94587cf87dc2ef90965880f9b2e16b152dcfa607,STILL_EXISTS,integer case; TODO: bool; date etc. aaeiecafc,IntelPython/sdc,hpat/hiframes_typed.py,94587cf87dc2ef90965880f9b2e16b152dcfa607,STILL_EXISTS,TODO: more efficient null counting aaeiecafi,IntelPython/sdc,hpat/str_arr_ext.py,94587cf87dc2ef90965880f9b2e16b152dcfa607,STILL_EXISTS,XXX: assuming last offset is already set by allocate_string_array aaeiecaha,IntelPython/sdc,hpat/hiframes_typed.py,2c1b4e96ad67683b0f3b6f94a997e756011ffe5b,STILL_EXISTS,integer case; TODO: bool; date etc. aaeiecahb,IntelPython/sdc,hpat/hiframes_typed.py,2c1b4e96ad67683b0f3b6f94a997e756011ffe5b,STILL_EXISTS,TODO aaeieccfb,IntelPython/sdc,hpat/hiframes.py,60ea499dbb5f63d3c3ec9cb886a6d1fd45978e56,STILL_EXISTS,TODO: handle values and aggfunc options aaeieccfd,IntelPython/sdc,hpat/hiframes.py,6fed50c94dbf459b3509098528e7ff5f266ec267,STILL_EXISTS,TODO: make out_key_var an index column aaeieccff,IntelPython/sdc,hpat/hiframes_aggregate.py,23a0b425ba9be2144238f6582ffeac0068433b83,STILL_EXISTS,XXX assuming shape\/size nodes are right after arg aaeieccfh,IntelPython/sdc,hpat/hiframes_aggregate.py,09a9e3d7e51f4dfae00fef83581b5e7bc6e060e9,STILL_EXISTS,TODO: handle pivot_table\/crosstab with return key aaeieccfj,IntelPython/sdc,hpat/hiframes_aggregate.py,09a9e3d7e51f4dfae00fef83581b5e7bc6e060e9,STILL_EXISTS,TODO: crosstab with values arg aaeieccgi,IntelPython/sdc,hpat/pd_series_ext.py,b64230d2fa5560b9f4aa0722dd4066e830012d6f,STILL_EXISTS,TODO: handle other types like datetime etc. aaeiecchc,IntelPython/sdc,hpat/hiframes_api.py,96aa769d84a78505a938c62c7f1ad72321336b68,STILL_EXISTS,TODO: handle NAs aaeiecchf,IntelPython/sdc,hpat/hiframes_typed.py,96aa769d84a78505a938c62c7f1ad72321336b68,STILL_EXISTS,TODO: support default n=5 argument aaeieccia,IntelPython/sdc,hpat/hiframes_api.py,3aa7cce5e83f69110ae09f7abb47318ea156daf1,STILL_EXISTS,TODO: support cases where k is not too small aaeieccii,IntelPython/sdc,hpat/utils.py,3bb51c9743b9715f80f67dbc439422edd6533abb,STILL_EXISTS,XXX: _hpat_common.h aaeieccij,IntelPython/sdc,hpat/hiframes_api.py,19ef055a43f0854790c97b066aaf92d429195c2c,STILL_EXISTS,TODO: handle len(res) < k case aaeieccjb,IntelPython/sdc,hpat/hiframes_api.py,9d60d35fcf69e9e330a013903270fa81eb2ea56f,STILL_EXISTS,TODO: check return types; e.g. float32 -> float32 aaeieccjh,IntelPython/sdc,hpat/hiframes_typed.py,dcbf50a9c57a30505348772fc2553b245b6487e4,STILL_EXISTS,TODO: handle NAs in argmin\/argmax aaeiecdaf,IntelPython/sdc,hpat/hiframes_typed.py,33d87149b611f70ff1193e311337d966e0ad92c9,STILL_EXISTS,TODO: kws aaeiecdbf,IntelPython/sdc,hpat/tests/test_hiframes.py,3a882b602070ee1d17214b67f25fa1fc101f59ff,STILL_EXISTS,TODO: test without file aaeiecdcd,IntelPython/sdc,hpat/hiframes_api.py,3e4202b46a53c0566653bc0d703f0c631103e065,STILL_EXISTS,TODO: extend to other types like datetime? aaeiecddh,IntelPython/sdc,hpat/hiframes.py,6ca0effa83363966509495ad83b93ee1b2a02032,e74669f5fc21267dd414f4fc468bc63a54e23366,TODO: index arg? aaeiecded,IntelPython/sdc,hpat/pio.py,e74669f5fc21267dd414f4fc468bc63a54e23366,STILL_EXISTS,TODO: index arg? aaeiecdeh,IntelPython/sdc,hpat/pio.py,e74669f5fc21267dd414f4fc468bc63a54e23366,STILL_EXISTS,TODO: static_getitem has index_var for sure? aaeiecdei,IntelPython/sdc,hpat/pio.py,e74669f5fc21267dd414f4fc468bc63a54e23366,STILL_EXISTS,make sure it's slice; TODO: support non-slice like integer aaeiecdfb,IntelPython/sdc,hpat/distributed.py,c8b5ae8122e6da95b64492e8b5e4e5aec5ba0265,STILL_EXISTS,TODO: handle control flow aaeiecdfc,IntelPython/sdc,hpat/hiframes_typed.py,14cd92d9456a633b2878564a91c5beb5ef0fd450,STILL_EXISTS,TODO: remove after support arr.shape in parallel aaeiecdfg,IntelPython/sdc,hpat/tests/test_io.py,0b58cc0c2b343cbb1ed4a4c137e8861ee57902e0,b7a189e29bf970d22e7cdc3647bff21940586923,TODO: close groups automatically aaeieceaj,IntelPython/sdc,hpat/hiframes_typed.py,102e68e40e4f83495f325020f5e42faaf4d43848,STILL_EXISTS,TODO: handle more types aaeieceba,IntelPython/sdc,hpat/hiframes.py,62dd0cbfe1d05577208b5a6d517da8c325e2b37b,STILL_EXISTS,TODO: remove this aaeiecebb,IntelPython/sdc,hpat/hiframes_api.py,62dd0cbfe1d05577208b5a6d517da8c325e2b37b,STILL_EXISTS,XXX: used in agg func output to avoid mutating filter; agg; join; etc. aaeiecebc,IntelPython/sdc,hpat/hiframes_api.py,62dd0cbfe1d05577208b5a6d517da8c325e2b37b,STILL_EXISTS,TODO: fix type inferrer and remove this aaeiecebe,IntelPython/sdc,hpat/str_arr_ext.py,d90b1963ee31f852cb4f7a05b5d5020f949a2b9d,STILL_EXISTS,TODO: double check refcounting here aaeiececc,IntelPython/sdc,hpat/distributed.py,62ccf94eb2bfb1077e915ca1227551d91fbafd85,1dba7f9a89e7e227233d5518837403b2325819cd,TODO: generalize aaeiececd,IntelPython/sdc,hpat/distributed_analysis.py,62ccf94eb2bfb1077e915ca1227551d91fbafd85,STILL_EXISTS,TODO: make sure assert_equiv is not generated unnecessarily aaeiecece,IntelPython/sdc,hpat/distributed_analysis.py,62ccf94eb2bfb1077e915ca1227551d91fbafd85,STILL_EXISTS,TODO: fix assert_equiv for np.stack from df.value aaeiececg,IntelPython/sdc,hpat/distributed_analysis.py,62ccf94eb2bfb1077e915ca1227551d91fbafd85,STILL_EXISTS,TODO: support kws aaeieceda,IntelPython/sdc,hpat/hiframes_join.py,fb3d1820f989153433fa42a05a4ec856ed0daf37,STILL_EXISTS,TODO: can columns of the same input table have diffrent dists? aaeieceea,IntelPython/sdc,hpat/distributed.py,1c9b76bb6b3f64d9bbb3a435ea38accaf80a577c,STILL_EXISTS,TODO: generalize aaeieceeh,IntelPython/sdc,hpat/hiframes.py,fa5c59152cca36af49de4751b9d56fe26225aed5,STILL_EXISTS,TODO: support aggregation functions sum; count; etc. aaeieceei,IntelPython/sdc,hpat/hiframes.py,fa5c59152cca36af49de4751b9d56fe26225aed5,STILL_EXISTS,find selected output columns aaeiecefa,IntelPython/sdc,hpat/hiframes.py,fa5c59152cca36af49de4751b9d56fe26225aed5,STILL_EXISTS,TODO: remove index col for offset case aaeiecefc,IntelPython/sdc,hpat/hiframes.py,fa5c59152cca36af49de4751b9d56fe26225aed5,STILL_EXISTS,TODO: add datetime index for offset case aaeiecega,IntelPython/sdc,hpat/hiframes_rolling.py,fa5c59152cca36af49de4751b9d56fe26225aed5,86def7aa3c107991819064acc43179c13bed3b16,TODO: fix center aaeiecege,IntelPython/sdc,hpat/hiframes_rolling.py,bb6ac5d5de69ee9d65951e79e4827139efced440,STILL_EXISTS,TODO: support minp arg end_range etc. aaeiecehd,IntelPython/sdc,hpat/hiframes_rolling.py,992785e398ef268cb71aced1a399da39e42a3960,STILL_EXISTS,TODO: center aaeieceif,IntelPython/sdc,hpat/hiframes_rolling.py,102aeae5dc75d48a405e1b8c02e54c325f897654,STILL_EXISTS,TODO: support minp arg end_range etc. aaeieceij,IntelPython/sdc,hpat/hiframes_rolling.py,102aeae5dc75d48a405e1b8c02e54c325f897654,STILL_EXISTS,TODO: handle 1D_Var or other cases where data is actually large but aaeiecejb,IntelPython/sdc,hpat/hiframes_rolling.py,102aeae5dc75d48a405e1b8c02e54c325f897654,STILL_EXISTS,TODO: avoid reduce for obvious cases like no center and large 1D_Block aaeiecfad,IntelPython/sdc,hpat/hiframes_typed.py,6d1e1489d6ae141872451d5a4a8d2c17ce7f54ee,STILL_EXISTS,TODO aaeiecfaj,IntelPython/sdc,hpat/hiframes_rolling.py,3efc1ec3acdca57643ed4c129a3658f42e7104c0,STILL_EXISTS,TODO aaeiecfbb,IntelPython/sdc,hpat/hiframes_typed.py,3efc1ec3acdca57643ed4c129a3658f42e7104c0,STILL_EXISTS,TODO: more error checking on the kernel to make sure it doesn't aaeiecfbg,IntelPython/sdc,hpat/hiframes_rolling.py,8832d206c703dead9bd8f2f7408c30599862730c,STILL_EXISTS,TODO: handle count and minp aaeiecfdg,IntelPython/sdc,hpat/hiframes_rolling.py,3d0dc56cce2e330f783ebb3ac843a3e58c9e13f3,STILL_EXISTS,TODO: refactor small data functions aaeiecffb,IntelPython/sdc,hpat/hiframes_rolling.py,392f8033a9001df9c32d684d9b0f70556fd1708a,STILL_EXISTS,TODO: combine add\/remove similar to pandas? aaeiecffc,IntelPython/sdc,hpat/hiframes_rolling.py,392f8033a9001df9c32d684d9b0f70556fd1708a,STILL_EXISTS,TODO: make argument aaeiecjag,IntelPython/sdc,hpat/hiframes_rolling.py,125d172a5dcc592a987d67c7f0f6325196480218,STILL_EXISTS,TODO: support dynamic conversion aaeiecjah,IntelPython/sdc,hpat/hiframes_rolling.py,125d172a5dcc592a987d67c7f0f6325196480218,STILL_EXISTS,TODO: support other offsets types (time delta; etc.) aaeiecjbi,IntelPython/sdc,hpat/hiframes_rolling.py,e51a6edf9b613a6ffadafe6770dd93cb6e14bd11,STILL_EXISTS,TODO: support minp arg end_range etc. aaeiecjbj,IntelPython/sdc,hpat/hiframes_rolling.py,e51a6edf9b613a6ffadafe6770dd93cb6e14bd11,STILL_EXISTS,Pandas is right closed by default; TODO: extend to arg aaeiecjcd,IntelPython/sdc,hpat/hiframes_rolling.py,e51a6edf9b613a6ffadafe6770dd93cb6e14bd11,STILL_EXISTS,XXX pandas inits to -1 but doesn't seem required? aaeiecjdf,IntelPython/sdc,hpat/hiframes_api.py,d92e7675eea0cce1d24471ab5fdefd9326d9b04b,STILL_EXISTS,TODO: is incref required? aaeiecjeb,IntelPython/sdc,hpat/hiframes_rolling.py,d25f3aa600b5eb6cc41a86745413cbb8fe16926f,STILL_EXISTS,TODO aaeiecjec,IntelPython/sdc,hpat/hiframes_rolling.py,d25f3aa600b5eb6cc41a86745413cbb8fe16926f,STILL_EXISTS,TODO: handle count and minp aaeiecjee,IntelPython/sdc,hpat/hiframes_typed.py,d25f3aa600b5eb6cc41a86745413cbb8fe16926f,2d8fa92f73314569404b2108668c922cb5e45021,TODO: automatically handle lambdas in Numba aaeiecjga,IntelPython/sdc,hpat/hiframes_rolling.py,b40ad465f0e1f1f7d788e80a82c09f5a407807cf,STILL_EXISTS,TODO: support minp arg end_range etc. aaeiecjgb,IntelPython/sdc,hpat/hiframes_rolling.py,b40ad465f0e1f1f7d788e80a82c09f5a407807cf,STILL_EXISTS,Pandas is right closed by default; TODO: extend to support arg aaeiecjhd,IntelPython/sdc,hpat/hiframes_rolling.py,b40ad465f0e1f1f7d788e80a82c09f5a407807cf,STILL_EXISTS,TODO aaeiecjie,IntelPython/sdc,hpat/hiframes_typed.py,33bf577d6e926bcc1dbf66ee51f322fbaa2e8921,STILL_EXISTS,TODO: automatically handle lambdas in Numba aaeiecjii,IntelPython/sdc,hpat/hiframes_typed.py,33bf577d6e926bcc1dbf66ee51f322fbaa2e8921,STILL_EXISTS,TODO: check for other types aaeiecjja,IntelPython/sdc,hpat/tests/test_rolling.py,2e5cb97e5f3af47aa1234570263ca1e80eaaa58d,STILL_EXISTS,XXX: Pandas returns time = [np.nan] for size==1 for some reason aaeiecjjc,IntelPython/sdc,hpat/hiframes_rolling.py,521513603bc09e04a2e41ed6d91bcfb20c1d415f,STILL_EXISTS,Pandas is right closed by default; TODO: extend to support arg aaeiecjjg,IntelPython/sdc,hpat/tests/test_rolling.py,521513603bc09e04a2e41ed6d91bcfb20c1d415f,STILL_EXISTS,XXX: Pandas returns time = [np.nan] for size==1 for some reason aaeiedaad,IntelPython/sdc,hpat/hiframes_rolling.py,f36bf03b4dc3f7405c990c6f6b7fa0c983d262fa,STILL_EXISTS,XXX: pandas uses minp=0 for fixed window count but minp=1 for variable window aaeiedaaj,IntelPython/sdc,hpat/hiframes_rolling.py,4a3334e4ed2127576e8116c9cc9786f13d24c25d,STILL_EXISTS,TODO: implement linear support similar to others aaeiedaba,IntelPython/sdc,hpat/hiframes_rolling.py,4a3334e4ed2127576e8116c9cc9786f13d24c25d,STILL_EXISTS,TODO: linear support aaeiedabc,IntelPython/sdc,hpat/tests/test_rolling.py,4a3334e4ed2127576e8116c9cc9786f13d24c25d,STILL_EXISTS,XXX: skipping min\/max for this test since the behavior of Pandas aaeiedabh,IntelPython/sdc,hpat/hiframes_typed.py,05ece18ac422d84c4ff6ac8a5590798565a38bfc,STILL_EXISTS,TODO: variable window aaeiedacj,IntelPython/sdc,hpat/hiframes.py,ffd198eb22dfbe8a2dbb395cb468aaff7593f014,STILL_EXISTS,XXX pandas only accepts variable window cov\/corr aaeiedadb,IntelPython/sdc,hpat/hiframes.py,ffd198eb22dfbe8a2dbb395cb468aaff7593f014,STILL_EXISTS,TODO: support variable window rolling cov\/corr which is only aaeiedadd,IntelPython/sdc,hpat/hiframes.py,c08d7064ff2cbae812cec468d6a63f84f5ec4d5e,STILL_EXISTS,df on df cov\/corr returns common columns only (without aaeiedadf,IntelPython/sdc,hpat/hiframes.py,c08d7064ff2cbae812cec468d6a63f84f5ec4d5e,STILL_EXISTS,TODO: support pairwise arg aaeiedadg,IntelPython/sdc,hpat/hiframes.py,c08d7064ff2cbae812cec468d6a63f84f5ec4d5e,STILL_EXISTS,Pandas makes non-common columns NaNs aaeiedadh,IntelPython/sdc,hpat/hiframes.py,c08d7064ff2cbae812cec468d6a63f84f5ec4d5e,STILL_EXISTS,create NaN columns for cov\/corr case aaeiedaee,IntelPython/sdc,hpat/hiframes.py,d54d024e74081a9daa891e1c31e9b9e4d048251a,STILL_EXISTS,line: res_columns = arg1.columns.union(arg2.columns) aaeiedaef,IntelPython/sdc,hpat/hiframes.py,4be901301ee3f77885a0c9a70f86e9a4db1c86d0,STILL_EXISTS,TODO: is topo_order necessary? aaeiedaeh,IntelPython/sdc,hpat/hiframes.py,e73f17d9a1974aa91bfedfe016f9f04ce4044101,STILL_EXISTS,TODO: rename variables; fix scope\/loc aaeiedafi,IntelPython/sdc,hpat/hiframes.py,05a88b4d180cea955d6b4dd8aa027c831fe2a371,STILL_EXISTS,TODO: fix scope\/loc aaeiedaij,IntelPython/sdc,hpat/hiframes_typed.py,ceec70d0cd16518b43edc74cfd9232aff8ba079d,7fb7eee5e93cfb713bda3511b48309d6f99e2c30,TODO: handle skipna; min_count arguments aaeiedbbj,IntelPython/sdc,hpat/hiframes_aggregate.py,9598b0d630ef89ee6148cdcc696a0f662f315eb2,STILL_EXISTS,XXX update tp_vars in copy propagate etc.? aaeiedbcf,IntelPython/sdc,hpat/hiframes_typed.py,e3f74fa0f58eec8821e823501aa9818a4498a884,STILL_EXISTS,TODO: handle skipna; min_count arguments aaeiedbdg,IntelPython/sdc,hpat/hiframes_typed.py,032f01e673688e2d733ea9d18514be34092b020c,STILL_EXISTS,TODO: this has to be more generic to support all combinations. aaeiedbee,IntelPython/sdc,hpat/hiframes_aggregate.py,8f0fe19759141d888c05ad740c6fddcd3013f7be,STILL_EXISTS,TODO: Pandas formula is better or Welford? aaeiedbeh,IntelPython/sdc,hpat/hiframes_aggregate.py,8f0fe19759141d888c05ad740c6fddcd3013f7be,STILL_EXISTS,XXX: only var supported for now aaeiedbei,IntelPython/sdc,hpat/hiframes_aggregate.py,8f0fe19759141d888c05ad740c6fddcd3013f7be,STILL_EXISTS,TODO: support general functions aaeiedbej,IntelPython/sdc,hpat/hiframes_aggregate.py,d8c900d33853727bfb116ce5970a5b23f5a807c8,STILL_EXISTS,TODO: avoid code duplication aaeiedbfb,IntelPython/sdc,hpat/hiframes_aggregate.py,d8c900d33853727bfb116ce5970a5b23f5a807c8,STILL_EXISTS,TODO: Pandas formula is better or Welford? aaeiedbhb,IntelPython/sdc,hpat/hiframes.py,8af7a50de5dbf0ffbe76074d61c346071d6d217f,STILL_EXISTS,TODO: setitem aaeiedbhf,IntelPython/sdc,hpat/hiframes.py,8af7a50de5dbf0ffbe76074d61c346071d6d217f,STILL_EXISTS,XXX assuming the order of the dictionary is the same as Pandas aaeiedbhg,IntelPython/sdc,hpat/hiframes.py,8af7a50de5dbf0ffbe76074d61c346071d6d217f,STILL_EXISTS,TODO: check dictionary order aaeiedbic,IntelPython/sdc,hpat/hiframes_aggregate.py,82215ab111c336bc0da4f62b17b20a0d0727557c,STILL_EXISTS,TODO: support type-specific funcs e.g. for dt64 aaeiedbid,IntelPython/sdc,hpat/hiframes.py,4613c8088a9a3f66aa132bbe1def370788510514,STILL_EXISTS,TODO: support their differences aaeiedbie,IntelPython/sdc,hpat/hiframes.py,4613c8088a9a3f66aa132bbe1def370788510514,STILL_EXISTS,TODO: check index for non-integer aaeiedbif,IntelPython/sdc,hpat/hiframes.py,4613c8088a9a3f66aa132bbe1def370788510514,STILL_EXISTS,TODO: support constant integer (return namedtuple) aaeiedbig,IntelPython/sdc,hpat/hiframes.py,4613c8088a9a3f66aa132bbe1def370788510514,STILL_EXISTS,output df1 has same columns as df; create new vars aaeiedbje,IntelPython/sdc,hpat/hiframes_typed.py,392e5ba06f6ed405f21f4f0aafbd09e5c87440d9,a66bb869888a1bae1f1347457930c2c447c97837,XXX df isin is different than Series.isin; df.isin considers aaeiedbjg,IntelPython/sdc,hpat/hiframes_typed.py,392e5ba06f6ed405f21f4f0aafbd09e5c87440d9,a66bb869888a1bae1f1347457930c2c447c97837,TODO: support strings and other types aaeiedbjj,IntelPython/sdc,hpat/hiframes.py,79713f00d8c041e6eb8ee68d71cd5a8dce4edada,STILL_EXISTS,TODO: handle passed in dict case (pass colname to func?) aaeiedcad,IntelPython/sdc,hpat/hiframes.py,40996c56e336a4bcdf117ad6aa582fc60838b025,STILL_EXISTS,TODO: check for series\/dict\/list input aaeiedcae,IntelPython/sdc,hpat/hiframes.py,40996c56e336a4bcdf117ad6aa582fc60838b025,STILL_EXISTS,TODO: enforce ignore_index=True? aaeiedcai,IntelPython/sdc,hpat/hiframes.py,a795592b6b58526bcdd7dde3bcb998947d886bed,STILL_EXISTS,TODO: verify how Pandas sorts column names aaeiedcba,IntelPython/sdc,hpat/hiframes.py,a795592b6b58526bcdd7dde3bcb998947d886bed,STILL_EXISTS,TODO: support non-numericals like string aaeiedcbc,IntelPython/sdc,hpat/hiframes.py,a795592b6b58526bcdd7dde3bcb998947d886bed,STILL_EXISTS,get input columns aaeiedcca,IntelPython/sdc,hpat/tests/test_hiframes.py,4b4603c389c28dd498ff3bbdbd337f204d4f9a21,7c9e77f714c592e21237b2d59775c0ddb7ad4b4a,TODO: fix error when no df is returned aaeiedcch,IntelPython/sdc,hpat/tests/test_rolling.py,56a620eaab22953f11086b5bb1116b1212003aa5,STILL_EXISTS,TODO: this crashes on Travis (3 process config) with size 1 aaeiedcei,IntelPython/sdc,hpat/hiframes_aggregate.py,5b5e0d3fc3a8f12847de26f9d6928fc749c339ce,STILL_EXISTS,TODO: support other reductions aaeiedcgb,IntelPython/sdc,hpat/hiframes_join.py,2e5c71796b0964bf7c455873468909825e9d1d67,STILL_EXISTS,asof key is already sorted; TODO: add error checking aaeiedcgi,IntelPython/sdc,hpat/hiframes_join.py,2e5c71796b0964bf7c455873468909825e9d1d67,STILL_EXISTS,TODO: copy_tup aaeiedcgj,IntelPython/sdc,hpat/hiframes_join.py,2e5c71796b0964bf7c455873468909825e9d1d67,STILL_EXISTS,TODO: set NaN aaeiedche,IntelPython/sdc,hpat/hiframes_join.py,207457f484466f3bbe881fb97530224943e5ac95,STILL_EXISTS,one extra element in case first value is needed for start of boundary aaeiedchg,IntelPython/sdc,hpat/hiframes_join.py,207457f484466f3bbe881fb97530224943e5ac95,STILL_EXISTS,TODO: see if next processor provides the value aaeiedchh,IntelPython/sdc,hpat/hiframes_join.py,207457f484466f3bbe881fb97530224943e5ac95,STILL_EXISTS,TODO: support string aaeiedchi,IntelPython/sdc,hpat/hiframes_join.py,207457f484466f3bbe881fb97530224943e5ac95,STILL_EXISTS,TODO: use binary search aaeiedcia,IntelPython/sdc,hpat/hiframes_join.py,349b2a76e75546ba49994fab2d2aca5af84515d6,STILL_EXISTS,TODO: support strings; bools; etc. aaeieddbd,IntelPython/sdc,hpat/hiframes_join.py,f8a0defe0a2289cb70058dea348d5ae53d62d217,STILL_EXISTS,XXX: set NA values in bool arrays to False aaeieddbe,IntelPython/sdc,hpat/hiframes_join.py,f8a0defe0a2289cb70058dea348d5ae53d62d217,STILL_EXISTS,FIXME: replace with proper NaN aaeieddbg,IntelPython/sdc,hpat/pd_timestamp_ext.py,1255b27429ee44ebdc60152b8591e163141cd1d3,a66bb869888a1bae1f1347457930c2c447c97837,TODO: move to Numba aaeieddbh,IntelPython/sdc,hpat/utils.py,bd526c59f7a661fc9cc085e6508affa98680bf42,STILL_EXISTS,XXX: Numpy's bool array uses a byte for each value but regular booleans aaeieddbj,IntelPython/sdc,hpat/utils.py,bd526c59f7a661fc9cc085e6508affa98680bf42,STILL_EXISTS,TODO: handle boolean scalars properly aaeiedddh,IntelPython/sdc,hpat/hiframes_typed.py,94dd55c611b7bfd16e7c0f86a497497f9a8bf340,STILL_EXISTS,XXX df isin is different than Series.isin; df.isin considers aaeiedddj,IntelPython/sdc,hpat/hiframes_typed.py,94dd55c611b7bfd16e7c0f86a497497f9a8bf340,STILL_EXISTS,TODO: support strings and other types aaeieddej,IntelPython/sdc,hpat/pd_timestamp_ext.py,94dd55c611b7bfd16e7c0f86a497497f9a8bf340,STILL_EXISTS,TODO: move to Numba aaeieddge,IntelPython/sdc,hpat/pio.py,d9d1318c68bd5ccf37d1118a9a7f49f91dfea4da,STILL_EXISTS,XXX can't know the type of index here especially if it is bool arr aaeieddgj,IntelPython/sdc,hpat/pio_api.py,9f4fb56ae15abc98f5a030a64146ec56fc064c57,STILL_EXISTS,TODO: use prefix-sum and all-to-all aaeieddhe,IntelPython/sdc,hpat/hiframes_typed.py,972d53150858a3fd3fb923bf71ba1c533a400f77,STILL_EXISTS,XXX remove slice() of h5 read due to Numba's #3380 bug aaeieddhf,IntelPython/sdc,hpat/hiframes_typed.py,972d53150858a3fd3fb923bf71ba1c533a400f77,STILL_EXISTS,TODO: check index format for this case aaeieddjh,IntelPython/sdc,hpat/distributed_analysis.py,0b138b5992d9b188629b4e5ebc0f9b3d47b9a7aa,STILL_EXISTS,blocks of data are passed in; TODO: document aaeiedecb,IntelPython/sdc,hpat/csv_ext.py,5c4c6236eaf2fdde4c1e18f2fcc48c04f4d8dfac,STILL_EXISTS,output columns are defined aaeiedecc,IntelPython/sdc,hpat/csv_ext.py,5c4c6236eaf2fdde4c1e18f2fcc48c04f4d8dfac,STILL_EXISTS,csv doesn't generate copies; it just kills the output columns aaeiedece,IntelPython/sdc,hpat/csv_ext.py,5c4c6236eaf2fdde4c1e18f2fcc48c04f4d8dfac,STILL_EXISTS,TODO: rebalance if output distributions are 1D instead of 1D_Var aaeiedeci,IntelPython/sdc,hpat/csv_ext.py,5c4c6236eaf2fdde4c1e18f2fcc48c04f4d8dfac,STILL_EXISTS,TODO: get global size from C aaeiedecj,IntelPython/sdc,hpat/csv_ext.py,5c4c6236eaf2fdde4c1e18f2fcc48c04f4d8dfac,STILL_EXISTS,HACK: add string_array_type to numba.types aaeiededa,IntelPython/sdc,hpat/csv_ext.py,5c4c6236eaf2fdde4c1e18f2fcc48c04f4d8dfac,STILL_EXISTS,FIXME: fix after Numba #3372 is resolved aaeiededb,IntelPython/sdc,hpat/csv_ext.py,5c4c6236eaf2fdde4c1e18f2fcc48c04f4d8dfac,STILL_EXISTS,XXX: temporary fix pending Numba's #3378 aaeiededf,IntelPython/sdc,hpat/csv_ext.py,5c4c6236eaf2fdde4c1e18f2fcc48c04f4d8dfac,STILL_EXISTS,TODO: support non-numpy types like strings aaeiededi,IntelPython/sdc,hpat/csv_ext.py,5c4c6236eaf2fdde4c1e18f2fcc48c04f4d8dfac,STILL_EXISTS,TODO: fix globals after Numba's #3355 is resolved aaeiedeeb,IntelPython/sdc,hpat/hiframes.py,5c4c6236eaf2fdde4c1e18f2fcc48c04f4d8dfac,STILL_EXISTS,TODO: check file name arg aaeiedefa,IntelPython/sdc,hpat/hiframes_typed.py,a08c202f0ce1ee78329057aa0c3c4260d9adc849,STILL_EXISTS,XXX seq pipeline used since dist pass causes a hang aaeiedefe,IntelPython/sdc,hpat/hiframes_sort.py,de85d5b4d581e27a6a773fcf79537271a0d72a74,STILL_EXISTS,XXX output vars are assigned to input to handle inplace case more easily aaeiedefi,IntelPython/sdc,hpat/hiframes_sort.py,65990538a93e58d4a380dbaf983bab2b0ff94531,STILL_EXISTS,arrays in the parallel case; TODO: fix) aaeiedega,IntelPython/sdc,hpat/hiframes_sort.py,65990538a93e58d4a380dbaf983bab2b0ff94531,STILL_EXISTS,TODO: handle rebalance aaeiedegd,IntelPython/sdc,hpat/hiframes_sort.py,65990538a93e58d4a380dbaf983bab2b0ff94531,STILL_EXISTS,TODO: arg aliases for inplace case? aaeiedeha,IntelPython/sdc,hpat/hiframes_sort.py,65990538a93e58d4a380dbaf983bab2b0ff94531,STILL_EXISTS,TODO: handle 1D balance for inplace case aaeiedehc,IntelPython/sdc,hpat/utils.py,84192b869b6f68dcffbe7b5240e89b61a10af89e,STILL_EXISTS,only add supported (s1+s2); TODO: extend to other expressions aaeiedehd,IntelPython/sdc,hpat/tests/test_basic.py,eaa171f8b2951c3bcec2184c2f4c87e69058f811,STILL_EXISTS,XXX arange() on float32 has overflow issues on large n aaeiedejb,IntelPython/sdc,hpat/hiframes.py,e2dc40c5ff330be91cc2b18cd172ccace3e4e529,STILL_EXISTS,find key columns aaeiedejh,IntelPython/sdc,hpat/hiframes_join.py,9a8e4ac2ff8bf1f88f81f3c9aa08a070c1174ffb,STILL_EXISTS,TODO: support separate keys? aaeiedfad,IntelPython/sdc,hpat/tests/test_hiframes.py,e9721f004343cce17907fa77a16debb5a1e13838,STILL_EXISTS,make sure HPAT copies the columns like Pandas does aaeiedfae,IntelPython/sdc,hpat/pio.py,54733b846b4d34e4adf4411daefd04da3143d5f3,STILL_EXISTS,TODO: can we do this without reverse_copies? aaeiedfaf,IntelPython/sdc,hpat/pio.py,54733b846b4d34e4adf4411daefd04da3143d5f3,STILL_EXISTS,TODO: if copy propagation is done; varname itself should be checked aaeiedfaj,IntelPython/sdc,hpat/distributed_analysis.py,99dc6bf22c94bd0ae2d2ed62811bc2db4cc7b267,STILL_EXISTS,TODO: support getitem of container aaeiedfcc,IntelPython/sdc,hpat/hiframes.py,d3fd672fe60172f32f00a6ee234044389937498a,STILL_EXISTS,TODO: multiple keys (index columns) aaeiedfcd,IntelPython/sdc,hpat/hiframes.py,d3fd672fe60172f32f00a6ee234044389937498a,STILL_EXISTS,TODO: hanlde multiple keys (index args) aaeiedfce,IntelPython/sdc,hpat/hiframes_aggregate.py,ee44a3d4ab38069c9ee0c8e28058c2ef09f6f6fb,STILL_EXISTS,TODO: fix multi-key return key output aaeiedfcf,IntelPython/sdc,hpat/hiframes_aggregate.py,ee44a3d4ab38069c9ee0c8e28058c2ef09f6f6fb,9db79c124436b3298d4b1f4c5e184aa5a68fc54a,TODO: multikey output aaeiedfid,IntelPython/sdc,hpat/hiframes_sort.py,7562e6be34505beef2ccee3a7926852556b75637,STILL_EXISTS,TODO: arr refcount if arr is not stored somewhere? aaeiedfig,IntelPython/sdc,hpat/hiframes_aggregate.py,81a38d83dc5214175fab61e300fa0897ad6acdc5,9db79c124436b3298d4b1f4c5e184aa5a68fc54a,TODO: fix multi-key alloc when return_key==True aaeiedfii,IntelPython/sdc,hpat/hiframes_aggregate.py,81a38d83dc5214175fab61e300fa0897ad6acdc5,STILL_EXISTS,TODO: fix return key case aaeiedfjd,IntelPython/sdc,hpat/hiframes_aggregate.py,81a38d83dc5214175fab61e300fa0897ad6acdc5,STILL_EXISTS,TODO: support string in tuple set aaeiedfje,IntelPython/sdc,hpat/hiframes.py,d5f2af9cb49604495a8089f7f0cff4300a4748e8,STILL_EXISTS,XXX output becomes series if single output and explicitly selected aaeiedfji,IntelPython/sdc,hpat/hiframes_aggregate.py,9db79c124436b3298d4b1f4c5e184aa5a68fc54a,STILL_EXISTS,TODO: handle strings in multi-key case aaeiedgaa,IntelPython/sdc,hpat/hiframes_aggregate.py,9db79c124436b3298d4b1f4c5e184aa5a68fc54a,STILL_EXISTS,TODO: fix return key case aaeiedgad,IntelPython/sdc,hpat/hiframes_aggregate.py,e9598a51c635cdfee075227d879932185103839f,STILL_EXISTS,TODO: is tuple set as fast as single key set? specialize? aaeiedgbb,IntelPython/sdc,hpat/hiframes_aggregate.py,28eba141d0c596afeed310012659fa1b7701a449,STILL_EXISTS,TODO: is tuple set as fast as single key set? specialize? aaeiedgbd,IntelPython/sdc,hpat/hiframes_join.py,302239230f15d9a13ffa4e8a05a0964e8cfdf548,STILL_EXISTS,TODO: multiple keys aaeiedgda,IntelPython/sdc,hpat/hiframes.py,c293c0736df3eb5977f750e2b27f351c224d8039,STILL_EXISTS,TODO: support other args like usecols aaeiedgdh,IntelPython/sdc,hpat/hiframes.py,d92ab899e4189cf2e3fec1ee45d956b0cf7ac59f,STILL_EXISTS,dropping columns inplace possible only when it dominates the df aaeiedgdj,IntelPython/sdc,hpat/hiframes.py,d92ab899e4189cf2e3fec1ee45d956b0cf7ac59f,STILL_EXISTS,TODO: rename df name aaeiedgea,IntelPython/sdc,hpat/hiframes.py,d92ab899e4189cf2e3fec1ee45d956b0cf7ac59f,STILL_EXISTS,TODO: support dropping columns of input dfs (reflection) aaeiedgeb,IntelPython/sdc,hpat/hiframes_join.py,60b15bf03479b760fa46cacd2365f7b3ad16db5d,99d99614f119138e280afe3e11180ac0d20ab1e8,TODO: set actual nan for str aaeiedgec,IntelPython/sdc,hpat/hiframes_join.py,60b15bf03479b760fa46cacd2365f7b3ad16db5d,STILL_EXISTS,TODO: why doesn't setitem_str_offset work aaeiedgeg,IntelPython/sdc,hpat/str_arr_ext.py,60b15bf03479b760fa46cacd2365f7b3ad16db5d,STILL_EXISTS,TODO: fix this for join aaeiedgej,IntelPython/sdc,hpat/hiframes_typed.py,94e11baba6f73d6b0118ff88a4b25aef983978b5,STILL_EXISTS,TODO: min aaeiedgfb,IntelPython/sdc,hpat/hiframes_typed.py,94e11baba6f73d6b0118ff88a4b25aef983978b5,STILL_EXISTS,TODO: other types aaeiedgfd,IntelPython/sdc,hpat/hiframes_typed.py,94e11baba6f73d6b0118ff88a4b25aef983978b5,STILL_EXISTS,TODO: fix for dt64 aaeiedgff,IntelPython/sdc,hpat/hiframes_api.py,6612655606887681f7c267f3fb44ec0778072ad5,STILL_EXISTS,TODO: replace with np.isnat aaeiedgfh,IntelPython/sdc,hpat/hiframes_typed.py,6612655606887681f7c267f3fb44ec0778072ad5,STILL_EXISTS,np.datetime64[ns] which invalid; TODO: fix PA aaeiedgfi,IntelPython/sdc,hpat/hiframes_typed.py,6612655606887681f7c267f3fb44ec0778072ad5,STILL_EXISTS,TODO: replace with np.isnat aaeiedgfj,IntelPython/sdc,hpat/hiframes_typed.py,ee199e8688542cd40cc6c0f4f1e4f08755532b4d,STILL_EXISTS,TODO: check for errors aaeiedggb,IntelPython/sdc,hpat/hiframes_typed.py,ee199e8688542cd40cc6c0f4f1e4f08755532b4d,STILL_EXISTS,TODO: why doesn't empty_inferred work for t4 mortgage test? aaeiedggc,IntelPython/sdc,hpat/pd_series_ext.py,ee199e8688542cd40cc6c0f4f1e4f08755532b4d,STILL_EXISTS,TODO: other attrs aaeiedggh,IntelPython/sdc,hpat/utils.py,8d9b9214e006d0737ec860626200c5f3d3dc6534,STILL_EXISTS,TODO: move to Numba aaeiedggi,IntelPython/sdc,hpat/utils.py,8d9b9214e006d0737ec860626200c5f3d3dc6534,STILL_EXISTS,TODO: conversion needed like IntegerLiteral? aaeiedgha,IntelPython/sdc,hpat/str_ext.py,5f011029b3ccf357ec2b50b02faa4d7117b383bf,STILL_EXISTS,TODO: resolve import conflict aaeiedghb,IntelPython/sdc,hpat/hiframes_aggregate.py,0607b833716c5fc5575dafd3f51627c11719e01d,STILL_EXISTS,XXX trying both since init_prange doesn't work for min aaeiedghc,IntelPython/sdc,hpat/hiframes_aggregate.py,0607b833716c5fc5575dafd3f51627c11719e01d,STILL_EXISTS,TODO: support other reductions aaeiedgid,IntelPython/sdc,hpat/hiframes_api.py,71019069fe52facd2899743ca49e9a26a6d0bec9,STILL_EXISTS,c.pyapi.decref(arr) # TODO needed? aaeiedgjg,IntelPython/sdc,hpat/pd_categorical_ext.py,4b37ea2861d38a249e70563548f08ab50eab6cb0,STILL_EXISTS,TODO: why does list_pack crash for test_csv_cat2? aaeiedgjj,IntelPython/sdc,hpat/csv_ext.py,fffa92e6f0d8af1f82f3fb1f2830dbf7204ab1a7,STILL_EXISTS,TODO: string_series_type also? aaeiedhba,IntelPython/sdc,hpat/hiframes_join.py,a0225345b2ba6fb76ae6f0efa570450a965024d5,STILL_EXISTS,XXX set integer NA to 0 to avoid unexpected errors (e.g. categorical) aaeiedhbb,IntelPython/sdc,hpat/hiframes_join.py,a0225345b2ba6fb76ae6f0efa570450a965024d5,STILL_EXISTS,TODO: convert integer to float if nan aaeiedhbc,IntelPython/sdc,hpat/hiframes_join.py,a0225345b2ba6fb76ae6f0efa570450a965024d5,STILL_EXISTS,TODO: handle categorical aaeiedhid,IntelPython/sdc,hpat/_version.py,84812b77481fba80324febb85af3f63333e6610c,STILL_EXISTS,maybe improved later aaeiedhij,IntelPython/sdc,hpat/_version.py,84812b77481fba80324febb85af3f63333e6610c,STILL_EXISTS,unparseable. Maybe git-describe is misbehaving? aaeiedifb,IntelPython/sdc,versioneer.py,84812b77481fba80324febb85af3f63333e6610c,STILL_EXISTS,maybe improved later aaeiedifh,IntelPython/sdc,versioneer.py,84812b77481fba80324febb85af3f63333e6610c,STILL_EXISTS,unparseable. Maybe git-describe is misbehaving? aaeiedjed,IntelPython/sdc,hpat/hiframes_join.py,0394684cb0774402a0e174465e2f52717ea6a7f5,STILL_EXISTS,TODO: approximate output size properly aaeiedjee,IntelPython/sdc,hpat/str_ext.py,c5b24bed171a104f0c12ac845671462005bce553,STILL_EXISTS,TODO: using lower_builtin since overload fails for str tuple aaeiedjef,IntelPython/sdc,hpat/str_ext.py,c5b24bed171a104f0c12ac845671462005bce553,STILL_EXISTS,TODO: constant hash like hash(\"ss\";) fails aaeiedjfi,IntelPython/sdc,hpat/hiframes_typed.py,31686a90ab0eec31a2767b3d21f124b358c74abb,STILL_EXISTS,beginning of block; preventing fusion. TODO: fix PA aaeiedjfj,IntelPython/sdc,hpat/hiframes.py,07b3ddf8591e3a08eed1762744529cea5bcbb0da,STILL_EXISTS,TODO: move to Numba aaeiedjga,IntelPython/sdc,hpat/hiframes_join.py,5511b870cd1019015ce9ac14c6599401f1ec0024,STILL_EXISTS,TODO: approximate output size properly aaeiedjgc,IntelPython/sdc,hpat/parquet_pio.py,6ece4bd00e9c99bd23edd80940b3457b62aa9d0e,STILL_EXISTS,TODO: handle index properly when indices are supported aaeiedjgd,IntelPython/sdc,hpat/tests/test_hiframes.py,fc6903ba555e3b0b419b46b08edb63b4be248b1e,STILL_EXISTS,TODO: fix handling of df setitem to force match of array dists aaeiedjgg,IntelPython/sdc,hpat/tests/test_hiframes.py,fc6903ba555e3b0b419b46b08edb63b4be248b1e,STILL_EXISTS,TODO: full_like for Series aaeiedjgh,IntelPython/sdc,hpat/tests/test_hiframes.py,fc6903ba555e3b0b419b46b08edb63b4be248b1e,STILL_EXISTS,TODO: aaeiedjhb,IntelPython/sdc,hpat/distributed.py,4790506c0dc1a30c0b683c4a84baae87fdbd91ee,STILL_EXISTS,TODO: refactor to avoid reduction aaeiedjhc,IntelPython/sdc,hpat/distributed.py,4790506c0dc1a30c0b683c4a84baae87fdbd91ee,STILL_EXISTS,XXX: get sizes in lower dimensions aaeiedjhi,IntelPython/sdc,hpat/distributed_api.py,0e44f96ae9099e737a396e5ae21a20040748553d,STILL_EXISTS,TODO: move other funcs to old API? aaeiedjia,IntelPython/sdc,hpat/hiframes.py,1ffce863a02f4630b45411916bbbb01071276577,STILL_EXISTS,handle BoxedSeries and list\/set of BoxedSeries; TODO: others? aaeiedjie,IntelPython/sdc,hpat/distributed.py,42028e8d16bf69ab11887578b1053a4ff12fc03a,STILL_EXISTS,TODO: refactor to avoid reduction aaeiedjif,IntelPython/sdc,hpat/distributed.py,42028e8d16bf69ab11887578b1053a4ff12fc03a,STILL_EXISTS,XXX: get sizes in lower dimensions aaeiedjii,IntelPython/sdc,hpat/hiframes.py,2c4cba854ae4570918aeee5830f76c0ec3aeabc7,STILL_EXISTS,TODO: support multiple input flags aaeiedjjd,IntelPython/sdc,hpat/hiframes.py,2c4cba854ae4570918aeee5830f76c0ec3aeabc7,STILL_EXISTS,XXX disable for now to enable dist series aaeiedjjh,IntelPython/sdc,hpat/hiframes_typed.py,51ceba8cf5e7c2ced1a9768a42c6bb20b5fb0586,STILL_EXISTS,TODO: check for errors aaeiedjji,IntelPython/sdc,hpat/hiframes_typed.py,51ceba8cf5e7c2ced1a9768a42c6bb20b5fb0586,STILL_EXISTS,TODO: refactor aaeieeaaa,IntelPython/sdc,hpat/hiframes_typed.py,51ceba8cf5e7c2ced1a9768a42c6bb20b5fb0586,STILL_EXISTS,TODO: use empty_inferred after it is fixed aaeieeaab,IntelPython/sdc,hpat/set_ext.py,7c096abd8e46856edab2026cf5093ad44753d036,STILL_EXISTS,TODO: remove since probably unused aaeieeaac,IntelPython/sdc,hpat/tests/test_strings.py,d9021224d82ee7c57f8fac3da29a11b354b87512,STILL_EXISTS,XXX just checking isna() since Pandas uses None in this case aaeieeaae,IntelPython/sdc,hpat/distributed.py,e4520870f57ee7b6df41da7b7342b8bbc54c4b7f,STILL_EXISTS,TODO: make create_dataset\/create_group collective aaeieeabc,IntelPython/sdc,hpat/str_arr_ext.py,9dec5bf6bdbcbdf7dddf9176ac18472a7ddc5bb6,STILL_EXISTS,TODO: support array of strings aaeieeabj,IntelPython/sdc,hpat/distributed.py,32d975461c20fd66a985260fc5d8c301e871b009,STILL_EXISTS,XXX hack for array container case; TODO: handle properly aaeieeafb,IntelPython/sdc,hpat/hiframes_aggregate.py,39840c7e5e1e07ae508e8c601bb94ecfb933daf9,STILL_EXISTS,XXX: njit doesn't work when hpat.jit() is used for agg_func in hiframes aaeieeagf,IntelPython/sdc,hpat/hiframes.py,9203975f709e92a807cfadee094a1f2da6b18754,STILL_EXISTS,XXX output becomes series if single output and explicitly selected aaeieeagi,IntelPython/sdc,hpat/hiframes_aggregate.py,629c279ff64b4061115c50e33952027ca390a237,STILL_EXISTS,XXX replace hpat.hiframes_api.isna(A; i) for now aaeieeagj,IntelPython/sdc,hpat/hiframes_aggregate.py,629c279ff64b4061115c50e33952027ca390a237,STILL_EXISTS,TODO: handle actual NA aaeieeahd,IntelPython/sdc,hpat/hiframes_api.py,ca21b90a4d0d5e25b01dcb8c3f150479cb94e5bb,STILL_EXISTS,TODO: reverse=None aaeieeahf,IntelPython/sdc,hpat/hiframes_typed.py,ca21b90a4d0d5e25b01dcb8c3f150479cb94e5bb,STILL_EXISTS,TODO: handle reverse aaeieeahj,IntelPython/sdc,hpat/str_arr_ext.py,fb614e20cb38e374a1ac16d3c7914985b112760b,STILL_EXISTS,TODO: overload of constructor doesn't work aaeieeaih,IntelPython/sdc,hpat/str_arr_ext.py,fb614e20cb38e374a1ac16d3c7914985b112760b,STILL_EXISTS,# TODO: use vector to avoid two passes? aaeieeajh,IntelPython/sdc,hpat/str_arr_ext.py,fb614e20cb38e374a1ac16d3c7914985b112760b,STILL_EXISTS,TODO: use vector to avoid two passes? aaeieebfg,IntelPython/sdc,hpat/str_ext.py,fb614e20cb38e374a1ac16d3c7914985b112760b,STILL_EXISTS,XXX enabling this turns on old std::string implementation aaeieebhg,IntelPython/sdc,hpat/str_arr_ext.py,d2f37e6a265da4e712c77f3fd4f38e458474acff,STILL_EXISTS,TODO: put offset\/data in main structure since immutable aaeieebhj,IntelPython/sdc,hpat/str_arr_ext.py,d2f37e6a265da4e712c77f3fd4f38e458474acff,STILL_EXISTS,TODO: use overload aaeieebia,IntelPython/sdc,hpat/str_arr_ext.py,d2f37e6a265da4e712c77f3fd4f38e458474acff,STILL_EXISTS,TODO: support multibyte unicode aaeieebib,IntelPython/sdc,hpat/str_arr_ext.py,d2f37e6a265da4e712c77f3fd4f38e458474acff,STILL_EXISTS,TODO: support Null aaeieebji,IntelPython/sdc,hpat/io.py,975b8289010df5bb5c15a570802d8d66828a202d,STILL_EXISTS,TODO: fix Numba to convert literal aaeieecad,IntelPython/sdc,hpat/ml/d4p.py,9b90e784e157fe28f2d7c901ffc82964ef41e8ee,STILL_EXISTS,TODO: fix and test Numba unicode_type aaeieecba,IntelPython/sdc,hpat/str_ext.py,077bfd5d5ec1eb59c7913067aebc8be254333aa0,b3fb13a48fd34d608a19c9da620d1295edc7e5f9,XXX using std_str.split() until Numba can support split() aaeieecbb,IntelPython/sdc,hpat/str_ext.py,077bfd5d5ec1eb59c7913067aebc8be254333aa0,STILL_EXISTS,XXX handle unicode until Numba supports int(str) aaeieecbc,IntelPython/sdc,hpat/str_ext.py,077bfd5d5ec1eb59c7913067aebc8be254333aa0,STILL_EXISTS,XXX handle unicode until Numba supports float(str) aaeieeccj,IntelPython/sdc,hpat/str_ext.py,2c7b695947c2f6ff66f427c5dca8b1c7971fc91b,STILL_EXISTS,XXX: use Numba's hash(str) when available aaeieecda,IntelPython/sdc,hpat/pd_series_ext.py,2a8de0e9c1eec1c2bb2ee13ec193bf4d077ce82c,STILL_EXISTS,XXX fails due in overload aaeieecde,IntelPython/sdc,hpat/pd_series_ext.py,2a8de0e9c1eec1c2bb2ee13ec193bf4d077ce82c,STILL_EXISTS,HACK to get avoid issues for now aaeieecdf,IntelPython/sdc,hpat/hiframes_typed.py,2b76389626a3128a6ab2204ec60076b3b6ee0849,STILL_EXISTS,TODO: refactor arg parsing aaeieecdg,IntelPython/sdc,hpat/hiframes_typed.py,2b76389626a3128a6ab2204ec60076b3b6ee0849,STILL_EXISTS,TODO: refactor regex and noregex aaeieecdh,IntelPython/sdc,hpat/distributed.py,afdb9e0d2fdca5cffc8e09106b72790b848b945b,STILL_EXISTS,XXX for pre_alloc_string_array(n; nc); we assume nc is local aaeieecdj,IntelPython/sdc,hpat/hiframes_typed.py,f83578b0bfedb8c0e6608096bfabbec2bc88b21e,STILL_EXISTS,TODO: support default whitespace separator aaeieecee,IntelPython/sdc,hpat/str_ext.py,f83578b0bfedb8c0e6608096bfabbec2bc88b21e,STILL_EXISTS,XXX using list of list string instead of array of list string since Numba's aaeieecfc,IntelPython/sdc,hpat/hiframes_typed.py,2400648627ebd662a89c399cae48401e3ac1581b,STILL_EXISTS,XXX only supports get for list(list(str)) input aaeieecfd,IntelPython/sdc,hpat/pd_series_ext.py,2400648627ebd662a89c399cae48401e3ac1581b,STILL_EXISTS,TODO: add dtype to series_str_methods_type aaeieecfe,IntelPython/sdc,hpat/pd_series_ext.py,2400648627ebd662a89c399cae48401e3ac1581b,STILL_EXISTS,XXX only list(list(str)) supported aaeieecff,IntelPython/sdc,hpat/hiframes_typed.py,c99828b70ba7395c2baf6f60d31e517617cb116c,STILL_EXISTS,TODO: support NAN aaeieecfg,IntelPython/sdc,hpat/hiframes_api.py,b3bb230074e07e57b9e67b7997c8d5f3ebde342e,STILL_EXISTS,TODO required? aaeieecfi,IntelPython/sdc,hpat/hiframes_api.py,9c3e90c1fd63048d09bd3b9a1215610d97b4a529,STILL_EXISTS,TODO: support list(str) aaeieecfj,IntelPython/sdc,hpat/hiframes_filter.py,9c3e90c1fd63048d09bd3b9a1215610d97b4a529,STILL_EXISTS,TODO handle list_string_array_type in other nodes aaeieecga,IntelPython/sdc,hpat/hiframes_api.py,9d718f11056991dedf8a276f0d18681c578aecc6,STILL_EXISTS,TODO: convert to parfor in typed pass aaeieecgc,IntelPython/sdc,hpat/distributed.py,d11511102ae3c994ba9889a68f90789b927b679d,STILL_EXISTS,TODO: use Parfor loop blocks when replacing funcs in aaeieecge,IntelPython/sdc,hpat/hiframes_api.py,d11511102ae3c994ba9889a68f90789b927b679d,STILL_EXISTS,TODO: support NaN in list(list(str)) aaeieecgi,IntelPython/sdc,hpat/hiframes_api.py,046b64cf4fea41d175ca681a91947da943271487,STILL_EXISTS,FIXME dtype for list(str) aaeieecgj,IntelPython/sdc,hpat/hiframes_api.py,046b64cf4fea41d175ca681a91947da943271487,STILL_EXISTS,FIXME: list(str) code aaeieecic,IntelPython/sdc,hpat/hiframes_api.py,046b64cf4fea41d175ca681a91947da943271487,STILL_EXISTS,XXX we don't call native cleanup for each aaeieecjb,IntelPython/sdc,hpat/pd_series_ext.py,a91b4adc775924b217ebc021d0a90ca12944f67e,STILL_EXISTS,TODO: support more types. what types can be in recarrays? aaeieedej,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,STILL_EXISTS,TODO: support other types like string and timestamp aaeieedfb,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,STILL_EXISTS,TODO: handle NA as 1st value aaeieedfd,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,STILL_EXISTS,XXX: using .values to check date type since DatetimeIndex returns aaeieedff,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,e9b3308d09c79db3253cc57b878972c062bdb9d5,XXX: refcount? aaeieedfg,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,STILL_EXISTS,XXX assuming the whole column is strings if 1st val is string aaeieedfh,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,STILL_EXISTS,TODO: support more types aaeieedgb,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,e9b3308d09c79db3253cc57b878972c062bdb9d5,TODO: datetime.date; DatetimeIndex? aaeieedgc,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,e9b3308d09c79db3253cc57b878972c062bdb9d5,TODO required? aaeieedge,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,e9b3308d09c79db3253cc57b878972c062bdb9d5,TODO: is incref required? aaeieedgh,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,e9b3308d09c79db3253cc57b878972c062bdb9d5,FIXME dtype for dt64 aaeieedgi,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,e9b3308d09c79db3253cc57b878972c062bdb9d5,FIXME dtype for str aaeieedgj,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,e9b3308d09c79db3253cc57b878972c062bdb9d5,FIXME dtype for list(str) aaeieedhc,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,e9b3308d09c79db3253cc57b878972c062bdb9d5,TODO: refcounts? aaeieedhd,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,e9b3308d09c79db3253cc57b878972c062bdb9d5,FIXME: str code aaeieedhe,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,e9b3308d09c79db3253cc57b878972c062bdb9d5,FIXME: list(str) code aaeieedhf,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,e9b3308d09c79db3253cc57b878972c062bdb9d5,FIXME: dt64 code aaeieedhi,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,69e631e4871c4b3a1fdac77bb0936fbbee8aa7fe,c.pyapi.decref(arr) # TODO needed? aaeieedjd,IntelPython/sdc,hpat/hiframes/boxing.py,7f8f9489e355e519221c4222dec3bc9181762c12,STILL_EXISTS,XXX we don't call native cleanup for each aaeieeeae,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,2f10af1f213f211f9d6fa23f5df9fca68f71e2f9,STILL_EXISTS,XXX using replace() since it copies; otherwise cached overload aaeieeeah,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,2f10af1f213f211f9d6fa23f5df9fca68f71e2f9,STILL_EXISTS,XXX: inine_closure_call() can't handle defaults properly aaeieeeaj,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,67b493b7e9f978102d5c38bf76c27a5b6a962c8d,STILL_EXISTS,XXX is copy necessary? aaeieeebg,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,67b493b7e9f978102d5c38bf76c27a5b6a962c8d,STILL_EXISTS,TODO: support more types. what types can be in recarrays? aaeieeebh,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,67b493b7e9f978102d5c38bf76c27a5b6a962c8d,STILL_EXISTS,TODO: other types? aaeieeebj,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,67b493b7e9f978102d5c38bf76c27a5b6a962c8d,c88a3568a687e4b894a008c62ed7fa106067599b,XXX: Boxed series variable types shouldn't be replaced in hiframes_typed aaeieeecb,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,67b493b7e9f978102d5c38bf76c27a5b6a962c8d,STILL_EXISTS,TODO: copy other types like list(str) aaeieeejc,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,92dc2a5a2751c69e3b5c0b2e6a61c7b629e02906,STILL_EXISTS,TODO: stararg needs special handling? aaeieeejd,IntelPython/sdc,hpat/hiframes/boxing.py,5c914363e8eb98c4bf771b00cdd4483087628aa4,STILL_EXISTS,TODO: index-specific boxing like RangeIndex() etc. aaeieeeje,IntelPython/sdc,hpat/hiframes/boxing.py,5c914363e8eb98c4bf771b00cdd4483087628aa4,STILL_EXISTS,TODO: dtype aaeieefaa,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,bf4e6d466d87e262e211c587a92a55b787e5c4dc,STILL_EXISTS,XXX using replace() since it copies; otherwise cached overload aaeieefac,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,bf4e6d466d87e262e211c587a92a55b787e5c4dc,STILL_EXISTS,XXX: side effect: force update of call signatures aaeieefah,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,bf4e6d466d87e262e211c587a92a55b787e5c4dc,STILL_EXISTS,XXX: new_sig could be None for things like np.int32() aaeieefba,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,bf4e6d466d87e262e211c587a92a55b787e5c4dc,STILL_EXISTS,fix types with undefined dtypes in empty_inferred; etc. aaeieefbb,IntelPython/sdc,hpat/hiframes/boxing.py,a66b3a8031b292204d0340ee53596cafd65ac9f4,STILL_EXISTS,TODO: handle index and name aaeieefbc,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,6be5bbdd8c19f801540c4efd7d3c070cbfbf2708,STILL_EXISTS,TODO: support alignment; dt; etc. aaeieefbf,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,3e5b5d38519caa8b33c270c9454b284456ba16a7,STILL_EXISTS,XXX handling inplace_binop similar to binop for now aaeieefbg,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,3e5b5d38519caa8b33c270c9454b284456ba16a7,STILL_EXISTS,TODO handle inplace alignment similar to aaeieefbi,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,3e5b5d38519caa8b33c270c9454b284456ba16a7,STILL_EXISTS,TODO: inplace of str array? aaeieefcd,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,1a034753e6890f2546ba9ee916ea3c3cad477dfc,STILL_EXISTS,XXX assuming init_series is the only call to create a series aaeieefcg,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,5c753d41024d753a2751ebf66db486d9993715ba,STILL_EXISTS,TODO: handle index aaeieefci,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,79861c0084793f02e0d920670bc1c73b2e81aef0,STILL_EXISTS,XXX use get_series_data() for getting data instead of S._data aaeieefdb,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,dddfdc8dada8ef092154f3b5ca5cb49e5b6977fe,STILL_EXISTS,TODO: handle non-Series input aaeieefdd,IntelPython/sdc,hpat/distributed_analysis.py,2db785ba75bc0978805feceb7a0a8df6a497d2af,STILL_EXISTS,TODO: support Series type similar to Array aaeieefde,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,635888b78950e4dbb282125c1b3310b7d74998bc,STILL_EXISTS,XXX sometimes new_sig is None for some reason aaeieefdf,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,635888b78950e4dbb282125c1b3310b7d74998bc,STILL_EXISTS,FIXME e.g. test_series_nlargest_parallel1 np.int32() aaeieefdh,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,07c63fcbd579935468ebf914a9532bb0cf93415e,STILL_EXISTS,TODO: handle actual Record objects in Series? aaeieefdj,IntelPython/sdc,hpat/hiframes/api.py,cd97ea885faf259c5230a2338bcfca9ae5592758,STILL_EXISTS,XXX pd.DataFrame() calls init_series for even Series since it's untyped aaeieefec,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,cd97ea885faf259c5230a2338bcfca9ae5592758,STILL_EXISTS,XXX remove when df pass is typed? (test_pass_series2) aaeieefed,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,cd97ea885faf259c5230a2338bcfca9ae5592758,ebd1f40553a7c92d78e4402e429bead432bf02c8,fix definitions aaeieefee,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,cd97ea885faf259c5230a2338bcfca9ae5592758,STILL_EXISTS,TODO: fix definitions for all changes aaeieefei,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,056b61677ddbc452c9ecf03b9b90bab73b6a63bd,7f4088bb9764ddc332997665cf42f3343a818ac0,TODO: test ndim and T aaeieefge,IntelPython/sdc,hpat/hiframes/pd_index_ext.py,575241c47199edde2569845deb0b2b3943e548a8,STILL_EXISTS,TODO: support other properties like freq\/tz\/dtype\/yearfirst? aaeieefgf,IntelPython/sdc,hpat/hiframes/pd_index_ext.py,575241c47199edde2569845deb0b2b3943e548a8,STILL_EXISTS,XXX is copy necessary? aaeieefgj,IntelPython/sdc,hpat/hiframes/pd_index_ext.py,575241c47199edde2569845deb0b2b3943e548a8,STILL_EXISTS,TODO: fix timestamp aaeieefhb,IntelPython/sdc,hpat/hiframes/pd_index_ext.py,575241c47199edde2569845deb0b2b3943e548a8,STILL_EXISTS,TODO: check\/handle other input aaeieefhg,IntelPython/sdc,hpat/hiframes/datetime_date_ext.py,fe20d438b8466e096bcbcef2bb4e130c4bc8f0c4,STILL_EXISTS,TODO: defer to Array for all operations aaeieefhj,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,fe20d438b8466e096bcbcef2bb4e130c4bc8f0c4,STILL_EXISTS,TODO: support Int64Index aaeieefic,IntelPython/sdc,hpat/hiframes/pd_index_ext.py,fe20d438b8466e096bcbcef2bb4e130c4bc8f0c4,STILL_EXISTS,TODO: return Int64Index aaeieefif,IntelPython/sdc,hpat/hiframes/pd_index_ext.py,6dfd15bed2f3a20d723365efc8ab6c0a9b67b9e0,STILL_EXISTS,TODO: support name boxing aaeieefjf,IntelPython/sdc,hpat/hiframes/pd_index_ext.py,4b7c03920d60919b3d6598014723e37be60ed7c6,STILL_EXISTS,TODO: support other properties like unit\/freq? aaeieefjg,IntelPython/sdc,hpat/hiframes/pd_index_ext.py,4b7c03920d60919b3d6598014723e37be60ed7c6,STILL_EXISTS,XXX is copy necessary? aaeieegaa,IntelPython/sdc,hpat/hiframes/pd_index_ext.py,4b7c03920d60919b3d6598014723e37be60ed7c6,STILL_EXISTS,TODO: fix timedelta aaeieegab,IntelPython/sdc,hpat/hiframes/pd_index_ext.py,4b7c03920d60919b3d6598014723e37be60ed7c6,STILL_EXISTS,TODO: support pd.Timedelta aaeieegbb,IntelPython/sdc,hpat/hiframes/pd_index_ext.py,4b7c03920d60919b3d6598014723e37be60ed7c6,STILL_EXISTS,TODO: return Int64Index aaeieegbc,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,4b7c03920d60919b3d6598014723e37be60ed7c6,STILL_EXISTS,TODO: handle all timedelta args aaeieegbe,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,8005c5863bd3bf844709ee1146291b127f3301d9,STILL_EXISTS,TODO: test aaeieegca,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,a46be3c524041e5ff75a6ba5cb863c54f9061b3d,STILL_EXISTS,TODO: separate array type for Categorical data aaeieegdj,IntelPython/sdc,hpat/decorators.py,167ea12c1f6eb795d21ff60555aa2b1fe56c3676,STILL_EXISTS,put pivots in locals TODO: generalize numba.jit options aaeieegeb,IntelPython/sdc,hpat/decorators.py,167ea12c1f6eb795d21ff60555aa2b1fe56c3676,STILL_EXISTS,FIXME: support parallel setitem aaeieegeg,IntelPython/sdc,hpat/distributed.py,d8bc63efb533274f56eb5dbe5e2ac6c43d5c0eb3,STILL_EXISTS,TODO: comprehensive support for Series vars aaeieegej,IntelPython/sdc,hpat/hiframes/hiframes.py,d8bc63efb533274f56eb5dbe5e2ac6c43d5c0eb3,STILL_EXISTS,TODO: keep updated in variable renaming? aaeieegfg,IntelPython/sdc,hpat/hiframes/hiframes.py,f56088caa2369045aa61cfab8795974b6d57c9cd,STILL_EXISTS,TODO: handle distributed analysis; requires handling variable name aaeieegga,IntelPython/sdc,hpat/distributed.py,e7428b1e78025d033ce7ea778fc8035e41aa72dc,STILL_EXISTS,TODO: handle index aaeieeggf,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,5bf8689360311615d3803853218d7c79c43271b3,STILL_EXISTS,TODO: other cases? aaeieeggg,IntelPython/sdc,hpat/tests/test_series.py,1a6946cc3479a1cb06924b721f4b772fa9880f37,STILL_EXISTS,TODO: use 2 for test int casting aaeieeggi,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,6d7f047681544de99f8e658e995ea1051f815937,STILL_EXISTS,TODO: write optimized implementation aaeieeghb,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,6d7f047681544de99f8e658e995ea1051f815937,STILL_EXISTS,TODO: handle args like sort=False aaeieeghd,IntelPython/sdc,hpat/hiframes/api.py,27987829653df54650c25b3e51d127167970985d,STILL_EXISTS,TODO: use separate index type instead of just storing array aaeieegic,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,27987829653df54650c25b3e51d127167970985d,STILL_EXISTS,XXX assuming init_series is the only call to create a series aaeieegie,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,27987829653df54650c25b3e51d127167970985d,STILL_EXISTS,XXX use get_series_index() for getting data instead of S._index aaeieegii,IntelPython/sdc,hpat/tests/test_series.py,27987829653df54650c25b3e51d127167970985d,STILL_EXISTS,TODO: support passing Series with Index aaeieehgf,IntelPython/sdc,hpat/shuffle_utils.py,0d3f23c3dfa1f39352e9154b47b3fa3b68d0ec70,STILL_EXISTS,### passed to jitclass TODO: update aaeieehgh,IntelPython/sdc,hpat/shuffle_utils.py,0d3f23c3dfa1f39352e9154b47b3fa3b68d0ec70,STILL_EXISTS,before shuffle; 'send_counts' is needed as well as aaeieehie,IntelPython/sdc,hpat/shuffle_utils.py,0d3f23c3dfa1f39352e9154b47b3fa3b68d0ec70,STILL_EXISTS,TODO: arr refcount if arr is not stored somewhere? aaeieehig,IntelPython/sdc,hpat/shuffle_utils.py,0d3f23c3dfa1f39352e9154b47b3fa3b68d0ec70,STILL_EXISTS,TODO: increate refcount? aaeieehih,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,c9fe7d3c319abe2f8dd64cb17111db20f3cc997b,STILL_EXISTS,TODO refactor to use overload_method aaeieehii,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,c9fe7d3c319abe2f8dd64cb17111db20f3cc997b,STILL_EXISTS,TODO: check error aaeieehij,IntelPython/sdc,hpat/hiframes/sort.py,c9fe7d3c319abe2f8dd64cb17111db20f3cc997b,STILL_EXISTS,TODO: refactor aaeieehja,IntelPython/sdc,hpat/str_ext.py,e108f919a2bc04166b8dcd1d77ab5933ad14088c,STILL_EXISTS,XXX setting hash secret for hash(unicode_type) to be consistent across aaeieehjc,IntelPython/sdc,hpat/str_ext.py,e108f919a2bc04166b8dcd1d77ab5933ad14088c,STILL_EXISTS,TODO: use a seperate implementation? aaeieehjd,IntelPython/sdc,hpat/str_ext.py,e108f919a2bc04166b8dcd1d77ab5933ad14088c,STILL_EXISTS,TODO: make sure hash(str) is not already instantiated in overloads aaeieeifj,IntelPython/sdc,hpat/hiframes/series_kernels.py,730271408166fd5c8cc0a81103371d7a73910001,STILL_EXISTS,float columns can have regular np.nan aaeieeigh,IntelPython/sdc,hpat/hiframes/series_kernels.py,730271408166fd5c8cc0a81103371d7a73910001,STILL_EXISTS,TODO: more efficient null counting aaeieeigj,IntelPython/sdc,hpat/hiframes/series_kernels.py,730271408166fd5c8cc0a81103371d7a73910001,STILL_EXISTS,TODO: other types aaeieeiid,IntelPython/sdc,hpat/hiframes/series_kernels.py,730271408166fd5c8cc0a81103371d7a73910001,STILL_EXISTS,TODO: fix for dt64 aaeieeiij,IntelPython/sdc,hpat/hiframes/series_kernels.py,730271408166fd5c8cc0a81103371d7a73910001,STILL_EXISTS,TODO: pandas returns dataframe; maybe return namedtuple instread of aaeieeijb,IntelPython/sdc,hpat/hiframes/series_kernels.py,730271408166fd5c8cc0a81103371d7a73910001,STILL_EXISTS,TODO: fix string formatting to match python\/pandas aaeieeijd,IntelPython/sdc,hpat/hiframes/series_kernels.py,730271408166fd5c8cc0a81103371d7a73910001,STILL_EXISTS,TODO: handle string; etc. aaeieeijg,IntelPython/sdc,hpat/hiframes/series_kernels.py,730271408166fd5c8cc0a81103371d7a73910001,STILL_EXISTS,TODO: use online algorithm; e.g. StatFunctions.scala aaeieejae,IntelPython/sdc,hpat/hiframes/series_kernels.py,730271408166fd5c8cc0a81103371d7a73910001,STILL_EXISTS,TODO: np.clip aaeieejaf,IntelPython/sdc,hpat/hiframes/series_kernels.py,730271408166fd5c8cc0a81103371d7a73910001,STILL_EXISTS,TODO: np.true_divide? aaeieejaj,IntelPython/sdc,hpat/hiframes/series_kernels.py,730271408166fd5c8cc0a81103371d7a73910001,STILL_EXISTS,TODO: refactor regex and noregex aaeieejba,IntelPython/sdc,hpat/hiframes/series_kernels.py,730271408166fd5c8cc0a81103371d7a73910001,0149d69b7f19edaf2bb93040df19b1311602e0e9,TODO: timedelta aaeieejbc,IntelPython/sdc,hpat/hiframes/series_kernels.py,730271408166fd5c8cc0a81103371d7a73910001,STILL_EXISTS,TODO: handle NAs in argmin\/argmax aaeieejja,IntelPython/sdc,hpat/compiler.py,3544f2243917d9a3676fd1d3137902f5c7a6fa99,2c0548e2ec51fc4d7db1381f3772423aa84680e0,TODO: dataframe pass needed? aaeieejjh,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,3544f2243917d9a3676fd1d3137902f5c7a6fa99,STILL_EXISTS,# XXX handling inplace_binop similar to binop for now aaeieejji,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,3544f2243917d9a3676fd1d3137902f5c7a6fa99,STILL_EXISTS,# TODO handle inplace alignment aaeiefaba,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,3544f2243917d9a3676fd1d3137902f5c7a6fa99,STILL_EXISTS,TODO: check invalid df.Attr? aaeiefabc,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,3544f2243917d9a3676fd1d3137902f5c7a6fa99,STILL_EXISTS,# TODO: support alignment; dt; etc. aaeiefafc,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,3544f2243917d9a3676fd1d3137902f5c7a6fa99,STILL_EXISTS,XXX assuming init_dataframe is the only call to create a dataframe aaeiefafj,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,3544f2243917d9a3676fd1d3137902f5c7a6fa99,STILL_EXISTS,XXX: inine_closure_call() can't handle defaults properly aaeiefaga,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,3544f2243917d9a3676fd1d3137902f5c7a6fa99,STILL_EXISTS,TODO: stararg needs special handling? aaeiefagb,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,3544f2243917d9a3676fd1d3137902f5c7a6fa99,STILL_EXISTS,TODO: support index var aaeiefagg,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,3544f2243917d9a3676fd1d3137902f5c7a6fa99,STILL_EXISTS,TODO: IterableType over column names aaeiefagi,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,3544f2243917d9a3676fd1d3137902f5c7a6fa99,7ed468bd12027045b159e03c08dcfbb30684e510,index is Array type (TODO: Index obj) aaeiefagj,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,3544f2243917d9a3676fd1d3137902f5c7a6fa99,7ed468bd12027045b159e03c08dcfbb30684e510,columns is tuple of strings aaeiefaha,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,3544f2243917d9a3676fd1d3137902f5c7a6fa99,STILL_EXISTS,XXX is copy necessary? aaeiefahb,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,3544f2243917d9a3676fd1d3137902f5c7a6fa99,STILL_EXISTS,needed? aaeiefahe,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,057d5376c94afa9b75c0511bcf9dd3bf8a96ca98,STILL_EXISTS,TODO: alias analysis aaeiefahh,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,057d5376c94afa9b75c0511bcf9dd3bf8a96ca98,STILL_EXISTS,TODO: use separate index type instead of just storing array aaeiefahj,IntelPython/sdc,hpat/hiframes/boxing.py,ea52ae69ac27f027d9f4ce3ef75d70eb52f90f13,STILL_EXISTS,TODO: support unboxing index aaeiefaib,IntelPython/sdc,hpat/hiframes/boxing.py,ea52ae69ac27f027d9f4ce3ef75d70eb52f90f13,STILL_EXISTS,TODO: other objects? aaeiefaic,IntelPython/sdc,hpat/hiframes/boxing.py,ea52ae69ac27f027d9f4ce3ef75d70eb52f90f13,e9b3308d09c79db3253cc57b878972c062bdb9d5,TODO: refcounts? aaeiefaid,IntelPython/sdc,hpat/hiframes/boxing.py,ea52ae69ac27f027d9f4ce3ef75d70eb52f90f13,e9b3308d09c79db3253cc57b878972c062bdb9d5,TODO: error handling like Numba callwrappers.py aaeiefaif,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,ea52ae69ac27f027d9f4ce3ef75d70eb52f90f13,7ed468bd12027045b159e03c08dcfbb30684e510,TODO: encapsulate in meminfo since dataframe is mutible; for example: aaeiefajb,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,ea52ae69ac27f027d9f4ce3ef75d70eb52f90f13,7ed468bd12027045b159e03c08dcfbb30684e510,TODO: meminfo for reference counting of dataframes aaeiefajd,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,ea52ae69ac27f027d9f4ce3ef75d70eb52f90f13,STILL_EXISTS,list of flags noting which columns and index are unboxed aaeiefajf,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,ea52ae69ac27f027d9f4ce3ef75d70eb52f90f13,STILL_EXISTS,TODO: make df refcounted to avoid repeated unboxing aaeiefajg,IntelPython/sdc,hpat/hiframes/boxing.py,99e1b1779d3ac32c905f56c4cb25ae4de8fc6788,STILL_EXISTS,TODO: check Categorical aaeiefajj,IntelPython/sdc,hpat/hiframes/boxing.py,99e1b1779d3ac32c905f56c4cb25ae4de8fc6788,e9b3308d09c79db3253cc57b878972c062bdb9d5,TODO: datetime.date; DatetimeIndex? aaeiefbaa,IntelPython/sdc,hpat/hiframes/boxing.py,99e1b1779d3ac32c905f56c4cb25ae4de8fc6788,e9b3308d09c79db3253cc57b878972c062bdb9d5,TODO required? aaeiefbac,IntelPython/sdc,hpat/hiframes/boxing.py,99e1b1779d3ac32c905f56c4cb25ae4de8fc6788,e9b3308d09c79db3253cc57b878972c062bdb9d5,TODO: is incref required? aaeiefbeb,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,dc32c3ef54e2410549d74a14dd0a6ba9e300dbf3,STILL_EXISTS,run len on one of the columns aaeiefbec,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,dc32c3ef54e2410549d74a14dd0a6ba9e300dbf3,STILL_EXISTS,FIXME: it could potentially avoid remove dead for the column if aaeiefbfa,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,dc32c3ef54e2410549d74a14dd0a6ba9e300dbf3,STILL_EXISTS,TODO: avoid lowering? aaeiefbfd,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,ad31063bc0a5ff58af836ae277b8b0567b985d22,STILL_EXISTS,TODO: avoid lowering? aaeiefbgg,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,6ee182022fdacd2f0a1cb7c282ad838abf111dfd,STILL_EXISTS,Numba to fail. See TestDataFrame.test_unbox1; TODO: find root cause in Numba aaeiefbhb,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,a1d67c0839f1c45b0f54663ef584821dfcbc07ed,STILL_EXISTS,TODO: check for errors aaeiefbhc,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,a1d67c0839f1c45b0f54663ef584821dfcbc07ed,STILL_EXISTS,TODO: handle dataframe pass aaeiefbib,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,5fb6f3fe714e44393273ce8df95560d67f9fb833,7ed468bd12027045b159e03c08dcfbb30684e510,TODO: find valid conversion possibilities aaeiefbie,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,5fb6f3fe714e44393273ce8df95560d67f9fb833,7ed468bd12027045b159e03c08dcfbb30684e510,and other.columns == self.columns): aaeiefbjd,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,5fb6f3fe714e44393273ce8df95560d67f9fb833,STILL_EXISTS,handling df.loc similar to df.iloc as temporary hack aaeiefbje,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,5fb6f3fe714e44393273ce8df95560d67f9fb833,STILL_EXISTS,TODO: handle proper labeled indexes aaeiefbjj,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,b7b06f692e3570c37fa2e23efc38fb356d4c2864,STILL_EXISTS,TODO check and report errors aaeiefcab,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,b7b06f692e3570c37fa2e23efc38fb356d4c2864,STILL_EXISTS,TODO: test this case aaeiefcbi,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,b2775932c6e2870faa5f4610912250656be0b73a,STILL_EXISTS,TODO: handle df.at[] aaeiefccc,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,6e567fc5c72b065bec96f8574da11ed9bceed5b6,STILL_EXISTS,TODO: handle df.at[] aaeiefcce,IntelPython/sdc,hpat/hiframes/api.py,f9681fecf59268d975ef54366003af0e415dd54c,STILL_EXISTS,TODO: init_dataframe aaeiefcci,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,f9681fecf59268d975ef54366003af0e415dd54c,STILL_EXISTS,TODO: handle df.at[] aaeiefcde,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,bee90bd80ff9edd4e263ad58fbf2cfba602b817a,STILL_EXISTS,HACK: delete pd.DataFrame({}) nodes to avoid typing errors aaeiefcdf,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,bee90bd80ff9edd4e263ad58fbf2cfba602b817a,STILL_EXISTS,TODO: remove when dictionaries are implemented and typing works aaeiefcef,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,3e327efb8d98a494f69f53e1bca41cf57ea4dc1c,STILL_EXISTS,TODO: test non-df case aaeiefcei,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,3e327efb8d98a494f69f53e1bca41cf57ea4dc1c,STILL_EXISTS,TODO: fix list; Series data aaeiefcfb,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,3e327efb8d98a494f69f53e1bca41cf57ea4dc1c,STILL_EXISTS,# cfg needed for set df column aaeiefcfj,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,3e327efb8d98a494f69f53e1bca41cf57ea4dc1c,STILL_EXISTS,TODO: add this check back in aaeiefcgb,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,3e327efb8d98a494f69f53e1bca41cf57ea4dc1c,STILL_EXISTS,raise ValueError(\"setting dataframe columns inside conditionals and\" aaeiefcgd,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,3e327efb8d98a494f69f53e1bca41cf57ea4dc1c,STILL_EXISTS,TODO: generalize to more cases aaeiefcic,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,ec94f2031d91cb206c7c9ff7e6bf7176c7dfe651,STILL_EXISTS,columns aaeiefcig,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,ec94f2031d91cb206c7c9ff7e6bf7176c7dfe651,STILL_EXISTS,TODO: refcount of parent? aaeiefcjg,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,141c2c29c0b34660bc7c90bc9152794b2dc17c49,STILL_EXISTS,since columns should have the same size; output is filled with NaNs aaeiefdcb,IntelPython/sdc,hpat/hiframes/pd_categorical_ext.py,d6761b4ef4828391b8a18f8cab725163fafe32b7,STILL_EXISTS,HACK: dummy overload for CategoricalDtype to avoid type inference errors aaeiefdcc,IntelPython/sdc,hpat/hiframes/pd_categorical_ext.py,d6761b4ef4828391b8a18f8cab725163fafe32b7,STILL_EXISTS,TODO: implement dtype properly aaeiefdcd,IntelPython/sdc,hpat/csv_ext.py,e54c2e8da6b6c4f7e8e91072b9b23110081a5878,STILL_EXISTS,HACK: add cat type to numba.types aaeiefdce,IntelPython/sdc,hpat/csv_ext.py,e54c2e8da6b6c4f7e8e91072b9b23110081a5878,STILL_EXISTS,FIXME: fix after Numba #3372 is resolved aaeiefdcf,IntelPython/sdc,hpat/csv_ext.py,e54c2e8da6b6c4f7e8e91072b9b23110081a5878,STILL_EXISTS,TODO: no_cpython_wrapper=True crashes for some reason aaeiefdcj,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,cf8030791af11243bb74c8105f5e869e1390544a,STILL_EXISTS,HACK: delete pyarrow.parquet.read_table() to avoid typing errors aaeiefddi,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,22d7f42b74334054461e63dabdc2bd66600438f3,STILL_EXISTS,TODO: add proper metadata to Numba types aaeiefddj,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,22d7f42b74334054461e63dabdc2bd66600438f3,STILL_EXISTS,XXX: when constants are used; all the uses of the list object aaeiefdei,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,1eff937908a7199e011e5d9686eb1832b1037834,STILL_EXISTS,TODO: add dead_branch_prune pass to inline_closure_call aaeiefdfc,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,1eff937908a7199e011e5d9686eb1832b1037834,STILL_EXISTS,TODO: add this to dead_branch_prune pass aaeiefdff,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,1eff937908a7199e011e5d9686eb1832b1037834,STILL_EXISTS,TODO: fix inline_closure_call() aaeiefdie,IntelPython/sdc,hpat/hiframes/pd_groupby_ext.py,665a9c0938f5962b635b2729962ef176973688b2,STILL_EXISTS,TODO: IterableType over groups aaeiefdif,IntelPython/sdc,hpat/hiframes/pd_groupby_ext.py,665a9c0938f5962b635b2729962ef176973688b2,STILL_EXISTS,XXX is copy necessary? aaeiefdih,IntelPython/sdc,hpat/hiframes/pd_groupby_ext.py,665a9c0938f5962b635b2729962ef176973688b2,STILL_EXISTS,TODO: add df object to allow control flow? aaeiefdij,IntelPython/sdc,hpat/hiframes/pd_groupby_ext.py,665a9c0938f5962b635b2729962ef176973688b2,b9427583012f709cf0af2027ecd43a12b709f895,TODO: multi key aaeiefdja,IntelPython/sdc,hpat/hiframes/pd_groupby_ext.py,665a9c0938f5962b635b2729962ef176973688b2,STILL_EXISTS,XXX as_index type is just bool when value not passed. Therefore; aaeiefdjc,IntelPython/sdc,hpat/hiframes/pd_groupby_ext.py,665a9c0938f5962b635b2729962ef176973688b2,STILL_EXISTS,TODO: more robust fix or just check aaeiefdjg,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,f9be2be490a6160221caae48e16eab3e06685ea0,STILL_EXISTS,XXX output becomes series if single output and explicitly selected aaeiefdji,IntelPython/sdc,hpat/hiframes/pd_groupby_ext.py,f9be2be490a6160221caae48e16eab3e06685ea0,STILL_EXISTS,add key columns of not as_index aaeiefeaa,IntelPython/sdc,hpat/hiframes/pd_groupby_ext.py,f9be2be490a6160221caae48e16eab3e06685ea0,STILL_EXISTS,XXX output becomes series if single output and explicitly selected aaeiefeac,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,4f081d3e4f67c0d91a14dcab0d639f3ef14dd31b,STILL_EXISTS,XXX the order of output variables passed should match out_typ.columns aaeiefebc,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,78b7fd919229e88d4f07d47639c55dd315521fc2,STILL_EXISTS,XXX the order of output variables passed should match out_typ.columns aaeiefeca,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,d55adfc58aff8816b281ac6de7668fd5f16710ab,STILL_EXISTS,TODO: make out_key_var an index column aaeiefecb,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,d55adfc58aff8816b281ac6de7668fd5f16710ab,STILL_EXISTS,TODO: check Series vs. array for index\/columns aaeiefecc,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,d55adfc58aff8816b281ac6de7668fd5f16710ab,STILL_EXISTS,XXX the order of output variables passed should match out_typ.columns aaeiefecf,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,d55adfc58aff8816b281ac6de7668fd5f16710ab,STILL_EXISTS,TODO: hanlde multiple keys (index args) aaeiefecg,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,d55adfc58aff8816b281ac6de7668fd5f16710ab,STILL_EXISTS,TODO: handle values and aggfunc options aaeiefeci,IntelPython/sdc,hpat/hiframes/pd_groupby_ext.py,d55adfc58aff8816b281ac6de7668fd5f16710ab,STILL_EXISTS,TODO: support agg func other than frequency aaeiefedb,IntelPython/sdc,hpat/hiframes/api.py,597e90c6185a7512e74188473e4b171a91719888,STILL_EXISTS,XXX this is needed for _TypeMetaclass._intern to return the proper aaeiefede,IntelPython/sdc,hpat/hiframes/pd_rolling_ext.py,9d2326a19f04641c9dd9419332cece1822c2ec54,STILL_EXISTS,XXX is copy necessary? aaeiefedf,IntelPython/sdc,hpat/hiframes/pd_rolling_ext.py,9d2326a19f04641c9dd9419332cece1822c2ec54,STILL_EXISTS,TODO: key attribute? aaeiefedh,IntelPython/sdc,hpat/hiframes/pd_rolling_ext.py,9d2326a19f04641c9dd9419332cece1822c2ec54,STILL_EXISTS,TODO: add df object and win\/center vals to allow control flow? aaeiefeed,IntelPython/sdc,hpat/hiframes/pd_rolling_ext.py,9d2326a19f04641c9dd9419332cece1822c2ec54,STILL_EXISTS,TODO: handle 'on' case aaeiefeee,IntelPython/sdc,hpat/hiframes/pd_rolling_ext.py,9d2326a19f04641c9dd9419332cece1822c2ec54,STILL_EXISTS,TODO: handle Series case (explicit select) aaeiefeef,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,08dce3a14e9a056f5a60de56bfbeb01b2f73a86d,STILL_EXISTS,TODO: check 'on' arg aaeiefeeg,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,08dce3a14e9a056f5a60de56bfbeb01b2f73a86d,STILL_EXISTS,TODO aaeiefeej,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,08dce3a14e9a056f5a60de56bfbeb01b2f73a86d,STILL_EXISTS,XXX output becomes series if single output and explicitly selected aaeiefefa,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,08dce3a14e9a056f5a60de56bfbeb01b2f73a86d,STILL_EXISTS,XXX the order of output variables passed should match out_typ.columns aaeiefege,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,cd780490f6f26d767fb90e0e049f5fa0ce0119de,STILL_EXISTS,TODO: support dynamic conversion aaeiefegf,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,cd780490f6f26d767fb90e0e049f5fa0ce0119de,STILL_EXISTS,TODO: support other offsets types (time delta; etc.) aaeiefegh,IntelPython/sdc,hpat/hiframes/pd_rolling_ext.py,cd780490f6f26d767fb90e0e049f5fa0ce0119de,STILL_EXISTS,line: res_columns = arg1.columns.union(arg2.columns) aaeiefegj,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,2e5c5b7b0219af4294f5cecbbf89a569f4c79a5f,STILL_EXISTS,TODO: Series as other aaeiefehb,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,2e5c5b7b0219af4294f5cecbbf89a569f4c79a5f,STILL_EXISTS,in corr\/cov case; Pandas makes non-common columns NaNs aaeiefehc,IntelPython/sdc,hpat/hiframes/pd_rolling_ext.py,2e5c5b7b0219af4294f5cecbbf89a569f4c79a5f,STILL_EXISTS,XXX pandas only accepts variable window cov\/corr aaeiefehe,IntelPython/sdc,hpat/hiframes/pd_rolling_ext.py,2e5c5b7b0219af4294f5cecbbf89a569f4c79a5f,STILL_EXISTS,TODO: support variable window rolling cov\/corr which is only aaeiefehg,IntelPython/sdc,hpat/hiframes/pd_rolling_ext.py,2e5c5b7b0219af4294f5cecbbf89a569f4c79a5f,STILL_EXISTS,df on df cov\/corr returns common columns only (without aaeiefehi,IntelPython/sdc,hpat/hiframes/pd_rolling_ext.py,2e5c5b7b0219af4294f5cecbbf89a569f4c79a5f,STILL_EXISTS,TODO: support pairwise arg aaeiefehj,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,d7c3d6b22edada95fbe2e2d4dd31e4aa63a70ee4,STILL_EXISTS,TODO: implement to_numeric in typed pass? aaeiefeia,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,537c56af6585e3720b9aac39d1e3b24856ff0a21,STILL_EXISTS,TODO: handle non-numerical (e.g. string; datetime) columns aaeiefeic,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,537c56af6585e3720b9aac39d1e3b24856ff0a21,STILL_EXISTS,TODO: support non-numericals like string aaeiefeif,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,537c56af6585e3720b9aac39d1e3b24856ff0a21,STILL_EXISTS,get input columns aaeiefeij,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,537c56af6585e3720b9aac39d1e3b24856ff0a21,STILL_EXISTS,XXX convert build_list to build_tuple since Numba doesn't handle list of aaeiefejb,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,537c56af6585e3720b9aac39d1e3b24856ff0a21,STILL_EXISTS,TODO: handle options aaeiefeje,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,537c56af6585e3720b9aac39d1e3b24856ff0a21,STILL_EXISTS,TODO: verify how Pandas sorts column names aaeiefejh,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,537c56af6585e3720b9aac39d1e3b24856ff0a21,STILL_EXISTS,XXX we add arrays of float64 NaNs if a column is missing aaeieffaa,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,537c56af6585e3720b9aac39d1e3b24856ff0a21,STILL_EXISTS,TODO: fix NA column additions for other types aaeieffae,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,980ba7390cc7701c6ce44db236ce60eb422e6e7e,STILL_EXISTS,TODO remove this cast? aaeieffag,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,35354a0b20d7ddd8a265e731d4157244b44454be,STILL_EXISTS,TODO: handle other iterables like arrays; lists; ... aaeieffaj,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,64c48e9927953ee09d34d33788375d2dae3821a6,STILL_EXISTS,TODO: get globals directly from passed lambda if possible? aaeieffba,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,64c48e9927953ee09d34d33788375d2dae3821a6,STILL_EXISTS,find columns that are actually used if possible aaeieffbe,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,64c48e9927953ee09d34d33788375d2dae3821a6,STILL_EXISTS,TODO: handle non numpy alloc types aaeieffbi,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,64c48e9927953ee09d34d33788375d2dae3821a6,STILL_EXISTS,fix the global value to avoid typing errors aaeieffdc,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,64c48e9927953ee09d34d33788375d2dae3821a6,STILL_EXISTS,using NamedTuple instead of Series; TODO: pass Series aaeieffdf,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,ad5a53d5bda5e551bc311de9f37ff1b46fe48b56,STILL_EXISTS,TODO: pandas returns dataframe; maybe return namedtuple instead of aaeieffed,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,ad5a53d5bda5e551bc311de9f37ff1b46fe48b56,STILL_EXISTS,TODO: use overload aaeieffee,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,ad5a53d5bda5e551bc311de9f37ff1b46fe48b56,STILL_EXISTS,TODO: return proper series output aaeieffeg,IntelPython/sdc,hpat/tests/test_dataframe.py,ad5a53d5bda5e551bc311de9f37ff1b46fe48b56,STILL_EXISTS,XXX: test actual output aaeiefffc,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,41aecd340f59225c5642fe05a1767b0f52cd13fe,STILL_EXISTS,XXX the order of output variables passed should match out_typ.columns aaeiefffd,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,41aecd340f59225c5642fe05a1767b0f52cd13fe,STILL_EXISTS,TODO: refcounted df data object is needed for proper inplace aaeieffff,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,41aecd340f59225c5642fe05a1767b0f52cd13fe,STILL_EXISTS,HACK assign output df back to input df variables aaeiefffg,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,41aecd340f59225c5642fe05a1767b0f52cd13fe,STILL_EXISTS,TODO CFG backbone? aaeiefffh,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,41aecd340f59225c5642fe05a1767b0f52cd13fe,STILL_EXISTS,XXX fix the output type using dummy call to set_parent=True aaeieffge,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,41aecd340f59225c5642fe05a1767b0f52cd13fe,STILL_EXISTS,XXX inplace type is just bool when value not passed. Therefore; aaeieffgg,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,41aecd340f59225c5642fe05a1767b0f52cd13fe,STILL_EXISTS,TODO: more robust fix or just check aaeieffha,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,41aecd340f59225c5642fe05a1767b0f52cd13fe,STILL_EXISTS,used in sort_values(inplace=True) hack aaeieffib,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,de1297df9da38fc5add2b732154c424186b726cf,STILL_EXISTS,XXX sometimes init_dataframe() can't be resolved in dataframe_pass aaeieffih,IntelPython/sdc,hpat/hiframes/api.py,e0e463381c4784cc1c98240e1d58c8264f8d2196,STILL_EXISTS,TODO: remove when overload_method can avoid lowering or avoid cpython aaeieffja,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,e0e463381c4784cc1c98240e1d58c8264f8d2196,STILL_EXISTS,TODO: jitoptions for overload_method and infer_global aaeieffjc,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,e0e463381c4784cc1c98240e1d58c8264f8d2196,STILL_EXISTS,XXX index handling; assuming implicit index aaeieffji,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,f5f3d2baac60c627763ec0407043c43d974b1710,STILL_EXISTS,copy type to sethas_parent False; TODO: data always copied? aaeieffjj,IntelPython/sdc,hpat/hiframes/api.py,7455bdae04c94910daecb855d66b99fc4f826e83,STILL_EXISTS,TODO: FloatLiteral e.g. test_fillna aaeiefgac,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,7455bdae04c94910daecb855d66b99fc4f826e83,STILL_EXISTS,TODO: refcounted df data object is needed for proper inplace aaeiefgae,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,7455bdae04c94910daecb855d66b99fc4f826e83,STILL_EXISTS,HACK assign output df back to input df variables aaeiefgaf,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,7455bdae04c94910daecb855d66b99fc4f826e83,STILL_EXISTS,TODO CFG backbone? aaeiefgag,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,7455bdae04c94910daecb855d66b99fc4f826e83,STILL_EXISTS,XXX fix the output type using dummy call to set_parent=True aaeiefgah,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,7455bdae04c94910daecb855d66b99fc4f826e83,STILL_EXISTS,TODO: handle possible **kwargs options? aaeiefgaj,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,7455bdae04c94910daecb855d66b99fc4f826e83,STILL_EXISTS,TODO: inplace of df with parent that has a string column (reflection) aaeiefgbb,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,7455bdae04c94910daecb855d66b99fc4f826e83,STILL_EXISTS,XXX inplace type is just bool when value not passed. Therefore; aaeiefgbd,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,7455bdae04c94910daecb855d66b99fc4f826e83,STILL_EXISTS,TODO: more robust fix or just check aaeiefgbe,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,7455bdae04c94910daecb855d66b99fc4f826e83,STILL_EXISTS,copy type to sethas_parent False; TODO: data always copied? aaeiefgbf,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,9fd8f3084dc5b33bdb1d22c2eb73e4646636907d,STILL_EXISTS,TODO: reflection; drop=False semantics aaeiefgbg,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,9fd8f3084dc5b33bdb1d22c2eb73e4646636907d,STILL_EXISTS,TODO: drop actual index; fix inplace aaeiefgcb,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,9fd8f3084dc5b33bdb1d22c2eb73e4646636907d,STILL_EXISTS,TODO: inplace of df with parent (reflection) aaeiefgcd,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,9fd8f3084dc5b33bdb1d22c2eb73e4646636907d,STILL_EXISTS,XXX inplace type is just bool when value not passed. Therefore; aaeiefgcf,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,9fd8f3084dc5b33bdb1d22c2eb73e4646636907d,STILL_EXISTS,TODO: more robust fix or just check aaeiefgcj,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,7c9e77f714c592e21237b2d59775c0ddb7ad4b4a,STILL_EXISTS,TODO: inplace of df with parent (reflection) aaeiefgdb,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,7c9e77f714c592e21237b2d59775c0ddb7ad4b4a,STILL_EXISTS,XXX inplace type is just bool when value not passed. Therefore; aaeiefgdd,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,7c9e77f714c592e21237b2d59775c0ddb7ad4b4a,STILL_EXISTS,TODO: more robust fix or just check aaeiefgdf,IntelPython/sdc,hpat/tests/test_dataframe.py,7c9e77f714c592e21237b2d59775c0ddb7ad4b4a,STILL_EXISTS,TODO: fix error when no df is returned aaeiefgdh,IntelPython/sdc,hpat/hiframes/api.py,14461e6054a9cdb5dee286bf52598be1ff8833d0,STILL_EXISTS,TODO: support recovery when object is not df aaeiefgea,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,14461e6054a9cdb5dee286bf52598be1ff8833d0,STILL_EXISTS,TODO: make sure call post dominates df_var definition or df_var aaeiefgeg,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,14461e6054a9cdb5dee286bf52598be1ff8833d0,STILL_EXISTS,TODO: inplace of df with parent (reflection) aaeiefgei,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,14461e6054a9cdb5dee286bf52598be1ff8833d0,STILL_EXISTS,XXX inplace type is just bool when value not passed. Therefore; aaeiefgfa,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,14461e6054a9cdb5dee286bf52598be1ff8833d0,STILL_EXISTS,TODO: more robust fix or just check aaeiefgfc,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,469743578cc470de20226abd5c3de60877fda3ba,STILL_EXISTS,TODO: reflection for drop inplace aaeiefgfe,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,469743578cc470de20226abd5c3de60877fda3ba,STILL_EXISTS,TODO: reflection aaeiefgfj,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,f87562ae203c6a414b77b0eaefbd1f8bb56cd58e,STILL_EXISTS,TODO: dictionary aaeiefgga,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,f87562ae203c6a414b77b0eaefbd1f8bb56cd58e,STILL_EXISTS,TODO: handle passed in dict case (pass colname to func?) aaeiefggd,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,778c18a41c781d1d17731365ccf1f96bf42c8ecd,STILL_EXISTS,TODO: process these nodes aaeiefgge,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,778c18a41c781d1d17731365ccf1f96bf42c8ecd,STILL_EXISTS,TODO: tuple case aaeiefggf,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,778c18a41c781d1d17731365ccf1f96bf42c8ecd,STILL_EXISTS,TODO: non-homogenous build_list case aaeiefggi,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,ad5891e51d2dd3d64afb8328f32c0135712ae06d,STILL_EXISTS,TODO: name; index aaeiefghh,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,e35c3b6cf8d8fe1334887beffdf25917531dc839,STILL_EXISTS,TODO: inst other than Assign? aaeiefgjf,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,088665c3b527977d4a13bab5a7957b5717f857f8,STILL_EXISTS,if lhs changed; TODO: test aaeiefhaa,IntelPython/sdc,hpat/tests/test_dataframe.py,088665c3b527977d4a13bab5a7957b5717f857f8,STILL_EXISTS,TODO: inline freevar aaeiefhab,IntelPython/sdc,hpat/tests/test_dataframe.py,088665c3b527977d4a13bab5a7957b5717f857f8,STILL_EXISTS,TODO: df['C'] = [5;6;7] aaeiefhae,IntelPython/sdc,hpat/hiframes/api.py,135b3c387d8792cae45223468fd8faa7dc48037a,STILL_EXISTS,TODO: other types aaeiefhaf,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,135b3c387d8792cae45223468fd8faa7dc48037a,STILL_EXISTS,if rhs.op in ('build_list'; 'build_tuple'): TODO: test tuple aaeiefhah,IntelPython/sdc,hpat/tests/test_join.py,3493d09ce9b08805ec7a5507906d5effb2f71530,STILL_EXISTS,TODO: cat as keys aaeiefhai,IntelPython/sdc,hpat/hiframes/api.py,9fb2c1294392e27735a9208cf738a5c140e0ef0d,STILL_EXISTS,TODO: refcount issues? aaeiefhaj,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,15a94748244334d4e67d4aa0c07081cd4a1fdf93,STILL_EXISTS,TODO: refactor since similar to df.head() and others that call Series aaeiefhbc,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,15a94748244334d4e67d4aa0c07081cd4a1fdf93,STILL_EXISTS,TODO: kwargs aaeiefhbe,IntelPython/sdc,hpat/tests/test_join.py,6dca8fd2f2340777dc7780db31a835dfb7369b60,STILL_EXISTS,TODO: check results aaeiefhbf,IntelPython/sdc,hpat/compiler.py,277464ca0dcc0066cad4ad8082f1e9429df1b380,STILL_EXISTS,workaround for Numba #3876 issue with large labels in mortgage benchmark aaeiefhbg,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,0d22a190d067493707fda90e621af12addacefb5,STILL_EXISTS,TODO: refactor aaeiefhbj,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,0d22a190d067493707fda90e621af12addacefb5,STILL_EXISTS,TODO: kwargs aaeiefhcb,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,0d22a190d067493707fda90e621af12addacefb5,STILL_EXISTS,TODO: ignore non-numerics aaeiefhcd,IntelPython/sdc,hpat/tests/test_dataframe.py,0d22a190d067493707fda90e621af12addacefb5,STILL_EXISTS,TODO: non-numeric columns should be ignored automatically aaeiefhce,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,c82d5b8950c47ca881ca56cbea6aa8af98c0f348,STILL_EXISTS,TODO: kwargs aaeiefhcg,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,c82d5b8950c47ca881ca56cbea6aa8af98c0f348,STILL_EXISTS,TODO: support ddof aaeiefhch,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,c82d5b8950c47ca881ca56cbea6aa8af98c0f348,STILL_EXISTS,TODO: ignore non-numerics aaeiefhcj,IntelPython/sdc,hpat/tests/test_dataframe.py,c82d5b8950c47ca881ca56cbea6aa8af98c0f348,STILL_EXISTS,TODO: non-numeric columns should be ignored automatically aaeiefhda,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,c98f7f201020a3e3d37bd15861637ce6c07ae0e6,STILL_EXISTS,TODO: kwargs aaeiefhdc,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,c98f7f201020a3e3d37bd15861637ce6c07ae0e6,STILL_EXISTS,TODO: ignore non-numerics aaeiefhde,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,c98f7f201020a3e3d37bd15861637ce6c07ae0e6,STILL_EXISTS,unify types for output series; TODO: check Pandas unify rules aaeiefhdf,IntelPython/sdc,hpat/tests/test_dataframe.py,c98f7f201020a3e3d37bd15861637ce6c07ae0e6,STILL_EXISTS,TODO: non-numeric columns should be ignored automatically aaeiefhdg,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,efa2e38615c532af915f5fe5c49abdbd92bbf7f2,STILL_EXISTS,TODO: refactor since copy of max aaeiefhdh,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,efa2e38615c532af915f5fe5c49abdbd92bbf7f2,STILL_EXISTS,TODO: kwargs aaeiefhdj,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,efa2e38615c532af915f5fe5c49abdbd92bbf7f2,STILL_EXISTS,TODO: ignore non-numerics aaeiefheb,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,efa2e38615c532af915f5fe5c49abdbd92bbf7f2,STILL_EXISTS,unify types for output series; TODO: check Pandas unify rules aaeiefhec,IntelPython/sdc,hpat/tests/test_dataframe.py,efa2e38615c532af915f5fe5c49abdbd92bbf7f2,STILL_EXISTS,TODO: non-numeric columns should be ignored automatically aaeiefhed,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,b5948eb0d9017b9b3d27eddc66743c95e0107798,STILL_EXISTS,TODO: support ddof aaeiefhee,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,b5948eb0d9017b9b3d27eddc66743c95e0107798,STILL_EXISTS,TODO: kwargs aaeiefheg,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,b5948eb0d9017b9b3d27eddc66743c95e0107798,STILL_EXISTS,TODO: ignore non-numerics aaeiefhei,IntelPython/sdc,hpat/tests/test_dataframe.py,b5948eb0d9017b9b3d27eddc66743c95e0107798,STILL_EXISTS,TODO: non-numeric columns should be ignored automatically aaeiefhfb,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,457dae8d441bb65fccbabad064cd9fa936ce2b8f,STILL_EXISTS,TODO: kwargs aaeiefhfd,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,457dae8d441bb65fccbabad064cd9fa936ce2b8f,STILL_EXISTS,TODO: ignore non-numerics aaeiefhfg,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,457dae8d441bb65fccbabad064cd9fa936ce2b8f,STILL_EXISTS,unify types for output series; TODO: check Pandas unify rules aaeiefhfh,IntelPython/sdc,hpat/tests/test_dataframe.py,457dae8d441bb65fccbabad064cd9fa936ce2b8f,STILL_EXISTS,TODO: non-numeric columns should be ignored automatically aaeiefhfi,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,4789f5f0ff3c28a03854ad66c6f332402f298c78,STILL_EXISTS,TODO: kwargs aaeiefhga,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,4789f5f0ff3c28a03854ad66c6f332402f298c78,STILL_EXISTS,TODO: ignore non-numerics aaeiefhgd,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,4789f5f0ff3c28a03854ad66c6f332402f298c78,STILL_EXISTS,unify types for output series; TODO: check Pandas unify rules aaeiefhge,IntelPython/sdc,hpat/tests/test_dataframe.py,4789f5f0ff3c28a03854ad66c6f332402f298c78,STILL_EXISTS,TODO: non-numeric columns should be ignored automatically aaeiefhgg,IntelPython/sdc,hpat/tests/test_dataframe.py,57ab4a9295fb2b4eea2c47c6e8db22359e9cdb39,STILL_EXISTS,TODO: non-numeric columns should be ignored automatically aaeiefhgh,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,95d3fde3032f46b451daa782e9efa2658d34b5df,STILL_EXISTS,try single type for all columns case aaeiefhhc,IntelPython/sdc,hpat/hiframes/pd_categorical_ext.py,0b2b5c3be4aec6b11f8458c691aa475a4758ff03,STILL_EXISTS,TODO: fix aliasing aaeiefhhf,IntelPython/sdc,hpat/distributed.py,929220ba5dc6a6ba9715b1df0684ee06c876c7ec,STILL_EXISTS,HACK support A.reshape(n; 1) for 1D_Var aaeiefhhh,IntelPython/sdc,hpat/distributed_analysis.py,929220ba5dc6a6ba9715b1df0684ee06c876c7ec,STILL_EXISTS,HACK support A.reshape(n; 1) for 1D_Var aaeiefhjc,IntelPython/sdc,hpat/distributed.py,56ae9b21973b48f64e3f82f17e2ebe83da3d14a9,STILL_EXISTS,TODO: fix lazy IO load aaeiefhjh,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,56ae9b21973b48f64e3f82f17e2ebe83da3d14a9,STILL_EXISTS,TODO: refactor when objmode() can understand global string constant aaeiefibf,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,87010b5e54122b4c98be5812a48fd11616194684,STILL_EXISTS,TODO: refcount aaeiefibg,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,87010b5e54122b4c98be5812a48fd11616194684,STILL_EXISTS,TODO: other Pandas versions (0.24 defaults are different than 0.23) aaeiefibi,IntelPython/sdc,hpat/distributed.py,3829f0fb8b89b1856717b212c5944c19c09851a0,STILL_EXISTS,HACK use the string in a dummy function to avoid refcount issues aaeiefibj,IntelPython/sdc,hpat/distributed.py,3829f0fb8b89b1856717b212c5944c19c09851a0,STILL_EXISTS,TODO: fix string data reference count aaeiefica,IntelPython/sdc,hpat/hiframes/pd_timestamp_ext.py,911dc1b164a9d0d334e146145001c00e28587094,STILL_EXISTS,TODO: fix in Numba aaeieficc,IntelPython/sdc,hpat/csv_ext.py,01b6ce529e963883e63a0de977ca53ab3f4f2041,1b1b98b5ed66a63bef4f856bb144823c2f068861,TODO: rebalance if set aaeiefice,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,01b6ce529e963883e63a0de977ca53ab3f4f2041,STILL_EXISTS,TODO: tune this aaeieficf,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,01b6ce529e963883e63a0de977ca53ab3f4f2041,STILL_EXISTS,TODO: string_array; categorical; etc. aaeiefich,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,01b6ce529e963883e63a0de977ca53ab3f4f2041,STILL_EXISTS,HACK replace build_map to avoid inference errors aaeiefici,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,01b6ce529e963883e63a0de977ca53ab3f4f2041,STILL_EXISTS,TODO: support other args aaeiefidd,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,0c211f282664f4cecea369e0f2f86020bb77ffb4,STILL_EXISTS,HACK replace dict.keys getattr to avoid typing errors aaeiefifd,IntelPython/sdc,hpat/ml/d4p.py,b0fffa2eefd29df738946d532588ca618f157ca6,STILL_EXISTS,TODO: is in fact a list of tables! aaeiefife,IntelPython/sdc,hpat/ml/d4p.py,b0fffa2eefd29df738946d532588ca618f157ca6,STILL_EXISTS,TODO: table can have different types; input can be file aaeiefiff,IntelPython/sdc,hpat/ml/d4p.py,b0fffa2eefd29df738946d532588ca618f157ca6,STILL_EXISTS,TODO: table can have different types aaeiefige,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,90a524c62bda8b4f07f49c58956a203141ce418e,STILL_EXISTS,TODO: fix find_const() aaeiefiha,IntelPython/sdc,hpat/hiframes/split_impl.py,57926a5fc3d6cac78b609741e751b5fb49b312c8,STILL_EXISTS,TODO: optimized list type aaeiefihb,IntelPython/sdc,hpat/hiframes/split_impl.py,57926a5fc3d6cac78b609741e751b5fb49b312c8,STILL_EXISTS,TODO aaeiefihd,IntelPython/sdc,hpat/hiframes/split_impl.py,57926a5fc3d6cac78b609741e751b5fb49b312c8,STILL_EXISTS,XXX: C equivalent in _str_ext.cpp aaeiefjad,IntelPython/sdc,hpat/distributed_analysis.py,179b0f07e18d7daf24e12da98ac24777cd53639c,b8e49a93d63459e9ab1c8ff16f00574c90205fdc,FIXME: handle Distribution.Thread and Disribution.REP as equivalent aaeiefjag,IntelPython/sdc,hpat/hiframes/boxing.py,e7bb1eaf03011be44c1569ae9caa0262c19458e5,STILL_EXISTS,XXX dummy unboxing to avoid errors in _get_dataframe_data() aaeiefjah,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,e7bb1eaf03011be44c1569ae9caa0262c19458e5,STILL_EXISTS,TODO support dropna() for split view aaeiefjai,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,e7bb1eaf03011be44c1569ae9caa0262c19458e5,STILL_EXISTS,TODO: split view aaeiefjbf,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,709974a69535498da0b6ddd8aaf0713e99fe32d5,STILL_EXISTS,TODO: refactor and enable distributed aaeiefjcc,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,4630e9ac06f0205060e23c736a8561851e567b5c,STILL_EXISTS,TODO: fix distributed aaeiefjce,IntelPython/sdc,hpat/hiframes/boxing.py,c1d7e1e31d889fee31db98ebfe3039923ad2bd0c,STILL_EXISTS,TODO: handle NA as 1st value aaeiefjcf,IntelPython/sdc,hpat/hiframes/boxing.py,c1d7e1e31d889fee31db98ebfe3039923ad2bd0c,STILL_EXISTS,XXX: using .values to check date type since DatetimeIndex returns aaeiefjcj,IntelPython/sdc,hpat/hiframes/boxing.py,4a6d246bbad9bd30fcf348812aafa4d3c157034b,STILL_EXISTS,XXX dummy unboxing to avoid errors in _get_dataframe_data() aaeiefjea,IntelPython/sdc,hpat/tests/test_series.py,350c0c4e7f86261613f292c360ca01db2af76b2f,645f64820c81051e115473cb306a86b5a147ebff,TODO: empty list item aaeiefjec,IntelPython/sdc,hpat/hiframes/boxing.py,645f64820c81051e115473cb306a86b5a147ebff,STILL_EXISTS,TODO: enable type checking when emty list item in aaeiefjfc,IntelPython/sdc,hpat/distributed_analysis.py,0535cc12afe0ddbd2ea7f18cdbc23262884a9b1d,STILL_EXISTS,TODO: handle index similar to getitem to support more cases aaeiefjfj,IntelPython/sdc,hpat/hiframes/split_impl.py,0535cc12afe0ddbd2ea7f18cdbc23262884a9b1d,STILL_EXISTS,TODO: check num strings and support NAN aaeiefjgc,IntelPython/sdc,hpat/hiframes/hiframes_untyped.py,cd3d670b1bb0af90edf33cd48f99a1b3f7e9cf76,STILL_EXISTS,HACK make globals availabe for typing in series.map() aaeiefjgd,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,cd3d670b1bb0af90edf33cd48f99a1b3f7e9cf76,STILL_EXISTS,XXX hack in hiframes_typed to make globals available aaeiefjge,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,cd3d670b1bb0af90edf33cd48f99a1b3f7e9cf76,STILL_EXISTS,TODO: use code.co_names to find globals actually used? aaeiefjgh,IntelPython/sdc,hpat/distributed_analysis.py,e8cacc5e4d0020204afdccfac4b565e0b5028df1,STILL_EXISTS,TODO: implement extendable version in ir_utils aaeiefjhf,IntelPython/sdc,hpat/distributed.py,1c34f97215dec05cb9e21ce33948ef403199d99e,STILL_EXISTS,TODO: test parallel aaeiefjhh,IntelPython/sdc,hpat/distributed_analysis.py,1c34f97215dec05cb9e21ce33948ef403199d99e,STILL_EXISTS,XXX sometimes copy propagation doesn't work for parfor indices aaeiefjib,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,f5fa66867507c25333fc54915e97af60a4874250,STILL_EXISTS,TODO: support index rename; kws aaeiefjid,IntelPython/sdc,hpat/hiframes/hiframes_typed.py,43eb5cf6b5c07608b2712ec81daa699e9f32aee6,STILL_EXISTS,TODO: handle all possible cases aaeiefjie,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,43eb5cf6b5c07608b2712ec81daa699e9f32aee6,STILL_EXISTS,TODO: handle any of args being Series independently aaeiefjif,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,1de529bdb3047ef74df684c63e9bd1d04542bc94,STILL_EXISTS,TODO: handle names of SeriesTypes aaeiefjih,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,1de529bdb3047ef74df684c63e9bd1d04542bc94,STILL_EXISTS,TODO: test aaeiefjii,IntelPython/sdc,hpat/tests/test_dataframe.py,1de529bdb3047ef74df684c63e9bd1d04542bc94,STILL_EXISTS,TODO: support int as column name aaeiefjij,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,999ad917c05ca7b87ddc89aa18a3bc073c671435,STILL_EXISTS,sometimes index_var is None; so fix it aaeiefjja,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,999ad917c05ca7b87ddc89aa18a3bc073c671435,STILL_EXISTS,TODO: get rid of static_getitem aaeiefjjc,IntelPython/sdc,hpat/distributed.py,74a2d2fa80271f2ed2112788ec1eb8e8afd6e711,STILL_EXISTS,TODO: create another optimization pass? aaeiefjjd,IntelPython/sdc,hpat/compiler.py,5cc296188805613948cdb15cf51d4e84cb74db39,STILL_EXISTS,TODO remove if when inline_closure_call() output fix aaeiefjjf,IntelPython/sdc,hpat/compiler.py,5cc296188805613948cdb15cf51d4e84cb74db39,STILL_EXISTS,TODO: update '##distributed' and '##threaded' in _locals aaeiefjjh,IntelPython/sdc,hpat/hiframes/dataframe_pass.py,bc0cb1d17bdfbf57290e5c821d1391c903d729b8,STILL_EXISTS,TODO: remove after Numba #3946 is merged aaeiegabb,IntelPython/sdc,hpat/config.py,62314491b148c51e7c27e13aded283a0622c47f4,STILL_EXISTS,TODO: make sure h5py\/hdf5 supports parallel aaeiegaca,IntelPython/sdc,hpat/str_arr_ext.py,6c0701323a277bcb7938a40a4dad14d1ccfb8569,STILL_EXISTS,TODO: test aaeiegadb,IntelPython/sdc,hpat/hiframes/aggregate.py,13dd98b6c436633880ae2aa6b2b3715d795c38c2,STILL_EXISTS,TODO: handle unicode length aaeiegade,IntelPython/sdc,hpat/set_ext.py,13dd98b6c436633880ae2aa6b2b3715d795c38c2,STILL_EXISTS,TODO: support unicode aaeiegadf,IntelPython/sdc,hpat/hiframes/sort.py,4e51c498cb41a389017b8f242679fc3cda576c92,STILL_EXISTS,TODO: fix cache issue aaeiegadg,IntelPython/sdc,hpat/str_arr_ext.py,70ed9a2aa574579a768e4382bebdebe481af6e2c,61740ad44e5b0ba86da693baa3f97e84581c92fa,TODO: use ascii from unicode type when available aaeiegagf,IntelPython/sdc,hpat/hiframes/sort.py,127645adac32020d1c4d656c24c75359783413b5,STILL_EXISTS,HACK make sure ascending is boolean (seen error for none in CI) aaeiegagg,IntelPython/sdc,hpat/hiframes/sort.py,127645adac32020d1c4d656c24c75359783413b5,STILL_EXISTS,TODO: fix source of issue aaeiegaih,IntelPython/sdc,hpat/hiframes/boxing.py,ac0595299d3e0b9d75f63b17b7b86a84a901c4e4,c0e51d94646d5581fcfd24e99d8d6482329d34e7,TODO: support proper inference aaeiegaii,IntelPython/sdc,hpat/hiframes/boxing.py,ac0595299d3e0b9d75f63b17b7b86a84a901c4e4,STILL_EXISTS,TODO: other indices aaeiegaji,IntelPython/sdc,hpat/tests/test_series.py,0e61489d00858bd9ba696406b8a59157165e4cb4,STILL_EXISTS,TODO: gatherv aaeiegbaa,IntelPython/sdc,hpat/hiframes/series_kernels.py,552628ab42778b70755631cbf0092d7295f47810,STILL_EXISTS,TODO: test aaeiegbab,IntelPython/sdc,hpat/hiframes/series_kernels.py,552628ab42778b70755631cbf0092d7295f47810,STILL_EXISTS,TODO: generalize aaeiegdih,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,1c3b32dfda4c8568a9720a74cc32684302899f2b,STILL_EXISTS,TODO: call numba getiter with gep_result for array aaeiegdij,IntelPython/sdc,hpat/hiframes/pd_series_ext.py,1c3b32dfda4c8568a9720a74cc32684302899f2b,STILL_EXISTS,TODO: call it from numba.targets.arrayobj; need separate function in numba aaeiegech,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,6cc2f6267acd103ee4ae5d478681dc0539028194,STILL_EXISTS,TODO: ignore non-numerics aaeiegecj,IntelPython/sdc,hpat/hiframes/pd_dataframe_ext.py,6cc2f6267acd103ee4ae5d478681dc0539028194,STILL_EXISTS,TODO: kwargs aaeiegedb,IntelPython/sdc,hpat/tests/test_dataframe.py,6cc2f6267acd103ee4ae5d478681dc0539028194,STILL_EXISTS,TODO: non-numeric columns should be ignored automatically aaeiegefa,IntelPython/sdc,hpat/datatypes/hpat_pandas_series_functions.py,c306deb6688d522741be169fc0f3b68041c7ce12,STILL_EXISTS,TODO: replace with below line when Numba supports np.isin in nopython mode aaeiegefg,IntelPython/sdc,docs/rename_function.py,6ba06c421a347cbb26c274d87ce14c660544d3fc,STILL_EXISTS,Always add new name at the ends. Do not change the order aaeiegfbc,IntelPython/sdc,hpat/tests/test_io.py,52ca51c6165c98631b0a91cf804379399fc11fc9,STILL_EXISTS,TODO: w\/a for Numba issue with int typing rules infering intp for integers literals aaeiegfda,IntelPython/sdc,hpat/datatypes/hpat_pandas_series_functions.py,63a4215f5cb07db175b1e000ae45c1ebdca8531f,b44ff60e35d0c2e4f91e1d7705bad0a5191f1e3b,TODO Needs to implement parameters value check aaeiegfgc,IntelPython/sdc,hpat/datatypes/hpat_pandas_seriesgroupby_functions.py,63a4215f5cb07db175b1e000ae45c1ebdca8531f,STILL_EXISTS,workaround aaeieggdh,IntelPython/sdc,hpat/datatypes/hpat_pandas_series_functions.py,d71e2407175995d2e795046c4ba0c3474050fd76,STILL_EXISTS,TODO Needs to implement parameters value check aaeiegibg,IntelPython/sdc,hpat/tests/test_series.py,6d8ae03030f73707cbeba1aeac6e68dcdf59fc10,3fc4b5ed561fd6d11ee2154e542786f9587cb658,TODO type_min\/type_max aaeiegide,IntelPython/sdc,hpat/tests/test_dataframe.py,3fc4b5ed561fd6d11ee2154e542786f9587cb658,STILL_EXISTS,TODO: add column with datetime values when test_series_datetime_isna1 is fixed aaeiegidg,IntelPython/sdc,hpat/tests/test_series.py,181b87f49b00877b30921cf00971e08a36b4b270,STILL_EXISTS,TODO type_min\/type_max aaeiegiea,IntelPython/sdc,hpat/tests/test_dataframe.py,e9730e1484591de5b5e59d86e8cc1e1e499d202d,STILL_EXISTS,TODO: uncomment column with string values when test_series_astype_str_to_float64 is fixed aaeiegiec,IntelPython/sdc,hpat/tests/test_dataframe.py,e9730e1484591de5b5e59d86e8cc1e1e499d202d,STILL_EXISTS,TODO: uncomment column with string values when test_series_astype_str_to_int32 is fixed aaeiegifb,IntelPython/sdc,hpat/tests/test_series.py,004d71d67fad53092bae75c9ad178f559a3966eb,STILL_EXISTS,TODO type_min\/type_max aaeiehabj,IntelPython/sdc,hpat/compiler.py,2c0548e2ec51fc4d7db1381f3772423aa84680e0,STILL_EXISTS,TODO: remove these helper functions when Numba provide appropriate way to manipulate passes aaeiehccg,IntelPython/sdc,hpat/datatypes/hpat_pandas_series_functions.py,d697beb6ea1ec352e7522ec11f66fce20c387def,STILL_EXISTS,generate Series index if needed by using SeriesType.index (i.e. not self._index) aaeiehcef,IntelPython/sdc,hpat/datatypes/hpat_pandas_series_functions.py,d7375754b5c53f37cc871ef41cd1f35508ee0ac0,STILL_EXISTS,TODO: StringArrayType cannot resize inplace; and assigning a copy back to self._data is not possible now aaeiehdhf,IntelPython/sdc,generate_data/gen_employees_csv.py,346793631732a5cb9d8dc42b6b5ea73838755739,STILL_EXISTS,These columns are not used for employees.csv generation aaeifaeca,IntelPython/sdc,hpat/datatypes/common_functions.py,b857c1072918d790e9deefbce61ae4117b5968aa,STILL_EXISTS,TODO: this heavily relies on B being a homogeneous tuple\/list - find a better way aaeifaecc,IntelPython/sdc,hpat/datatypes/common_functions.py,b857c1072918d790e9deefbce61ae4117b5968aa,STILL_EXISTS,TODO: refactor to use numpy.concatenate when Numba supports building a tuple at runtime aaeifaece,IntelPython/sdc,hpat/datatypes/hpat_pandas_series_functions.py,b857c1072918d790e9deefbce61ae4117b5968aa,STILL_EXISTS,TODO: find a way to stop compilation early and not proceed with unliteral step aaeifaedc,IntelPython/sdc,hpat/datatypes/hpat_pandas_series_functions.py,5ebae6c7ec88eec8ef93488510471bae3357c4f8,STILL_EXISTS,TODO: if dropna add nan handling aaeifaedd,IntelPython/sdc,hpat/datatypes/hpat_pandas_series_functions.py,5ebae6c7ec88eec8ef93488510471bae3357c4f8,STILL_EXISTS,TODO: workaround; keys() result can not be casted to array type aaeifaede,IntelPython/sdc,hpat/datatypes/hpat_pandas_series_functions.py,5ebae6c7ec88eec8ef93488510471bae3357c4f8,STILL_EXISTS,TODO: use list comprehension instead or self.unique() aaeifaedg,IntelPython/sdc,hpat/datatypes/hpat_pandas_series_functions.py,5ebae6c7ec88eec8ef93488510471bae3357c4f8,STILL_EXISTS,TODO: consider order of values with the same frequency aaeifaedi,IntelPython/sdc,hpat/datatypes/hpat_pandas_series_functions.py,5ebae6c7ec88eec8ef93488510471bae3357c4f8,STILL_EXISTS,TODO: unique() can not handle numpy.nan because numpy.nan == numpy.nan is False aaeifaedj,IntelPython/sdc,hpat/datatypes/hpat_pandas_series_functions.py,5ebae6c7ec88eec8ef93488510471bae3357c4f8,STILL_EXISTS,TODO: not optimal aaeifajdb,IntelPython/sdc,docs/source/conf.py,664f4af917282574511eebff38cea3646429ba27,STILL_EXISTS,TODO: Rename hpat module name to sdc aaeifajej,IntelPython/sdc,docs/source/conf.py,664f4af917282574511eebff38cea3646429ba27,STILL_EXISTS,-- Todo extension configuration ---------------------------------------------- aaeifajii,IntelPython/sdc,docs/source/sdc2pd_name.py,664f4af917282574511eebff38cea3646429ba27,STILL_EXISTS,TODO: Rename hpat module name to sdc aaeifbaah,IntelPython/sdc,docs/source/sdc2pd_name.py,664f4af917282574511eebff38cea3646429ba27,STILL_EXISTS,TODO: Change hpat to sdc aaeifbbdf,IntelPython/sdc,hpat/tests/test_series.py,47c84e937d8580b0a8a91db917eb104f60625e6e,STILL_EXISTS,TODO: fix issue occurred if name is not assigned aaeifbbeg,IntelPython/sdc,docs/source/conf.py,b3c7719a9b1419d0771be8242f8ec1922e064574,STILL_EXISTS,TODO: Rename hpat module name to sdc aaeifbbfc,IntelPython/sdc,docs/source/conf.py,b3c7719a9b1419d0771be8242f8ec1922e064574,STILL_EXISTS,-- Todo extension configuration ---------------------------------------------- aaeifbiag,IntelPython/sdc,sdc/io/csv_ext.py,515f7b595b47fff4a60728066bd4d4a9b1ef141a,STILL_EXISTS,TODO: move to hpat.common aaeifbicb,IntelPython/sdc,sdc/io/csv_ext.py,515f7b595b47fff4a60728066bd4d4a9b1ef141a,STILL_EXISTS,TODO: Try to help pyarrow infer date type - set DateType. aaeifbice,IntelPython/sdc,sdc/io/csv_ext.py,515f7b595b47fff4a60728066bd4d4a9b1ef141a,a927cfabcc264e4e34d263fc18e1494a8ecb4ba6,TODO: support non-numpy types like strings aaeifbich,IntelPython/sdc,sdc/io/csv_ext.py,515f7b595b47fff4a60728066bd4d4a9b1ef141a,a927cfabcc264e4e34d263fc18e1494a8ecb4ba6,TODO: fix globals after Numba's #3355 is resolved aaeifbida,IntelPython/sdc,sdc/io/csv_ext.py,515f7b595b47fff4a60728066bd4d4a9b1ef141a,a927cfabcc264e4e34d263fc18e1494a8ecb4ba6,TODO: no_cpython_wrapper=True crashes for some reason aaeifhcab,IntelPython/sdc,docs/source/info.py,35bde54c4eba5ad8b844ef40bfe6cb12c2667360,STILL_EXISTS,workaround expected behavior from unittests aaeifhdde,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,XXX remove slice() of h5 read due to Numba's #3380 bug aaeifhdee,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,shssf: is it still needed? aaeifhdef,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,FIXME: see why this breaks test_kmeans aaeifhdfc,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,cfg needed for set df column aaeifhdfd,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: fix scope\/loc aaeifhdfg,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: inst other than Assign? aaeifhdfh,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: insert new blocks in current spot of work_list aaeifhdfj,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: rename variables; fix scope\/loc aaeifhdgb,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,XXX: remove dead here fixes h5 slice issue aaeifhdgh,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,if lhs changed; TODO: test aaeifhdgi,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,HACK: delete pd.DataFrame({}) nodes to avoid typing errors aaeifhdgj,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: remove when dictionaries are implemented and typing works aaeifhdha,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: implement to_numeric in typed pass? aaeifhdhe,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,HACK make globals availabe for typing in series.map() aaeifhdij,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: handle passed in dict case (pass colname to func?) aaeifhdja,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,XXX df isin is different than Series.isin; df.isin considers aaeifhdjc,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: support strings and other types aaeifhdjh,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: check for series\/dict\/list input aaeifhdji,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: enforce ignore_index=True? aaeifheaf,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: make sure call post dominates df_var definition or df_var aaeifhebc,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,dropping columns inplace possible only when it dominates the df aaeifhebe,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: rename df name aaeifhebf,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: support dropping columns of input dfs (reflection) aaeifhebh,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: support index var aaeifhecf,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,XXX convert build_list to build_tuple since Numba doesn't handle list of aaeifheci,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: handle non-numerical (e.g. string; datetime) columns aaeifheda,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: verify how Pandas sorts column names aaeifhedc,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: support non-numericals like string aaeifhedf,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,get input columns aaeifhedj,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,fix list(multi-dim arrays) (packing images) aaeifheea,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,FIXME: does this break for list(other things)? aaeifhefd,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,XXX output becomes series if single output and explicitly selected aaeifhegb,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,HACK replace dict.keys getattr to avoid typing errors aaeifhegi,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: remove index col for offset case aaeifhegj,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,XXX pandas only accepts variable window cov\/corr aaeifhehb,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: support variable window rolling cov\/corr which is only aaeifhehd,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,df on df cov\/corr returns common columns only (without aaeifhehf,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: support pairwise arg aaeifhehg,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,Pandas makes non-common columns NaNs aaeifhehi,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,TODO: add datetime index for offset case aaeifhehj,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,create NaN columns for cov\/corr case aaeifheic,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,line: res_columns = arg1.columns.union(arg2.columns) aaeifheje,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_pass.py,bca334dfe32973ecb726a54bfcfe7747be825a71,STILL_EXISTS,XXX placeholder for df variable renaming aaeifidcj,IntelPython/sdc,sdc/tests/tests_perf/test_perf_series.py,7cc8733a971b0c7724e706781a6dd1e5d813c6cf,ffacf05a834be1da83c10d899424950d641f883f,TODO: replace with generic function to generate random sequence of floats aaeifiddc,IntelPython/sdc,sdc/hiframes/pd_series_ext.py,2e26f6fe531e8d93b13a6eae52a5178c9c403c91,1b1f62755bd5f5752daeb00df89ef7a375eaf617,XXX hack in hiframes_typed to make globals available aaeifiddd,IntelPython/sdc,sdc/hiframes/pd_series_ext.py,2e26f6fe531e8d93b13a6eae52a5178c9c403c91,1b1f62755bd5f5752daeb00df89ef7a375eaf617,TODO: use code.co_names to find globals actually used? aaeifidga,IntelPython/sdc,sdc/tests/test_series.py,4410e92455378adbc52cb8e115235d59788151ff,f64407c9ec1b1d258ba28e4a548d72117453f367,TODO: fix issue occurred if name is not assigned aaeifidhg,IntelPython/sdc,sdc/hiframes/pd_series_ext.py,4301a9a9268590e95249059f5ca3b3fcc714e6ea,1b1f62755bd5f5752daeb00df89ef7a375eaf617,XXX hack in hiframes_typed to make globals available aaeifidhh,IntelPython/sdc,sdc/hiframes/pd_series_ext.py,4301a9a9268590e95249059f5ca3b3fcc714e6ea,1b1f62755bd5f5752daeb00df89ef7a375eaf617,TODO: use code.co_names to find globals actually used? aaeifidie,IntelPython/sdc,sdc/tests/test_series.py,4301a9a9268590e95249059f5ca3b3fcc714e6ea,f64407c9ec1b1d258ba28e4a548d72117453f367,TODO: fix issue occurred if name is not assigned aaeififja,IntelPython/sdc,sdc/hiframes/pd_series_ext.py,1513e292c1f1d127ba54fcf9fc40829f69783240,4827e9896574a1db1cb1370133eeae7eceaeb29f,XXX only list(list(str)) supported aaeifigcc,IntelPython/sdc,docs/source/buildscripts/apiref_generator.py,0c9d320baac7624e031754fd7ee31a7f829c8453,STILL_EXISTS,Fix bullet list indentation issues aaeifigcd,IntelPython/sdc,docs/source/buildscripts/apiref_generator.py,0c9d320baac7624e031754fd7ee31a7f829c8453,STILL_EXISTS,Fix unresolved references after removal of References sections aaeifighd,IntelPython/sdc,docs/source/buildscripts/apiref_generator.py,0c9d320baac7624e031754fd7ee31a7f829c8453,STILL_EXISTS,Check if only short description is needed aaeifihgj,IntelPython/sdc,docs/source/buildscripts/module_info.py,0c9d320baac7624e031754fd7ee31a7f829c8453,STILL_EXISTS,workaround expected behavior from unittests aaeifijje,IntelPython/sdc,docs/source/buildscripts/sdc_object_utils.py,0c9d320baac7624e031754fd7ee31a7f829c8453,STILL_EXISTS,Customizable test for skipping objects as needed aaeifjjjj,IntelPython/sdc,sdc/datatypes/common_functions.py,81208c78abc8ae9caec4ac0b461e39455e7632ed,STILL_EXISTS,TODO: eliminate code duplication by merging implementations for numeric and StringArray aaeigaaag,IntelPython/sdc,sdc/datatypes/common_functions.py,81208c78abc8ae9caec4ac0b461e39455e7632ed,STILL_EXISTS,TODO: support joining indexes with common dtype=object - requires Numba aaeigaabg,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_functions.py,81208c78abc8ae9caec4ac0b461e39455e7632ed,9b5c64bba0bdb09d9472e88eb367ffe66d316b26,specializations for numeric series - TODO: support arithmetic operation on StringArrays aaeigaacb,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_functions.py,81208c78abc8ae9caec4ac0b461e39455e7632ed,9b5c64bba0bdb09d9472e88eb367ffe66d316b26,TODO: replace with StringArrays comparison aaeigaacc,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_functions.py,81208c78abc8ae9caec4ac0b461e39455e7632ed,9b5c64bba0bdb09d9472e88eb367ffe66d316b26,TODO: replace below with core join(how='outer'; return_indexers=True) when implemented aaeigaacd,IntelPython/sdc,sdc/hiframes/pd_series_ext.py,81208c78abc8ae9caec4ac0b461e39455e7632ed,1b1f62755bd5f5752daeb00df89ef7a375eaf617,XXX hack in hiframes_typed to make globals available aaeigaace,IntelPython/sdc,sdc/hiframes/pd_series_ext.py,81208c78abc8ae9caec4ac0b461e39455e7632ed,1b1f62755bd5f5752daeb00df89ef7a375eaf617,TODO: use code.co_names to find globals actually used? aaeigaacj,IntelPython/sdc,sdc/tests/test_series.py,81208c78abc8ae9caec4ac0b461e39455e7632ed,c7889893b49f7b251cd9f0a0889107593d8f1c4a,FIXME: skip the sub-test if one of the dtypes is float and the other is integer aaeigabbb,IntelPython/sdc,sdc/hiframes/pd_series_ext.py,34f214484ae3162e2db9bf324f3e55fddbe034e3,1b1f62755bd5f5752daeb00df89ef7a375eaf617,XXX hack in hiframes_typed to make globals available aaeigabbc,IntelPython/sdc,sdc/hiframes/pd_series_ext.py,34f214484ae3162e2db9bf324f3e55fddbe034e3,1b1f62755bd5f5752daeb00df89ef7a375eaf617,TODO: use code.co_names to find globals actually used? aaeigabbj,IntelPython/sdc,sdc/tests/test_series.py,34f214484ae3162e2db9bf324f3e55fddbe034e3,c7889893b49f7b251cd9f0a0889107593d8f1c4a,FIXME: skip the sub-test if one of the dtypes is float and the other is integer aaeigadhh,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_functions.py,f9332d312b6e9cff94146fe573c0f023db0ce33b,9b5c64bba0bdb09d9472e88eb367ffe66d316b26,specializations for numeric series - TODO: support arithmetic operation on StringArrays aaeigadic,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_functions.py,f9332d312b6e9cff94146fe573c0f023db0ce33b,9b5c64bba0bdb09d9472e88eb367ffe66d316b26,TODO: replace with StringArrays comparison aaeigadid,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_functions.py,f9332d312b6e9cff94146fe573c0f023db0ce33b,9b5c64bba0bdb09d9472e88eb367ffe66d316b26,TODO: replace below with core join(how='outer'; return_indexers=True) when implemented aaeigafig,IntelPython/sdc,sdc/tests/test_rolling.py,1cb56370ef855d515296d8b8520688931cdf6c38,42fd9b2a4afc41f4b6f4117cb283f349ff869f56,TODO: fix the issue when window = 0 aaeigagbf,IntelPython/sdc,sdc/tests/test_rolling.py,95006ecf299673ae01dfd5a48dfcf29a9019cad4,42fd9b2a4afc41f4b6f4117cb283f349ff869f56,TODO: fix the issue when window = 0 aaeigaijg,IntelPython/sdc,sdc/tests/test_rolling.py,de10de25ea7dd0b68b63e8ed5156f1566518bb3a,STILL_EXISTS,TODO: fix the issue when window = 0 aaeigcaef,IntelPython/sdc,sdc/rewrites/ir_utils.py,8815612b71f7fc7b2b157e7e79cf2a8eaf04d278,STILL_EXISTS,TODO handle usage outside of given block aaeigccaj,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_rolling_functions.py,9f0d976cc9316713a47c947e9ec0279bf6a92b63,b5bbbaa3db7885c033471836d1536313045a9796,TODO: check `other` is Series after a circular import of SeriesType fixed aaeigcddf,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_rolling_functions.py,d55ee2281d2e22c779addf8c1b19e8be1be1f548,b5bbbaa3db7885c033471836d1536313045a9796,TODO: check `other` is Series after a circular import of SeriesType fixed aaeigceac,IntelPython/sdc,sdc/hiframes/hiframes_untyped.py,c7b3cd1e71ea4d60fe177ebc7e91bec1a4555114,da52b52c885f10935383f44dad2088d64ec29f3c,TODO: tune this aaeigcead,IntelPython/sdc,sdc/hiframes/hiframes_untyped.py,c7b3cd1e71ea4d60fe177ebc7e91bec1a4555114,da52b52c885f10935383f44dad2088d64ec29f3c,TODO: string_array; categorical; etc. aaeigcedj,IntelPython/sdc,buildscripts/autogen_sources.py,9b5c64bba0bdb09d9472e88eb367ffe66d316b26,STILL_EXISTS,certaing modifications are needed to be applied for templates; so aaeigceeb,IntelPython/sdc,sdc/datatypes/common_functions.py,9b5c64bba0bdb09d9472e88eb367ffe66d316b26,STILL_EXISTS,TODO: eliminate code duplication by merging implementations for numeric and StringArray aaeigceei,IntelPython/sdc,sdc/datatypes/common_functions.py,9b5c64bba0bdb09d9472e88eb367ffe66d316b26,STILL_EXISTS,TODO: support joining indexes with common dtype=object - requires Numba aaeigcefi,IntelPython/sdc,sdc/datatypes/common_functions.py,9b5c64bba0bdb09d9472e88eb367ffe66d316b26,STILL_EXISTS,TODO: replace with StringArrays comparison aaeigcfib,IntelPython/sdc,sdc/datatypes/sdc_function_templates.py,9b5c64bba0bdb09d9472e88eb367ffe66d316b26,STILL_EXISTS,specializations for numeric series - TODO: support arithmetic operation on StringArrays aaeigcfig,IntelPython/sdc,sdc/datatypes/sdc_function_templates.py,9b5c64bba0bdb09d9472e88eb367ffe66d316b26,STILL_EXISTS,TODO: replace below with core join(how='outer'; return_indexers=True) when implemented aaeigcfji,IntelPython/sdc,sdc/tests/test_series.py,9b5c64bba0bdb09d9472e88eb367ffe66d316b26,c7889893b49f7b251cd9f0a0889107593d8f1c4a,FIXME: skip the sub-test if one of the dtypes is float and the other is integer aaeigcige,IntelPython/sdc,sdc/hiframes/pd_dataframe_type.py,b57c9adebb90fe95458d2c2238928d2e38c3ee9c,STILL_EXISTS,TODO: IterableType over column names aaeigcigg,IntelPython/sdc,sdc/hiframes/pd_dataframe_type.py,b57c9adebb90fe95458d2c2238928d2e38c3ee9c,STILL_EXISTS,columns aaeigcigh,IntelPython/sdc,sdc/hiframes/pd_dataframe_type.py,b57c9adebb90fe95458d2c2238928d2e38c3ee9c,STILL_EXISTS,XXX is copy necessary? aaeigcigi,IntelPython/sdc,sdc/hiframes/pd_dataframe_type.py,b57c9adebb90fe95458d2c2238928d2e38c3ee9c,STILL_EXISTS,needed? aaeigciha,IntelPython/sdc,sdc/hiframes/pd_dataframe_type.py,b57c9adebb90fe95458d2c2238928d2e38c3ee9c,a5ecb08801895ab04212880ea62ad812fc4d8e70,list of flags noting which columns and index are unboxed aaeigcjci,IntelPython/sdc,sdc/hiframes/pd_series_type.py,b57c9adebb90fe95458d2c2238928d2e38c3ee9c,STILL_EXISTS,TODO: handle actual Record objects in Series? aaeigcjda,IntelPython/sdc,sdc/hiframes/pd_series_type.py,b57c9adebb90fe95458d2c2238928d2e38c3ee9c,STILL_EXISTS,XXX is copy necessary? aaeigcjdb,IntelPython/sdc,sdc/hiframes/pd_series_type.py,b57c9adebb90fe95458d2c2238928d2e38c3ee9c,STILL_EXISTS,needed? aaeigcjdd,IntelPython/sdc,sdc/hiframes/pd_series_type.py,b57c9adebb90fe95458d2c2238928d2e38c3ee9c,STILL_EXISTS,XXX: unify Series\/Array as Array aaeigcjdg,IntelPython/sdc,sdc/hiframes/pd_series_type.py,b57c9adebb90fe95458d2c2238928d2e38c3ee9c,STILL_EXISTS,TODO: fix index aaeigcjdi,IntelPython/sdc,sdc/hiframes/pd_series_type.py,b57c9adebb90fe95458d2c2238928d2e38c3ee9c,STILL_EXISTS,TODO: fix timestamp aaeigcjec,IntelPython/sdc,sdc/hiframes/pd_series_type.py,b57c9adebb90fe95458d2c2238928d2e38c3ee9c,STILL_EXISTS,TODO: call numba getiter with gep_result for array aaeigcjee,IntelPython/sdc,sdc/hiframes/pd_series_type.py,b57c9adebb90fe95458d2c2238928d2e38c3ee9c,STILL_EXISTS,TODO: call it from numba.targets.arrayobj; need separate function in numba aaeigcjfa,IntelPython/sdc,sdc/hiframes/pd_series_type.py,b57c9adebb90fe95458d2c2238928d2e38c3ee9c,STILL_EXISTS,TODO: support more types. what types can be in recarrays? aaeigcjfb,IntelPython/sdc,sdc/hiframes/pd_series_type.py,b57c9adebb90fe95458d2c2238928d2e38c3ee9c,STILL_EXISTS,TODO: other types? aaeigcjff,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_functions.py,32a72dca6a0aae3a9bb5199c742e4fc37d917be1,STILL_EXISTS,TODO: support proper rounding of percentiles like in pandas.io.formats.format.format_percentiles aaeigcjfi,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_functions.py,32a72dca6a0aae3a9bb5199c742e4fc37d917be1,STILL_EXISTS,TODO: provide specialization for (types.NPDatetime; types.NPTimedelta) aaeigdcci,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_functions.py,b83641fa4da820284dd90fe38c088c5f8456fd49,STILL_EXISTS,TODO: improve check aaeigdccj,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_functions.py,b83641fa4da820284dd90fe38c088c5f8456fd49,STILL_EXISTS,Keep columns that are StringArrayType aaeigdcda,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_functions.py,b83641fa4da820284dd90fe38c088c5f8456fd49,d917971cea173ff0c6cdc41ee92d8bce8cfbe3b6,TODO: Handle index aaeigdcdb,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_functions.py,b83641fa4da820284dd90fe38c088c5f8456fd49,STILL_EXISTS,TODO: support other array-like types aaeigdcdc,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_functions.py,b83641fa4da820284dd90fe38c088c5f8456fd49,dfaf90439129621dea8f4dbaf52a92e06604a9bf,TODO: support index in series from df-columns aaeigddaa,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_functions.py,a7c913df94d2ff317f8ffc149629d44d9b5d2689,d917971cea173ff0c6cdc41ee92d8bce8cfbe3b6,TODO: Handle index aaeigdhij,IntelPython/sdc,sdc/tests/tests_perf/test_perf_df.py,284435f67234edc722e7d9dcf755f6f9d9ae55ff,ffacf05a834be1da83c10d899424950d641f883f,TODO: replace with generic function to generate random sequence of floats aaeigdjfg,IntelPython/sdc,sdc/datatypes/common_functions.py,5e90ac4370af975f71c05ac10cfe43076a84747f,STILL_EXISTS,kind is not known at compile time; so get this function here and use in impl if needed aaeigdjha,IntelPython/sdc,sdc/str_arr_ext.py,5e90ac4370af975f71c05ac10cfe43076a84747f,STILL_EXISTS,TODO: use overload for all getitem cases (currently implemented via lower_builtin) aaeigdjhb,IntelPython/sdc,sdc/str_arr_ext.py,5e90ac4370af975f71c05ac10cfe43076a84747f,3780463d473005249f6f9662ff9d94a70f8bf79d,FIXME: old-style getitem implementations copy strings but not null bits aaeigdjic,IntelPython/sdc,sdc/tests/test_series.py,5e90ac4370af975f71c05ac10cfe43076a84747f,STILL_EXISTS,FIXME: use literally(kind) because; numpy.argsort is supported by Numba with literal kind value only aaeigeabe,IntelPython/sdc,sdc/tests/test_rolling.py,67612d316edd8f5eb78c2811452099d3a6c71286,STILL_EXISTS,more than 19 columns raise SystemError: CPUDispatcher() returned a result with an error set aaeigeaec,IntelPython/sdc,sdc/tests/tests_perf/test_perf_df_rolling.py,67612d316edd8f5eb78c2811452099d3a6c71286,STILL_EXISTS,more than 19 columns raise SystemError: CPUDispatcher() returned a result with an error set aaeigecjg,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_rolling_functions.py,e34ac01df426986d6e16db42da015e51178457ee,STILL_EXISTS,columns order matters aaeigeidf,IntelPython/sdc,sdc/tests/tests_perf/test_perf_base.py,ffacf05a834be1da83c10d899424950d641f883f,STILL_EXISTS,TODO: https:\/\/jira.devtools.intel.com\/browse\/SAT-2371 aaeigfcaa,IntelPython/sdc,sdc/str_arr_type.py,968e49bf0044080d9c09723311a7eb8c78d01084,STILL_EXISTS,XXX: C equivalent in _str_ext.cpp aaeigfdgg,IntelPython/sdc,sdc/functions/numpy_like.py,617afadea4cb5e8542b0ec8748920c8a07efeb79,STILL_EXISTS,TODO: check NA aaeighgeg,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_functions.py,e8ffa0567410973471d7a6e6c2f41af368f0f682,STILL_EXISTS,TODO: refactor this when str_arr setitem is fully supported aaeighgei,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_functions.py,e8ffa0567410973471d7a6e6c2f41af368f0f682,STILL_EXISTS,FIXME: for now just use sorted; as == is not implemented for sets of unicode strings aaeighhab,IntelPython/sdc,sdc/tests/tests_perf/test_perf_series_rolling.py,8d3ff777276d8979a3424d8e8593c66e7573ff31,632b55452ce32d8514d371359eed569ea24acddb,more than 19 columns raise SystemError: CPUDispatcher() returned a result with an error set aaeigiafb,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_functions.py,d1ea8ffa2f70381455fff09a5afdeec7e7381013,STILL_EXISTS,TODO: Handle StringArrayType aaeigibcb,IntelPython/sdc,sdc/str_arr_ext.py,cfbebc6baa2b881da2c53f8bb6455be20e2aa38c,STILL_EXISTS,FIXME: doesn't work for Tuple with None values aaeigibfb,IntelPython/sdc,sdc/datatypes/common_functions.py,3ca5a30fa279693dab77c18867c08afb999e769e,STILL_EXISTS,TODO: extend with other types aaeigibfc,IntelPython/sdc,sdc/datatypes/common_functions.py,3ca5a30fa279693dab77c18867c08afb999e769e,STILL_EXISTS,TODO: check if elementwise copy is needed at all aaeigibib,IntelPython/sdc,sdc/datatypes/hpat_pandas_groupby_functions.py,3ca5a30fa279693dab77c18867c08afb999e769e,STILL_EXISTS,TODO: remove conversion from Numba typed.List to reflected one while creating group_arr_{i} aaeigibic,IntelPython/sdc,sdc/datatypes/hpat_pandas_groupby_functions.py,3ca5a30fa279693dab77c18867c08afb999e769e,STILL_EXISTS,resolve types of result dataframe columns aaeigicfb,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_rolling_functions.py,c5b2a0ce75e856c3ea6d7b0dcd8963123cd90d1d,STILL_EXISTS,TODO: fix this during optimizing of covariance aaeigicgc,IntelPython/sdc,sdc/datatypes/hpat_pandas_groupby_functions.py,18f38ebf5e81c4373514c9a7173527dbbf12634a,STILL_EXISTS,TODO: remove conversion from Numba typed.List to reflected one while creating group_arr_{i} aaeigicgh,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_functions.py,18f38ebf5e81c4373514c9a7173527dbbf12634a,STILL_EXISTS,TODO: extend and support fully functional SeriesGroupBy aaeigideg,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_functions.py,ec7e4f7fd3325391285b4856c092fb24b957e36f,STILL_EXISTS,TODO: Rewrite when DF constructor will be fixed with index=None aaeigidhf,IntelPython/sdc,sdc/tests/tests_perf/test_perf_df_groupby.py,90b40aaa29981ba0b4db18e7e39a996301b12a55,STILL_EXISTS,more than 19 columns raise SystemError: CPUDispatcher() returned a result with an error set aaeigieac,IntelPython/sdc,sdc/tests/test_dataframe.py,265e0f5ce16973d01b482d615b9c0fb0e5a66223,STILL_EXISTS,TODO: Data generator for DataFrames aaeigiecg,IntelPython/sdc,sdc/hiframes/boxing.py,a5ecb08801895ab04212880ea62ad812fc4d8e70,STILL_EXISTS,this unboxes all DF columns so that no column unboxing occurs later aaeigjiej,IntelPython/sdc,sdc/datatypes/hpat_pandas_functions.py,845799488da7c6959ae0d119c9452f4db1d56db5,STILL_EXISTS,TODO: tune this aaeigjifa,IntelPython/sdc,sdc/datatypes/hpat_pandas_functions.py,845799488da7c6959ae0d119c9452f4db1d56db5,STILL_EXISTS,TODO: string_array; categorical; etc. aaeigjjdd,IntelPython/sdc,sdc/rewrites/read_csv_consts.py,845799488da7c6959ae0d119c9452f4db1d56db5,e0619659131a8647ad8e5738a776ce77d1ce5c9a,TODO: 1. save instructions of build_map; build_list for read_csv params aaeigjjef,IntelPython/sdc,sdc/rewrites/read_csv_consts.py,845799488da7c6959ae0d119c9452f4db1d56db5,e0619659131a8647ad8e5738a776ce77d1ce5c9a,remove_unused_recursively should see all del statements of variables aaeihabge,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_functions.py,dfaf90439129621dea8f4dbaf52a92e06604a9bf,STILL_EXISTS,Keep columns that are StringArrayType aaeihaedd,IntelPython/sdc,examples/basic_usage_nyse_predict.py,c9c4bb35cf63f594ebe0a24976f9648824d87a3c,STILL_EXISTS,Remove unused columns aaeihcfje,IntelPython/sdc,sdc/sdc_autogenerated.py,6d7767767154ac68976a2837755b335cbedc23fa,STILL_EXISTS,TODO: replace below with core join(how='outer'; return_indexers=True) when implemented aaeihcgji,IntelPython/sdc,sdc/datatypes/range_index_type.py,c381f30bd941770f0cfb5c1bdacbe0d02c7b61c9,4c855983d9cb8e45414af0b4ad64d52fd8853d68,TODO: provide iteration support by adding getiter and iternext aaeihchhi,IntelPython/sdc,sdc/extensions/indexes/range_index_ext.py,c381f30bd941770f0cfb5c1bdacbe0d02c7b61c9,STILL_EXISTS,TODO: support range unboxing with reference to parent in Numba? aaeihchib,IntelPython/sdc,sdc/extensions/indexes/range_index_ext.py,c381f30bd941770f0cfb5c1bdacbe0d02c7b61c9,STILL_EXISTS,TO-DO: extend getitem to support other indexers (Arrays; Lists; etc) aaeihcjgh,IntelPython/sdc,sdc/datatypes/categorical/pandas_support.py,e0619659131a8647ad8e5738a776ce77d1ce5c9a,STILL_EXISTS,TODO: use issubclass aaeihcjjj,IntelPython/sdc,sdc/datatypes/categorical/pdimpl.py,e0619659131a8647ad8e5738a776ce77d1ce5c9a,STILL_EXISTS,TODO: move to tools aaeihdacg,IntelPython/sdc,sdc/datatypes/categorical/pdimpl.py,e0619659131a8647ad8e5738a776ce77d1ce5c9a,STILL_EXISTS,TODO: use dtype too aaeihdach,IntelPython/sdc,sdc/datatypes/categorical/pdimpl.py,e0619659131a8647ad8e5738a776ce77d1ce5c9a,STILL_EXISTS,TODO: support other parameters (only values now) aaeihdagi,IntelPython/sdc,sdc/datatypes/categorical/pdimpl.py,e0619659131a8647ad8e5738a776ce77d1ce5c9a,STILL_EXISTS,# TODO: can not recall similar function aaeihdbff,IntelPython/sdc,sdc/datatypes/categorical/types.py,e0619659131a8647ad8e5738a776ce77d1ce5c9a,STILL_EXISTS,TODO: consider renaming to CategoricalDtype b\/c Categorical - not CategoricalType aaeihdbfg,IntelPython/sdc,sdc/datatypes/categorical/types.py,e0619659131a8647ad8e5738a776ce77d1ce5c9a,STILL_EXISTS,TODO: take dtype from categories array aaeihdbfh,IntelPython/sdc,sdc/datatypes/categorical/types.py,e0619659131a8647ad8e5738a776ce77d1ce5c9a,STILL_EXISTS,TODO: make ArrayCompatible. It will make reuse Array boxing; unboxing. aaeihdcgb,IntelPython/sdc,sdc/datatypes/series/boxing.py,e0619659131a8647ad8e5738a776ce77d1ce5c9a,STILL_EXISTS,TODO: index and name aaeihddgi,IntelPython/sdc,sdc/hiframes/pd_series_type.py,e0619659131a8647ad8e5738a776ce77d1ce5c9a,STILL_EXISTS,TODO: pass codes array if exists aaeihddih,IntelPython/sdc,sdc/rewrites/read_csv_consts.py,e0619659131a8647ad8e5738a776ce77d1ce5c9a,STILL_EXISTS,TODO: check that vars are used only in read_csv aaeihdfda,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_functions.py,6315c523d5cc62cc78816475962301f4200b8372,STILL_EXISTS,TODO: replace with below line when Numba supports np.isin in nopython mode aaeihdfgj,IntelPython/sdc,sdc/functions/sort.py,df516cba3d671993b1844a764bc76dc29e91e2c3,STILL_EXISTS,to deref the void * passed. TODO: nrt awareness aaeihdgbe,IntelPython/sdc,sdc/functions/numpy_like.py,b674bb16c59061185312db875c32b725a9164319,STILL_EXISTS,TO-DO: not supported; since no generic setitem for StringArray aaeihdgfj,IntelPython/sdc,sdc/tests/test_sdc_numpy.py,b674bb16c59061185312db875c32b725a9164319,4c855983d9cb8e45414af0b4ad64d52fd8853d68,FIXME: str_arr unifies None with np.nan and StringArray boxing always return np.nan aaeihdggj,IntelPython/sdc,sdc/datatypes/common_functions.py,4c855983d9cb8e45414af0b4ad64d52fd8853d68,STILL_EXISTS,FIXME: TypingError in parfor step (wrong promotion to float64?) if prange is used aaeihdgha,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_functions.py,4c855983d9cb8e45414af0b4ad64d52fd8853d68,STILL_EXISTS,TO-DO: replace sdc_reindex_series with reindex methods and move this logic to impl aaeihdghc,IntelPython/sdc,sdc/datatypes/hpat_pandas_series_functions.py,4c855983d9cb8e45414af0b4ad64d52fd8853d68,STILL_EXISTS,FIXME_Numba#5157: using asarray since eq impl for RangeIndexType returns list aaeihdgia,IntelPython/sdc,sdc/extensions/indexes/range_index_ext.py,4c855983d9cb8e45414af0b4ad64d52fd8853d68,STILL_EXISTS,TO-DO: add caching when Numba supports writable attributes? aaeihdgif,IntelPython/sdc,sdc/extensions/indexes/range_index_ext.py,4c855983d9cb8e45414af0b4ad64d52fd8853d68,STILL_EXISTS,FIXME_Numba#5157: result must be np.array; remove list when Numba is fixed aaeihdgig,IntelPython/sdc,sdc/extensions/indexes/range_index_ext.py,4c855983d9cb8e45414af0b4ad64d52fd8853d68,STILL_EXISTS,FIXME_Numba#5157: remove np.asarray and return as list aaeihdgih,IntelPython/sdc,sdc/functions/numpy_like.py,4c855983d9cb8e45414af0b4ad64d52fd8853d68,STILL_EXISTS,FIXME_Numba#5157: change to simple A == B when issue is resolved aaeihdgii,IntelPython/sdc,sdc/functions/numpy_like.py,4c855983d9cb8e45414af0b4ad64d52fd8853d68,STILL_EXISTS,TODO: naive implementation; data from set can probably aaeihdgja,IntelPython/sdc,sdc/functions/numpy_like.py,4c855983d9cb8e45414af0b4ad64d52fd8853d68,STILL_EXISTS,TO-DO: not supported; since no generic setitem for StringArray aaeihdgjc,IntelPython/sdc,sdc/hiframes/api.py,4c855983d9cb8e45414af0b4ad64d52fd8853d68,STILL_EXISTS,TO-DO: replace types.none index with separate type; e.g. DefaultIndex aaeihdhaf,IntelPython/sdc,sdc/hiframes/boxing.py,4c855983d9cb8e45414af0b4ad64d52fd8853d68,STILL_EXISTS,TO-DO: should we check that all elements are strings? aaeihdhdb,IntelPython/sdc,sdc/sdc_autogenerated.py,4c855983d9cb8e45414af0b4ad64d52fd8853d68,STILL_EXISTS,TODO: replace below with core join(how='outer'; return_indexers=True) when implemented aaeihdheh,IntelPython/sdc,sdc/sdc_function_templates.py,4c855983d9cb8e45414af0b4ad64d52fd8853d68,STILL_EXISTS,TODO: replace below with core join(how='outer'; return_indexers=True) when implemented aaeihdhfa,IntelPython/sdc,sdc/tests/test_indexes.py,4c855983d9cb8e45414af0b4ad64d52fd8853d68,STILL_EXISTS,TO-DO: this actually includes calling 'index' attribute overload; should really be S._index; aaeihdhga,IntelPython/sdc,sdc/tests/test_indexes.py,4c855983d9cb8e45414af0b4ad64d52fd8853d68,STILL_EXISTS,FIXME: replace with pd.testing.assert_index_equal when Int64Index is supported aaeihdigi,IntelPython/sdc,sdc/functions/numpy_like.py,df4d8d3459be7dff3fe305c358bda2ff2c510ce3,STILL_EXISTS,below line is only needed since Literal[bool] var cannot be converted to bool aaeihdiha,IntelPython/sdc,sdc/functions/numpy_like.py,ef15baa4cef8e8fb67e383625ef714792b80c3cb,STILL_EXISTS,TO-DO: not supported; since no generic setitem for StringArray aaeihdiib,IntelPython/sdc,sdc/tests/test_sdc_numpy.py,ef15baa4cef8e8fb67e383625ef714792b80c3cb,STILL_EXISTS,FIXME: str_arr unifies None with np.nan and StringArray boxing always return np.nan aaeihdiid,IntelPython/sdc,sdc/__init__.py,3780463d473005249f6f9662ff9d94a70f8bf79d,STILL_EXISTS,\"\"\" || Overload Numba function to allow call SDC pass in Numba compiler pipeline || Functions are: || - Numba DefaultPassBuilder define_nopython_pipeline() || || TODO: Needs to detect 'import Pandas' and align initialization according to it || \"\"\" aaeiheaac,IntelPython/sdc,sdc/tests/test_series_ops.py,c7889893b49f7b251cd9f0a0889107593d8f1c4a,STILL_EXISTS,TODO: use 2 for test int casting aaeiheabf,IntelPython/sdc,sdc/tests/tests_perf/test_perf_series.py,c7889893b49f7b251cd9f0a0889107593d8f1c4a,STILL_EXISTS,TO-DO: fix below test that hangs due to inefficient impl aaeiheadg,IntelPython/sdc,benchmarks/census_benchmark.py,1804bd24e226f717fc962698928553ed181c29d7,STILL_EXISTS,Read only these columns aaeiheafj,IntelPython/sdc,sdc/extensions/indexes/range_index_ext.py,ae3233bdc482a6fc57739e63331db59e95491dc3,STILL_EXISTS,TODO: add support of int32 type aaeiheagc,IntelPython/sdc,sdc/hiframes/boxing.py,db4f431321bb9d51478eec327fd783d57be2f483,STILL_EXISTS,FIXME: CategoricalType has wrong dtype attribute value (i.e. dtype of codes) aaeiheajd,IntelPython/sdc,sdc/hiframes/pd_dataframe_type.py,811e9f0a832d48822bcc91c432b8a2cefdd52102,STILL_EXISTS,FIXME_Numba#3372: add into numba.types to allow returning from objmode aaeiheajh,IntelPython/sdc,sdc/io/csv_ext.py,811e9f0a832d48822bcc91c432b8a2cefdd52102,STILL_EXISTS,if no transformation is needed just use outer param name (since APIs match) aaeihebaa,IntelPython/sdc,sdc/io/csv_ext.py,811e9f0a832d48822bcc91c432b8a2cefdd52102,STILL_EXISTS,of columns dtypes is captured at compile time; because some dtypes (like datetime) aaeihebae,IntelPython/sdc,sdc/str_arr_type.py,811e9f0a832d48822bcc91c432b8a2cefdd52102,STILL_EXISTS,FIXME_Numba#3372: add into numba.types to allow returning from objmode aaeihebbb,IntelPython/sdc,sdc/hiframes/pd_dataframe_type.py,a39d73decf020f5574bc5cee43de95d7c2183d6d,STILL_EXISTS,FIXME_Numba#3372: add into numba.types to allow returning from objmode aaeihebbf,IntelPython/sdc,sdc/io/csv_ext.py,a39d73decf020f5574bc5cee43de95d7c2183d6d,STILL_EXISTS,if no transformation is needed just use outer param name (since APIs match) aaeihebbi,IntelPython/sdc,sdc/io/csv_ext.py,a39d73decf020f5574bc5cee43de95d7c2183d6d,STILL_EXISTS,of columns dtypes is captured at compile time; because some dtypes (like datetime) aaeihebcc,IntelPython/sdc,sdc/str_arr_type.py,a39d73decf020f5574bc5cee43de95d7c2183d6d,STILL_EXISTS,FIXME_Numba#3372: add into numba.types to allow returning from objmode aaeihebia,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_functions.py,ce4142a11bb23d571d274d5c185edd357b0621ee,STILL_EXISTS,no columns in DF model to avoid impact on DF ctor IR size (captured when needed only) aaeihebij,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_functions.py,d5f706fe42a45c33153e3fbca25cc31c4f28b966,STILL_EXISTS,making a new tuple of lists reorder as needed aaeihebjb,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_functions.py,d5f706fe42a45c33153e3fbca25cc31c4f28b966,STILL_EXISTS,if at runtime columns list differs from it's initial value (known at compile time) aaeihebjc,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_functions.py,d5f706fe42a45c33153e3fbca25cc31c4f28b966,STILL_EXISTS,we cannot tell which columns to drop and what is the resulting DataFrameType; so raise exception aaeihebjh,IntelPython/sdc,sdc/datatypes/hpat_pandas_dataframe_functions.py,a91d01c83945b01fc443f61ee60d79256d9fd758,STILL_EXISTS,TO-DO: need DefaultIndex to handle self.index[idx] construct inside func aaeihedii,IntelPython/sdc,sdc/extensions/indexes/int64_index_ext.py,97cff233d686475960bfd531130b0a7d5c690dc1,STILL_EXISTS,TODO: support index unboxing with reference to parent in Numba? aaeihedja,IntelPython/sdc,sdc/extensions/indexes/int64_index_ext.py,97cff233d686475960bfd531130b0a7d5c690dc1,STILL_EXISTS,TO-DO: add operator.contains support for arrays in Numba aaeihedjc,IntelPython/sdc,sdc/extensions/indexes/int64_index_ext.py,97cff233d686475960bfd531130b0a7d5c690dc1,STILL_EXISTS,FIXME_Numba#5801: Numba type unification rules make this float aaeihedjd,IntelPython/sdc,sdc/extensions/indexes/int64_index_ext.py,97cff233d686475960bfd531130b0a7d5c690dc1,STILL_EXISTS,TO-DO: this and many other impls are generic and should be moved to indexes_generic.py aaeihedji,IntelPython/sdc,sdc/extensions/indexes/int64_index_ext.py,97cff233d686475960bfd531130b0a7d5c690dc1,STILL_EXISTS,FIXME_Numba#5157: result must be np.array; remove list when Numba is fixed aaeihedjj,IntelPython/sdc,sdc/extensions/indexes/int64_index_ext.py,97cff233d686475960bfd531130b0a7d5c690dc1,STILL_EXISTS,FIXME_Numba#5157: remove np.asarray and return as list aaeiheeac,IntelPython/sdc,sdc/extensions/indexes/range_index_ext.py,97cff233d686475960bfd531130b0a7d5c690dc1,STILL_EXISTS,FIXME_Numba#5801: Numba type unification rules make this float aaeiheeag,IntelPython/sdc,sdc/hiframes/api.py,97cff233d686475960bfd531130b0a7d5c690dc1,STILL_EXISTS,TO-DO: support Uint64Index and Float64Indexes aaeiheeaj,IntelPython/sdc,sdc/hiframes/boxing.py,97cff233d686475960bfd531130b0a7d5c690dc1,STILL_EXISTS,TO-DO: remove when it's added aaeiheejc,IntelPython/sdc,sdc/tests/indexes/test_indexes.py,97cff233d686475960bfd531130b0a7d5c690dc1,STILL_EXISTS,TO-DO: this actually includes calling 'index' attribute overload; should really be S._index; aaeiheeje,IntelPython/sdc,sdc/tests/indexes/test_indexes.py,97cff233d686475960bfd531130b0a7d5c690dc1,STILL_EXISTS,TO-DO: this actually includes calling 'index' attribute overload; should really be df._index; aaeihefeg,IntelPython/sdc,sdc/functions/sort.py,4926b0d4ea8d75d95f4ca16be9f6fd50dad8a256,STILL_EXISTS,TO-DO: add\/change adaptor to handle case of ascending=False aaeihfbjc,IntelPython/sdc,sdc/extensions/indexes/range_index_ext.py,b876024bb5e2843265bc8072a78c15eefafa3a58,STILL_EXISTS,FIXME_Numba#5801: Numba type unification rules make this float aaeihfbjf,IntelPython/sdc,sdc/functions/sort.py,b876024bb5e2843265bc8072a78c15eefafa3a58,STILL_EXISTS,TO-DO: add\/change adaptor to handle case of ascending=False aaeihfbjh,IntelPython/sdc,sdc/hiframes/api.py,b876024bb5e2843265bc8072a78c15eefafa3a58,STILL_EXISTS,TO-DO: support Uint64Index and Float64Indexes aaeihfcaa,IntelPython/sdc,sdc/hiframes/boxing.py,b876024bb5e2843265bc8072a78c15eefafa3a58,STILL_EXISTS,TO-DO: remove when it's added aaeihfgde,undertheseanlp/underthesea,setup.py,2ce3f0ba9294ae708fb7796036c47fed8fb049de,a8aeb9b7149827c6c13a1895bcd2269af7d279b5,TODO: put package requirements here aaeihfgdf,undertheseanlp/underthesea,setup.py,2ce3f0ba9294ae708fb7796036c47fed8fb049de,a8aeb9b7149827c6c13a1895bcd2269af7d279b5,TODO: put package test requirements here aaeihfged,undertheseanlp/underthesea,travis_pypi_setup.py,2ce3f0ba9294ae708fb7796036c47fed8fb049de,STILL_EXISTS,workaround for https:\/\/github.com\/travis-ci\/travis-api\/issues\/196 aaeihghjg,undertheseanlp/underthesea,underthesea/corpus/validate_corpus.py,42aa9d129e3751973cb43edd8b5a88f663cccdef,STILL_EXISTS,TODO: Check NFC Normalize aaeihgiaa,undertheseanlp/underthesea,underthesea/corpus/validate_corpus.py,42aa9d129e3751973cb43edd8b5a88f663cccdef,STILL_EXISTS,TODO: Validate tokenize aaeihgiig,undertheseanlp/underthesea,underthesea/trainers/conlleval.py,27b4ca73025fbef756de4c445ebe87b859c57259,STILL_EXISTS,each non-empty line must contain >= 3 columns aaeihgiih,undertheseanlp/underthesea,underthesea/trainers/conlleval.py,27b4ca73025fbef756de4c445ebe87b859c57259,STILL_EXISTS,extract tags from last 2 columns aaeihgjeg,undertheseanlp/underthesea,underthesea/file_utils.py,4f0604a9fd0dcda7b143e84e897c5d560279bfbb,STILL_EXISTS,mmap seems to be much more memory efficient aaeihgjfd,undertheseanlp/underthesea,underthesea/models/nn.py,4f0604a9fd0dcda7b143e84e897c5d560279bfbb,STILL_EXISTS,load_big_file is a workaround by https:\/\/github.com\/highway11git to load models on some Mac\/Windows setups aaeihhaef,undertheseanlp/underthesea,underthesea/utils/sp_alg.py,4f0604a9fd0dcda7b143e84e897c5d560279bfbb,STILL_EXISTS,fix the root of the cycle aaeihhaii,undertheseanlp/underthesea,underthesea/utils/sp_data.py,4f0604a9fd0dcda7b143e84e897c5d560279bfbb,STILL_EXISTS,TODO: more elegant way to deal with uneven data; which we directly discard right now aaeihhfbe,undertheseanlp/underthesea,underthesea/nn.py,696c66aabf4603c10e0a864f4a25c2b42a689095,STILL_EXISTS,load_big_file is a workaround by https:\/\/github.com\/highway11git to load models on some Mac\/Windows setups aaeihhhbg,fastnlp/fastNLP,Char-aware_NLM/utilities.py,32256c6e51e55080307b3fa1d95c2a1ad02362c2,STILL_EXISTS,add start and end columns aaeihhhbh,fastnlp/fastNLP,Char-aware_NLM/utilities.py,32256c6e51e55080307b3fa1d95c2a1ad02362c2,STILL_EXISTS,zero-pad right columns aaeihicdg,fastnlp/fastNLP,fastNLP/reproduction/Char-aware_NLM/utilities.py,c4028a528a4536297a9c260d85f9a00f041bad7b,STILL_EXISTS,add start and end columns aaeihicdh,fastnlp/fastNLP,fastNLP/reproduction/Char-aware_NLM/utilities.py,c4028a528a4536297a9c260d85f9a00f041bad7b,STILL_EXISTS,zero-pad right columns aaeihihjb,fastnlp/fastNLP,fastNLP/modules/masked_rnn.py,042f63aa466dff914ca6b6d67b8eeceb44b6f19c,STILL_EXISTS,LSTM outputs a tuple of (hidden; cell); this is a common hack \uD83D\uDE01 aaeihiiie,fastnlp/fastNLP,fastNLP/modules/encoder/masked_rnn.py,301bbdcd1ef1b148e39985809951e5eab2744811,STILL_EXISTS,LSTM outputs a tuple of (hidden; cell); this is a common hack \uD83D\uDE01 aaeihjbjj,fastnlp/fastNLP,fastNLP/core/trainer.py,242e576a30dd71c54a0191c16c515fec35c0d8db,c1d7c5d7dad69e68f8dc8850ed4c46fec17bc0a9,TODO: more flexible aaeihjcac,fastnlp/fastNLP,fastNLP/models/sequence_modeling.py,242e576a30dd71c54a0191c16c515fec35c0d8db,83f69b0e0f38306a1b3de4aac27049f2a19256bc,TODO: remove aaeihjcch,fastnlp/fastNLP,fastNLP/core/action.py,58120998c53e376019bd1a42b4f2812ff2c34d74,STILL_EXISTS,Move centroids step aaeiiabgi,fastnlp/fastNLP,fastNLP/core/tester.py,2df8eb740a921b59fc9f66416acfc21a5ce9e07e,STILL_EXISTS,TODO: required arguments aaeiiabha,fastnlp/fastNLP,fastNLP/core/trainer.py,2df8eb740a921b59fc9f66416acfc21a5ce9e07e,STILL_EXISTS,TODO: required arguments aaeiiaffi,fastnlp/fastNLP,test/core/test_predictor.py,f2fc98b5e6ea9e5209526c4b3f49bfb51d86a323,3d66975091d56df8272c5fe6f40e59ebeed89b73,TODO aaeiiahhf,fastnlp/fastNLP,fastNLP/core/sampler.py,28a06838530645ede29ef1cf1f62dc30ef292b7c,STILL_EXISTS,TODO: need to return buckets aaeiiahhh,fastnlp/fastNLP,fastNLP/core/sampler.py,28a06838530645ede29ef1cf1f62dc30ef292b7c,STILL_EXISTS,Move centroids step aaeiibeca,fastnlp/fastNLP,reproduction/chinese_word_segment/model/cws_model.py,1b9daa19855af06c6b279aa0b88292639fb22de9,STILL_EXISTS,TODO \u5F53\u524D\u628Aloss\u5199\u6B7B\u4E86 aaeiibecd,fastnlp/fastNLP,reproduction/chinese_word_segment/process/cws_processor.py,1b9daa19855af06c6b279aa0b88292639fb22de9,STILL_EXISTS,TODO \u9700\u8981\u8C28\u614E\u8003\u8651\u5982\u4F55\u5904\u7406\u7A7A\u683C\u7684\u95EE\u9898 aaeiibech,fastnlp/fastNLP,fastNLP/api/pos_tagger.py,79105381f54bf518a4be25ab30a6a1c7b340c255,cd68d78d506d5a3092183d6438a0d1d98872cca5,TODO: \u6839\u636Equery \u6784\u5EFADataSet aaeiibedc,fastnlp/fastNLP,fastNLP/api/pos_tagger.py,79105381f54bf518a4be25ab30a6a1c7b340c255,cd68d78d506d5a3092183d6438a0d1d98872cca5,TODO: \u8F6C\u6210\u6700\u7EC8\u8F93\u51FA aaeiibedh,fastnlp/fastNLP,reproduction/pos_tag_model/train_pos_tag.py,79105381f54bf518a4be25ab30a6a1c7b340c255,26e3abdf58c1b4b7d9d40826cc67b4a448ef9ea3,TODO: pp.add_processor() aaeiibefh,fastnlp/fastNLP,fastNLP/core/field.py,0cbbfd522155d1de4b5292ddad109377d162997b,STILL_EXISTS,TODO aaeiibegg,fastnlp/fastNLP,reproduction/chinese_word_segment/train_context.py,38aa207ea21a24361ff089984d257010ba8cefe6,69a138eb18946d2790c1c89c2f4c0321a3d7cde3,TODO \u5982\u4F55\u7EC4\u5EFA\u6210\u4E3A\u4E00\u4E2ADataset aaeiibehb,fastnlp/fastNLP,reproduction/chinese_word_segment/train_context.py,38aa207ea21a24361ff089984d257010ba8cefe6,STILL_EXISTS,TODO pretrain\u7684embedding\u662F\u600E\u4E48\u89E3\u51B3\u7684\uFF1F aaeiibfcc,fastnlp/fastNLP,fastNLP/core/dataset.py,dd0bb0d7913dd93e064817356caf585c7513c5f3,d818e91380b0c59f27e8cc250bdc10adc3822825,TODO check new field. aaeiibfcd,fastnlp/fastNLP,fastNLP/core/dataset.py,dd0bb0d7913dd93e064817356caf585c7513c5f3,26e3abdf58c1b4b7d9d40826cc67b4a448ef9ea3,TODO aaeiibfce,fastnlp/fastNLP,fastNLP/core/fieldarray.py,dd0bb0d7913dd93e064817356caf585c7513c5f3,3d66975091d56df8272c5fe6f40e59ebeed89b73,TODO aaeiibfdc,fastnlp/fastNLP,fastNLP/core/fieldarray.py,3cb98ddcf2dfb30902490c41d0d1129d8ead57ff,6129a31c1de1c4aeef8041b9bd69038d8896d622,TODO \u5F53\u8FD9\u4E2AfieldArray\u662Fseq_length\u8FD9\u79CD\u53EA\u6709\u4E00\u4F4D\u7684\u5185\u5BB9\u65F6\uFF0C\u4E0D\u9700\u8981padding\uFF0C\u9700\u8981\u518D\u8BA8\u8BBA\u4E00\u4E0B aaeiibfdj,fastnlp/fastNLP,fastNLP/api/cws.py,73ba3b5eec62583475baaf85fa6c461a3aa03e5c,STILL_EXISTS,4. TODO \u8FD9\u91CC\u5E94\u8BE5\u8981\u4EA4\u7ED9\u4E00\u4E2Aiterator\u4E00\u6837\u7684\u4E1C\u897F\u9884\u6D4B\u8FD9\u4E2A\u7ED3\u679C aaeiibfea,fastnlp/fastNLP,fastNLP/api/cws.py,73ba3b5eec62583475baaf85fa6c461a3aa03e5c,STILL_EXISTS,5. TODO \u5F97\u5230\u7ED3\u679C\uFF0C\u9700\u8981\u8003\u8651\u662F\u5426\u9700\u8981\u53CD\u8F6C\u56DE\u53BB; \u53CApost_process\u7684\u64CD\u4F5C aaeiibgab,fastnlp/fastNLP,reproduction/chinese_word_segment/train_context.py,de3feeaf5aca2529585b7572cd1d16d4dfcf4865,e2b14ed33d4ae41c5d94568e0e2240f34377ff8b,TODO \u8FD9\u91CC\u8C8C\u4F3C\u9700\u8981\u533A\u5206test pipeline\u4E0Edev pipeline aaeiibgac,fastnlp/fastNLP,reproduction/chinese_word_segment/train_context.py,de3feeaf5aca2529585b7572cd1d16d4dfcf4865,e2b14ed33d4ae41c5d94568e0e2240f34377ff8b,TODO \u8FD8\u9700\u8981\u8003\u8651\u5982\u4F55\u66FF\u6362\u56DE\u539F\u6587\u7684\u95EE\u9898\uFF1F aaeiibgcg,fastnlp/fastNLP,fastNLP/api/processor.py,dc7f8ef8d4fb301de394c10339495787dda3c4b4,STILL_EXISTS,TODO \u5F53\u524D\u7684\u5B9E\u73B0\u4F1A\u5BFC\u81F4\u4E4B\u540E\u7684processor\u9700\u8981\u77E5\u9053model\u8F93\u51FA\u7684output\u7684key\u662F\u4EC0\u4E48 aaeiibgdf,fastnlp/fastNLP,reproduction/chinese_word_segment/train_context.py,dc7f8ef8d4fb301de394c10339495787dda3c4b4,STILL_EXISTS,TODO \u8FD8\u9700\u8981\u8003\u8651\u5982\u4F55\u66FF\u6362\u56DE\u539F\u6587\u7684\u95EE\u9898\uFF1F aaeiibgje,fastnlp/fastNLP,fastNLP/core/trainer.py,4be15a5b435e06dc5109e2f9b391320a4dde3283,2aaa3818270b09b42b14eeb25d8121f2400af512,TODO: refactor self.get_loss aaeiibhdb,fastnlp/fastNLP,fastNLP/models/sequence_modeling.py,77786509df6a0abda8c308104b5562a904dad891,06891cf90af7ca9f16261163f70a2a1b80cb7e9d,TODO seq_lens\u7684key\u8FD9\u6837\u505A\u4E0D\u5408\u7406 aaeiibhdi,fastnlp/fastNLP,reproduction/pos_tag_model/process/pos_processor.py,77786509df6a0abda8c308104b5562a904dad891,STILL_EXISTS,TODO \u5E94\u8BE5\u53EF\u4EE5\u5B9A\u5236 aaeiibhii,fastnlp/fastNLP,test/core/test_batch.py,090f7aef5b61d004e115e2b42855902e0f2a6823,837bef47dc1d4cbe346d84935639285e908c9c74,TODO: weird due to change in dataset.py aaeiibhje,fastnlp/fastNLP,test/core/test_dataset.py,090f7aef5b61d004e115e2b42855902e0f2a6823,837bef47dc1d4cbe346d84935639285e908c9c74,TODO: aaeiibieh,fastnlp/fastNLP,fastNLP/core/utils.py,0836ce006f38c4005d1d2483f0429ce3f875b54d,3d91f2f024207c8bfc0dae62cdaead227f4558c7,move data to model's device aaeiibigf,fastnlp/fastNLP,fastNLP/core/trainer.py,4a4b001047fea4a8765269927ad45c3e205551e0,3a4a7293144e714460ff70f65d10664b5efc9a3d,TODO \u8FD9\u91CC\u53EF\u80FD\u9700\u8981\u81EA\u5B9A\u4E49\u4E00\u4E9BError\u7C7B\u578B aaeiibigj,fastnlp/fastNLP,fastNLP/core/dataset.py,ffc963190e1fa4cfa06b265ff8b1034c062234e2,941b88f26b6b36c34a4968d1289c18a38a796a7e,TODO change error type aaeiibihb,fastnlp/fastNLP,fastNLP/api/api.py,e4c1ab60a633b47933bb7dca081308bb144380c5,STILL_EXISTS,TODO add pretrain urls aaeiibiib,fastnlp/fastNLP,fastNLP/core/fieldarray.py,e1e0661debb8a649ebad7c2837dcd7d3d65a6151,STILL_EXISTS,TODO: auto detect dtype aaeiibiic,fastnlp/fastNLP,fastNLP/io/dataset_loader.py,e1e0661debb8a649ebad7c2837dcd7d3d65a6151,STILL_EXISTS,TODO: need fix for current DataSet aaeiibiif,fastnlp/fastNLP,fastNLP/core/dataset.py,2aaa3818270b09b42b14eeb25d8121f2400af512,511f41dda1ee67954f0133e2d70f1378e0d4d728,TODO change error type aaeiicaja,fastnlp/fastNLP,fastNLP/core/fieldarray.py,6839bb91cceaf4bf868f2d89a507febdbf08962e,STILL_EXISTS,TODO: \u8FD4\u56DE\u884C\u4E3A\u4E0D\u4E00\u81F4\uFF0C\u6709\u9690\u60A3 aaeiicajf,fastnlp/fastNLP,fastNLP/core/trainer.py,3d91f2f024207c8bfc0dae62cdaead227f4558c7,STILL_EXISTS,TODO check loss\u4E0Emetrics\u7684\u7C7B\u578B aaeiicajg,fastnlp/fastNLP,fastNLP/core/trainer.py,3d91f2f024207c8bfc0dae62cdaead227f4558c7,e5e7f29d7205a269fd1a922bfd9067f2ead5de81,TODO self._best_accuracy\u4E0D\u80FD\u8868\u73B0\u51FA\u5F53\u524D\u7684metric\u591A\u79CD\u7684\u60C5\u51B5 aaeiicajh,fastnlp/fastNLP,fastNLP/core/trainer.py,3d91f2f024207c8bfc0dae62cdaead227f4558c7,STILL_EXISTS,TODO change aaeiicbae,fastnlp/fastNLP,fastNLP/core/trainer.py,3d91f2f024207c8bfc0dae62cdaead227f4558c7,0d4720b1d91648fa61683d9dde13d9e183b9c003,TODO \u8FD9\u91CC\u4FEE\u6539\u4E3A\u4F7F\u7528tester aaeiicbaf,fastnlp/fastNLP,fastNLP/core/trainer.py,3d91f2f024207c8bfc0dae62cdaead227f4558c7,0d4720b1d91648fa61683d9dde13d9e183b9c003,TODO \u8FD9\u91CC\u9700\u8981\u6839\u636E\u65B0\u7248\u7684metrics\u505A\u4FEE\u6539\uFF0C\u53E6\u5916\u8FD9\u91CC\u9700\u8981\u6355\u83B7\u6765\u81EAmetric\u7684\u62A5\u9519\uFF0C\u56E0\u4E3A\u9700\u8981\u6307\u5BFC\u7528\u6237debug aaeiicbcg,fastnlp/fastNLP,fastNLP/core/utils.py,d8a80ad6c6bddce0f9229db28ebc131e05cd7f6f,ad0a8c177554ee1a5c4656ea2c8a06aa369f0ca5,TODO: add UNUSED warning. aaeiicbci,fastnlp/fastNLP,fastNLP/core/utils.py,d8a80ad6c6bddce0f9229db28ebc131e05cd7f6f,ad0a8c177554ee1a5c4656ea2c8a06aa369f0ca5,move data to model's device aaeiicbdh,fastnlp/fastNLP,fastNLP/core/metrics.py,ad0a8c177554ee1a5c4656ea2c8a06aa369f0ca5,STILL_EXISTS,check duplicated; unused; missing aaeiicbec,fastnlp/fastNLP,fastNLP/core/trainer.py,ad0a8c177554ee1a5c4656ea2c8a06aa369f0ca5,beb55f5288b004a89a965efb9018f31ab2a9c940,TODO \u8FD9\u91CC\u53EF\u80FD\u4F1A\u9047\u5230\u95EE\u9898\uFF0C\u4E07\u4E00\u7528\u6237\u5728model\u5185\u90E8\u4FEE\u6539\u4E86prediction\u7684device\u5C31\u4F1A\u6709\u95EE\u9898 aaeiicbfb,fastnlp/fastNLP,fastNLP/core/utils.py,84eb50a810aaea823ca3bc0e344deaf280e90b47,22a8702d225e5d39f526daa3c56bd2f16ff7500f,TODO: add UNUSED warning. aaeiicbfj,fastnlp/fastNLP,fastNLP/core/trainer.py,e6864ea7e0f42deff6d50c9e75c639a7a0ddea1f,3a4a7293144e714460ff70f65d10664b5efc9a3d,increase_better is True. It means the exp result gets better if the indicator increases. aaeiicbgj,fastnlp/fastNLP,fastNLP/core/trainer.py,3a4a7293144e714460ff70f65d10664b5efc9a3d,STILL_EXISTS,TODO self._best_accuracy\u4E0D\u80FD\u8868\u73B0\u51FA\u5F53\u524D\u7684metric\u591A\u79CD\u7684\u60C5\u51B5 aaeiicbhj,fastnlp/fastNLP,fastNLP/core/trainer.py,1b961f136ca7b5b62b725c79b3b41efbd0d90f07,STILL_EXISTS,increase_better is True. It means the exp result gets better if the indicator increases. aaeiicbie,fastnlp/fastNLP,fastNLP/core/trainer.py,1b961f136ca7b5b62b725c79b3b41efbd0d90f07,STILL_EXISTS,TODO self._best_accuracy\u4E0D\u80FD\u8868\u73B0\u51FA\u5F53\u524D\u7684metric\u591A\u79CD\u7684\u60C5\u51B5 aaeiicbii,fastnlp/fastNLP,fastNLP/core/trainer.py,f24fca1b21e23b5692ae8cd89ceac844d4ea94a8,a05ffd31cd07f5ebce511260ec086d406c47d332,TODO \u8FD9\u91CC\u9700\u8981\u68C0\u67E5\u662F\u5426\u8FD4\u56DE\u6765\u7684\u503C\u662F\u5426\u662F\u5408\u7406\u7684 aaeiiccdj,fastnlp/fastNLP,fastNLP/core/fieldarray.py,125c2718e428c7cc9607db161fcd0bd90983780d,STILL_EXISTS,TODO: refactor aaeiicced,fastnlp/fastNLP,fastNLP/core/metrics.py,234ceb6fa3c6eb12372c58c5b8b79530332b4119,STILL_EXISTS,TODO \u8FD9\u91CC\u62A5\u9519\u7684\u903B\u8F91\u5E94\u8BE5\u662F\u600E\u6837\u7684\uFF1F aaeiicdej,fastnlp/fastNLP,test/core/test_metrics.py,234ceb6fa3c6eb12372c58c5b8b79530332b4119,STILL_EXISTS,(9) check map; include unused aaeiicead,fastnlp/fastNLP,test/core/test_metrics.py,d19850b397de5ce644d77c7deaf62e9c48e6b037,1fb1df4a31da9204412dc6f4d3b89a0b8594a9b2,# (9) check map; include unused aaeiiceag,fastnlp/fastNLP,test/core/test_metrics.py,d19850b397de5ce644d77c7deaf62e9c48e6b037,1fb1df4a31da9204412dc6f4d3b89a0b8594a9b2,pred_dict = {\"prediction\": torch.zeros(4; 3; 2); 'unused':1} aaeiicebf,fastnlp/fastNLP,test/core/test_metrics.py,d19850b397de5ce644d77c7deaf62e9c48e6b037,STILL_EXISTS,(9) check map; include unused aaeiicegd,fastnlp/fastNLP,test/io/test_embed_loader.py,cc440b5ed6596c6a677e7debc8e820431a923f75,f62060339edd1da3c3e1092057e014757714d28a,TODO: np.cov\u5728linux\u4E0Asegment fault;\u539F\u56E0\u672A\u77E5 aaeiicegg,fastnlp/fastNLP,fastNLP/core/utils.py,77f8ac77daa414908ed90d477e4ae5217c092f76,STILL_EXISTS,if they are like 'SomeParam(assign to xxx)' aaeiiceij,fastnlp/fastNLP,fastNLP/core/trainer.py,785c41ded5c56bf54614d475f57cc1895a820957,400552971c200f0d6c3ad5146ddcb57266906c63,TODO \u8FD9\u91CC\u53EF\u80FD\u4F1A\u9047\u5230\u95EE\u9898\uFF0C\u4E07\u4E00\u7528\u6237\u5728model\u5185\u90E8\u4FEE\u6539\u4E86prediction\u7684device\u5C31\u4F1A\u6709\u95EE\u9898 aaeiicfaf,fastnlp/fastNLP,test/core/test_metrics.py,1fb1df4a31da9204412dc6f4d3b89a0b8594a9b2,STILL_EXISTS,(9) check map; include unused aaeiicgci,fastnlp/fastNLP,fastNLP/core/losses.py,661780b9757586d4bd56b0f8437cbc0b5d497eec,a1a41c2d8b0df658fc0067fb37f3a0eb16db36e8,TODO: use the origin key to raise error aaeiicgda,fastnlp/fastNLP,fastNLP/core/metrics.py,a1a41c2d8b0df658fc0067fb37f3a0eb16db36e8,4d1721ffe365d53351c21241dfd7fdb6114c6bed,TODO need to make sure they all have same batch_size aaeiicgdb,fastnlp/fastNLP,fastNLP/core/utils.py,a1a41c2d8b0df658fc0067fb37f3a0eb16db36e8,1158556236c438ebbae65ca7b373116da647483e,if _unused_field: aaeiicgdd,fastnlp/fastNLP,fastNLP/core/utils.py,a1a41c2d8b0df658fc0067fb37f3a0eb16db36e8,22a8702d225e5d39f526daa3c56bd2f16ff7500f,if check_res.unused: aaeiicgec,fastnlp/fastNLP,fastNLP/core/losses.py,abe5ec72619056ef6b4f509c471a5265df232df1,9acdb54fc8262f53913f08e058378f5fb0105d77,TODO: use the origin key to raise error aaeiicgfj,fastnlp/fastNLP,fastNLP/core/losses.py,87e5d44b018cfd54b57f545159d5211e7a9e609c,STILL_EXISTS,TODO \u9700\u8981\u505A\u4E00\u4E9B\u68C0\u67E5\uFF0CF.cross_entropy\u5728\u8BA1\u7B97\u65F6\uFF0C\u5982\u679Cpred\u662F(16; 10 ;4); target\u7684\u5F62\u72B6\u6309\u9053\u7406\u5E94\u8BE5\u662F(16; 10); \u4F46\u5B9E\u9645\u5374\u9700\u8981 aaeiicgga,fastnlp/fastNLP,fastNLP/core/losses.py,87e5d44b018cfd54b57f545159d5211e7a9e609c,fec3216a0eba641764bc65971fd2c34720f2b022,TODO \uFF0816\uFF0C 4\uFF09 aaeiicgih,fastnlp/fastNLP,fastNLP/core/trainer.py,6129a31c1de1c4aeef8041b9bd69038d8896d622,STILL_EXISTS,TODO: another error raised if CheckError caught aaeiicgij,fastnlp/fastNLP,fastNLP/api/processor.py,27e9453d19dd61141f9def91cfbeb5c68bd268bf,337e3035b33c63e7c5702a53159e556edbca2e29,TODO: remove it. It is strange. aaeiicgja,fastnlp/fastNLP,fastNLP/api/processor.py,27e9453d19dd61141f9def91cfbeb5c68bd268bf,0c5630bd16c2cba1623ceacfdd21ab789dfdac56,TODO; remove it. aaeiichcc,fastnlp/fastNLP,fastNLP/core/dataset.py,267baec2244b1812fa3bdb01a66b7c05986352c2,STILL_EXISTS,TODO dataset.x aaeiidbda,fastnlp/fastNLP,fastNLP/core/trainer.py,337e3035b33c63e7c5702a53159e556edbca2e29,56e7641eb8bf7e637cadf4edc5a3a8066377deff,TODO: \u8FD9\u4E2A\u662F\u4E0D\u662F\u6709\u95EE\u9898\uFF1F aaeiidbej,fastnlp/fastNLP,reproduction/chinese_word_segment/process/cws_processor.py,897c43fc3b826b8e2a0198eab58a01bf88aa5101,c4ba75d160c508123ce536df98a5ccbea2ed5ad9,TODO \u5982\u4F55\u5C06\u5EFA\u7ACBvocab\u548Cindex\u8FD9\u4E24\u6B65\u7EDF\u4E00\u4E86\uFF1F aaeiiedfd,fastnlp/fastNLP,fastNLP/core/batch.py,2e3ef52a7d47598e92707f0ee5c3251eb68bcb95,STILL_EXISTS,TODO \u73B0\u5728\u591A\u7EBF\u7A0B\u7684\u60C5\u51B5\u4E0B\u6BCF\u4E2A\u5FAA\u73AF\u90FD\u4F1A\u91CD\u65B0\u521B\u5EFA\u591A\u8FDB\u7A0B\uFF0C\u5F00\u9500\u53EF\u80FD\u6709\u70B9\u5927\u3002\u53EF\u4EE5\u8003\u8651\u76F4\u63A5\u590D\u7528iterator. aaeiiedii,fastnlp/fastNLP,fastNLP/core/batch.py,2e3ef52a7d47598e92707f0ee5c3251eb68bcb95,a7f3701bdf3fc48e4caa92210ded14bd8ca19852,TODO: add limited pickling support for sharing an iterator aaeiiedja,fastnlp/fastNLP,fastNLP/core/batch.py,2e3ef52a7d47598e92707f0ee5c3251eb68bcb95,a7f3701bdf3fc48e4caa92210ded14bd8ca19852,Probably the best way to do this is by moving the sample pushing aaeiieffc,fastnlp/fastNLP,fastNLP/models/bert.py,bfaf09df8cba78e02ad2aa73dab11c5ff6d7a7b9,7de69b60b896cee013564b254f21b245395da9d4,We \"pool\" the model by simply taking the hidden state corresponding aaeiiejai,fastnlp/fastNLP,fastNLP/models/enas_controller.py,efeac2c4276cca00e3c2b03fed574f5678efbdb9,STILL_EXISTS,Perhaps these weights in the decoder should be aaeiiejec,fastnlp/fastNLP,fastNLP/models/enas_model.py,efeac2c4276cca00e3c2b03fed574f5678efbdb9,STILL_EXISTS,forward pass. This could probably be fixed in a more elegant way; but aaeiiejfb,fastnlp/fastNLP,fastNLP/models/enas_model.py,efeac2c4276cca00e3c2b03fed574f5678efbdb9,STILL_EXISTS,This workaround for PyTorch v0.3.1 does everything in numpy; aaeiiejgh,fastnlp/fastNLP,fastNLP/models/enas_model.py,efeac2c4276cca00e3c2b03fed574f5678efbdb9,STILL_EXISTS,Instead of averaging loose ends; perhaps there should aaeiiejhd,fastnlp/fastNLP,fastNLP/models/enas_model.py,efeac2c4276cca00e3c2b03fed574f5678efbdb9,STILL_EXISTS,average all the loose ends aaeiififb,fastnlp/fastNLP,test/core/test_dataset.py,f4e64906d46a66ea2e12e24fe29ce0e19614c26e,4d1721ffe365d53351c21241dfd7fdb6114c6bed,TODO test failed because 'fastNLP\\core\\fieldarray.py:143: RuntimeError' aaeiifihb,fastnlp/fastNLP,fastNLP/models/enas_controller.py,dffd9b96cd2b070de3550113338ee904ee1c3e10,STILL_EXISTS,Perhaps these weights in the decoder should be aaeiifjaf,fastnlp/fastNLP,fastNLP/models/enas_model.py,dffd9b96cd2b070de3550113338ee904ee1c3e10,STILL_EXISTS,forward pass. This could probably be fixed in a more elegant way; but aaeiifjbe,fastnlp/fastNLP,fastNLP/models/enas_model.py,dffd9b96cd2b070de3550113338ee904ee1c3e10,STILL_EXISTS,This workaround for PyTorch v0.3.1 does everything in numpy; aaeiifjda,fastnlp/fastNLP,fastNLP/models/enas_model.py,dffd9b96cd2b070de3550113338ee904ee1c3e10,STILL_EXISTS,Instead of averaging loose ends; perhaps there should aaeiifjdg,fastnlp/fastNLP,fastNLP/models/enas_model.py,dffd9b96cd2b070de3550113338ee904ee1c3e10,STILL_EXISTS,average all the loose ends aaeiigaeg,fastnlp/fastNLP,test/core/test_dataset.py,dffd9b96cd2b070de3550113338ee904ee1c3e10,STILL_EXISTS,TODO test failed because 'fastNLP\\core\\fieldarray.py:143: RuntimeError' aaeiigdcd,fastnlp/fastNLP,fastNLP/io/embed_loader.py,c1ee0b27dfb5daa8a0f83f161514f07d4075bb4f,2da1681c305bca4895a4c390b074b714bfdd1778,TODO \u9700\u8981\u4FDD\u8BC1unk\u5176\u5B83\u6570\u636E\u540C\u5206\u5E03\u7684\u5417\uFF1F aaeiigddd,fastnlp/fastNLP,fastNLP/core/utils.py,c520d350827cda3415d2bfd0b033ed79e02ff352,e025350ea82ff07d0e3a797bfa1650c6e4c2f862,TODO \u53EF\u4EE5\u4FDD\u5B58\u4E0B\u7F13\u5B58\u65F6\u7684\u53C2\u6570\uFF0C\u5982\u679Cload\u7684\u65F6\u5019\u53D1\u73B0\u53C2\u6570\u4E0D\u4E00\u81F4\uFF0C\u53D1\u51FA\u8B66\u544A\u3002 aaeiigdfe,fastnlp/fastNLP,test/core/test_dataset.py,c344f7a2f9f637d0c5d6b2b059d59a69d7fb885f,STILL_EXISTS,# TODO test failed because 'fastNLP\\core\\fieldarray.py:143: RuntimeError' aaeiigdif,fastnlp/fastNLP,fastNLP/core/utils.py,e61b7702e7bf41519f168b60cbda0db38d6f3310,22a8702d225e5d39f526daa3c56bd2f16ff7500f,TODO \u53EF\u4EE5\u4FDD\u5B58\u4E0B\u7F13\u5B58\u65F6\u7684\u53C2\u6570\uFF0C\u5982\u679Cload\u7684\u65F6\u5019\u53D1\u73B0\u53C2\u6570\u4E0D\u4E00\u81F4\uFF0C\u53D1\u51FA\u8B66\u544A\u3002 aaeiigeic,fastnlp/fastNLP,fastNLP/modules/encoder/bert.py,7de69b60b896cee013564b254f21b245395da9d4,2f5d8967a3caf0e3c9ed7c511954b15a82c8b3c8,We \"pool\" the model by simply taking the hidden state corresponding aaeiiggfg,fastnlp/fastNLP,fastNLP/core/utils.py,4a57011315283562a256b8c84583d6924d2b3a03,22a8702d225e5d39f526daa3c56bd2f16ff7500f,if check_res.unused: aaeiighif,fastnlp/fastNLP,fastNLP/io/base_loader.py,a1f8cdec48a61202d44c801f85da5f8a867091fc,7fea175f0a5ff48452821e45ad40a4ca515356fb,TODO \u8FD9\u4E2A\u7C7B\u4F7F\u7528\u5728\u4F55\u5904\uFF1F aaeiigicd,fastnlp/fastNLP,fastNLP/models/__init__.py,c9dc7022e4e8142dd113632c52d218e5f70dcb8f,STILL_EXISTS,\"\"\" || \u4F7F\u7528 fastNLP \u5B9E\u73B0\u7684\u4E00\u7CFB\u5217\u5E38\u89C1\u6A21\u578B\uFF0C\u5177\u4F53\u6709\uFF1A || TODO \u8BE6\u7EC6\u4ECB\u7ECD\u7684\u8868\u683C\uFF0C\u4E0E\u4E3B\u9875\u76F8\u5BF9\u5E94 || || \"\"\" aaeiigice,fastnlp/fastNLP,fastNLP/modules/__init__.py,c9dc7022e4e8142dd113632c52d218e5f70dcb8f,STILL_EXISTS,\"\"\" || modules \u6A21\u5757\u662F fastNLP \u7684\u91CD\u8981\u7EC4\u6210\u90E8\u5206\uFF0C\u5B83\u5B9E\u73B0\u4E86\u795E\u7ECF\u7F51\u7EDC\u6784\u5EFA\u4E2D\u5E38\u89C1\u7684\u7EC4\u4EF6\uFF0C || \u5177\u4F53\u5305\u62EC TODO || || \u53EF\u4EE5\u548C PyTorch \u7ED3\u5408\u4F7F\u7528\uFF1FTODO || || TODO __all__ \u91CC\u9762\u591A\u66B4\u9732\u4E00\u4E9B || || \"\"\" aaeiigjce,fastnlp/fastNLP,test/io/test_embed_loader.py,51b493d7165cdb2045c2c8198217d23afb75d5eb,STILL_EXISTS,TODO aaeiihach,fastnlp/fastNLP,fastNLP/core/predictor.py,32fdb48754b87d7ecae02f3f5bf74af45775e151,STILL_EXISTS,\"\"\" || ..todo:: || \u68C0\u67E5\u8FD9\u4E2A\u7C7B\u662F\u5426\u9700\u8981 || \"\"\" aaeiiihab,fastnlp/fastNLP,reproduction/matching/data/SNLIDataLoader.py,e05c182b05fe1d5643a6f99526401b2c43a228b9,STILL_EXISTS,TODO: still in progress aaeiiihac,fastnlp/fastNLP,reproduction/matching/model/bert.py,e05c182b05fe1d5643a6f99526401b2c43a228b9,ea0f2f7e00188ab44bad21d8a6e53aa55601a3b6,TODO: still in progress aaeiiihad,fastnlp/fastNLP,reproduction/matching/test/test_snlidataloader.py,e05c182b05fe1d5643a6f99526401b2c43a228b9,STILL_EXISTS,TODO: still in progress aaeiiijci,fastnlp/fastNLP,fastNLP/core/utils.py,6309eafd25084c4c1f33113a05b9c03d2eaaf0b1,STILL_EXISTS,TODO \u8FD9\u4E2A\u51FD\u6570\u5B58\u5728\u4E00\u5B9A\u7684\u98CE\u9669\uFF0C\u56E0\u4E3A\u540C\u4E00\u4E2A\u6A21\u578B\u53EF\u80FD\u5B58\u5728\u67D0\u4E9Bparameter\u4E0D\u5728\u663E\u5361\u4E2D\uFF0C\u6BD4\u5982BertEmbedding aaeiiijdh,fastnlp/fastNLP,fastNLP/io/file_utils.py,6309eafd25084c4c1f33113a05b9c03d2eaaf0b1,STILL_EXISTS,make HEAD request to check ETag TODO ETag\u53EF\u4EE5\u7528\u6765\u5224\u65AD\u8D44\u6E90\u662F\u5426\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u4E4B\u540E\u9700\u8981\u52A0\u4E0A aaeiijabf,fastnlp/fastNLP,fastNLP/modules/encoder/_bert.py,6309eafd25084c4c1f33113a05b9c03d2eaaf0b1,STILL_EXISTS,TODO \u4FEE\u6539 aaeiijahb,fastnlp/fastNLP,fastNLP/modules/encoder/_elmo.py,6309eafd25084c4c1f33113a05b9c03d2eaaf0b1,2c00c1ae5aab51feae7dfec5331e58d82c2f46af,TODO \u8FD9\u91CC\u5E94\u8BE5\u8981\u8003\u8651seq_len\u7684\u95EE\u9898 aaeiijbaf,fastnlp/fastNLP,fastNLP/modules/encoder/embedding.py,6309eafd25084c4c1f33113a05b9c03d2eaaf0b1,ed3098e1b8481c6816d0642c7b7b07c7dfb95eae,TODO \u4FEE\u6539\u4E3A\u66F4\u5408\u7406\u7684\u65B9\u5F0F aaeiijbbc,fastnlp/fastNLP,fastNLP/modules/encoder/embedding.py,6309eafd25084c4c1f33113a05b9c03d2eaaf0b1,839d712467b83a6bea1aab0b90e95f1432fc3ba6,TODO \u628Abaidu\u4E91\u4E0A\u7684\u52A0\u4E0A\u53BB aaeiijejf,fastnlp/fastNLP,fastNLP/core/batch.py,7564818f4b1b14660322efca1fe7c90debbd5914,9b21071c8d01087e37c953c7e3e37e20b29b901d,TODO aaeiijfaa,fastnlp/fastNLP,fastNLP/core/trainer.py,7564818f4b1b14660322efca1fe7c90debbd5914,2f5d8967a3caf0e3c9ed7c511954b15a82c8b3c8,TODO \u8003\u8651\u4E0D\u540C\u7684dataset\u7C7B\u578B\u600E\u4E48check aaeiijige,fastnlp/fastNLP,fastNLP/modules/encoder/_bert.py,2f5d8967a3caf0e3c9ed7c511954b15a82c8b3c8,39388567ad7e0fd39fa39a993e8ddeaa6e5f4ff7,We \"pool\" the model by simply taking the hidden state corresponding aaeiijjbf,fastnlp/fastNLP,fastNLP/modules/encoder/_bert.py,39388567ad7e0fd39fa39a993e8ddeaa6e5f4ff7,STILL_EXISTS,TODO \u4FEE\u6539 aaeiijjee,fastnlp/fastNLP,fastNLP/modules/encoder/embedding.py,39388567ad7e0fd39fa39a993e8ddeaa6e5f4ff7,STILL_EXISTS,TODO \u628Abaidu\u4E91\u4E0A\u7684\u52A0\u4E0A\u53BB aaeiijjfg,fastnlp/fastNLP,fastNLP/modules/encoder/_bert.py,342b7026d70838450086b4486ee3349e1e5c8212,STILL_EXISTS,We \"pool\" the model by simply taking the hidden state corresponding aaeiijjhg,fastnlp/fastNLP,fastNLP/modules/encoder/_bert.py,342b7026d70838450086b4486ee3349e1e5c8212,STILL_EXISTS,TODO \u4FEE\u6539 aaeiijjhj,fastnlp/fastNLP,fastNLP/modules/encoder/embedding.py,342b7026d70838450086b4486ee3349e1e5c8212,STILL_EXISTS,TODO \u628Abaidu\u4E91\u4E0A\u7684\u52A0\u4E0A\u53BB aaeijaaef,fastnlp/fastNLP,reproduction/seqence_labelling/ner/data/Conll2003Loader.py,4533427ea369851781f9c97b4b3fc5ac29d769a5,a137038eb2cc840581adacdcfb76e685a2eed63b,TODO \u8FD9\u6837\u611F\u89C9\u4E0D\u89C4\u8303\u5450 aaeijbhfd,fastnlp/fastNLP,fastNLP/modules/encoder/_bert.py,84b18890a1d8418043e8f673ac77b172fedc95e2,STILL_EXISTS,TODO \u622A\u6389\u957F\u5EA6\u8D85\u8FC7\u7684\u90E8\u5206\u3002 aaeijbigi,fastnlp/fastNLP,reproduction/text_classification/train_char_cnn.py,b02a91ea0117e49707476ce599159723efe36595,STILL_EXISTS,todo \u8FD9\u91CC\u52A0\u5165fastnlp\u7684\u8BB0\u5F55 aaeijbjdh,fastnlp/fastNLP,reproduction/coreference_resolution/model/metric.py,c07cbd72f696564a77eb3e888b4d14618fe5b526,STILL_EXISTS,TODO \u6539\u540D\u4E3Aevaluate\uFF0C\u8F93\u5165\u4E5F aaeijbjdi,fastnlp/fastNLP,reproduction/coreference_resolution/model/metric.py,c07cbd72f696564a77eb3e888b4d14618fe5b526,STILL_EXISTS,TODO \u539F\u672C\u7684getprf aaeijbjfi,fastnlp/fastNLP,reproduction/coreference_resolution/model/model_re.py,c07cbd72f696564a77eb3e888b4d14618fe5b526,STILL_EXISTS,TODO \u540E\u9762\u53EF\u80FD\u8981\u6539 aaeijbjgf,fastnlp/fastNLP,reproduction/coreference_resolution/model/model_re.py,c07cbd72f696564a77eb3e888b4d14618fe5b526,STILL_EXISTS,TODO \u4E0D\u4EA4\u53C9\u6CA1\u505A\u5904\u7406 aaeijbjgh,fastnlp/fastNLP,reproduction/coreference_resolution/model/model_re.py,c07cbd72f696564a77eb3e888b4d14618fe5b526,STILL_EXISTS,TODO \u8FD9\u91CC\u53EA\u8003\u8651\u4E86start\u6CA1\u6709\u8003\u8651end aaeijbjid,fastnlp/fastNLP,reproduction/coreference_resolution/model/model_re.py,c07cbd72f696564a77eb3e888b4d14618fe5b526,STILL_EXISTS,TODO: torch.max(value; dim=None) threw an error at time of writing aaeijcaaj,fastnlp/fastNLP,reproduction/coreference_resolution/model/model_re.py,c07cbd72f696564a77eb3e888b4d14618fe5b526,STILL_EXISTS,TODO \u6CA1\u6709\u6309\u7167\u8BBA\u6587\u5199 aaeijcacc,fastnlp/fastNLP,reproduction/coreference_resolution/model/model_re.py,c07cbd72f696564a77eb3e888b4d14618fe5b526,STILL_EXISTS,TODO flatte lstm aaeijcadb,fastnlp/fastNLP,reproduction/coreference_resolution/model/preprocess.py,c07cbd72f696564a77eb3e888b4d14618fe5b526,STILL_EXISTS,TODO \u4FEE\u6539\u4E86\u63A5\u53E3\uFF0C\u786E\u8BA4\u6240\u6709\u8BE5\u4FEE\u6539\u7684\u5730\u65B9\u90FD\u4FEE\u6539\u597D aaeijcadc,fastnlp/fastNLP,reproduction/coreference_resolution/model/preprocess.py,c07cbd72f696564a77eb3e888b4d14618fe5b526,STILL_EXISTS,TODO \u6CA1\u6709\u6D4B\u8BD5 aaeijdejb,fastnlp/fastNLP,fastNLP/modules/encoder/_elmo.py,e867641023bc37bcffdd5af14128ed786bcc5e2b,2c00c1ae5aab51feae7dfec5331e58d82c2f46af,handle the different gate order convention aaeijeeeb,fastnlp/fastNLP,fastNLP/core/batch.py,43fac849f9e21bf28a99da94d69d5d1674ff7e47,7f019713214417435b1ff616b4257116953159c6,TODO \u652F\u6301\u5728DataSet\u4E2D\u5B9A\u4E49collate_fn\uFF0C\u56E0\u4E3A\u6709\u65F6\u5019\u53EF\u80FD\u9700\u8981\u4E0D\u540C\u7684field\u4E4B\u95F4\u878D\u5408\uFF0C\u6BD4\u5982BERT\u7684\u573A\u666F aaejabcbi,fastnlp/fastNLP,fastNLP/embeddings/bert_embedding.py,570b214dfb7bc45a58159f3dd53e5be254e2e5d2,2098a81f2fad4a11c53f6347f41670c71f06bdb9,TODO \u622A\u6389\u957F\u5EA6\u8D85\u8FC7\u7684\u90E8\u5206\u3002 aaejabdbj,fastnlp/fastNLP,fastNLP/modules/encoder/bert.py,570b214dfb7bc45a58159f3dd53e5be254e2e5d2,STILL_EXISTS,We \"pool\" the model by simply taking the hidden state corresponding aaejagead,fastnlp/fastNLP,fastNLP/core/callback.py,329a18976ff3cf0d669cde6ba7571c7b3b20bcb0,STILL_EXISTS,TODO add compare & save best aaejageag,fastnlp/fastNLP,fastNLP/core/callback.py,cacf40366c794e337cbe9d39b21306cada58ef7e,af55db201990d66b9e43a95e36e96b7a340e43e7,increase_better is True. It means the exp result gets better if the indicator increases. aaejageaj,fastnlp/fastNLP,fastNLP/io/file_utils.py,71c9e0c30ec53fd825cbdbda265cfea005f04f9a,014e9786c7abbbb3c043c3a1db19e703ad338659,TODO \u66FF\u6362 aaejagecj,fastnlp/fastNLP,fastNLP/core/callback.py,c3d5128ab54b78fdccf3284922a1d2bc62229b7d,STILL_EXISTS,increase_better is True. It means the exp result gets better if the indicator increases. aaejaghfe,fastnlp/fastNLP,fastNLP/embeddings/bert_embedding.py,31f35ad61736432923706c13ecfc123eab03e130,STILL_EXISTS,TODO \u622A\u6389\u957F\u5EA6\u8D85\u8FC7\u7684\u90E8\u5206\u3002 aaejaghhf,fastnlp/fastNLP,fastNLP/embeddings/bert_embedding.py,58d7742b6626f4c6a5850f4b8277c1c5cdb1c150,STILL_EXISTS,TODO \u622A\u6389\u957F\u5EA6\u8D85\u8FC7\u7684\u90E8\u5206\u3002 aaejahabh,fastnlp/fastNLP,fastNLP/io/pipe/cws.py,e2232ac39f78e0d796dac844994b4045a425318c,9e16791c538b856184efd4095ab0faed5ff4d2ce,\tIf ends with space; will be processed aaejahabi,fastnlp/fastNLP,fastNLP/io/pipe/cws.py,e2232ac39f78e0d796dac844994b4045a425318c,9e16791c538b856184efd4095ab0faed5ff4d2ce,\tIf ends with Chinese character; will be processed aaejahabj,fastnlp/fastNLP,fastNLP/io/pipe/cws.py,e2232ac39f78e0d796dac844994b4045a425318c,9e16791c538b856184efd4095ab0faed5ff4d2ce,\tIf ends with or contains english char; not handled. aaejahadi,fastnlp/fastNLP,fastNLP/embeddings/bert_embedding.py,d6c597d32e66121a4f24c3fdbf6f5f0a9ee6e56e,19bbaf11b6989a1a29384d5b1516bf934ccac296,\"\"\" || .. todo:: || doc || \"\"\" aaejahadj,fastnlp/fastNLP,fastNLP/embeddings/contextual_embedding.py,d6c597d32e66121a4f24c3fdbf6f5f0a9ee6e56e,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejahaea,fastnlp/fastNLP,fastNLP/embeddings/elmo_embedding.py,d6c597d32e66121a4f24c3fdbf6f5f0a9ee6e56e,19bbaf11b6989a1a29384d5b1516bf934ccac296,\"\"\" || .. todo:: || doc || \"\"\" aaejahaeb,fastnlp/fastNLP,fastNLP/embeddings/stack_embedding.py,d6c597d32e66121a4f24c3fdbf6f5f0a9ee6e56e,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejahaec,fastnlp/fastNLP,fastNLP/embeddings/static_embedding.py,d6c597d32e66121a4f24c3fdbf6f5f0a9ee6e56e,19bbaf11b6989a1a29384d5b1516bf934ccac296,\"\"\" || .. todo:: || doc || \"\"\" aaejahaed,fastnlp/fastNLP,fastNLP/embeddings/utils.py,d6c597d32e66121a4f24c3fdbf6f5f0a9ee6e56e,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejahahb,fastnlp/fastNLP,fastNLP/core/const.py,efe88263bb2fb7bebacb8022eb86c390e266ec36,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejahahc,fastnlp/fastNLP,fastNLP/core/field.py,efe88263bb2fb7bebacb8022eb86c390e266ec36,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejahahd,fastnlp/fastNLP,fastNLP/core/vocabulary.py,efe88263bb2fb7bebacb8022eb86c390e266ec36,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejahahe,fastnlp/fastNLP,fastNLP/io/data_bundle.py,0d5f43b451473fe25703cb1f9798fcf03eb64c76,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejahahf,fastnlp/fastNLP,fastNLP/io/embed_loader.py,0d5f43b451473fe25703cb1f9798fcf03eb64c76,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejahahg,fastnlp/fastNLP,fastNLP/io/file_utils.py,0d5f43b451473fe25703cb1f9798fcf03eb64c76,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejahaja,fastnlp/fastNLP,fastNLP/io/utils.py,0d5f43b451473fe25703cb1f9798fcf03eb64c76,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejahajc,fastnlp/fastNLP,fastNLP/models/cnn_text_classification.py,efa9496d09d139658683eec0b4a6ae44b93dd88c,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejahajh,fastnlp/fastNLP,fastNLP/models/snli.py,efa9496d09d139658683eec0b4a6ae44b93dd88c,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejahaji,fastnlp/fastNLP,fastNLP/modules/decoder/__init__.py,2cf9c0ebb1722aae734ceb971b889c43198729a2,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejahbad,fastnlp/fastNLP,fastNLP/modules/encoder/__init__.py,2cf9c0ebb1722aae734ceb971b889c43198729a2,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejahbaj,fastnlp/fastNLP,fastNLP/modules/utils.py,2cf9c0ebb1722aae734ceb971b889c43198729a2,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejajhid,fastnlp/fastNLP,fastNLP/embeddings/bert_embedding.py,359a17674806275f9e9c3ff7c7d095645efd4780,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejajhig,fastnlp/fastNLP,fastNLP/embeddings/elmo_embedding.py,359a17674806275f9e9c3ff7c7d095645efd4780,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejajhih,fastnlp/fastNLP,fastNLP/embeddings/static_embedding.py,359a17674806275f9e9c3ff7c7d095645efd4780,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejbabcd,fastnlp/fastNLP,fastNLP/io/loader/coreference.py,ea5fbc8881dc763a1ac13c0422da07fb199d6fc1,STILL_EXISTS,TODO check 1 aaejbafic,fastnlp/fastNLP,fastNLP/core/dist_trainer.py,02cfc9f421e7bbb9e727d92c323ead6f471f00e7,STILL_EXISTS,save better model aaejbafid,fastnlp/fastNLP,fastNLP/core/dist_trainer.py,02cfc9f421e7bbb9e727d92c323ead6f471f00e7,STILL_EXISTS,TODO to support multiple datasets to evaluate aaejbcgbf,fastnlp/fastNLP,fastNLP/core/metrics.py,0547572d58e0bc2e2a36494600e94ddba0906dce,STILL_EXISTS,TODO \u8FD9\u91CC\u62A5\u9519\u9700\u8981\u66F4\u6539\uFF0C\u56E0\u4E3Apred\u662F\u5565\u7528\u6237\u5E76\u4E0D\u77E5\u9053\u3002\u9700\u8981\u544A\u77E5\u7528\u6237\u771F\u5B9E\u7684value aaejbcgge,fastnlp/fastNLP,test/core/test_metrics.py,f3ee16a5f6c2a679f9f12f490c6cb4109f5cae54,STILL_EXISTS,(7) check map; include unused aaejbchaj,fastnlp/fastNLP,fastNLP/modules/decoder/seq2seq_decoder.py,8ae58d15ce431b9ab5d9bffd093a9bb448d9653f,7398f2b0b20b7725295ca01feaaad437d3d331d2,todo: \u5E94\u8BE5\u5C06position embedding\u79FB\u5230core aaejbchce,fastnlp/fastNLP,fastNLP/modules/decoder/seq2seq_decoder.py,8ae58d15ce431b9ab5d9bffd093a9bb448d9653f,7398f2b0b20b7725295ca01feaaad437d3d331d2,todo: \u7531\u4E8E\u6BCF\u4E2A\u6A21\u578B\u90FD\u6709embedding\u7684\u7ED1\u5B9A\u6216\u5176\u4ED6\u64CD\u4F5C\uFF0C\u5EFA\u8BAE\u632A\u5230\u5916\u90E8\u51FD\u6570\u4EE5\u51CF\u5C11\u5197\u4F59\uFF0C\u53EF\u53C2\u8003fairseq aaejbchdc,fastnlp/fastNLP,fastNLP/modules/decoder/seq2seq_decoder.py,879cef62c6f18f323a5f3aa50649484b8f1c933a,7398f2b0b20b7725295ca01feaaad437d3d331d2,todo : \u5176\u5B9E\u53EF\u4EE5\u4E0D\u8981\u8FD9\u4E2A\u7684 aaejbchej,fastnlp/fastNLP,fastNLP/modules/decoder/seq2seq_generator.py,879cef62c6f18f323a5f3aa50649484b8f1c933a,STILL_EXISTS,TODO \u9700\u8981\u67E5\u770B\u5982\u679Ctokens\u957F\u5EA6\u4E0D\u662F1\uFF0Cdecode\u7684\u65F6\u5019\u662F\u5426\u8FD8\u80FD\u591F\u76F4\u63A5decode\uFF1F aaejbcibb,fastnlp/fastNLP,fastNLP/modules/decoder/seq2seq_generator.py,879cef62c6f18f323a5f3aa50649484b8f1c933a,b95aa56afb94a7c98ce362c0229441081351b4f2,TODO \u9700\u8981\u68C0\u67E5\u4E00\u4E0Bgreedy_generate\u548Csample_generate\u662F\u5426\u6B63\u5E38\u5DE5\u4F5C\u3002 aaejbcjch,fastnlp/fastNLP,fastNLP/modules/encoder/gpt2.py,d2ca466325b39ce5b6adfcf423ad2e41c49c2aad,7398f2b0b20b7725295ca01feaaad437d3d331d2,Set max length if needed aaejbcjeb,fastnlp/fastNLP,fastNLP/modules/encoder/roberta.py,d2ca466325b39ce5b6adfcf423ad2e41c49c2aad,STILL_EXISTS,Convert old format to new format if needed from a PyTorch state_dict aaejbcjfb,fastnlp/fastNLP,fastNLP/modules/encoder/roberta.py,d2ca466325b39ce5b6adfcf423ad2e41c49c2aad,7398f2b0b20b7725295ca01feaaad437d3d331d2,Set max length if needed aaejbcjhe,fastnlp/fastNLP,fastNLP/core/dist_trainer.py,7398f2b0b20b7725295ca01feaaad437d3d331d2,STILL_EXISTS,save better model on master node aaejbcjia,fastnlp/fastNLP,fastNLP/embeddings/gpt2_embedding.py,7398f2b0b20b7725295ca01feaaad437d3d331d2,STILL_EXISTS,\"\"\" || .. todo:: || doc || \"\"\" aaejbdbbd,fastnlp/fastNLP,fastNLP/modules/encoder/gpt2.py,7398f2b0b20b7725295ca01feaaad437d3d331d2,STILL_EXISTS,Update config with kwargs if needed aaejbdbed,fastnlp/fastNLP,fastNLP/modules/encoder/gpt2.py,7398f2b0b20b7725295ca01feaaad437d3d331d2,STILL_EXISTS,Prune heads if needed aaejbdbee,fastnlp/fastNLP,fastNLP/modules/encoder/gpt2.py,7398f2b0b20b7725295ca01feaaad437d3d331d2,STILL_EXISTS,Tie weights if needed aaejbdbfc,fastnlp/fastNLP,fastNLP/modules/encoder/gpt2.py,7398f2b0b20b7725295ca01feaaad437d3d331d2,STILL_EXISTS,Convert old format to new format if needed from a PyTorch state_dict aaejbdbfh,fastnlp/fastNLP,fastNLP/modules/encoder/gpt2.py,7398f2b0b20b7725295ca01feaaad437d3d331d2,STILL_EXISTS,make sure word embedding weights are still tied if needed aaejbdbhg,fastnlp/fastNLP,fastNLP/modules/encoder/gpt2.py,7398f2b0b20b7725295ca01feaaad437d3d331d2,STILL_EXISTS,Prepare head mask if needed aaejbdcda,fastnlp/fastNLP,fastNLP/modules/generator/seq2seq_generator.py,7398f2b0b20b7725295ca01feaaad437d3d331d2,STILL_EXISTS,TODO \u9700\u8981\u67E5\u770B\u5982\u679Ctokens\u957F\u5EA6\u4E0D\u662F1\uFF0Cdecode\u7684\u65F6\u5019\u662F\u5426\u8FD8\u80FD\u591F\u76F4\u63A5decode\uFF1F aaejbddeg,fastnlp/fastNLP,fastNLP/modules/tokenizer/gpt2_tokenizer.py,7398f2b0b20b7725295ca01feaaad437d3d331d2,STILL_EXISTS,Set max length if needed aaejbddff,fastnlp/fastNLP,fastNLP/modules/tokenizer/gpt2_tokenizer.py,7398f2b0b20b7725295ca01feaaad437d3d331d2,STILL_EXISTS,\u5982\u679Ctoken\u6CA1\u6709\u627E\u5230\uFF0C\u4F1A\u88AB\u62C6\u5206\u6210\u5B57\u6BCD\u8FD4\u56DE TODO need comment aaejbddge,fastnlp/fastNLP,fastNLP/modules/tokenizer/roberta_tokenizer.py,7398f2b0b20b7725295ca01feaaad437d3d331d2,STILL_EXISTS,Set max length if needed aaejbebgh,fastnlp/fastNLP,fastNLP/models/seq2seq_model.py,15360e9724884e26ee76ae3933bd7e43f2a84fb9,b95aa56afb94a7c98ce362c0229441081351b4f2,todo \u53C2\u8003fairseq\u7684FairseqModel\u7684\u5199\u6CD5 aaejbebgj,fastnlp/fastNLP,fastNLP/modules/decoder/seq2seq_decoder.py,15360e9724884e26ee76ae3933bd7e43f2a84fb9,STILL_EXISTS,get_sinusoid_encoding_table # todo: \u5E94\u8BE5\u5C06position embedding\u79FB\u5230core aaejbebih,fastnlp/fastNLP,fastNLP/modules/decoder/seq2seq_decoder.py,15360e9724884e26ee76ae3933bd7e43f2a84fb9,STILL_EXISTS,todo: \u7531\u4E8E\u6BCF\u4E2A\u6A21\u578B\u90FD\u6709embedding\u7684\u7ED1\u5B9A\u6216\u5176\u4ED6\u64CD\u4F5C\uFF0C\u5EFA\u8BAE\u632A\u5230\u5916\u90E8\u51FD\u6570\u4EE5\u51CF\u5C11\u5197\u4F59\uFF0C\u53EF\u53C2\u8003fairseq aaejbecej,fastnlp/fastNLP,fastNLP/modules/decoder/seq2seq_decoder.py,b95aa56afb94a7c98ce362c0229441081351b4f2,e361b32c3a70b24bb9fa59e89a49039ce685a043,todo \u652F\u6301\u4E0D\u505Aattention aaejbecgb,fastnlp/fastNLP,fastNLP/modules/decoder/seq2seq_decoder.py,b95aa56afb94a7c98ce362c0229441081351b4f2,STILL_EXISTS,get_sinusoid_encoding_table # todo: \u5E94\u8BE5\u5C06position embedding\u79FB\u5230core aaejbechj,fastnlp/fastNLP,fastNLP/modules/decoder/seq2seq_decoder.py,b95aa56afb94a7c98ce362c0229441081351b4f2,STILL_EXISTS,todo: \u7531\u4E8E\u6BCF\u4E2A\u6A21\u578B\u90FD\u6709embedding\u7684\u7ED1\u5B9A\u6216\u5176\u4ED6\u64CD\u4F5C\uFF0C\u5EFA\u8BAE\u632A\u5230\u5916\u90E8\u51FD\u6570\u4EE5\u51CF\u5C11\u5197\u4F59\uFF0C\u53EF\u53C2\u8003fairseq aaejbecjf,fastnlp/fastNLP,fastNLP/modules/encoder/seq2seq_encoder.py,b95aa56afb94a7c98ce362c0229441081351b4f2,e361b32c3a70b24bb9fa59e89a49039ce685a043,todo \u8FD9\u4E2A\u8981\u653E\u54EA\u91CC\uFF1F aaejbedcb,fastnlp/fastNLP,fastNLP/embeddings/bert_embedding.py,e361b32c3a70b24bb9fa59e89a49039ce685a043,STILL_EXISTS,TODO \u9700\u8981\u91CD\u65B0\u4FEE\u6539\uFF0C\u4F7F\u5F97encoder\u53EF\u4EE5\u76F4\u63A5\u8BFB\u53D6embedding\u7684\u6743\u91CD aaejbehfj,kornia/kornia,test/test_functional.py,92d02b48edf37f43f162fa7f9a441b80c5202fbd,STILL_EXISTS,TODO: add assert with proper check aaejbehhe,kornia/kornia,test/test_homography_warper.py,79816b239938b7f01340fa5c9222788ae503eb1e,4f049291ab44d70f2e55ea77b454e3998a465ddd,TODO: fixme aaejbeifa,kornia/kornia,torchgeometry/transforms/functional.py,0151e23ba2529e2e9b8ca98d58f6a3f640bef39c,STILL_EXISTS,TODO: add below funtionalities aaejbeijg,kornia/kornia,torchgeometry/depth_warper.py,33dcc8554a6a187ee33762b1e572a252aa65e698,STILL_EXISTS,TODO: add type and value checkings aaejbejab,kornia/kornia,examples/depth_warper/main.py,8b5ee23b4e86db99fd0aead097ab52987e0e5a15,STILL_EXISTS,TODO: implement in torchgeometry aaejbejie,kornia/kornia,docs/source/conf.py,2a5793b728186ac518f1ec8981ef18ef24647f8c,STILL_EXISTS,TODO: change to [:2] at v1.0 aaejbejig,kornia/kornia,docs/source/conf.py,2a5793b728186ac518f1ec8981ef18ef24647f8c,STILL_EXISTS,TODO: verify this works as expected aaejbejjg,kornia/kornia,docs/source/conf.py,2a5793b728186ac518f1ec8981ef18ef24647f8c,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaejbfadh,kornia/kornia,docs/source/conf.py,2a5793b728186ac518f1ec8981ef18ef24647f8c,STILL_EXISTS,`kw` catches `env=None` needed for newer sphinx while maintaining aaejbfbgh,kornia/kornia,torchgeometry/utils.py,8b634f5a46857b38f5dd5743c2603e7c86aa2537,a90d0f2eef0f1ad36e38e6e4fe0633ea76b91b6a,TODO: add documentation aaejbfdcj,kornia/kornia,torchgeometry/imgwarp.py,213d64f52eb9f33f6d127e5033e529c6694d3c89,STILL_EXISTS,move points to origin aaejbfdgb,kornia/kornia,torchgeometry/imgwarp.py,687f59d45096b29219b1fcaf45cf0b70f4d86986,STILL_EXISTS,move points to origin aaejbfhbj,kornia/kornia,test/test_imgwarp.py,53450f8914a0a91e092b929c0d5241e3d5ddc11d,STILL_EXISTS,TODO: investage why precision is that low aaejbfhgh,kornia/kornia,docs/source/conf.py,5f55bed2572ed76144e09357d511d03123722b85,STILL_EXISTS,@jpchen's hack to get rtd builder to install latest pytorch aaejbfifg,kornia/kornia,test/test_transformations.py,32ca8c514625b47073185e6a01bad7794e14f77b,STILL_EXISTS,TODO: embedd to a class aaejbfjge,kornia/kornia,test/test_losses.py,bf69e91db2843944d8f4e253350eaa599d4d65e7,7634391b070859dc1c11b092fde754dbc7911d4a,TODO: implement me aaejbfjif,kornia/kornia,test/test_losses.py,467dba242fa4efc25f9238b887230bd15eb3505d,7634391b070859dc1c11b092fde754dbc7911d4a,TODO: implement me aaejbgadg,kornia/kornia,test/test_contrib.py,6cdf69ed3cec9a44111a361b50b2b915ff74255b,a121cce4e91e49deea60a819c58f05c9d59994e8,TODO: implement me aaejbgbbe,kornia/kornia,test/test_contrib.py,a1d10b3ae3351acec31bf9d88a3d453c7bad7ade,a121cce4e91e49deea60a819c58f05c9d59994e8,TODO: implement me aaejbgcaj,kornia/kornia,torchgeometry/core/depth_warper.py,7386372bcadb67a0b3f44486e943d7938e58c7f8,f55051bc82a5861cbdc2ae7c0e535be857d8cef0,TODO: add more documentation aaejbgcbi,kornia/kornia,torchgeometry/core/depth_warper.py,7386372bcadb67a0b3f44486e943d7938e58c7f8,521bda9602a8a63e8de747366f2d4c8889c8cb8f,TODO: add documentation aaejbgfgi,kornia/kornia,torchgeometry/metrics/confusion_matrix.py,0fe08fe401f13f58271dd54f28f10eb70b77b93f,STILL_EXISTS,NOTE: torch.bincount does not implement batched version aaejbgfhc,kornia/kornia,torchgeometry/metrics/mean_iou.py,e67b8425a4028f888759f652a1ca87d544c34858,STILL_EXISTS,TODO: is it possible to vectorize this ? aaejbgfhg,kornia/kornia,torchgeometry/metrics/confusion_matrix.py,fadaeaf7513a5a9a6be5ee231df1b0fdb1ea147d,STILL_EXISTS,hack for bitcounting 2 arrays together aaejbggbi,kornia/kornia,torchgeometry/image/laplacian.py,9829df00dba39e47955df0235d92678f050bced2,STILL_EXISTS,TODO: Filter2D convolves an image with the kernel. A wrapper fucntion for conv2d something similar to the one aaejbggci,kornia/kornia,torchgeometry/image/gaussian.py,852b50afed3d8185291848a14db79b8198779296,STILL_EXISTS,TODO: explore solution when using jit.trace since it raises a warning aaejbghad,kornia/kornia,torchgeometry/core/affine.py,89c6d964c5a18254adf73a5f8da00d8a5068e7bc,STILL_EXISTS,TODO: add broadcasting to get_rotation_matrix2d for center aaejbghgb,kornia/kornia,torchgeometry/core/affine.py,75a84a373e9ce142fb4a1ac0d7fde8f3790b861c,STILL_EXISTS,TODO: add broadcasting to get_rotation_matrix2d for center aaejbgjei,kornia/kornia,torchgeometry/core/imgwarp.py,a47b22167136d8e76cff045c61c0d280a9baa1f2,STILL_EXISTS,TODO: move to utils or conversions aaejbhcej,kornia/kornia,torchgeometry/image/pyramid.py,b1795dcf909e42cf753ce29e9e6c1a2e40f462e9,STILL_EXISTS,reject even rows and columns. aaejbhegd,kornia/kornia,torchgeometry/feature/harris.py,84cc1287fcd9df2a437a2d25a61f171097047a76,STILL_EXISTS,TODO: add as signature parameter aaejbhegg,kornia/kornia,torchgeometry/feature/harris.py,84cc1287fcd9df2a437a2d25a61f171097047a76,STILL_EXISTS,TODO: implement support for kernel different than three aaejbheha,kornia/kornia,torchgeometry/feature/harris.py,84cc1287fcd9df2a437a2d25a61f171097047a76,STILL_EXISTS,TODO: add as signature parameter ? aaejbhgdc,kornia/kornia,torchgeometry/contrib/spatial_soft_argmax2d.py,acc83eaa5084b4237ba2eeb06c9ea31296a59180,STILL_EXISTS,TODO: use utils.create_meshgrid and test aaejbhgjf,kornia/kornia,torchgeometry/geometry/linalg.py,71e8790fcb090716b9395c6ea63efd0f95507854,STILL_EXISTS,TODO: aaejbhigg,kornia/kornia,kornia/geometry/conversions.py,1439b82546e9c989002ec6072d9a4ffc8dc7fb53,0e1487f1af21ca088fcbdb99de299f6686c928b8,follow the convention of opencv: https:\/\/github.com\/opencv\/opencv\/pull\/14411\/files aaejbhiij,kornia/kornia,kornia/geometry/conversions.py,a211d4952355e440b944b1bda8eed4c2a7457c2d,STILL_EXISTS,follow the convention of opencv: aaejbhjdd,kornia/kornia,test/geometry/test_perspective.py,00f9e895257fc835d3a986b3f23d8144ad9aae4c,STILL_EXISTS,TODO: point [0; 0; 0] crashes aaejbibij,kornia/kornia,kornia/feature/laf.py,9dd9ed7c7e4c314e1e9742dd4bbf847cc626204d,STILL_EXISTS,norm; then renorm is needed for allowing detection on one resulution aaejbidgb,kornia/kornia,kornia/geometry/depth.py,4ebe02564f14a713f085ef54b301c71e04705d54,STILL_EXISTS,hack to match sizes aaejbieif,kornia/kornia,kornia/feature/scale_space_detector.py,2209807ce8db8fe82eabbe6ca51e6370beea2934,STILL_EXISTS,ToDo: replace with 3d input; when grid_sample will start to support it aaejcabfb,kornia/kornia,kornia/losses/divergence.py,6dd39eed9fb9d96088272a9fe846e5f5768850c1,STILL_EXISTS,TODO: add this to the main module aaejcaccf,kornia/kornia,test/color/test_yuv.py,7616e92175363e56922f7788cf773b9c3cd5655d,0234315776751221ef9da5d2073e32f9f54c01bb,TODO add cv2 comparision test aaejcaiee,kornia/kornia,examples/data_augmentation.py,73317ca61e33b42353fc4b3010f586124954ca18,b77efb1269d87560bc9f9e6016bcf77c53557448,move tensors to GPU aaejcajfa,kornia/kornia,examples/data_augmentation.py,dcd394f4a5bddb1fc97ae4a7224e00147fc110a3,32b9dcd002284d6bb16da626a4a5294c28098869,move tensors to GPU aaejcbdgj,kornia/kornia,kornia/augmentation/_perspective.py,850df90847643996011f67ebd23a8c628421bce4,STILL_EXISTS,TODO: implement apply_perspective aaejcbigf,kornia/kornia,kornia/augmentation/functional.py,a8878e3b94e32621d068e6c7f49c154ea49d07e4,STILL_EXISTS,TODO: look for a workaround for this hack. In CUDA it fails when no elements found. aaejcbjhj,kornia/kornia,kornia/jit/__init__.py,10606bd5865810df634cdb2852fff21c1464197f,STILL_EXISTS,TODO: find an automatic way to do this aaejccaac,kornia/kornia,kornia/augmentation/augmentation.py,66a3e3cb31ddc9214c47a54411d58a31f1ab9ea7,ab9c4f8474ca744c7e67822fa21d408d0b0ae2d0,TODO: To be discussed aaejccaai,kornia/kornia,kornia/augmentation/augmentation.py,66a3e3cb31ddc9214c47a54411d58a31f1ab9ea7,ab9c4f8474ca744c7e67822fa21d408d0b0ae2d0,TODO: return_transform is disabled for now. aaejccaeh,kornia/kornia,kornia/augmentation/functional.py,ab9c4f8474ca744c7e67822fa21d408d0b0ae2d0,STILL_EXISTS,TODO: This part should be inferred from rotate directly aaejcccbe,kornia/kornia,kornia/augmentation/functional.py,5070d81b1720a1e7d8692888674012d518b12b62,STILL_EXISTS,TODO: this if statement is super weird and sum here is not the propeer way to check aaejcccei,kornia/kornia,kornia/augmentation/random_generator.py,ff0d8ed5ba6e33de8438c6afa3ba2a6a4ef2006b,20f92bda2e4dd571e85d2bcb4c3ebb3448af7e69,TODO: remove this since it does not help readability aaejcccgd,kornia/kornia,kornia/augmentation/augmentation.py,7976f384889e79b8f5aef3bc9a3c495961e60db6,766bd71d6cca7313988b02784be6d56834e8c744,TODO: Enable batch mode aaejcccge,kornia/kornia,kornia/augmentation/functional.py,7976f384889e79b8f5aef3bc9a3c495961e60db6,bd21bb4fec8d10b257ceccc3d302abd6d5b7c7d5,TODO: this params should be at some point; learnable tensors aaejcccgj,kornia/kornia,kornia/filters/blur.py,7976f384889e79b8f5aef3bc9a3c495961e60db6,6a4fa82792bddc6126eaf944956f49f0a0cb7ca7,TODO: In terms of functional API; there should not be any initialization of an nn.Module. aaejccchb,kornia/kornia,kornia/filters/gaussian.py,7976f384889e79b8f5aef3bc9a3c495961e60db6,6a4fa82792bddc6126eaf944956f49f0a0cb7ca7,TODO: In terms of functional API; there should not be any initialization of an nn.Module. aaejccchd,kornia/kornia,kornia/filters/laplacian.py,7976f384889e79b8f5aef3bc9a3c495961e60db6,6a4fa82792bddc6126eaf944956f49f0a0cb7ca7,TODO: In terms of functional API; there should not be any initialization of an nn.Module. aaejccchi,kornia/kornia,kornia/filters/sobel.py,7976f384889e79b8f5aef3bc9a3c495961e60db6,6a4fa82792bddc6126eaf944956f49f0a0cb7ca7,TODO: In terms of functional API; there should not be any initialization of an nn.Module. aaejcccic,kornia/kornia,test/augmentation/test_augmentation.py,7976f384889e79b8f5aef3bc9a3c495961e60db6,766bd71d6cca7313988b02784be6d56834e8c744,TODO: Gradcheck for param random gen failed. Suspect get_motion_kernel2d issue. aaejccdfg,kornia/kornia,kornia/geometry/epipolar/numeric.py,df93618db8bb393d2eedcdee2c39b8a80eba8cc7,STILL_EXISTS,TODO: this should go to `kornia.geometry.linalg` aaejccedb,kornia/kornia,kornia/color/adjust.py,f4f70fefb63287f72bc80cd96df9c061b1cb60dd,STILL_EXISTS,TODO: Make a differentiable version aaejccegd,kornia/kornia,kornia/geometry/spatial_soft_argmax.py,424548254dbf6186e0413386171592fac1c03f08,STILL_EXISTS,The following is needed to avoid singular cases aaejccege,kornia/kornia,kornia/geometry/transform/pyramid.py,424548254dbf6186e0413386171592fac1c03f08,STILL_EXISTS,3 extra levels are needed for DoG nms. aaejccegh,kornia/kornia,kornia/geometry/transform/pyramid.py,424548254dbf6186e0413386171592fac1c03f08,STILL_EXISTS,Therefore there is a hack in forward function aaejccegj,kornia/kornia,kornia/geometry/transform/pyramid.py,424548254dbf6186e0413386171592fac1c03f08,STILL_EXISTS,Hack; because PyTorch does not allow to pad more than original size. aaejccfgd,kornia/kornia,kornia/geometry/transform/affwarp.py,48b6a3f2fa72c2e71a14ba1c41cacf3c77d944bf,STILL_EXISTS,TODO: add broadcasting to get_rotation_matrix2d for center aaejccfgi,kornia/kornia,kornia/geometry/transform/imgwarp.py,48b6a3f2fa72c2e71a14ba1c41cacf3c77d944bf,0962d9fac6456783878c459a26f6934c3b1f3ac1,TODO: translation to rotation center aaejccfgj,kornia/kornia,kornia/geometry/transform/imgwarp.py,48b6a3f2fa72c2e71a14ba1c41cacf3c77d944bf,0962d9fac6456783878c459a26f6934c3b1f3ac1,TODO: axis-wise scaling? aaejccfjc,kornia/kornia,kornia/geometry/transform/imgwarp.py,04d8d6fa5e57c699a3fbe3eff526a550fdb1f21a,df4b60b944438bc7ca3f658c5aa2beeb50952e60,TODO: move to utils or conversions aaejccgbb,kornia/kornia,kornia/geometry/transform/imgwarp.py,667bcfeb50fc080dc1395a832eb592c0dee9a1c7,STILL_EXISTS,TODO: scale is not implemented here aaejccgbj,kornia/kornia,kornia/geometry/transform/imgwarp.py,667bcfeb50fc080dc1395a832eb592c0dee9a1c7,df4b60b944438bc7ca3f658c5aa2beeb50952e60,TODO: move to utils or conversions aaejccgcd,kornia/kornia,kornia/geometry/transform/imgwarp.py,52491e0198b5cf1fb158a534c3613e2749f6be77,STILL_EXISTS,TODO: translation math aaejccgce,kornia/kornia,kornia/geometry/transform/imgwarp.py,52491e0198b5cf1fb158a534c3613e2749f6be77,STILL_EXISTS,TODO: scale is not implemented here aaejccgdh,kornia/kornia,kornia/geometry/transform/imgwarp.py,e29b06784c7feb999cd024f7edc36c95eb559dbe,df4b60b944438bc7ca3f658c5aa2beeb50952e60,TODO: move to utils or conversions aaejccgeb,kornia/kornia,kornia/geometry/transform/imgwarp.py,e29b06784c7feb999cd024f7edc36c95eb559dbe,df4b60b944438bc7ca3f658c5aa2beeb50952e60,TODO: translation to rotation center aaejccgec,kornia/kornia,kornia/geometry/transform/imgwarp.py,e29b06784c7feb999cd024f7edc36c95eb559dbe,df4b60b944438bc7ca3f658c5aa2beeb50952e60,TODO: axis-wise scaling? aaejccgfb,kornia/kornia,kornia/geometry/transform/imgwarp.py,e29b06784c7feb999cd024f7edc36c95eb559dbe,STILL_EXISTS,TODO: translation math aaejccghd,kornia/kornia,kornia/geometry/transform/imgwarp.py,05317e5cba29d8bb9226354e55eb885f67cf0102,STILL_EXISTS,TODO: scale is not implemented here aaejccgie,kornia/kornia,kornia/geometry/transform/imgwarp.py,ee64b4dea622ed7f0de85139a2a00c340b8d0508,STILL_EXISTS,TODO: translation math aaejccgif,kornia/kornia,kornia/geometry/transform/imgwarp.py,ee64b4dea622ed7f0de85139a2a00c340b8d0508,STILL_EXISTS,TODO: scale is not implemented here aaejccgja,kornia/kornia,kornia/geometry/transform/imgwarp.py,c6ff9e9ca18acb1d588d2a460e11745dc72fff34,STILL_EXISTS,TODO: translation math aaejccgjb,kornia/kornia,kornia/geometry/transform/imgwarp.py,0ff57efdb239c09cd2532ba822e6447e178a5ec9,STILL_EXISTS,TODO: move to utils or conversions aaejcciab,kornia/kornia,kornia/geometry/transform/imgwarp.py,fd987168fb351d1030c495350051841adbd29ebc,STILL_EXISTS,TODO: move to utils or conversions aaejcdaag,kornia/kornia,kornia/augmentation/utils/param_validation.py,bd21bb4fec8d10b257ceccc3d302abd6d5b7c7d5,STILL_EXISTS,Note: I personally think throw an error will be better than a coarse clamp. aaejcdahf,kornia/kornia,kornia/geometry/transform/crop.py,b04e9c22a24716b440edeb92072e80c98976507e,STILL_EXISTS,TODO: Looking for a vectorized way aaejcdbca,kornia/kornia,kornia/augmentation/random_generator/random_generator.py,5a736409a9a133da27c3dfa581bba2bc71f27286,STILL_EXISTS,TODO: This line somehow breaks the gradcheck aaejcdbgh,kornia/kornia,kornia/geometry/linalg.py,25844012ee50730a924d5e4a30f6bf2183a4327d,STILL_EXISTS,We expand trans_01 to match the dimensions needed for bmm aaejcdcad,kornia/kornia,kornia/augmentation/random_generator/random_generator3d.py,023da9a7dbb7dab77a36c246b8244e91415decc6,2fd9c352fd36bacfabebbce0a3423b667af3a8ff,TODO: This line somehow breaks the gradcheck aaejcdcce,kornia/kornia,kornia/geometry/transform/crop/crop3d.py,023da9a7dbb7dab77a36c246b8244e91415decc6,STILL_EXISTS,TODO: It will break the grads aaejcdccf,kornia/kornia,kornia/geometry/transform/crop/crop3d.py,023da9a7dbb7dab77a36c246b8244e91415decc6,STILL_EXISTS,TODO: Looking for a vectorized way aaejcdcfb,kornia/kornia,kornia/testing/__init__.py,023da9a7dbb7dab77a36c246b8244e91415decc6,STILL_EXISTS,TODO: Isn't this function duplicated with eye_like? aaejcdcgg,kornia/kornia,test/geometry/epipolar/test_essential.py,023da9a7dbb7dab77a36c246b8244e91415decc6,STILL_EXISTS,TODO: occasionally failed with error > 0.04 aaejcddeg,kornia/kornia,test/augmentation/test_motionblur.py,766bd71d6cca7313988b02784be6d56834e8c744,STILL_EXISTS,TODO: Gradcheck for param random gen failed. Suspect get_motion_kernel2d issue. aaejcddfg,kornia/kornia,test/geometry/transform/test_projwarp.py,e49a2d52380660e00de8549e309af94e523e2718,STILL_EXISTS,TODO: get_perspective_transform3d seems to be correct since it would result in the aaejcddgd,kornia/kornia,test/performance/test_project_points_speed.py,636ac95751ec742bc267289083adc0b84fb243de,STILL_EXISTS,TODO: remove xfail once we have enough gpu bandwith in the CI aaejcdfdi,kornia/kornia,kornia/augmentation/random_generator/random_generator3d.py,d7efcdf78ef3d0f15b0ac737f049ffc3c2f4fc87,2fd9c352fd36bacfabebbce0a3423b667af3a8ff,TODO: This function does not accept tensors at all. aaejcdfhf,kornia/kornia,kornia/utils/helpers.py,2fd9c352fd36bacfabebbce0a3423b667af3a8ff,STILL_EXISTS,TODO: update this when having torch.get_default_device() aaejcdfii,kornia/kornia,kornia/feature/laf.py,d0b43268a0b496192331b1e12529d1afb92dd1a7,STILL_EXISTS,TODO: Refactor doctest aaejcdfje,kornia/kornia,kornia/geometry/camera/pinhole.py,d0b43268a0b496192331b1e12529d1afb92dd1a7,STILL_EXISTS,TODO: where is rtvec_to_pose? aaejcdgbh,kornia/kornia,kornia/geometry/camera/pinhole.py,ee45c6c2da78ae944d6bb0043d6414122590299e,STILL_EXISTS,TODO: Add doctest once having `rtvec_to_pose`. aaejcdgda,kornia/kornia,kornia/enhance/adjust.py,5c9356d3dbcd44c3cd7f833651a3b542250c2699,STILL_EXISTS,TODO: find a better way to check boundaries on tensors aaejcdgfe,kornia/kornia,test/enhance/test_adjust.py,5c9356d3dbcd44c3cd7f833651a3b542250c2699,STILL_EXISTS,TODO: add better cases aaejcdggf,kornia/kornia,test/enhance/test_adjust.py,5c9356d3dbcd44c3cd7f833651a3b542250c2699,STILL_EXISTS,TODO(jian): add better cases aaejcdghh,kornia/kornia,test/augmentation/test_augmentation.py,74cc0cfd6406179570b06ca4ef8423142e7eaa0b,STILL_EXISTS,TODO same_on_batch tests? aaejcdgih,kornia/kornia,test/augmentation/test_augmentation.py,74cc0cfd6406179570b06ca4ef8423142e7eaa0b,STILL_EXISTS,TODO Implement aaejcdhge,kornia/kornia,test/augmentation/test_augmentation.py,a828315185a9dc8b21ec8e5dbead9044caf0d3a2,STILL_EXISTS,TODO same_on_batch tests? aaejcdhhe,kornia/kornia,test/augmentation/test_augmentation.py,a828315185a9dc8b21ec8e5dbead9044caf0d3a2,STILL_EXISTS,TODO Implement aaejcdicb,kornia/kornia,kornia/geometry/transform/crop/crop2d.py,854f604719b6a571e47ad3ca8b758cec4133d2f7,STILL_EXISTS,in order to zero-out the fully filled rows or columns aaejcdjac,kornia/kornia,test/augmentation/test_augmentation.py,ab3ff67f6d34cedbb06dd888c202198392b892b1,STILL_EXISTS,TODO: improve and implement more meaningful smoke tests e.g check for a consistent aaejceaai,kornia/kornia,kornia/feature/mkd.py,ee4e73f0b575deb7ac8309812f9ede480cd95b28,STILL_EXISTS,This stupid thing needed for jitting... aaejceada,kornia/kornia,kornia/augmentation/container/video.py,5ea5760e41a3faa385027f9229db49dfcd62481e,STILL_EXISTS,Fix mypy complains: error: Incompatible return value type (got \"Tuple[int; ...]\"; expected \"Size\") aaejceadh,kornia/kornia,kornia/augmentation/container/video.py,5ea5760e41a3faa385027f9229db49dfcd62481e,STILL_EXISTS,TODO: revise colorjitter order param in the future to align the standard. aaejceagh,kornia/kornia,kornia/feature/mkd.py,e47f59865fe6deaeb08a8580dd581cf070ba6e74,STILL_EXISTS,TODO: unify the two lines below when pytorch 1.6 support is dropped aaejceajb,kornia/kornia,test/test_losses.py,87167c6459e784dd07427866e12e184dde1336ef,STILL_EXISTS,TODO: review method since it needs `nondet_tol` in cuda sometimes. aaejcebag,kornia/kornia,kornia/geometry/depth.py,b5418d8bac9e7bb01e66310d7d2b4227766c5a02,STILL_EXISTS,TODO: add type and value checkings aaejcecci,kornia/kornia,kornia/geometry/transform/crop/crop2d.py,cb3fc49b42323992cb41157859631d0785eb900e,STILL_EXISTS,TODO: improve this since might slow down the function aaejcechc,kornia/kornia,kornia/enhance/equalization.py,169af9babe5dbcb7f73f9b34a8a6cd420b9fae36,STILL_EXISTS,clip limit (TODO: optimice the code) aaejcedbf,kornia/kornia,test/enhance/test_equalization.py,169af9babe5dbcb7f73f9b34a8a6cd420b9fae36,STILL_EXISTS,TODO: test with a more realistic pattern aaejcedbg,kornia/kornia,test/enhance/test_equalization.py,169af9babe5dbcb7f73f9b34a8a6cd420b9fae36,STILL_EXISTS,should be similar to enhance.equalize but slower. Similar because the lut is computed in a different way. aaejceddb,kornia/kornia,kornia/filters/blur_pool.py,918e63c27b588a48b5b64d215e247503a2db2e13,STILL_EXISTS,TODO: Move to proper place aaejcedjd,chainer/chainerrl,nsq_ale.py,48bebb6e05f1f745d6d610067f333d4866e55ac0,STILL_EXISTS,TODO: epsilon scheduling aaejceebh,chainer/chainerrl,dqn_ale.py,f098c51f09bebd3f449a1855ce91529de31a69d8,STILL_EXISTS,TODO: epsilon scheduling aaejceeii,chainer/chainerrl,a3c_ale.py,4dbad4bd720c17ac3a39deabd6a4df231a339e3c,STILL_EXISTS,This line makes execution much faster; I don't know why aaejcefaa,chainer/chainerrl,nsq_ale.py,6499aeca50352f05d005c0702102b2708bf10951,STILL_EXISTS,This line makes execution much faster; I don't know why aaejcefbj,chainer/chainerrl,policy.py,9746b87eb39d806d54e430f7bc9a5d26070f3107,7ff7b4e5919de9fda319dd514003c5af1832c10d,TODO Too many return values; must re-consider interfaces aaejcehhf,chainer/chainerrl,q_output.py,dfa2b8698f374a94dcbb37943055b32e56680a80,4da4e1812b9c932b9e53aa4602f01ef5f68300b1,TODO(fujita) implement aaejceigf,chainer/chainerrl,agents/ddpg.py,99b68abc4785eaac542cb6243349dc21b4e50529,STILL_EXISTS,Q is not needed here; but log it just for information aaejceiib,chainer/chainerrl,agents/pgt.py,5a8807b1ab10a639d8efab4065494a076533df53,STILL_EXISTS,Q is not needed here; but log it just for information aaejcejdh,chainer/chainerrl,plot_scores.py,1d792c9edac5e8fce7dbc3656feecf945cdeacc4,STILL_EXISTS,Needed to run without X-server aaejcfcac,chainer/chainerrl,agents/ddpg.py,7bfbea752c9a4f38dbf7c2660d44f8a064235dfe,STILL_EXISTS,FIXME: This would not work for some explorers that add noises to aaejcfdjj,chainer/chainerrl,chainerrl/agents/nsq.py,0b6df1cf350e7fdb033a9da1b285066c3e25c543,STILL_EXISTS,TODO support recurrent Q-function aaejcffbe,chainer/chainerrl,chainerrl/functions/mellowmax.py,2f0854d8cea6bf95f3ca026fdb7625774a11a233,STILL_EXISTS,Move data to CPU because we use Brent's algorithm in scipy aaejcgbid,chainer/chainerrl,chainerrl/replay_buffer.py,dadfc60fb015c5d4cd1c4904e31480c2002cb57c,4bb1d4dd2587acd3f59f6e75c53caf328a987dde,anneal beta in 200;000 steps [citation needed] aaejcgcdf,chainer/chainerrl,chainerrl/replay_buffer.py,3ff4158be0ba11e444fa6c8cf2be32ef98393d06,4bb1d4dd2587acd3f59f6e75c53caf328a987dde,anneal beta in 200;000 steps [citation needed] aaejcgehb,chainer/chainerrl,docs/conf.py,67afd8a8e8655e565e7e80df38bf8f82b349ce26,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaejcghhc,chainer/chainerrl,chainerrl/experiments/evaluator.py,43f0b452faa82658672273857adfb0c2022e7f7a,STILL_EXISTS,\"\"\"Columns that describe information about an experiment. || || steps: number of time steps taken (= number of actions taken) || episodes: number of episodes finished || elapsed: time elapsed so far (seconds) || mean: mean of returns of evaluation runs || median: median of returns of evaluation runs || stdev: stdev of returns of evaluation runs || max: maximum value of returns of evaluation runs || min: minimum value of returns of evaluation runs || \"\"\" aaejchbcc,chainer/chainerrl,chainerrl/links/empirical_normalization.py,8da29e9be8238b56e48fb8eba3208d97b7bc9c22,fdc0c921909e83191167edeba2559e4d5220dd21,TODO: aaejcheda,chainer/chainerrl,tests/agents_tests/test_trpo.py,fea10ece80c44cc8f8bc380c13775c4b228cefdc,41b6f646ce3011c67fb8d7982676181fc464c38a,grads of unused variables must be zero aaejchffa,chainer/chainerrl,chainerrl/replay_buffer.py,f030abeb7d047591c86d0bf858a41be86b031bc1,STILL_EXISTS,FIXME: The code works with EpisodicReplayBuffer aaejchiac,chainer/chainerrl,chainerrl/agents/c51.py,78f78d9d91d4105dce5796eddf5a2216a242d3be,e8c42a49bc7ef80f1e147da26b2d17dd7fbb2489,TODO aaejciifd,chainer/chainerrl,build/lib/chainerrl/agents/ddpg.py,60dde2821cd4c1227c45ae980f4088bc4783b479,STILL_EXISTS,Q is not needed here; but log it just for information aaejcijcc,chainer/chainerrl,build/lib/chainerrl/agents/pgt.py,60dde2821cd4c1227c45ae980f4088bc4783b479,STILL_EXISTS,Q is not needed here; but log it just for information aaejcjaai,chainer/chainerrl,build/lib/chainerrl/experiments/evaluator.py,60dde2821cd4c1227c45ae980f4088bc4783b479,STILL_EXISTS,\"\"\"Columns that describe information about an experiment. || || steps: number of time steps taken (= number of actions taken) || episodes: number of episodes finished || elapsed: time elapsed so far (seconds) || mean: mean of returns of evaluation runs || median: median of returns of evaluation runs || stdev: stdev of returns of evaluation runs || max: maximum value of returns of evaluation runs || min: minimum value of returns of evaluation runs || \"\"\" aaejcjagc,chainer/chainerrl,build/lib/chainerrl/functions/mellowmax.py,60dde2821cd4c1227c45ae980f4088bc4783b479,STILL_EXISTS,Move data to CPU because we use Brent's algorithm in scipy aaejcjbhe,chainer/chainerrl,build/lib/chainerrl/replay_buffer.py,60dde2821cd4c1227c45ae980f4088bc4783b479,STILL_EXISTS,FIXME: The code works with EpisodicReplayBuffer aaejcjeaj,chainer/chainerrl,chainerrl/misc/prioritized.py,93a8c2008b6e5c9ed22476fa75dac25c7a06d1bf,STILL_EXISTS,Implement operations on nodes of SumTreeQueue aaejdacgh,chainer/chainerrl,chainerrl/experiments/train_agent_batch.py,8dd14a33a23d3bf9af737efe60dd8a2abf3f96c4,STILL_EXISTS,For episodes that ends; do the following: aaejdbacc,chainer/chainerrl,tests/test_replay_buffer.py,32f9f8537e4bfcfbadf99a894e1c72657d2ab05c,STILL_EXISTS,episode ends aaejdbacd,chainer/chainerrl,tests/test_replay_buffer.py,32f9f8537e4bfcfbadf99a894e1c72657d2ab05c,STILL_EXISTS,episode ends; so we should add n-1 transitions aaejdbbaj,chainer/chainerrl,examples/atari/dqn/train_dqn.py,d942d7a3fa180f8ce9511ff3bf160a6daa0fee58,c3fa6670bcb637414361abba907d02afabec6a41,TODO Change eval episode time to cap at 5 mins! aaejdbbfh,chainer/chainerrl,examples/atari/dqn/train_dqn.py,9ccdfbe733926779538d822a2482950406dbb554,c3fa6670bcb637414361abba907d02afabec6a41,TODO Change eval episode time to cap at 5 mins! aaejdbbje,chainer/chainerrl,examples/atari/dqn/train_dqn.py,37f61553e294b9042a5049c4b5d5d14273d64c21,c3fa6670bcb637414361abba907d02afabec6a41,TODO Change eval episode time to cap at 5 mins! aaejdcdhf,chainer/chainerrl,chainerrl/experiments/train_agent_batch.py,80b8ad5552ecbe46fa81ea937c9e86fcf73c3ff1,e758e4a99472a697e5b3bcabb8151c3e3c883fdf,Start new episodes if needed aaejdcici,chainer/chainerrl,chainerrl/experiments/train_agent_batch.py,ffdfa058a16fdc79107e7028cfbc2905a7726a56,9e936b3699075f9cdc5bb0b60b59317f921040e5,Start new episodes if needed aaejdcigd,chainer/chainerrl,chainerrl/experiments/train_agent_batch.py,ea69e249c89e0422c7536d58f4549abf3a1c7670,STILL_EXISTS,Start new episodes if needed aafbhhchc,bsc-wdc/dislib,docs/source/conf.py,a2572ca9173616cca890d3c990e739b3cab09a0f,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aafbhhdfh,bsc-wdc/dislib,dislib/cluster/dbscan/base.py,54bf9877c0f46c9db4e50a53243f4c7558d8f03f,STILL_EXISTS,FIXME: This probably can be avoided by improving the merging of the aafbhhhab,bsc-wdc/dislib,dislib/classification/rf/forest.py,51e4ecb95337f64bc3161b862b0f17b0f3376aaf,b70b4de20c8e66ecbb685e0b37f36e99cc4b3c37,TODO: required? aafbhibdi,bsc-wdc/dislib,dislib/data/classes.py,afbaa1a307e60c17d85d33cd13f044df5241a5f4,STILL_EXISTS,each sublist (sl) contains rows with a subset of columns. Each aafbhibea,bsc-wdc/dislib,dislib/data/classes.py,afbaa1a307e60c17d85d33cd13f044df5241a5f4,STILL_EXISTS,stacked among themselves forming the final columns. aafbhibeb,bsc-wdc/dislib,dislib/data/classes.py,afbaa1a307e60c17d85d33cd13f044df5241a5f4,STILL_EXISTS,finally we transpose the columns. aafbhiedh,bsc-wdc/dislib,dislib/data/array.py,41fe9592be0b2ef3175ae652e457a672917cc36b,STILL_EXISTS,TODO: documentation ain't true aafbhiegd,bsc-wdc/dislib,dislib/data/array.py,41fe9592be0b2ef3175ae652e457a672917cc36b,3c5574e1a7fd8e74fd26bbce50c9662423cbd4de,TODO: after implementing more constructors decide a better way to avoid aafbhieib,bsc-wdc/dislib,dislib/data/array.py,41fe9592be0b2ef3175ae652e457a672917cc36b,STILL_EXISTS,TODO try avoid this with 2 params like: top_left_shape & aafbhieie,bsc-wdc/dislib,dislib/data/array.py,41fe9592be0b2ef3175ae652e457a672917cc36b,STILL_EXISTS,iterate through columns aafbhijgb,bsc-wdc/dislib,dislib/recommendation/als/base.py,68e82575fee1a2063a491f646d16a241fbdc51f2,STILL_EXISTS,TODO: decide if atol should be changed when default is changed aafbhjada,bsc-wdc/dislib,dislib/data/array.py,3f07e77d0be430be2595d959c283368e179c89ba,e5470fe0332376a95d36d283a1ba5fb9ab2c44bd,TODO: think if it's worth partitioning the y's aafbhjadd,bsc-wdc/dislib,dislib/data/array.py,3f07e77d0be430be2595d959c283368e179c89ba,080e3db1f7fd69a32b7e9ce04957dfbdf740b89f,efficient than parsing the lines manually aafbhjbaj,bsc-wdc/dislib,dislib/data/array.py,619e53c28336eb2337e8a3b8f2a31c9de4e68232,e5470fe0332376a95d36d283a1ba5fb9ab2c44bd,TODO gives problems with empty blocks aafbhjdic,bsc-wdc/dislib,dislib/recommendation/als/base.py,e5470fe0332376a95d36d283a1ba5fb9ab2c44bd,STILL_EXISTS,average_ratings = dataset.mean(axis='columns').collect() aafbhjfac,bsc-wdc/dislib,dislib/data/array.py,00dc8d5bde0d139ad4d947b2ef53530ee0b1176e,STILL_EXISTS,iterate through columns aafbhjfbe,bsc-wdc/dislib,dislib/data/array.py,00dc8d5bde0d139ad4d947b2ef53530ee0b1176e,91e047ac495a26e72036124f09cd432fe76cbfc5,TODO: parse\/interpret the rows\/cols parameters; aafbhjfei,bsc-wdc/dislib,tests/test_array.py,00dc8d5bde0d139ad4d947b2ef53530ee0b1176e,STILL_EXISTS,single-block rows; all columns aafbhjfej,bsc-wdc/dislib,tests/test_array.py,00dc8d5bde0d139ad4d947b2ef53530ee0b1176e,0a9d8737635a6031142d1a653574e197a61a74c3,all rows; single-block columns aafbhjffi,bsc-wdc/dislib,tests/test_array.py,00dc8d5bde0d139ad4d947b2ef53530ee0b1176e,STILL_EXISTS,(3; 5; None; None); # single-block rows; all columns aafbhjffj,bsc-wdc/dislib,tests/test_array.py,00dc8d5bde0d139ad4d947b2ef53530ee0b1176e,STILL_EXISTS,(None; None; 3; 5); # all rows; single-block columns aafbhjhcb,bsc-wdc/dislib,dislib/data/array.py,a44aaa4042995bedc89a105653a48671a989168c,STILL_EXISTS,all rows (slice : for rows) and list of indices for columns aafbiaahi,bsc-wdc/dislib,dislib/data/array.py,ad809eea9d463a1a68c0735e7a70ee343fb76131,babfc7343ab078d812d1b995bce49c0fe2048385,efficient than parsing the lines manually aafbiaebi,bsc-wdc/dislib,tests/test_estimator_interface.py,d50487486770c810253509d8e13d80a39ee6206e,STILL_EXISTS,Workaround to an issue with sklearn aafbiaejj,bsc-wdc/dislib,dislib/data/array.py,fc935bdfa6c843560b7e042cdce69d7b8747ad66,STILL_EXISTS,If the slice is empty (no rows or no columns); return a ds-array with aafbiahff,bsc-wdc/dislib,tests/test_array.py,8d35c53315fdcb2d7e4916b027dc7ed7d34f72d3,STILL_EXISTS,single-block rows; all columns aafbiaicd,bsc-wdc/dislib,dislib/data/io.py,babfc7343ab078d812d1b995bce49c0fe2048385,STILL_EXISTS,efficient than parsing the lines manually aafbiaiid,bsc-wdc/dislib,dislib/data/array.py,4d4ea6d2df9b2e0706517c283aed712a7d32143e,a161d62e47d64762d0fa3ad318f4201746acf23a,needed because subtract with scipy.sparse does not support aafbiajad,bsc-wdc/dislib,dislib/data/array.py,a161d62e47d64762d0fa3ad318f4201746acf23a,556b97beedd8200ffdb9559ab885cc3febcdafc0,efficient than parsing the lines manually aafbibaaf,bsc-wdc/dislib,dislib/data/array.py,556b97beedd8200ffdb9559ab885cc3febcdafc0,STILL_EXISTS,needed because subtract with scipy.sparse does not support aafbibbae,bsc-wdc/dislib,tests/test_array.py,556b97beedd8200ffdb9559ab885cc3febcdafc0,STILL_EXISTS,single-block rows; all columns aafbibcie,bsc-wdc/dislib,dislib/data/io.py,0ab8df68a1e0adb8b398c33ab063f3b5428a5b12,STILL_EXISTS,and store the number of columns for each file. aafbibijh,uds-lsv/TF-NNLM-TK,basic_rnn_models.py,8fe2be292039f656d0fee339ad7c72516aa54919,STILL_EXISTS,apply dropout to the input if needed. aafbibjbc,uds-lsv/TF-NNLM-TK,basic_rnn_models.py,8fe2be292039f656d0fee339ad7c72516aa54919,STILL_EXISTS,if needed; the activation function used by the basic model can change be changed as well aafbibjdi,uds-lsv/TF-NNLM-TK,data_processor.py,8fe2be292039f656d0fee339ad7c72516aa54919,STILL_EXISTS,In case another encoding is needed aafbibjif,uds-lsv/TF-NNLM-TK,lsrc.py,8fe2be292039f656d0fee339ad7c72516aa54919,STILL_EXISTS,apply dropout to the input if needed. aafbibjij,uds-lsv/TF-NNLM-TK,lsrc.py,8fe2be292039f656d0fee339ad7c72516aa54919,STILL_EXISTS,The next two lines are just a hack to initialize the SRNN cell from aafbicafg,uds-lsv/TF-NNLM-TK,srnn.py,8fe2be292039f656d0fee339ad7c72516aa54919,STILL_EXISTS,apply dropout to the input if needed. aafbicafj,uds-lsv/TF-NNLM-TK,srnn.py,8fe2be292039f656d0fee339ad7c72516aa54919,STILL_EXISTS,The next two lines are just a hack to initialize the SRNN cell from aafbicdhf,ebu/benchmarkstt,src/conferatur/api/jsonrpc.py,b168c9c22a922d868d7f787ee5a20ed68ee63e78,STILL_EXISTS,todo (?) add available files and folders as select options aafbicdjc,ebu/benchmarkstt,src/conferatur/docblock.py,b168c9c22a922d868d7f787ee5a20ed68ee63e78,STILL_EXISTS,quick hack to remove this aafbiceae,ebu/benchmarkstt,tests/conferatur/normalization/test_core.py,b168c9c22a922d868d7f787ee5a20ed68ee63e78,STILL_EXISTS,todo aafbicedb,ebu/benchmarkstt,src/benchmarkstt/diff/core.py,a0142e1493a69772d103fa4cb5f88111d5b518be,7a159abd88325cc380b517792d7f38decbc9b99b,Status: TODO make a proper diff implementing Hunt\u2013McIlroy algorithm aafbicege,ebu/benchmarkstt,src/benchmarkstt/metrics/cli.py,a0142e1493a69772d103fa4cb5f88111d5b518be,8d9881d4d295c45fad002a4acdca6133c9a5cd6a,todo: different output options aafbicegg,ebu/benchmarkstt,src/benchmarkstt/metrics/core.py,a0142e1493a69772d103fa4cb5f88111d5b518be,STILL_EXISTS,TODO: proper documenting of different modes aafbicehf,ebu/benchmarkstt,tests/benchmarkstt/test_docblock.py,a0142e1493a69772d103fa4cb5f88111d5b518be,STILL_EXISTS,todo: test the other Docblock properties as well aafbicfdg,ebu/benchmarkstt,src/benchmarkstt/normalization/core.py,b1adf391796f92483b46d540cdf0c3dbf605ca4f,af066b51db0d66640b19f7866cfa03621deedfa5,todo: wanna keep default section? (maybe just change it for cli) aafbicgfe,ebu/benchmarkstt,src/benchmarkstt/normalization/logger.py,5154e07e5fe05fb71b8e8745cd919a1b3a1fd705,8bda85ae349ea7e2315a520922e02420a8a9ca8a,todo: json formatter aafbicggd,ebu/benchmarkstt,src/benchmarkstt/cli.py,133317e9f1fcb4a08b0624f97f4755ef79486716,STILL_EXISTS,TODO: further augment formatter to give cleaner output aafbidcic,AMinerOpen/prediction_api,src/paperranker.py,214db6d4941a16500c0a45146ce5df8ed61bf0a2,STILL_EXISTS,''' || Introduction: || PaperRanker is a class which is used to predict how much possibility there is that a publication is belong to a professor. || Usage: || >>> ret; res = pr.label(a; b; threshold=0.5) || ''' aafbiddbj,src-d/modelforge,modelforge/registry.py,31449b3d3a025cc002c720e33d4fedd18340984e,STILL_EXISTS,The transaction is not needed here; but upload_index() will raise otherwise aafbiddgg,src-d/modelforge,doc/conf.py,684228209067b2b76354bbb8064b86e6cdc3dd66,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aafbidgaj,src-d/modelforge,modelforge/index.py,5cd701583fc22bb71aa758ca4589907e17f08dee,STILL_EXISTS,TODO: change when https:\/\/github.com\/dulwich\/dulwich\/issues\/631 gets addressed aafbidgcf,src-d/modelforge,modelforge/registry.py,f401dfc4da390802ce316d7eab99cf92a7549c28,STILL_EXISTS,TODO: replace with PorcelainError; see related TODO in index.py:181 aafbidhib,epic-kitchens/epic-kitchens-55-lib,epic_kitchens/labels.py,3a4f0ad36ecb9ba2053cd3de9c49fcfa95846a0e,STILL_EXISTS,\"\"\"Columns present in a labels dataframe. || \"\"\" aafbididf,epic-kitchens/epic-kitchens-55-lib,epic_kitchens/internal/loading.py,4e1092d320b105822c7618692e77a1c1fbf3d7cd,STILL_EXISTS,TODO: Invalidate `files` cache when this is changed aafbidigd,medtagger/MedTagger,data_labeling/api/app.py,687e4375011cc33cfce3128d0996c7bd3299d3b2,STILL_EXISTS,\"\"\"Module responsible for definition of whole application || || It is also a great entry point for running this app. To do so; you can use: || || $ python data_labeling\/api\/app.py || * Running on http:\/\/localhost:51000\/ (Press CTRL+C to quit) || * Restarting with stat || * Debugger is active! || * Debugger PIN: XXX-XXX-XXX || \"\"\" aafbidjgf,medtagger/MedTagger,data_labeling/api/user/business.py,fcb90ee8f049b2163e53ab6aa8ce1f363593ddbf,61fb73fd78bdad91bb80cdc463e9156b54531363,Todo: handle duplicate username aafbiedje,medtagger/MedTagger,alembic/versions/e3cf6b7115ec_fix.py,fa0a92bfb17815e7334cdcfe8ff7ea48aa5c6c5b,STILL_EXISTS,\"\"\"Fix || || Revision ID: e3cf6b7115ec || Revises: 1fba3df23f8b || Create Date: 2017-12-13 09:18:05.896837 || || \"\"\" aafbiefaj,medtagger/MedTagger,backend/medtagger/workers/conversion.py,9896b3260c516376dd189d6e91ab7555b1af33cc,STILL_EXISTS,UGLY WORKAROUND - Start aafbiefba,medtagger/MedTagger,backend/medtagger/workers/conversion.py,9896b3260c516376dd189d6e91ab7555b1af33cc,f2be47d7434120961fd4fa25157cd8d3ef803cc7,UGLY WORKAROUND - Stop aafbiefbc,medtagger/MedTagger,backend/medtagger/workers/conversion.py,02144fc1d1d5aa67d2fec180583ec3a43cc22ad4,f2be47d7434120961fd4fa25157cd8d3ef803cc7,UGLY WORKAROUND FOR COMPRESSED DICOMs - Start aafbiefbh,medtagger/MedTagger,backend/medtagger/workers/conversion.py,02144fc1d1d5aa67d2fec180583ec3a43cc22ad4,f2be47d7434120961fd4fa25157cd8d3ef803cc7,UGLY WORKAROUND - Stop aafbiefca,medtagger/MedTagger,backend/scripts/backup_medtagger.py,44c96de10c4cd088a4bcd4bdfeddbc0298d40e99,STILL_EXISTS,Create needed directory aafbiegae,medtagger/MedTagger,backend/alembic/versions/75a3481c4d0c_change_scans_and_slices_to_use_enums.py,5f0d547aadd947c0aab5582b419613e90e125e75,STILL_EXISTS,Add new columns with statuses aafbiegag,medtagger/MedTagger,backend/alembic/versions/75a3481c4d0c_change_scans_and_slices_to_use_enums.py,5f0d547aadd947c0aab5582b419613e90e125e75,STILL_EXISTS,Remove legacy columns aafbiegah,medtagger/MedTagger,backend/alembic/versions/75a3481c4d0c_change_scans_and_slices_to_use_enums.py,5f0d547aadd947c0aab5582b419613e90e125e75,STILL_EXISTS,Revert all previous columns aafbiegaj,medtagger/MedTagger,backend/alembic/versions/75a3481c4d0c_change_scans_and_slices_to_use_enums.py,5f0d547aadd947c0aab5582b419613e90e125e75,STILL_EXISTS,Remove newly added columns with statuses aafbiegfa,medtagger/MedTagger,backend/alembic/versions/39c660178412_change_columns_names.py,beab2d1cc036ecd56507620fa18f60f140ccc361,STILL_EXISTS,\"\"\"Change columns names of Rectangular Label Elements || || Revision ID: 39c660178412 || Revises: 7995a5e4f811 || Create Date: 2018-05-06 19:12:02.135573 || || \"\"\" aafbiegfb,medtagger/MedTagger,backend/alembic/versions/61737c4342bc_add_label_tag.py,beab2d1cc036ecd56507620fa18f60f140ccc361,STILL_EXISTS,\"\"\"Introduced Label Tags || || Add label tag table. Changed LabelSelection to Label Elements with two additional columns: lab tag || and element status (label_element_status_enum). Changed Label state type to new enum (label_verification_status_enum). || || Revision ID: 61737c4342bc || Revises: 6d69756a1476 || Create Date: 2018-04-28 14:29:43.351037 || || \"\"\" aafbieihj,medtagger/MedTagger,backend/alembic/versions/9f2eafdf821e_add_cascade_delete_to_scans.py,b5795983e2517f1d364dbe09bc3103b9de84b20c,STILL_EXISTS,Droping LabelSelections foreign key (instead of LabelElements) due to naming bug aafbieiib,medtagger/MedTagger,backend/alembic/versions/9f2eafdf821e_add_cascade_delete_to_scans.py,b5795983e2517f1d364dbe09bc3103b9de84b20c,STILL_EXISTS,Dropping PointLabelElement (without 's') due to naming bug aafbiejjf,medtagger/MedTagger,backend/medtagger/ground_truth/algorithms/dbscan.py,f9cf26a99f40073c91fb01fcff54459b8ae56324,STILL_EXISTS,NOTE: Find better parameters automatically aafbifaaa,medtagger/MedTagger,backend/medtagger/ground_truth/algorithms/gaussian_mixture_models.py,f9cf26a99f40073c91fb01fcff54459b8ae56324,STILL_EXISTS,Previous component was better; so let's use it aafbifaai,medtagger/MedTagger,backend/medtagger/ground_truth/parsers/__init__.py,f9cf26a99f40073c91fb01fcff54459b8ae56324,STILL_EXISTS,\"\"\"Module responsible for definition of parsers needed for Ground Truth data set generation.\"\"\" aafbifaif,ecohealthalliance/EpiTator,annotator/annotator.py,3a464c3945f991fa6ab2fcd24b436d42f400d584,STILL_EXISTS,TODO what if the original text needs to be later transformed; e.g. aafbifaja,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,3a464c3945f991fa6ab2fcd24b436d42f400d584,2837eab1711977516fd45c106af70b827272933a,TODO text in this case means AnnoText; elswhere; it's raw text aafbifajf,ecohealthalliance/EpiTator,annotator/geoname_human_tag_annotator.py,3a464c3945f991fa6ab2fcd24b436d42f400d584,fd36cce32df5f2402f21452a0cf8c1360e9a05bd,TODO this affects the AnnoDoc's text; how to update it? aafbifbaj,ecohealthalliance/EpiTator,annotator/token_annotator.py,3a464c3945f991fa6ab2fcd24b436d42f400d584,7fc5e608d82ed3e4116c3e5a855c530e65f7d8f3,TODO make this safer. There are certain characters aafbifbdd,ecohealthalliance/EpiTator,annotator/sentence_annotator.py,fd36cce32df5f2402f21452a0cf8c1360e9a05bd,STILL_EXISTS,TODO should we object if we have to consume a lot of characters aafbifbha,ecohealthalliance/EpiTator,tests/test_case_count_annotator.py,4a1c8cb01c59ab7d4e755c3804af9c66970091be,STILL_EXISTS,TODO -- should this work with self.doc.text = \"Deaths : 2\" ? aafbifbhb,ecohealthalliance/EpiTator,tests/test_case_count_annotator.py,4a1c8cb01c59ab7d4e755c3804af9c66970091be,STILL_EXISTS,TODO -- why does this start at 0? aafbifbhe,ecohealthalliance/EpiTator,annotator/annotator.py,ca1d01680fbc076b4306a137e90e97015b011e76,00fe8aec1d0b05b763158af351eb3c4e6a632890,TODO needs testing aafbifbhg,ecohealthalliance/EpiTator,tests/test_case_count_annotator.py,fd45168604e136bb31061a36f156671a61a37820,STILL_EXISTS,TODO -- this example removed because it is long than the 2 intervening aafbifbhi,ecohealthalliance/EpiTator,tests/test_case_count_annotator.py,fd45168604e136bb31061a36f156671a61a37820,STILL_EXISTS,and efficient way to match this example later. aafbifbig,ecohealthalliance/EpiTator,tests/test_case_count_annotator.py,fd45168604e136bb31061a36f156671a61a37820,STILL_EXISTS,TODO -- enable these once our aspirations have been achieved. aafbifbjj,ecohealthalliance/EpiTator,annotator/case_count_annotator.py,b05b96847ed8da7a7e86ad882acfb9809b0ce36d,STILL_EXISTS,TODO this is not safe; looking for the string that way. aafbifcbj,ecohealthalliance/EpiTator,annotator/loader.py,df720ced03e3e5428e028dc48ce9d4d32763bd4f,STILL_EXISTS,\"\"\"An annie loader creates an AnnoDoc from a source such as a file or database. || The loader should perform as much annotation as is necessary to preserve parts || of document structure that would otherwise be lost. For example; if there is a || document header; it might be parsed and metadata stored in the AnnoDoc.properties. || If HTML tags are removed; certain tags might be transferred to an AnnoTier. || \"\"\" aafbifceb,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,4cf8d511e5d1b4cc1f592f772bdd03bf9dbb2ea1,2837eab1711977516fd45c106af70b827272933a,Maybe we should try to rule out some of the spans that aafbifcjf,ecohealthalliance/EpiTator,tests/annotator/test_patient_info_annotator.py,0e33617a51246af29832c7b728096b3ad1079fdf,STILL_EXISTS,This should probably be folded into the other match somehow aafbifddg,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,c9f6bd4e29aa5356e167623e2df07b913230cf0c,2837eab1711977516fd45c106af70b827272933a,TODO: This needs to be delt with in the next stage. aafbifdid,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,94c6f6f88541490e0aa5aeed9b13660319c8591e,2837eab1711977516fd45c106af70b827272933a,TODO: This needs to be delt with in the next stage. aafbifehf,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,e182f2af1de62ab98cdd60102e452c3cfe362dcc,STILL_EXISTS,TODO? Check admin codes for containment aafbifeic,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,e182f2af1de62ab98cdd60102e452c3cfe362dcc,2837eab1711977516fd45c106af70b827272933a,TODO: This needs to be delt with in the next stage. aafbifeih,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,f874724a5521c0d61c6f9c6b930c1b44d736d38f,5fce3effb677503c9fc50c0e2e9651a4c2f46287,TODO: We might be able to remove some of these names in a more general way aafbifejh,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,f874724a5521c0d61c6f9c6b930c1b44d736d38f,5fce3effb677503c9fc50c0e2e9651a4c2f46287,Distinctness is probably more effective when combined aafbiffab,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,f874724a5521c0d61c6f9c6b930c1b44d736d38f,STILL_EXISTS,TODO? Check admin codes for containment aafbiffia,ecohealthalliance/EpiTator,mongo_import_geonames.py,c77648574d030e961d58211571d3ff0007c35468,STILL_EXISTS,TODO: Run the geoname extractor here. aafbifgfd,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,991561e89cf4c87ab10b740fdfe63146a1833c9e,5fce3effb677503c9fc50c0e2e9651a4c2f46287,TODO: Recompute scores since they could have been aafbifgjd,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,53143672c6e442df7e24c97beee3084cd4e14d49,b8b6127ced36b71d1434222815f7901332638447,TODO: We might be able to remove some of these names in a more general way aafbifhba,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,53143672c6e442df7e24c97beee3084cd4e14d49,2837eab1711977516fd45c106af70b827272933a,TODO: This needs to be delt with in the next stage. aafbifhbb,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,53143672c6e442df7e24c97beee3084cd4e14d49,b8b6127ced36b71d1434222815f7901332638447,TODO: Recompute scores since they could have been aafbifhcd,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,53143672c6e442df7e24c97beee3084cd4e14d49,b8b6127ced36b71d1434222815f7901332638447,Distinctness is probably more effective when combined aafbifjhh,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,7e21556c71375c3f2a61cd1543ef5b937c4fc7c8,STILL_EXISTS,TODO: We might be able to remove some of these names in a more general way aafbifjjd,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,7e21556c71375c3f2a61cd1543ef5b937c4fc7c8,2837eab1711977516fd45c106af70b827272933a,TODO: This needs to be delt with in the next stage. aafbigaai,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,7e21556c71375c3f2a61cd1543ef5b937c4fc7c8,2837eab1711977516fd45c106af70b827272933a,Distinctness is probably more effective when combined aafbigadi,ecohealthalliance/EpiTator,annotator/annotator.py,8874bc26e0531c74a0a770db65f0ece6234cb54a,08e4ed0341eab02874b2af6bc23a8d5b488a7b72,that the match ends. aafbigaeg,ecohealthalliance/EpiTator,annotator/annotator.py,08e4ed0341eab02874b2af6bc23a8d5b488a7b72,STILL_EXISTS,TODO needs extensive testing aafbigafd,ecohealthalliance/EpiTator,annotator/annotator.py,be32890c1addbb399343a56ea13bed5a912e5110,00fe8aec1d0b05b763158af351eb3c4e6a632890,that the match ends. aafbigafh,ecohealthalliance/EpiTator,annotator/annotator.py,be32890c1addbb399343a56ea13bed5a912e5110,STILL_EXISTS,TODO needs extensive testing aafbigafi,ecohealthalliance/EpiTator,annotator/annotator.py,442dc187536a6ef921faac25a9cb5b8533822514,00fe8aec1d0b05b763158af351eb3c4e6a632890,Pattern probably shouldn't be creating zero length words. aafbigaih,ecohealthalliance/EpiTator,annotator/annotator.py,9e945544f0151ca1ecb15803eabc1014f867546a,92780db203cdbe6ee36c6158390f8cb9d528bbc4,Pattern probably shouldn't be creating zero length words. aafbigajc,ecohealthalliance/EpiTator,annotator/annotator.py,9e945544f0151ca1ecb15803eabc1014f867546a,77bcaf609967654fdcd01eaaf9bc2badc1dadc34,that the match ends. aafbigbce,ecohealthalliance/EpiTator,annotator/annotator.py,92780db203cdbe6ee36c6158390f8cb9d528bbc4,STILL_EXISTS,TODO needs testing aafbigbci,ecohealthalliance/EpiTator,annotator/annotator.py,172e2c47bfa76ff96acaf58b54908c0a4f68175c,77bcaf609967654fdcd01eaaf9bc2badc1dadc34,Pattern probably shouldn't be creating zero length words. aafbigbdc,ecohealthalliance/EpiTator,annotator/annotator.py,172e2c47bfa76ff96acaf58b54908c0a4f68175c,STILL_EXISTS,TODO needs testing aafbigbei,ecohealthalliance/EpiTator,eval/eval_patient_info_annotator.py,6ef5c5916c0c32413dffc5bb3da32d499f56b1a2,STILL_EXISTS,TODO aafbigbfh,ecohealthalliance/EpiTator,tests/annotator/test_geoname_annotator.py,6ef5c5916c0c32413dffc5bb3da32d499f56b1a2,0dcbf69ae587d2313290549b92717605dae07f8c,TODO Make sure this is Washington County PA; not OR aafbigbga,ecohealthalliance/EpiTator,tests/annotator/test_patient_info_annotator.py,6ef5c5916c0c32413dffc5bb3da32d499f56b1a2,STILL_EXISTS,TODO aafbigddf,ecohealthalliance/EpiTator,annotator/jvm_nlp_annotator.py,fa333647c70596d9ece1d21ba91d178c07d345aa,STILL_EXISTS,TODO: It would be better to make aafbigedi,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,7fc5e608d82ed3e4116c3e5a855c530e65f7d8f3,STILL_EXISTS,TODO: Different parents could be used. Remove this property? aafbigefj,ecohealthalliance/EpiTator,annotator/geoname_annotator.py,5757857216415a34c94a744112b1a449a2860871,STILL_EXISTS,TODO: Add combined_span to geoname_spans being iterated aafbigfdg,ecohealthalliance/EpiTator,epitator/geoname_annotator.py,5c44a9d4ba74173008145e1565cea4c847f5f743,6655d1d646b1bee9f216e6579a41f7b01c7afbd5,TODO: In python3 this causes an error because it expects no arguments. aafbigfdj,ecohealthalliance/EpiTator,epitator/keyword_annotator.py,5c44a9d4ba74173008145e1565cea4c847f5f743,6655d1d646b1bee9f216e6579a41f7b01c7afbd5,TODO: Serialize as JSON or something else. aafbighie,ecohealthalliance/EpiTator,epitator/date_annotator.py,18ac1c7c46ad0ed2f407e185e61b3e218d11727d,STILL_EXISTS,the span. The interval ends at the final datetime; and does not aafbigjfb,ecohealthalliance/EpiTator,epitator/count_annotator_alt.py,28a481eee95f145287c01db676ad84397b03812c,STILL_EXISTS,TODO: Check that number doesn't overlap date or distance. aafbigjgj,ecohealthalliance/EpiTator,epitator/count_annotator_alt.py,28a481eee95f145287c01db676ad84397b03812c,STILL_EXISTS,TODO: Parse the token which is a cardinal and\/or quantity aafbigjha,ecohealthalliance/EpiTator,epitator/count_annotator_alt.py,28a481eee95f145287c01db676ad84397b03812c,STILL_EXISTS,TODO: This needs to not do this if there is non-quantity text separating these tokens. aafbigjhb,ecohealthalliance/EpiTator,epitator/count_annotator_alt.py,28a481eee95f145287c01db676ad84397b03812c,STILL_EXISTS,TODO: Handle verbs for things like \"additional\"; \"incremental\". aafbigjhi,ecohealthalliance/EpiTator,epitator/count_annotator_alt.py,28a481eee95f145287c01db676ad84397b03812c,STILL_EXISTS,TODO Getting an error here. I think that one cannot create a aafbihabd,ecohealthalliance/EpiTator,epitator/count_annotator_2.py,091c287051fd801cd112246b990ed58e92d88aa8,STILL_EXISTS,FIXME: It's probably silly to do this differently for counts; but I think aafbihabi,ecohealthalliance/EpiTator,epitator/count_annotator_2.py,091c287051fd801cd112246b990ed58e92d88aa8,STILL_EXISTS,TODO: Handle this! aafbihace,ecohealthalliance/EpiTator,epitator/count_annotator_2.py,091c287051fd801cd112246b990ed58e92d88aa8,STILL_EXISTS,TODO: This should really be an init() method for a CountSpan class. aafbihacf,ecohealthalliance/EpiTator,epitator/count_annotator_2.py,091c287051fd801cd112246b990ed58e92d88aa8,STILL_EXISTS,TODO: This should check that nc is actually a noun chunk. It should also aafbihadb,ecohealthalliance/EpiTator,epitator/count_annotator_2.py,091c287051fd801cd112246b990ed58e92d88aa8,STILL_EXISTS,TODO: Consider iterating through until a triggering word is aafbihadd,ecohealthalliance/EpiTator,epitator/count_annotator_2.py,091c287051fd801cd112246b990ed58e92d88aa8,3118b9b165a09fe8bbd25b6ca5fe2f083a093390,FIXME: This is a little kludgy. But maybe it's as good as it can be. aafbihaff,ecohealthalliance/EpiTator,epitator/infection_annotator.py,83386773c28b09429b0cfe057e5df16b1ea37e0d,8bd704160269271f0e0f08687af1cbed131343e0,Perhaps it's better to use a proper logging framework? aafbihagi,ecohealthalliance/EpiTator,epitator/infection_span.py,54bf30d4bb2ba5d2d2c3e1f3b2a810fa9e4da4ae,STILL_EXISTS,TODO: This should check that span is actually a noun chunk. It should also aafbihahe,ecohealthalliance/EpiTator,epitator/infection_span.py,54bf30d4bb2ba5d2d2c3e1f3b2a810fa9e4da4ae,STILL_EXISTS,TODO: Consider iterating through until a triggering word is aafbihahj,ecohealthalliance/EpiTator,epitator/infection_span.py,54bf30d4bb2ba5d2d2c3e1f3b2a810fa9e4da4ae,STILL_EXISTS,FIXME: It's probably silly to do this differently for counts; but I think aafbihaic,ecohealthalliance/EpiTator,epitator/infection_span.py,54bf30d4bb2ba5d2d2c3e1f3b2a810fa9e4da4ae,STILL_EXISTS,TODO: Handle this! aafbihajd,ecohealthalliance/EpiTator,epitator/metaspan.py,802bf1573d0b86c58bcf69818c9463306c91ff3d,STILL_EXISTS,I could be convinced that either way is better on this. aafbihajf,ecohealthalliance/EpiTator,epitator/count_identifier.py,2d4ca17065c67ddddf5e9304f59e750ea6a2b045,STILL_EXISTS,TODO: Handle this! aafbihcca,ecohealthalliance/EpiTator,epitator/infection_annotator.py,83888f51f442d877ffc21e580781b22978558cb8,STILL_EXISTS,TODO: Handle this! aafbihccb,ecohealthalliance/EpiTator,epitator/infection_annotator.py,83888f51f442d877ffc21e580781b22978558cb8,STILL_EXISTS,TODO: Consider iterating through until a triggering word is aafbihcch,ecohealthalliance/EpiTator,epitator/structured_incident_annotator.py,16418336d90327b77398129a2920b9f051ef5e20,STILL_EXISTS,Remove rows without the right number of columns aafbihcig,ecohealthalliance/EpiTator,epitator/infection_annotator.py,25f17dcae7bae4465ce2cd1465d84054d1d5eb36,STILL_EXISTS,\"\"\" || Annotates noun chunks with: || - 'attribute' metadata for: || infection; death; hospitalization; person || - 'count' metadata || || TODO: || - list noun chunks with definite and indefinite articles as ['count': 1] || - implement 'attribute' metadata for: || cumulative; age; approximate; min; max || || These could be added in this annotator; but might be better suited elsewhere. || \"\"\" aafbihdcc,ecohealthalliance/EpiTator,tests/annotator/test_infection_annotator.py,25f17dcae7bae4465ce2cd1465d84054d1d5eb36,c4bfc43c9bd317c62943f1c5d45677a9eaba125b,TODO: This test currently fails because it stops looking after aafbihdce,ecohealthalliance/EpiTator,tests/annotator/test_infection_annotator.py,25f17dcae7bae4465ce2cd1465d84054d1d5eb36,69753a098b3d2d70e96017c165d7ad07be942048,TODO: Support the 'suspected' attribute. Look through additional attributes. aafbihdii,ecohealthalliance/EpiTator,tests/annotator/test_infection_annotator.py,25f17dcae7bae4465ce2cd1465d84054d1d5eb36,c4bfc43c9bd317c62943f1c5d45677a9eaba125b,TODO: Fix aafbihffg,ecohealthalliance/EpiTator,epitator/infection_annotator.py,764f95dbc287c1235e42b70e26976b1a02ca2d55,STILL_EXISTS,FIXME: This should operate on \"groups\" aafbihfga,ecohealthalliance/EpiTator,epitator/infection_annotator.py,764f95dbc287c1235e42b70e26976b1a02ca2d55,STILL_EXISTS,TODO: Consider iterating through until a triggering word is aafbihgfa,ecohealthalliance/EpiTator,tests/annotator/test_infection_annotator.py,a991bb640955ca29642db45f89f19a45d3305534,69753a098b3d2d70e96017c165d7ad07be942048,# TODO: Find a way to reach \"30\" aafbihgjd,ecohealthalliance/EpiTator,epitator/infection_annotator.py,dc967a70adf63ed27f77858dafd09c0433296659,b2000f3a453e1645492ea1122f82f83708f743db,FIXME: This should work better. Right now it removes possessives by checking aafbihgjg,ecohealthalliance/EpiTator,epitator/infection_annotator.py,dc967a70adf63ed27f77858dafd09c0433296659,b2000f3a453e1645492ea1122f82f83708f743db,It'd be nice to have a consistently applicable approach; where; say; you aafbihhad,ecohealthalliance/EpiTator,tests/annotator/test_infection_annotator.py,ba0ff71c921281c87c99d571b82be9a38aa2bb9e,69753a098b3d2d70e96017c165d7ad07be942048,TODO: We don't look for this formulation. aafbihhbi,ecohealthalliance/EpiTator,tests/annotator/test_infection_annotator.py,ba0ff71c921281c87c99d571b82be9a38aa2bb9e,69753a098b3d2d70e96017c165d7ad07be942048,TODO: I'm not concerned about this. aafbihhee,ecohealthalliance/EpiTator,tests/annotator/test_infection_annotator.py,ba0ff71c921281c87c99d571b82be9a38aa2bb9e,c4bfc43c9bd317c62943f1c5d45677a9eaba125b,TODO: Investigate this. aafbihhej,ecohealthalliance/EpiTator,tests/annotator/test_infection_annotator.py,ba0ff71c921281c87c99d571b82be9a38aa2bb9e,69753a098b3d2d70e96017c165d7ad07be942048,TODO: Implement ranges aafbiiaca,ecohealthalliance/EpiTator,tests/annotator/test_infection_annotator_todos.py,69753a098b3d2d70e96017c165d7ad07be942048,STILL_EXISTS,TODO: We don't look for this formulation. aafbiiacb,ecohealthalliance/EpiTator,tests/annotator/test_infection_annotator_todos.py,69753a098b3d2d70e96017c165d7ad07be942048,STILL_EXISTS,TODO: Find a way to reach \"30\" aafbiiacd,ecohealthalliance/EpiTator,tests/annotator/test_infection_annotator_todos.py,69753a098b3d2d70e96017c165d7ad07be942048,STILL_EXISTS,TODO: I'm not concerned about this. aafbiiach,ecohealthalliance/EpiTator,tests/annotator/test_infection_annotator_todos.py,69753a098b3d2d70e96017c165d7ad07be942048,STILL_EXISTS,TODO: Support the 'suspected' attribute. Look through additional attributes. aafbiiada,ecohealthalliance/EpiTator,tests/annotator/test_infection_annotator_todos.py,69753a098b3d2d70e96017c165d7ad07be942048,STILL_EXISTS,TODO: Implement ranges aafbiibad,ecohealthalliance/EpiTator,epitator/infection_annotator.py,3480455f35f513d0b21396686a4b231dc5f02f7f,b2000f3a453e1645492ea1122f82f83708f743db,TODO: PUT IN INFECTION ANNOTATOR aafbiibed,ecohealthalliance/EpiTator,epitator/infection_annotator.py,5e97ae8123ce2ae94077bb9cdb4fbc3fd42cf4e4,b2000f3a453e1645492ea1122f82f83708f743db,TODO: Maybe remove this function aafbiiegc,ecohealthalliance/EpiTator,epitator/structured_data_annotator.py,c0f1c53a7f74d397b1a4926a6e512b8bf6651146,STILL_EXISTS,Skip tables with differing numbers of columns in each row aafbiiegf,ecohealthalliance/EpiTator,tests/annotator/test_structured_incident_annotator.py,c0f1c53a7f74d397b1a4926a6e512b8bf6651146,STILL_EXISTS,TODO: 1500 in the Deaths column is parsed as a year. To resolve this aafbiifhd,ecohealthalliance/EpiTator,docs/source/conf.py,609a98bca8364cfd5dbaf712029825f265711357,STILL_EXISTS,-- Options for todo extension ---------------------------------------------- aafbiifhe,ecohealthalliance/EpiTator,docs/source/conf.py,609a98bca8364cfd5dbaf712029825f265711357,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aafbiigdf,ecohealthalliance/EpiTator,tests/annotator/test_incident_annotator.py,2e5da8059c8dee5f8afbfefe58012c8caf77dc01,c1784fcd39ca5958e3b32a77b105a2f51c22e783,TODO: Quriat is missing aafbiigdi,ecohealthalliance/EpiTator,tests/annotator/test_structured_incident_annotator.py,2e5da8059c8dee5f8afbfefe58012c8caf77dc01,STILL_EXISTS,TODO: Alagoas is resolved to incorrect location aafbiijea,openopt/copt,examples/plot_tv_comparison.py,72d05ae26d95e067fe47283e14da54120233df3f,STILL_EXISTS,better default plotting style aafbiijee,openopt/copt,copt/utils.py,f84ab40cc65c05a9759b702f24e2e8955d01dfeb,d2eb3d4f08f2be5e3dbf5103e690205e7a92fd26,probably would be better using mpl-rc file aafbiijfd,openopt/copt,examples/plot_tv_comparison.py,f84ab40cc65c05a9759b702f24e2e8955d01dfeb,STILL_EXISTS,better default plotting style aafbijcah,openopt/copt,copt/stochastic.py,487cd4cde0fa65828595faa8cbae0c8168e7c324,21a9b753828e44425db4582742e635203656b06c,TODO: set to f_i'(0) aafbijcai,openopt/copt,copt/stochastic.py,487cd4cde0fa65828595faa8cbae0c8168e7c324,STILL_EXISTS,temporary storage; perhaps could be avoided aafbijcbb,openopt/copt,copt/stochastic.py,487cd4cde0fa65828595faa8cbae0c8168e7c324,STILL_EXISTS,would be more efficient) aafbijcbi,openopt/copt,copt/stochastic.py,424605f0d622527e567b9fca23dc28b58243e4d1,21a9b753828e44425db4582742e635203656b06c,XXX aafbijcga,openopt/copt,copt/stochastic.py,37aab7779ebbb49ac615fe25330e6ac3da913d5c,f17973b1ba563b661c5c9034c0c1e9603d5f5a34,XXX could be better aafbijddg,openopt/copt,tests/test_stochastic.py,957b7fb639f5373ffe2fdf48a2a29ad756cfbdff,c6d98ce5aff5cb4aba9a88d6a77b70c59ae4eb00,XXX FIXME aafbijddh,openopt/copt,tests/test_stochastic.py,957b7fb639f5373ffe2fdf48a2a29ad756cfbdff,ccccb85c28e447b15f82df1da64a258f0336c45f,XXX test with L1 aafbijdgd,openopt/copt,copt/stochastic.py,8abfcf9647fac1eb867739c5ef0bdd6db3176203,9b31469601b759f0e646271c60cfe9d6deb1fe15,TODO: encapsulate this in _get_factory aafbijdgi,openopt/copt,copt/stochastic.py,8abfcf9647fac1eb867739c5ef0bdd6db3176203,9b31469601b759f0e646271c60cfe9d6deb1fe15,# TODO: make sure these are callable aafbijdhc,openopt/copt,copt/stochastic.py,535f1911c8df30b6856a459e8eeebb83bcccb1f2,d78676eb862e8b424f60073e845f707b270f474d,TODO: pass from function aafbijdif,openopt/copt,copt/stochastic.py,76cbf939eee50d6fce8e0a39dc53220186b5a71d,9b31469601b759f0e646271c60cfe9d6deb1fe15,TODO: needs to be adapted in the sparse case aafbijdje,openopt/copt,copt/stochastic.py,6c900e58de1d1b21b63114a2a6407757eca89f97,STILL_EXISTS,XXX can be done faster aafbijejd,openopt/copt,tests/test_stochastic.py,9910b1ba9d9b5448e4b29924865e4fbbcbf2736f,d824b16773aa2981b506c08b473c7ebe7e08c56d,# TODO: make it robust to this case aafbijfhc,openopt/copt,copt/stochastic.py,a3295351ea90987849785b70289ed6eaeb0a0138,9b31469601b759f0e646271c60cfe9d6deb1fe15,TODO: encapsulate this in _get_factory aafbijfhf,openopt/copt,copt/stochastic.py,a3295351ea90987849785b70289ed6eaeb0a0138,9b31469601b759f0e646271c60cfe9d6deb1fe15,TODO: needs to be adapted in the sparse case aafbijfhh,openopt/copt,copt/stochastic.py,a3295351ea90987849785b70289ed6eaeb0a0138,STILL_EXISTS,XXX FIXME do something smart aafbijjaj,openopt/copt,copt/stochastic.py,7a06b485ff2f6e04290c4ffc78e2a007760811e2,b2f598a6767d78666ec000124b670ebb1f0ce889,.. gradient estimate (XXX difference) .. aafbjadfb,openopt/copt,copt/stochastic.py,fdc3936416402e556690a52a63a7ee3ffc5f0cbf,6d5c7194786f585fda9bd3f955144ca36b4ac240,TODO: could be parallelized aafbjadjb,openopt/copt,copt/stochastic.py,90f15f4390c4ae4c4f1ec00c670e64dfbe31c6d5,6d5c7194786f585fda9bd3f955144ca36b4ac240,TODO: could be parallelized aafbjadji,openopt/copt,copt/stochastic.py,46ccf408c5abc796182736412abff89232e3659e,STILL_EXISTS,TODO: could be parallelized aafbjaeae,openopt/copt,copt/stochastic.py,f72834d3ba303c1aa3d4bdd1c726697a8a7bf838,STILL_EXISTS,.. recompute Ax (TODO: do only in async) .. aafbjaebh,openopt/copt,copt/stochastic.py,c4ecfad93ddbffaf390324970fc2ca20b644a509,STILL_EXISTS,.. recompute Ax TODO: do only in async .. aafbjaegj,openopt/copt,copt/randomized.py,02215fca9923b81ca1050e22257a95df7602c27c,04a470137150950ac1e746fc0acbbc40f8e97f31,XXX TODO: implement specific step-size aafbjaeha,openopt/copt,copt/datasets.py,ab3391ca952bfb5b591ae65d2162ea08733529bf,STILL_EXISTS,.. TODO: allow to be set also from environment variable .. aafbjaejg,openopt/copt,examples/plot_tv_comparison.py,ce3e6a8204e963301b414d64f20ac738ace2addf,fb86536b0002183b10b23c89cb0db0e74e44b598,XXX aafbjageb,openopt/copt,copt/gradient.py,fb86536b0002183b10b23c89cb0db0e74e44b598,STILL_EXISTS,TODO: could compute loss and grad in the same function call aafbjahdj,openopt/copt,copt/utils.py,aeae7011896a68aac89e99563a50cd2eb48d112b,b22a50fa4507d64bde844091ac419d6304b4e452,best projection: itself! aafbjaiha,openopt/copt,copt/randomized.py,b22a50fa4507d64bde844091ac419d6304b4e452,STILL_EXISTS,implement also a version for dense data (numpy arrays) to better exploit data locality aafbjbahj,openopt/copt,copt/utils.py,b22a50fa4507d64bde844091ac419d6304b4e452,8fd188b594b45178ba6e83d41eb36357e59e8da5,Better alternatives exist for high-dimensional sparse vectors (cf. [1]) aafbjbaid,openopt/copt,copt/utils.py,b22a50fa4507d64bde844091ac419d6304b4e452,8fd188b594b45178ba6e83d41eb36357e59e8da5,[1] Efficient Projections onto the .1-Ball for Learning in High Dimensions aafbjbajc,openopt/copt,copt/utils.py,b22a50fa4507d64bde844091ac419d6304b4e452,STILL_EXISTS,# best projection: itself! aafbjbfbh,openopt/copt,examples/plot_bench_group_lasso.py,ea294f48fca2ef7c5f11add937fd9acc741511b7,STILL_EXISTS,\"\"\" || Total variation regularization || ============================== || || Comparison of solvers with total variation regularization. || || TODO: split computational and plotting code || \"\"\" aafbjccbc,openopt/copt,copt/frank_wolfe.py,f8d4710c38e731a9be1995e56a2b69e681c87424,STILL_EXISTS,TODO: avoid definition of d_t aafbjcced,openopt/copt,copt/frank_wolfe.py,c2123ae5561de70056bec90ec5ffb4829bdca504,STILL_EXISTS,XXX no sense for zero weight aafbjccfh,openopt/copt,copt/randomized.py,7b23d0a38e92cabfafbcceec647e7cf16054a921,STILL_EXISTS,implement also a version for dense data (numpy arrays) to better exploit data locality aafbjccgh,openopt/copt,copt/frank_wolfe.py,ed2866265883f02909a2e97bcee8985c1764196e,522aa7f90b58dd4f1d75241ac2ee114e0547f8c8,f_t; grad = f_grad(x_t) # XXX aafbjcdci,openopt/copt,copt/randomized.py,ed2866265883f02909a2e97bcee8985c1764196e,STILL_EXISTS,.. gradient estimate (XXX difference) .. aafbjcdee,openopt/copt,copt/randomized.py,bc0d917e7e575a8e892b9bc1e7d30d7b3196d8ca,f878d78691f859575dadf7e12ce54afece363c1c,FIXME do something smart aafbjcdfd,openopt/copt,copt/randomized.py,bc0d917e7e575a8e892b9bc1e7d30d7b3196d8ca,STILL_EXISTS,.. gradient estimate (XXX difference) .. aafbjcdid,openopt/copt,copt/randomized.py,0d91a936902908414f7f30f6f4623ee9eea28edc,STILL_EXISTS,.. XXX TODO description .. aafbjcedd,openopt/copt,copt/randomized.py,3fd5de17fe51e18197431335656bbb63dc1fc9f6,f878d78691f859575dadf7e12ce54afece363c1c,XXX update Z aafbjchga,openopt/copt,copt/randomized.py,522aa7f90b58dd4f1d75241ac2ee114e0547f8c8,STILL_EXISTS,implement also a version for dense data (numpy arrays) to better exploit data locality aafbjchgg,openopt/copt,copt/randomized.py,522aa7f90b58dd4f1d75241ac2ee114e0547f8c8,STILL_EXISTS,.. gradient estimate (XXX difference) .. aafbjcjdi,openopt/copt,copt/proxgrad.py,f7bca48c0520dd72a5e344956c08e1252f0b8c5c,f958439da1edc20dc1e3fdb5e8b8e76b45196d78,TODO: could compute loss and grad in the same function call aafbjcjej,openopt/copt,copt/randomized.py,289e9d2acd4b9e4d4a8d541168abe6e0beee75b4,STILL_EXISTS,FIXME: just a workaround for now aafbjcjfa,openopt/copt,copt/randomized.py,289e9d2acd4b9e4d4a8d541168abe6e0beee75b4,STILL_EXISTS,FIXME: check if prox_1 is a tuple aafbjcjhf,openopt/copt,copt/utils.py,289e9d2acd4b9e4d4a8d541168abe6e0beee75b4,b9b417026df0871a097045227addd94a648162d5,XXX how to compute the number of blocks?? aafbjdcbe,openopt/copt,copt/randomized.py,8710a6e6ea66e41cb06c0ae242f72f1c5557e829,STILL_EXISTS,might want to implement also a version for dense data (numpy arrays) to aafbjdcje,openopt/copt,examples/plot_fw_stepsize.py,f9ec6a436b7858d737e81d6f88f74acd29a63dcf,76d4e4411f7ccc86b896b710a2dda91101f14b04,L-BFGS-B method seems to be working much better at finding the optimal aafbjdead,openopt/copt,copt/line_search.py,425c3dad0d995c157e3e21a00563afebc1b5def3,STILL_EXISTS,\"\"\"TODO || \"\"\" aafbjdege,openopt/copt,copt/utils.py,0d3d1b127a658442a7db8815809fd94e385f436c,STILL_EXISTS,XXX do we actually need x? aafbjdffe,openopt/copt,tests/test_frank_wolfe.py,2010ad802b25e5e0b11f13191624f2c6c75f810e,STILL_EXISTS,quick hack since the bounds often seem to be ignored by scipy aafbjdffi,openopt/copt,tests/test_proximal_gradient.py,e5c5ccb1fa0911a2035c2e6366c0ecbf28de3eb3,STILL_EXISTS,define a function with unused arguments for the API aafbjdggj,openopt/copt,copt/constraint.py,51dc44e9d5c82e31a82430a85583af9ffdff650b,STILL_EXISTS,best projection: itself! aafbjdiif,openopt/copt,copt/utils_pytorch.py,8bbb8ae586ab72c17a574cbfafecf129a921e40f,STILL_EXISTS,TODO: write generic function wrapping copt optimizers for taking pytorch input; aafbjdjga,DIVA-DIA/DeepDIVA,dataset/CIFAR.py,b779a0668d51b5f1c869b7a7765406fb93d1c060,ac24eb5c936e17cded66590ffb4c6aef9fa0a9c5,TODO: Add num_classes; width; height; RGB-mean\/std as attributes of dataset. aafbjeabd,DIVA-DIA/DeepDIVA,init/init.py,7875d579a8aeffd60b5ab70ded47cc9d74353145,STILL_EXISTS,TODO select the input patches of the right size of the filter of 1st layer aafbjeabh,DIVA-DIA/DeepDIVA,init/init.py,7875d579a8aeffd60b5ab70ded47cc9d74353145,STILL_EXISTS,TODO select from LDA the relevant columns for as many filters there are aafbjeaef,DIVA-DIA/DeepDIVA,template/CIFAR_CNN_classifier.py,7875d579a8aeffd60b5ab70ded47cc9d74353145,STILL_EXISTS,TODO load the validation set (if any) aafbjeaei,DIVA-DIA/DeepDIVA,template/CIFAR_CNN_classifier.py,7875d579a8aeffd60b5ab70ded47cc9d74353145,STILL_EXISTS,TODO make way that the model and the criterion are also passed as parameter with introspection thingy as the optimizer aafbjeafb,DIVA-DIA/DeepDIVA,template/CIFAR_CNN_classifier.py,7875d579a8aeffd60b5ab70ded47cc9d74353145,STILL_EXISTS,TODO pass the validation loader (if any) aafbjeafc,DIVA-DIA/DeepDIVA,template/CIFAR_CNN_classifier.py,7875d579a8aeffd60b5ab70ded47cc9d74353145,STILL_EXISTS,TODO being testing aafbjeagd,DIVA-DIA/DeepDIVA,template/CIFAR_CNN_classifier.py,7875d579a8aeffd60b5ab70ded47cc9d74353145,STILL_EXISTS,TODO why in the training we have this and here is flat without the if ? aafbjeajb,DIVA-DIA/DeepDIVA,template/CIFAR_CNN_classifier.py,fb5793a66a4a05b8408328f705e3ab58d8d2584e,STILL_EXISTS,TODO load a ds passed from parameter NICELY aafbjeajh,DIVA-DIA/DeepDIVA,template/CIFAR_CNN_classifier.py,fb5793a66a4a05b8408328f705e3ab58d8d2584e,STILL_EXISTS,TODO why in the training we have this and here is flat without the if ? aafbjebaa,DIVA-DIA/DeepDIVA,template/CIFAR_CNN_classifier.py,fb5793a66a4a05b8408328f705e3ab58d8d2584e,STILL_EXISTS,TODO disturbing use of accuracy and precision in the same place aafbjebhb,DIVA-DIA/DeepDIVA,init/init.py,405c792be9c94a95d2e27da43af166da3473402b,STILL_EXISTS,The T belongs to the reshape operation! It is NOT transposing the input! It is necessary to select columns aafbjecag,DIVA-DIA/DeepDIVA,init/initializer.py,465f5ae498b3aa7591bf7b04942975f179ceea7c,a68368d0db0ee84da5f18309a92bfc67ab274765,Transform the image in the right format for extract_patches_2d(). Needed as channels are not in same order aafbjecai,DIVA-DIA/DeepDIVA,init/initializer.py,465f5ae498b3aa7591bf7b04942975f179ceea7c,STILL_EXISTS,TODO upload a fix to sklearn of wherever the bug is! aafbjecdc,DIVA-DIA/DeepDIVA,init/initializer.py,459512f99163e38d4a136a7cab0f9d3194f30e50,STILL_EXISTS,TODO two parameters should be A() and B() where A is used to init everything and B only the last layer. aafbjecib,DIVA-DIA/DeepDIVA,init/initializer.py,459512f99163e38d4a136a7cab0f9d3194f30e50,STILL_EXISTS,TODO upload a fix to sklearn of wherever the bug is! aafbjedcc,DIVA-DIA/DeepDIVA,init/initializer.py,d9499fb498bb06a8cb10ffa38e299854c439f3db,STILL_EXISTS,TODO upload a fix to sklearn of wherever the bug is! aafbjedcd,DIVA-DIA/DeepDIVA,init/initializer.py,d9499fb498bb06a8cb10ffa38e299854c439f3db,STILL_EXISTS,TODO two parameters should be A() and B() where A is used to init everything and B only the last layer. aafbjedcf,DIVA-DIA/DeepDIVA,init/initializer.py,7a35957d4ea0e94a30a79f4ee5e23389cd498cdf,STILL_EXISTS,TODO two parameters should be A() and B() where A is used to init everything and B only the last layer. aafbjedda,DIVA-DIA/DeepDIVA,init/initializer.py,7a35957d4ea0e94a30a79f4ee5e23389cd498cdf,STILL_EXISTS,TODO upload a fix to sklearn of wherever the bug is! aafbjedhi,DIVA-DIA/DeepDIVA,template/CIFAR_CNN_classifier.py,6cb1f7802245c51b0807f8278a64fbbbdd5990b9,STILL_EXISTS,TODO load a ds passed from parameter NICELY aafbjedjf,DIVA-DIA/DeepDIVA,template/standard.py,5e9ad24e9b51617f9de1c8cd17f36e7d53ed83b1,6ed7f20f379767aa9a015cc1fa639af6fc107acb,TODO Load model expected size from the actual model aafbjeebh,DIVA-DIA/DeepDIVA,template/standard.py,19ea2579ed34a284c73c3caa83a2639f1207f8d6,STILL_EXISTS,TODO Load model expected size from the actual model aafbjeeib,DIVA-DIA/DeepDIVA,init/initializer.py,81906fc71337ac21282ed2a5afa1147264c767a4,854f932b95a6049011c2f6de8dcad93aecee4f16,TODO un-hard-code the 10 as number of classes aafbjefdj,DIVA-DIA/DeepDIVA,template/standard.py,81906fc71337ac21282ed2a5afa1147264c767a4,bb405dc7cdbc392f5ae56a34ce2e4065278360ce,TODO load the validation set (if any) aafbjefea,DIVA-DIA/DeepDIVA,template/standard.py,81906fc71337ac21282ed2a5afa1147264c767a4,STILL_EXISTS,TODO load a ds passed from parameter NICELY aafbjefee,DIVA-DIA/DeepDIVA,template/standard.py,81906fc71337ac21282ed2a5afa1147264c767a4,STILL_EXISTS,TODO make way that the model and the criterion are also passed as parameter with introspection thingy as the optimizer aafbjefej,DIVA-DIA/DeepDIVA,template/standard.py,81906fc71337ac21282ed2a5afa1147264c767a4,STILL_EXISTS,TODO being testing aafbjefhc,DIVA-DIA/DeepDIVA,template/standard.py,f92916ae2eeac5abe9ee29f807bcd2c5107626ca,STILL_EXISTS,TODO Load model expected size from the actual model aafbjefii,DIVA-DIA/DeepDIVA,template/standard.py,f92916ae2eeac5abe9ee29f807bcd2c5107626ca,STILL_EXISTS,TODO make way that the model and the criterion are also passed as parameter with introspection thingy as the optimizer aafbjfcfe,DIVA-DIA/DeepDIVA,dataset/SVHN.py,ae2ec19583686262d5f7060074949306303f1c20,STILL_EXISTS,the squeeze is needed to obtain a 1D tensor aafbjfcge,DIVA-DIA/DeepDIVA,template/standard.py,ae2ec19583686262d5f7060074949306303f1c20,e30b2f290e5edcb86a052837092588504e4c34ad,TODO change as soon as svhn has a val set :) aafbjfcgh,DIVA-DIA/DeepDIVA,template/standard.py,ae2ec19583686262d5f7060074949306303f1c20,e30b2f290e5edcb86a052837092588504e4c34ad,TODO what about the normalization? aafbjfchg,DIVA-DIA/DeepDIVA,template/standard.py,ae2ec19583686262d5f7060074949306303f1c20,e30b2f290e5edcb86a052837092588504e4c34ad,TODO dataset and dataset-folder should never exist together aafbjfdjd,DIVA-DIA/DeepDIVA,template/standard.py,6a3fffd1679f64de371de48de5f0944082aa5e7f,STILL_EXISTS,TODO dataset and dataset-folder should never exist together aafbjfdjh,DIVA-DIA/DeepDIVA,template/standard/setup.py,a7b450b61b85f04206a076c321c1671360f73659,STILL_EXISTS,TODO change as soon as svhn has a val set :) aafbjfeaa,DIVA-DIA/DeepDIVA,template/standard/setup.py,a7b450b61b85f04206a076c321c1671360f73659,STILL_EXISTS,TODO what about the normalization? aafbjfeca,DIVA-DIA/DeepDIVA,template/standard.py,58feee38660f8948ecb4c5300428e46f3fd3580b,a945e1db3fa0de476fdbdce1472ab8ca5841a820,TODO change as soon as svhn has a val set :) aafbjfecd,DIVA-DIA/DeepDIVA,template/standard.py,58feee38660f8948ecb4c5300428e46f3fd3580b,a945e1db3fa0de476fdbdce1472ab8ca5841a820,TODO what about the normalization? aafbjfgbj,DIVA-DIA/DeepDIVA,util/visualization/point_cloud.py,6568acf044ba467ab0c6e8332f26e6830813a606,STILL_EXISTS,Forgive the hack; but it's a call by reference and point_class really shouldn't be modified. aafbjfgij,DIVA-DIA/DeepDIVA,template/point_cloud.py,bddeeff64e3185f7c09fed1949572b5fda8ff12e,STILL_EXISTS,TODO dataset and dataset-folder should never exist together aafbjfhca,DIVA-DIA/DeepDIVA,template/CL_arguments.py,d497986e6e434fa9747f711ff5291d30ee9ada3b,STILL_EXISTS,TODO dataset and dataset-folder should never exist together aafbjfjje,DIVA-DIA/DeepDIVA,util/visualization/decision_boundaries.py,769b346920b1eca580a153779ec4f61204cdb233,1e8130a92642ed6a48ca47ddd0a984d5273a7624,TODO choose which of the 2 following lines :) aafbjgaab,DIVA-DIA/DeepDIVA,init/advanced_init.py,07456dc4b90e096193dbb255c048f59861b985a7,STILL_EXISTS,TODO fix this such that only B and W are return values; prolly bring in the assign logic here and leave only the real assign outside aafbjgaag,DIVA-DIA/DeepDIVA,init/advanced_init.py,07456dc4b90e096193dbb255c048f59861b985a7,a3c9a1dffedf0669d1b927d9938bbc008c261ccf,The T belongs to the reshape operation! It is NOT transposing the input! It is necessary to select columns aafbjgaeb,DIVA-DIA/DeepDIVA,template/CL_arguments.py,d3083c6ee27dbfd2cc9026f1ec7a7cf910f57d30,STILL_EXISTS,TODO dataset and dataset-folder should never exist together aafbjgaif,DIVA-DIA/DeepDIVA,template/CL_arguments.py,23c66f92b058e4fd5e6814eb17c2f1e043daa34a,STILL_EXISTS,TODO dataset and dataset-folder should never exist together aafbjgajj,DIVA-DIA/DeepDIVA,init/advanced_init.py,e9dec8fc64f2ce597d836d826b67fbce8fd5be20,a3c9a1dffedf0669d1b927d9938bbc008c261ccf,TODO un-hard-code the 10 as number of classes aafbjgbab,DIVA-DIA/DeepDIVA,init/advanced_init.py,ee65b854c44a7baa80ea84a4f67166e6796b0386,a3c9a1dffedf0669d1b927d9938bbc008c261ccf,Keep only necessary dimensions when num_columns > num_desired_dimensions aafbjgbag,DIVA-DIA/DeepDIVA,init/advanced_init.py,7c494d56bb9bf8a9fffe664d7d864bc4890f3cec,a3c9a1dffedf0669d1b927d9938bbc008c261ccf,Keep only necessary dimensions when num_columns > num_desired_dimensions aafbjgbbc,DIVA-DIA/DeepDIVA,init/advanced_init.py,7c494d56bb9bf8a9fffe664d7d864bc4890f3cec,a3c9a1dffedf0669d1b927d9938bbc008c261ccf,The T belongs to the reshape operation! It is NOT transposing the input! It is necessary to select columns aafbjgbea,DIVA-DIA/DeepDIVA,util/lda.py,7c494d56bb9bf8a9fffe664d7d864bc4890f3cec,STILL_EXISTS,TODO add mroe explanaiton for that aafbjgbee,DIVA-DIA/DeepDIVA,init/advanced_init.py,a3c9a1dffedf0669d1b927d9938bbc008c261ccf,STILL_EXISTS,TODO fix this such that only B and W are return values; prolly bring in the assign logic here and leave only the real assign outside aafbjgbhf,DIVA-DIA/DeepDIVA,init/initializer.py,a3c9a1dffedf0669d1b927d9938bbc008c261ccf,b3adbeae0a7201584873b3b9cf3e894c3d43b666,TODO un-hard-code the 10 as number of classes aafbjgbid,DIVA-DIA/DeepDIVA,template/CL_arguments.py,a3c9a1dffedf0669d1b927d9938bbc008c261ccf,STILL_EXISTS,TODO dataset and dataset-folder should never exist together aafbjgcah,DIVA-DIA/DeepDIVA,template/CL_arguments.py,f143df51c44a5239f90a3ba871be416b18ca21b6,STILL_EXISTS,TODO dataset and dataset-folder should never exist together aafbjgcdf,DIVA-DIA/DeepDIVA,init/advanced_init.py,a9849e5b0d0924d6c7e8c9a5bc1537ecf23712f2,STILL_EXISTS,TODO un-hard-code the 10 as number of classes aafbjgcdh,DIVA-DIA/DeepDIVA,init/advanced_init.py,0f225b25e2c072561a5f1c22e5c0a8ce5ef1c67c,STILL_EXISTS,Keep only necessary dimensions when num_columns > num_desired_dimensions aafbjgcdi,DIVA-DIA/DeepDIVA,init/advanced_init.py,d5addd63f6f29f9f45109499c45dfaed3cc3c60f,STILL_EXISTS,Keep only necessary dimensions when num_columns > num_desired_dimensions aafbjgcee,DIVA-DIA/DeepDIVA,init/advanced_init.py,d5addd63f6f29f9f45109499c45dfaed3cc3c60f,STILL_EXISTS,The T belongs to the reshape operation! It is NOT transposing the input! It is necessary to select columns aafbjgche,DIVA-DIA/DeepDIVA,template/setup.py,24cb2626e8326f538fc18264cb4e09042c7bdc8e,1dbf8a8f157c6ce9466a9bc6214915b1237ac9f8,TODO: Check if setting torch.backends.cudnn.deterministic=True will ensure deterministic behavior. aafbjgcif,DIVA-DIA/DeepDIVA,template/runner/triplet/triplet.py,e1c243256e42220ed85fa9ac5fc57630d2a2051d,STILL_EXISTS,order to prevent any memory allocation on unused GPUs aafbjgcjb,DIVA-DIA/DeepDIVA,template/runner/triplet/triplet.py,e1c243256e42220ed85fa9ac5fc57630d2a2051d,b49a2a20c6e4f2101187fa9da8ba58c0dd7e4d94,hack to speed up process aafbjgddi,DIVA-DIA/DeepDIVA,template/setup.py,cb0a955433162fb284bfc9da7f682b75de394c5a,STILL_EXISTS,TODO: Check if setting torch.backends.cudnn.deterministic=True will ensure deterministic behavior. aafbjgdjj,DIVA-DIA/DeepDIVA,template/runner/triplet/triplet.py,67ece356f407e4e92991e17b350443dddea880cd,b49a2a20c6e4f2101187fa9da8ba58c0dd7e4d94,TODO check is this is done anyway by default? aafbjgeba,DIVA-DIA/DeepDIVA,datasets/Triplet_PhotoTour.py,b49a2a20c6e4f2101187fa9da8ba58c0dd7e4d94,STILL_EXISTS,hack to speed up process aafbjggfi,DIVA-DIA/DeepDIVA,template/setup.py,f1392bd39fc5db5075fa5e5ddaebce1d2c2d3df4,STILL_EXISTS,TODO: update point cloud to work with new load_mean_std functions aafbjggjb,DIVA-DIA/DeepDIVA,template/setup.py,39423f47478780959fa4b6ea77dd7801742306c3,STILL_EXISTS,TODO: make data balancing agnostic to type of dataset aafbjgheg,DIVA-DIA/DeepDIVA,template/setup.py,0dfcc5441fd6ae4b98994959b161b5c88004f4d1,STILL_EXISTS,TODO: make data balancing agnostic to type of dataset aafbjgheh,DIVA-DIA/DeepDIVA,template/setup.py,0dfcc5441fd6ae4b98994959b161b5c88004f4d1,STILL_EXISTS,TODO: update point cloud to work with new load_mean_std functions aafbjgiif,DIVA-DIA/DeepDIVA,template/runner/triplet/evaluate.py,d7f29fcc9f5f2417aab2c1d6e166b5561ff69d64,eb82179bc6368124c363828b7dad8f197d61d7f1,TODO: Make it parameterized to use top_n or FPR aafbjgiii,DIVA-DIA/DeepDIVA,template/runner/triplet/transforms.py,d7f29fcc9f5f2417aab2c1d6e166b5561ff69d64,STILL_EXISTS,TODO: DOES NOT PLAY WELL WITH SEEDS. Figure out why! aafbjgiij,DIVA-DIA/DeepDIVA,template/runner/triplet/triplet.py,d7f29fcc9f5f2417aab2c1d6e166b5561ff69d64,eb82179bc6368124c363828b7dad8f197d61d7f1,TODO: Check if this really necessary? aafbjgije,DIVA-DIA/DeepDIVA,template/setup.py,e621d20dac4874d4efa2d74d599ae9824d550660,536f95ea70e9b391e82a55ca4b491e3806ff09ff,TODO improve documentation aafbjgjaf,DIVA-DIA/DeepDIVA,template/runner/image_classification/evaluate.py,b86279f0d5f8d7f9c9c4abbc7e375b9de6003288,72ed03c690bf7d77f77771b016122d29f02231d9,Fix for TB writer. Its an ugly workaround to have it printed nicely in the TEXT section of TB. aafbjgjbi,DIVA-DIA/DeepDIVA,template/runner/image_classification/evaluate.py,37b9d4797632d2b0c5f290c62ef43a448d9cfa33,72ed03c690bf7d77f77771b016122d29f02231d9,Fix for TB writer. Its an ugly workaround to have it printed nicely in the TEXT section of TB. aafbjgjcd,DIVA-DIA/DeepDIVA,template/setup.py,15bf822ea885ec4364ae28b07a4c74f2b3a573d0,STILL_EXISTS,TODO: make it save a zipfile instead of a tarfile. aafbjhdad,DIVA-DIA/DeepDIVA,util/evaluation/metrics.py,05aacfd8a0d4e036f804e061f78da47be30a3fc2,STILL_EXISTS,In order to make this parallel (if ever needed) one should create a Process class which swallows aafbjhdfi,DIVA-DIA/DeepDIVA,util/evaluation/metrics/apk.py,07eada452ed6d8a96abe071f8cf1ab88ab10a9bf,STILL_EXISTS,In order to make this parallel (if ever needed) one should create a Process class which swallows aafbjhebf,DIVA-DIA/DeepDIVA,datasets/image_folder_dataset.py,f43c2dfa4f940ad5df3825c123ce2e2146b51013,8d99398c63bb9ecae0014a75fd9a45239e205973,Weird way to open things due to issue https:\/\/github.com\/python-pillow\/Pillow\/issues\/835 aafbjhfcc,DIVA-DIA/DeepDIVA,util/visualization/confusion_matrix_heatmap.py,60e9c07804be1adab5d214ea8bcb1250baa68f3d,STILL_EXISTS,Disable class labels if there are too many rows\/columns in the confusion matrix. aafbjhgcg,DIVA-DIA/DeepDIVA,doc/source/conf.py,4e56a1ec7e5a8a4871bb409da06fd4e1e78a08b1,STILL_EXISTS,-- Options for todo extension ---------------------------------------------- aafbjhgch,DIVA-DIA/DeepDIVA,doc/source/conf.py,4e56a1ec7e5a8a4871bb409da06fd4e1e78a08b1,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aafbjiaac,DIVA-DIA/DeepDIVA,template/runner/convolutional_auto_encoder/setup.py,1d60331a22936564d0c4b7bba0c6f7a685d441b9,STILL_EXISTS,TODO: parameterize this out aafbjicad,DIVA-DIA/DeepDIVA,template/runner/semantic_segmentation/evaluate.py,9bba890b802fb0f20ae9b46d0d25c4bba76e6892,STILL_EXISTS,Fix for TB writer. Its an ugly workaround to have it printed nicely in the TEXT section of TB. aafbjicef,DIVA-DIA/DeepDIVA,template/runner/semantic_segmentation/train.py,54a00f680eafa94eda3c368b4ec877ba70341c93,STILL_EXISTS,TODO All parts computing the accuracy are commented out. See the TODO in evaluate.py aafbjiedd,DIVA-DIA/DeepDIVA,template/runner/process_activation/activation.py,d9c48c532ad91cd2b27e6a584aa7d2f5f0bd0385,STILL_EXISTS,TODO: store something cleaner aafbjieji,DIVA-DIA/DeepDIVA,template/setup.py,d9c48c532ad91cd2b27e6a584aa7d2f5f0bd0385,STILL_EXISTS,TODO: Remove or make param: map_location aafbjifcc,DIVA-DIA/DeepDIVA,template/setup.py,1f9efcacc11c53e2e0acf477d51b51d02873c179,STILL_EXISTS,TODO: Remove or make param: map_location aafbjifea,DIVA-DIA/DeepDIVA,template/runner/multi_label_image_classification/evaluate.py,c2c7d7854a9936fc3eb9c612a411927005a53402,STILL_EXISTS,Fix for TB writer. Its an ugly workaround to have it printed nicely in the TEXT section of TB. aafbjiifd,DIVA-DIA/DeepDIVA,template/setup.py,2b9dd6b0116a088a2a4fd3c9a5bd4c38509a3faa,STILL_EXISTS,TODO: Remove or make param: map_location aafbjiiii,DIVA-DIA/DeepDIVA,models/__init__.py,b932f54902a4185c21a1748d83339098ca6b02b9,STILL_EXISTS,Make the path and filename match the string needed for importlib aafbjijci,DIVA-DIA/DeepDIVA,datasets/image_folder_segmentation.py,c7092400bceebc2c8bff5d5939dfed4e06fe312c,STILL_EXISTS,keeping track of how many crops have been generated -> needed to know when to shuffle the pages aafbjjacg,DIVA-DIA/DeepDIVA,template/runner/semantic_segmentation/evaluate.py,c7092400bceebc2c8bff5d5939dfed4e06fe312c,STILL_EXISTS,needed for test phase output generation aafbjjafd,DIVA-DIA/DeepDIVA,template/runner/semantic_segmentation/evaluate.py,c7092400bceebc2c8bff5d5939dfed4e06fe312c,17cfc4263e259b3fe97a6dcef0057b8d5ac062e4,open full ground truth image TODO add image extension aafbjjaff,DIVA-DIA/DeepDIVA,template/runner/semantic_segmentation/evaluate.py,c7092400bceebc2c8bff5d5939dfed4e06fe312c,db503214d9c9154e496bcf8299822d6157db1665,TODO: only use for DivaHisDB aafbjjahf,DIVA-DIA/DeepDIVA,template/runner/semantic_segmentation/evaluate.py,c7092400bceebc2c8bff5d5939dfed4e06fe312c,db503214d9c9154e496bcf8299822d6157db1665,4. TODO: only for DIVAHisDB aafbjjajc,DIVA-DIA/DeepDIVA,template/runner/semantic_segmentation/semantic_segmentation.py,c7092400bceebc2c8bff5d5939dfed4e06fe312c,17cfc4263e259b3fe97a6dcef0057b8d5ac062e4,TODO best model is not saved if epoch = 1 aafbjjaje,DIVA-DIA/DeepDIVA,template/runner/semantic_segmentation/semantic_segmentation.py,c7092400bceebc2c8bff5d5939dfed4e06fe312c,17cfc4263e259b3fe97a6dcef0057b8d5ac062e4,TODO: add weights to kwargs aafbjjbbc,DIVA-DIA/DeepDIVA,template/runner/semantic_segmentation/setup.py,c7092400bceebc2c8bff5d5939dfed4e06fe312c,db503214d9c9154e496bcf8299822d6157db1665,TODO: from __future__ import print_function aafbjjbbd,DIVA-DIA/DeepDIVA,template/runner/semantic_segmentation/setup.py,c7092400bceebc2c8bff5d5939dfed4e06fe312c,db503214d9c9154e496bcf8299822d6157db1665,TODO: refactor into the image_folder_segmentation.py aafbjjbgc,DIVA-DIA/DeepDIVA,util/data/get_a_dataset.py,d7806c9e2e864af683016b67e255f9b9b84d9437,STILL_EXISTS,fix naming issue aafbjjcdf,DIVA-DIA/DeepDIVA,util/misc.py,d7806c9e2e864af683016b67e255f9b9b84d9437,STILL_EXISTS,TODO: fix input and output dims (see one_hot_to_output) aafbjjcdj,DIVA-DIA/DeepDIVA,models/semantic_segmentation/Deeplabv3.py,4f516fb463fad4291e30bd88ee1b19623eb66ecf,STILL_EXISTS,TODO: make different functions for different models aafbjjceh,DIVA-DIA/DeepDIVA,models/semantic_segmentation/SegNet.py,4f516fb463fad4291e30bd88ee1b19623eb66ecf,d2517ec57c3e9699ad10ce800925e575a9035523,TODO: make different functions for different VGG models aafbjjdib,DIVA-DIA/DeepDIVA,template/runner/divahisdb_semantic_segmentation/divahisdb_semantic_segmentation.py,db503214d9c9154e496bcf8299822d6157db1665,662fe39dfb9c4a865cb139057675940224f26ace,TODO best model is not saved if epoch = 1 aafbjjdid,DIVA-DIA/DeepDIVA,template/runner/divahisdb_semantic_segmentation/divahisdb_semantic_segmentation.py,db503214d9c9154e496bcf8299822d6157db1665,662fe39dfb9c4a865cb139057675940224f26ace,TODO: add weights to kwargs aafbjjecf,DIVA-DIA/DeepDIVA,template/runner/divahisdb_semantic_segmentation/evaluate.py,db503214d9c9154e496bcf8299822d6157db1665,STILL_EXISTS,needed for test phase output generation aafbjjgej,DIVA-DIA/DeepDIVA,datasets/image_folder_segmentation.py,c3203ba429099dda614dd17bdc5e95140749dfdc,STILL_EXISTS,TODO documentation format aafbjjgff,DIVA-DIA/DeepDIVA,datasets/image_folder_segmentation.py,c3203ba429099dda614dd17bdc5e95140749dfdc,STILL_EXISTS,TODO remove aafbjjhbf,DIVA-DIA/DeepDIVA,template/runner/divahisdb_semantic_segmentation/evaluate.py,2d40a82ca1be7b86780e4e1f1b8e3fc1442387b9,STILL_EXISTS,TODO check with Vinay & Michele if correct aafbjjjac,neuronets/nobrainer,niftynet_to_keras/highres3dnet.py,66cd355ec8e045efa6ed4550f8247ca247914908,STILL_EXISTS,TODO: investigate which axes are correct. aafbjjjag,neuronets/nobrainer,niftynet_to_keras/highres3dnet.py,66cd355ec8e045efa6ed4550f8247ca247914908,STILL_EXISTS,TODO: confirm that filters=16 and dilation_rate=(2; 2; 2) gives a aafbjjjaj,neuronets/nobrainer,niftynet_to_keras/highres3dnet.py,66cd355ec8e045efa6ed4550f8247ca247914908,STILL_EXISTS,TODO: confirm that filters=16 and dilation_rate=(4; 4; 4) gives a aafbjjjgc,neuronets/nobrainer,nobrainer/models/highres3dnet.py,488c915368edcd8bd9d753997fe5a512c633b654,STILL_EXISTS,\"\"\"HighRes3DNet implemented in TensorFlow. || || Reference || --------- || Li W.; Wang G.; Fidon L.; Ourselin S.; Cardoso M.J.; Vercauteren T. (2017) || On the Compactness; Efficiency; and Representation of 3D Convolutional || Networks: Brain Parcellation as a Pretext Task. In: Niethammer M. et al. (eds) || Information Processing in Medical Imaging. IPMI 2017. Lecture Notes in Computer || Science; vol 10265. || \"\"\" aafbjjjgd,neuronets/nobrainer,nobrainer/models/highres3dnet.py,488c915368edcd8bd9d753997fe5a512c633b654,STILL_EXISTS,TODO: use `tensorflow.python.framework.test_util.is_gpu_available` to aafbjjjgj,neuronets/nobrainer,train.py,90bb6e58f42b75b08669f9953e24fd184b0aa6f4,54200bc13c0b6e63cea50d143a2f83037ad04024,\"\"\"Script to train highres3dnet model. || || The input CSV must have two columns: || 1. filepaths of features || 2. filepaths of corresponding labels || || TODO || ---- || - Make this script more general. Ideally; one could drop in their model and || loss function. || - Move some common methods (eg; i\/o) to dedicated modules. || - Dice coefficient for class 1 (brainmask) is sometimes NaN. || - Input of 1 * 128**3 is too large for 1080ti. This seems to be related to the || `input_fn` used. || - Remove pandas as a dependency. Make pure python reader that accepts CSV or || TSV as input. || \"\"\" aafbjjjhd,neuronets/nobrainer,train.py,90bb6e58f42b75b08669f9953e24fd184b0aa6f4,54200bc13c0b6e63cea50d143a2f83037ad04024,probabilities = tf.nn.softmax(logits; -1) # unused at the moment. aafbjjjib,neuronets/nobrainer,train.py,90bb6e58f42b75b08669f9953e24fd184b0aa6f4,54200bc13c0b6e63cea50d143a2f83037ad04024,TODO: sometimes NaN is returned for Dice of class 1 (brainmask). This aafbjjjie,neuronets/nobrainer,train.py,90bb6e58f42b75b08669f9953e24fd184b0aa6f4,54200bc13c0b6e63cea50d143a2f83037ad04024,TODO: generalize this. aafbjjjii,neuronets/nobrainer,nobrainer/io.py,54200bc13c0b6e63cea50d143a2f83037ad04024,4819d25e66bd3d976281747459820aef9273b092,TODO: generalize this. aafbjjjjh,neuronets/nobrainer,train.py,54200bc13c0b6e63cea50d143a2f83037ad04024,4819d25e66bd3d976281747459820aef9273b092,\"\"\"Example script to train model. || || The input CSV must have two columns: || 1. filepaths of features || 2. filepaths of corresponding labels || || TODO || ---- || - Dice coefficient for class 1 (brainmask) is sometimes NaN. This occurs when || Dice should be zero. || - Input of 1 * 128**3 is too large for 1080ti to train HighRes3DNet. It is OK || for MeshNet. This issue seems to be related to the `input_fn` used. || \"\"\" aafcaaabe,neuronets/nobrainer,nobrainer/metrics.py,4819d25e66bd3d976281747459820aef9273b092,676846feda55fd5eb26f63787af97b5a07f5504b,TODO: aafcaaacf,neuronets/nobrainer,nobrainer/preprocessing.py,4819d25e66bd3d976281747459820aef9273b092,fd39e842839a7d5416b4b6b356f1d9caeba9a30a,TODO: generalize this. aafcaaaga,neuronets/nobrainer,nobrainer/models/quicknat.py,8182fcc70e436a628e57e902c1045b04f9c7fc9c,STILL_EXISTS,TODO (kaczmarj): remove this error once implementation is fixed. aafcaabbe,neuronets/nobrainer,nobrainer/metrics.py,748c8804fab65efa78444d7cc5921a9c7f2251f1,STILL_EXISTS,TODO (kaczmarj): do not get mean of NaN. aafcaadcd,neuronets/nobrainer,nobrainer/cli.py,59104ac5adf2bc72fea1d8aff829e19a117d572b,STILL_EXISTS,fix aafcaadhh,neuronets/nobrainer,nobrainer/validate.py,59104ac5adf2bc72fea1d8aff829e19a117d572b,STILL_EXISTS,fix aafcaaecj,neuronets/nobrainer,nobrainer/_version.py,393e9d269ed9364173effdc2738340b588c8b3f1,STILL_EXISTS,maybe improved later aafcaaedf,neuronets/nobrainer,nobrainer/_version.py,393e9d269ed9364173effdc2738340b588c8b3f1,STILL_EXISTS,unparseable. Maybe git-describe is misbehaving? aafcaaefh,neuronets/nobrainer,nobrainer/cli/main.py,393e9d269ed9364173effdc2738340b588c8b3f1,STILL_EXISTS,TODO: improve docs. aafcaaefi,neuronets/nobrainer,nobrainer/cli/main.py,393e9d269ed9364173effdc2738340b588c8b3f1,a4f1cebb1d4dc0236f50615b33d8ffcd02619c67,TODO: validation dataset aafcaaege,neuronets/nobrainer,nobrainer/cli/main.py,393e9d269ed9364173effdc2738340b588c8b3f1,STILL_EXISTS,TODO: For debugging only. aafcaaegj,neuronets/nobrainer,nobrainer/io.py,393e9d269ed9364173effdc2738340b588c8b3f1,a4f1cebb1d4dc0236f50615b33d8ffcd02619c67,improve read performance? aafcaafbg,neuronets/nobrainer,nobrainer/layers/variational_convolution.py,393e9d269ed9364173effdc2738340b588c8b3f1,STILL_EXISTS,TODO: test the channels first implementation. aafcaafbi,neuronets/nobrainer,nobrainer/layers/variational_convolution.py,393e9d269ed9364173effdc2738340b588c8b3f1,STILL_EXISTS,TODO: we might have to reshape the outputs before bias_add. aafcaafci,neuronets/nobrainer,nobrainer/layers/variational_convolution.py,393e9d269ed9364173effdc2738340b588c8b3f1,STILL_EXISTS,TODO (kaczmarj): add is_mc and a_initializer. aafcaafdh,neuronets/nobrainer,nobrainer/losses.py,393e9d269ed9364173effdc2738340b588c8b3f1,21a9b3dd5863b0c0c5bef7e872b629429ace11f0,TODO: add priors from existing Keras model. aafcaafjf,neuronets/nobrainer,nobrainer/training.py,393e9d269ed9364173effdc2738340b588c8b3f1,STILL_EXISTS,TODO: add checks. aafcaafji,neuronets/nobrainer,nobrainer/training.py,393e9d269ed9364173effdc2738340b588c8b3f1,STILL_EXISTS,TODO: can we test if the model is compiled? We lose the optimizer aafcaagac,neuronets/nobrainer,nobrainer/training.py,393e9d269ed9364173effdc2738340b588c8b3f1,STILL_EXISTS,TODO: if we can load weights after compiling model; load the most recent aafcaagbg,neuronets/nobrainer,nobrainer/transform.py,393e9d269ed9364173effdc2738340b588c8b3f1,STILL_EXISTS,TODO. aafcaahef,neuronets/nobrainer,versioneer.py,393e9d269ed9364173effdc2738340b588c8b3f1,STILL_EXISTS,maybe improved later aafcaahfb,neuronets/nobrainer,versioneer.py,393e9d269ed9364173effdc2738340b588c8b3f1,STILL_EXISTS,unparseable. Maybe git-describe is misbehaving? aafcaaigg,neuronets/nobrainer,nobrainer/volume.py,23f635e66b84153af6d9affb7999f15b35cf2e8c,STILL_EXISTS,Below this line; we implement methods similar to those above but using Numpy. aafcaaijj,neuronets/nobrainer,nobrainer/tests/io_test.py,a4f1cebb1d4dc0236f50615b33d8ffcd02619c67,STILL_EXISTS,TODO: add more cases. aafcaajah,neuronets/nobrainer,nobrainer/tfrecord.py,a4f1cebb1d4dc0236f50615b33d8ffcd02619c67,STILL_EXISTS,This is a hack to allow multiprocessing to pickle aafcaajbb,neuronets/nobrainer,nobrainer/tfrecord.py,a4f1cebb1d4dc0236f50615b33d8ffcd02619c67,STILL_EXISTS,TODO: this line does not work. The shape cannot be determined aafcaajca,neuronets/nobrainer,nobrainer/layers/dropout.py,21a9b3dd5863b0c0c5bef7e872b629429ace11f0,STILL_EXISTS,TODO: add `K.in_train_phase`. aafcaajcb,neuronets/nobrainer,nobrainer/layers/dropout.py,21a9b3dd5863b0c0c5bef7e872b629429ace11f0,STILL_EXISTS,TODO: where should this go? Or should it be removed? aafcaajdd,neuronets/nobrainer,nobrainer/models/bayesian.py,21a9b3dd5863b0c0c5bef7e872b629429ace11f0,STILL_EXISTS,TODO: add WeightNorm wrapper from tensorflow-probability once next aafcaajdf,neuronets/nobrainer,nobrainer/models/bayesian.py,21a9b3dd5863b0c0c5bef7e872b629429ace11f0,STILL_EXISTS,TODO: implement correct behavior for is_mc. aafcaajdg,neuronets/nobrainer,nobrainer/models/bayesian.py,21a9b3dd5863b0c0c5bef7e872b629429ace11f0,STILL_EXISTS,TODO: implement is_mc behavior. aafcaajed,neuronets/nobrainer,nobrainer/tests/test_utils.py,21a9b3dd5863b0c0c5bef7e872b629429ace11f0,STILL_EXISTS,TODO: add entropy aafcaajfi,neuronets/nobrainer,nobrainer/tests/volume_test.py,305d804684d89572ac62c0b57c428154bc4ff1e3,b35fdfdff65e88b6d7ccb9b07eab3c76119845ce,TODO: need to implement this soon. aafcaajij,neuronets/nobrainer,nobrainer/dataset.py,b35fdfdff65e88b6d7ccb9b07eab3c76119845ce,STILL_EXISTS,TODO: in the future; multi-channel features should be supported. aafcabaab,neuronets/nobrainer,nobrainer/tests/dataset_test.py,b35fdfdff65e88b6d7ccb9b07eab3c76119845ce,STILL_EXISTS,TODO: need to implement this soon. aafcabajb,rosette-api/python,rosette/api.py,aa4581d3cd1f5407ff5f1d1611b0e297688c857c,c9b117f9b8426fd335677ab1b285f80f54267f8a,underlings will be called up; and maybe they'll do better. aafcabaje,rosette-api/python,rosette/api.py,aa4581d3cd1f5407ff5f1d1611b0e297688c857c,baf8ccf745eaac2b3c079a4618493f26ad5ee468,this is still needed to make sure that the parameter NAMES are known. aafcabbbg,rosette-api/python,tests/test_rosette_api.py,aa4581d3cd1f5407ff5f1d1611b0e297688c857c,c9b117f9b8426fd335677ab1b285f80f54267f8a,Set user key as filename as a workaround - tests don\"t require user key aafcabdge,rosette-api/python,tests/test_rosette_api.py,d1c9497cc4b99ee2a80f1316f1c23799be4d2619,c9b117f9b8426fd335677ab1b285f80f54267f8a,Doesn't really matter what it returns for this test; so just making sure it catches all of them aafcabgjf,rosette-api/python,tests/test_rosette_api.py,c9b117f9b8426fd335677ab1b285f80f54267f8a,baf8ccf745eaac2b3c079a4618493f26ad5ee468,function with httpretty.enable() and ends it with httpretty.disable(). However; when combined with aafcabhhe,rosette-api/python,rosette/api.py,2c1ecf864e62d4eb3eef3d9d6b9996a929300d9a,e70a5ecb3ade90faa055ce975dfab4e1d7c07bd0,underlings will be called up; and maybe they'll do better. aafcabhjd,rosette-api/python,examples/entities.py,1cde636d3519b4c0d00ac16b4630a8b033933cce,c34047597dbcb80f66f2b47169dc4e04056640e5,to improve performance; and if you don't need the QID; set this option aafcabihg,rosette-api/python,tests/test_rosette_api.py,baf8ccf745eaac2b3c079a4618493f26ad5ee468,STILL_EXISTS,function with httpretty.enable() and ends it with httpretty.disable(). However; when combined aafcabijg,rosette-api/python,rosette/api.py,eba1109090d47dd011fd7013f3c35b21e8a79877,f4d93951621d038ebc2928f9fc2e3d811361b83f,this is still needed to make sure that the parameter NAMES are known. aafcabjeg,rosette-api/python,docs/source/conf.py,53fb72c924196a4138a556192001029e6c7c0339,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aafcacgha,ai-med/quickNAT_pytorch,networks/data_utils.py,234e78f0791fdcaefaa81ad0c9324536308834fe,STILL_EXISTS,TODO: Need to change later aafcacgie,ai-med/quickNAT_pytorch,networks/net_api/losses.py,234e78f0791fdcaefaa81ad0c9324536308834fe,STILL_EXISTS,TODO: why? aafcachcb,ai-med/quickNAT_pytorch,quickNat_pytorch/data_utils.py,2f6721415e1f2d9c1bfe9c000b251d8e2f645243,6bad77694ce2c631c1dddf616f90f8305718827f,TODO: Need to add other pipeline processes in between aafcachhe,ai-med/quickNAT_pytorch,quickNat_pytorch/data_utils.py,05aa67667fced30c6a2c0cf6a7fc17ed150c2b37,85b6a88c656dacf8299fb1a19ff3cf29956b31ae,TODO: Need to change later aafcachjb,ai-med/quickNAT_pytorch,quickNat_pytorch/data_utils.py,043257abf9eab2049a7d5f1fb396665b19dbc616,STILL_EXISTS,TODO: Need to defing a dynamic pipeline aafcachjc,ai-med/quickNAT_pytorch,quickNat_pytorch/data_utils.py,043257abf9eab2049a7d5f1fb396665b19dbc616,STILL_EXISTS,TODO: Presets for training; prediction and evaluation aafcachjf,ai-med/quickNAT_pytorch,quickNat_pytorch/solver.py,043257abf9eab2049a7d5f1fb396665b19dbc616,STILL_EXISTS,TODO: Need to fix the issue with tensorboardX graph aafcacibe,ai-med/quickNAT_pytorch,run.py,5b2ce7be025c21f7bdcf39c23927b7f2da19ebba,eb029ed8d9cc42b9400a18c2e122465e8cb2b49d,#TODO: Not a correct version. Need to work on it aafcacida,ai-med/quickNAT_pytorch,utils/log_utils.py,500246925edd44f5b8f324ff3f7dc8b39e83cdfe,STILL_EXISTS,TODO: Add custom phase names aafcadaai,guokr/Caver,docs/source/conf.py,da98b816c69a75255f48420b03f66fb93547dae5,STILL_EXISTS,-- Options for todo extension ---------------------------------------------- aafcadaaj,guokr/Caver,docs/source/conf.py,da98b816c69a75255f48420b03f66fb93547dae5,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aafcadafh,guokr/Caver,examples/server.py,ef566a7ea8ba248fb38b89583a678719a9aab00f,STILL_EXISTS,print(columns) aafcadfec,guokr/Caver,caver/model/lstm.py,c2b1ab213f74fc4343fc5e15952561ea712cd9cb,9679061646cafd268f8e8eaeea319e8cce467506,TODO aafcadfib,koala-ai/tensorflow_nlp,nlp/text_representation/doc2vec/dataset/data_utils.py,e24886175c9ebad2b3a49344cbccdd094bef8712,STILL_EXISTS,move the sliding window aafcadihe,koala-ai/tensorflow_nlp,nlp/textsum/dataset/dataset.py,ea5d393e44306db93a1e1bf26326822f10087eef,STILL_EXISTS,pad them if needed; reverse encoder inputs and add GO to decoder. aafcaeacj,koala-ai/tensorflow_nlp,nlp/crf/crf.py,2d72d1d5468eb9e5da61c138806eeaa381009c45,STILL_EXISTS,The output value is currently unused and simply satisfies the RNN API. aafcaeadb,koala-ai/tensorflow_nlp,nlp/crf/crf.py,2d72d1d5468eb9e5da61c138806eeaa381009c45,STILL_EXISTS,probabilities; which would require the accumulated alpha values at every aafcaecac,mercury-ml-team/mercury-ml,mercury_ml/common/providers/artifact_copying/from_hdfs.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,TODO change this to use the Python \"hdfs\" class aafcaecad,mercury-ml-team/mercury-ml,mercury_ml/common/providers/data_set.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,TODO: does this work? aafcaecae,mercury-ml-team/mercury-ml,mercury_ml/common/providers/data_wrappers/h2o.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,get H2OSparkling context #TODO: if context doesn't exist yet; raise error! Should not be created here aafcaecaf,mercury-ml-team/mercury-ml,mercury_ml/common/providers/data_wrappers/keras.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,TODO check if this is sufficient! aafcaecag,mercury-ml-team/mercury-ml,mercury_ml/common/providers/data_wrappers/pandas.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,convert columns aafcaecah,mercury-ml-team/mercury-ml,mercury_ml/common/providers/data_wrappers/spark.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,get H2OSparkling context (#TODO: if context doesn't exist yet; raise error! Should not be created here) aafcaecaj,mercury-ml-team/mercury-ml,mercury_ml/common/providers/data_wrappers/spark.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,convert factor columns aafcaecbc,mercury-ml-team/mercury-ml,mercury_ml/common/providers/data_wrappers/spark.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,new_underlying = ... # TODO how to concatenate while maintaining row order? aafcaecbh,mercury-ml-team/mercury-ml,mercury_ml/common/providers/source_reading/disk.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,TODO possibly split into two modules: data_set readers and data_bunch readers aafcaecbi,mercury-ml-team/mercury-ml,mercury_ml/common/providers/source_reading/disk.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,label_df must consist entirely of label columns. Therefore we set an explicit index. This will be used to aafcaecca,mercury-ml-team/mercury-ml,mercury_ml/common/providers/source_reading/hive.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,TODO possibly split into two modules: data_set readers and data_bunch readers aafcaeccb,mercury-ml-team/mercury-ml,mercury_ml/common/providers/source_reading/hive.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,TODO this should be only \"get\" at this stage aafcaecde,mercury-ml-team/mercury-ml,mercury_ml/h2o/providers/model_evaluation.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,TODO must filter on threshold_metric_names aafcaecdf,mercury-ml-team/mercury-ml,mercury_ml/h2o/providers/prediction.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,TODO this should return an H2OSparklingDataWrapper in the input type is H2OSparklingDataWrapper aafcaecdh,mercury-ml-team/mercury-ml,mercury_ml/h2o/providers/session.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,TODO possibly change this to create spark session outside and pass \"spark\" as variable aafcaeceg,mercury-ml-team/mercury-ml,mercury_ml/keras/providers/image_generators/multi_input.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,returns a list; sorted on the class number. #TODO test this aafcaecfe,mercury-ml-team/mercury-ml,mercury_ml/keras/providers/image_generators/single_input.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,returns a list; sorted on the class number. #TODO test this aafcaedad,mercury-ml-team/mercury-ml,tests/test_common/test_artifact_storage.py,1d48c3a9104cf12cd63868623ea0b3cc1f6e50df,STILL_EXISTS,TODO aafcaeeed,mercury-ml-team/mercury-ml,tests/test_common/test_data_set.py,4978a277bd99dea8d2a2e83c9e5936ca51d058e6,STILL_EXISTS,data_wrapper_params = {k:{} for k in list(self.__dict__.keys())} #TODO: does this work? aafcaegea,mercury-ml-team/mercury-ml,examples/keras/evaluate.py,63d0589c07a4a8bf5e243d0d5b75d973828fa041,STILL_EXISTS,TODO existing metrics should be updated; not overwritten! aafcaffgj,mercury-ml-team/mercury-ml,examples/snippets/reading_and_transforming_data/02_data_sets.py,9e3899ef640cd183f3b552ee34b182305dfd2e90,STILL_EXISTS,We can also add DataWrappers afterwards; for example; the following will add a wrapper that consists of the full data set with all columns aafcafgca,mercury-ml-team/mercury-ml,examples/snippets/storing_and_moving_data/01_storing_and_moving_artifacts.py,9e3899ef640cd183f3b552ee34b182305dfd2e90,STILL_EXISTS,necessary steps; such as creating the folders needed for the storage. aafcafjfb,mercury-ml-team/mercury-ml,examples/tensorflow/fit_minimal_example.py,46860e593da82a868207b9c1967a9852ebe9a4d1,STILL_EXISTS,Here we set the parameters needed to reading the source data; and then proceed to use the task \"read_train_valid_test_data_bunch\" from the mercury_ml.common.tasks API aafcafjia,mercury-ml-team/mercury-ml,examples/tensorflow/fit_minimal_example.py,46860e593da82a868207b9c1967a9852ebe9a4d1,STILL_EXISTS,Then we use the \"tasks\" API to store the model in each of the provided formats; as well as copying the model to a \"remote\" location (in this example we simply copy to another local folder; but this would normally be used in combination with S3; GCS; HDFS etc) aafcagcfh,Revmaker/innatis,tests/test_use_featurizer.py,cad06e390bc3bb594f3d8d50c037f25816cf8ec6,STILL_EXISTS,todo aafcagddg,Revmaker/innatis,innatis/classifiers/bert/run_classifier.py,dca7a49cefb27c4fbf526082ad4f18d98da00eeb,STILL_EXISTS,The convention in BERT is: aafcaghgc,Revmaker/innatis,innatis/extractors/entity_synonyms.py,3fe2fc2e40ee5171d00cbc86b1ba153bcc3cefce,STILL_EXISTS,Needed so that we dont add the processors mutiple times aafcaghgh,Revmaker/innatis,innatis/extractors/entity_synonyms.py,c2fa6c7095ef31973cd015bb4b6014a9262540cd,STILL_EXISTS,Needed so that we dont add the processors mutiple times aafcagibe,Revmaker/innatis,innatis/classifiers/bert/modeling.py,c6b8c7f9cea374b82cdc6a5ceacb2aff665c0376,STILL_EXISTS,We \"pool\" the model by simply taking the hidden state corresponding aafcahajb,sdv-dev/Copulas,utils.py,c112a40a433b4fb55c6f50949199981c7485a156,STILL_EXISTS,FIXME this is probably unnecessary now aafcahbai,sdv-dev/Copulas,utils.py,c112a40a433b4fb55c6f50949199981c7485a156,STILL_EXISTS,FIXME rewrite aafcahbaj,sdv-dev/Copulas,utils.py,c112a40a433b4fb55c6f50949199981c7485a156,STILL_EXISTS,FIXME is there a better way to fix for noise? aafcahbba,sdv-dev/Copulas,utils.py,c112a40a433b4fb55c6f50949199981c7485a156,STILL_EXISTS,FIXME better way to fix for noise? aafcahbbb,sdv-dev/Copulas,utils.py,c112a40a433b4fb55c6f50949199981c7485a156,STILL_EXISTS,fix this aafcahcaj,sdv-dev/Copulas,copulas/GaussianCopula.py,f6b615458fbe71ba6d269de53134ad77b89bc4d2,STILL_EXISTS,TODO: this should be self.ppf aafcahcbb,sdv-dev/Copulas,copulas/GaussianCopula.py,b9ad8fafa93cd688d6d7e67f035329c9c45a8823,STILL_EXISTS,loops through columns and applies transformation aafcahcec,sdv-dev/Copulas,copulas/multivariate/GaussianCopula.py,70cd4804b4e8af69e351423232e8c56bd820f412,STILL_EXISTS,loops through columns and applies transformation aafcahcfd,sdv-dev/Copulas,copulas/multivariate/GaussianCopula.py,31fd1d9ce853527a2bf2a85fa642d45bd6f0c88e,STILL_EXISTS,TODO: fix lower bounds aafcaheii,sdv-dev/Copulas,docs/conf.py,8d245783e18bff460f9e799b178dc1c9238b7fa2,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aafcahhfg,sdv-dev/Copulas,copulas/copulas.py,a0f7700fa16bd17eba3f018cb5d528545966b160,STILL_EXISTS,FIXME imports are missing and self.param doesn't exist aafcajedh,sdv-dev/Copulas,copulas/multivariate/gaussian.py,d28ebc6225185adeb27f3dbde101e7a8a263a7d6,STILL_EXISTS,loops through columns and applies transformation aafcajega,sdv-dev/Copulas,copulas/multivariate/gaussian.py,501a2a2919b6b15b3ec53c2c00d894849fec8a1c,STILL_EXISTS,loops through columns and applies transformation aafcbbaad,sdv-dev/Copulas,setup.py,c028c710405ac1e7b66042906c35c507bf3de382,STILL_EXISTS,fix style issues aafcbbjai,sdv-dev/Copulas,tests/copulas/univariate/test_kde.py,a5ce85b650748afe2db9827f237e4d81579b4f6d,STILL_EXISTS,TODO: Discuss if this loss of precision is acceptable aafcbcceg,sdv-dev/Copulas,copulas/multivariate/vine.py,e1aa123e82d99db4b7e69c6564f987f1a9fcf055,STILL_EXISTS,TODO: explain what this is supposed to do and make it work aafcbcceh,sdv-dev/Copulas,copulas/multivariate/vine.py,e1aa123e82d99db4b7e69c6564f987f1a9fcf055,STILL_EXISTS,TODO: Alternatively; remove it. aafcbceib,sdv-dev/Copulas,tests/large_scale_evaluation.py,018d4906a468892f59bc5bc41679c18f234540dd,STILL_EXISTS,\"\"\" || Large Scale Copulas Evaluation. || || This script is a command line module that evaluates multiple MultiVariate models || from the Copulas library over a collection of real world datasets stored in an || S3 Bucket as CSV files. || || Usage: || || python large_scale_evaluation.py [-h] [-v] [-o OUTPUT_PATH] [-s SAMPLE] || [-r MAX_ROWS] [-c MAX_COLUMNS] || [-m MODEL [MODEL ...]] || [datasets [datasets ...]] || || positional arguments: || datasets Name of the datasets\/s to test. || || optional arguments: || -h; --help show this help message and exit || -v; --verbose Be verbose. Use -vv for increased verbosity. || -o OUTPUT_PATH; --output-path OUTPUT_PATH || Path to the CSV file where the report will be dumped || -s SAMPLE; --sample SAMPLE || Limit the test to a sample of datasets for the given || size. || -r MAX_ROWS; --max-rows MAX_ROWS || Limit the number of rows per dataset. || -c MAX_COLUMNS; --max-columns MAX_COLUMNS || Limit the number of columns per dataset. || -m MODEL [MODEL ...]; --model MODEL [MODEL ...] || Name of the model to test. Can be passed multiple || times to evaluate more than one model. || \"\"\" aafcbdcih,kalekiu/easyesn,src/easyesn/easyesn/BaseESN.py,a4abe7b7836b8c175cd8b3d13f468cd7a8d6ed45,STILL_EXISTS,TODO numerical instability aafcbdeib,kalekiu/easyesn,src/easyesn/easyesn/ESNOptimizer.py,9d2af70f433bb4295f5ed51efaaaa6b226126bc2,STILL_EXISTS,TODO solve this... aafcbdeic,kalekiu/easyesn,src/easyesn/easyesn/ESNOptimizer.py,9d2af70f433bb4295f5ed51efaaaa6b226126bc2,9d2af70f433bb4295f5ed51efaaaa6b226126bc2,TODO handle different shapes with [None;:]... aafcbdhhg,kalekiu/easyesn,src/easyesn/easyesn/SpatioTemporalESN.py,9fb427a4dedfeed1a85b025343e56946f74ef70d,STILL_EXISTS,workaround as predict does not support batches atm aafcbdiei,kalekiu/easyesn,src/easyesn/easyesn/backend/torchBackend.py,bb1498c7433d8ef8d327dd60f0f2e4bce9e0fc37,00fe13b099c8229752e3947a132f85b6b629facb,atleast_2d needed by vstack emulation aafcbeadj,comic/grand-challenge.org,django/ComicSite/models.py,44689449381d033351e3761e372787d0c3fc9c75,STILL_EXISTS,TODO : do checking for scripts and hacks here? aafcbebij,comic/grand-challenge.org,django/ComicSite/views.py,c972a31ca21c79a1f30332850fded3e0f954e414,STILL_EXISTS,TODO log a warning here; no exception. aafcbecab,comic/grand-challenge.org,django/comic/urls.py,84d87db26f7188c838db7d1067c4e503cbafd1f3,986a0a56814f6d6a2a87841fa182d9bfeb636f10,this one is needed to be able make {% url work} TODO: having two identical regexes here seems stinky.. can this be different? aafcbeccc,comic/grand-challenge.org,django/comicsite/models.py,dc82b6c7ff9e81b1999ae5b6d990baa67b93bf27,f88946bb778a14b2dd296beae5d06648bc0b478d,TODO: Sjoerd - Is it correct to define the params below as class params; or should these be in an init method? aafcbecdd,comic/grand-challenge.org,django/comicsite/views.py,dc82b6c7ff9e81b1999ae5b6d990baa67b93bf27,STILL_EXISTS,TODO log a warning here; no exception. aafcbedcd,comic/grand-challenge.org,django/comic/settings.py,fb27254e3eaa27b7e2034997043a79467e20febd,3bf82123a8536ebe780e36eeecc96a14a8f16597,FIXME: Path to template path. This might be temporary. aafcbeddc,comic/grand-challenge.org,django/comic/urls.py,fb27254e3eaa27b7e2034997043a79467e20febd,667b3f149df55faf294179d13d815ee7ac90acdf,TODO: Put all comicsite related stuff in comicsite.urls aafcbedde,comic/grand-challenge.org,django/comic/urls.py,fb27254e3eaa27b7e2034997043a79467e20febd,667b3f149df55faf294179d13d815ee7ac90acdf,this one is needed to be able make {% url work} TODO: having two identical regexes here seems stinky.. can this be different? aafcbeeei,comic/grand-challenge.org,django/comicsite/models.py,72dd15e702c6b9b484be7a5938c5283d36b5e34f,78c9dfc3f860ca265d67a1950230a9f1b035b6e3,TODO check whether short name is really clean and short! aafcbeefb,comic/grand-challenge.org,django/comicsite/admin.py,f88946bb778a14b2dd296beae5d06648bc0b478d,STILL_EXISTS,todo: is this double save really needed? aafcbeicf,comic/grand-challenge.org,django/comicsite/templatetags/template_tags.py,205f762418b1d659374acdc58ad57aef119fe457,STILL_EXISTS,This is needed to use the @register.tag decorator aafcbeijc,comic/grand-challenge.org,django/build/lib/comic/settings.py,4067c51d45077be3ea7ec11ffe989213eb37d7d5,STILL_EXISTS,FIXME: Path to template path. This might be temporary. aafcbejfa,comic/grand-challenge.org,django/build/lib/comicsite/admin.py,4067c51d45077be3ea7ec11ffe989213eb37d7d5,STILL_EXISTS,FIXME: is this double save really needed? aafcbejic,comic/grand-challenge.org,django/build/lib/comicsite/models.py,4067c51d45077be3ea7ec11ffe989213eb37d7d5,STILL_EXISTS,TODO check whether short name is really clean and short! aafcbejif,comic/grand-challenge.org,django/build/lib/comicsite/models.py,4067c51d45077be3ea7ec11ffe989213eb37d7d5,STILL_EXISTS,TODO : do checking for scripts and hacks here? aafcbejja,comic/grand-challenge.org,django/build/lib/comicsite/templatetags/template_tags.py,4067c51d45077be3ea7ec11ffe989213eb37d7d5,STILL_EXISTS,This is needed to use the @register.tag decorator aafcbfaab,comic/grand-challenge.org,django/build/lib/comicsite/views.py,4067c51d45077be3ea7ec11ffe989213eb37d7d5,STILL_EXISTS,TODO log a warning here; no exception. aafcbfeda,comic/grand-challenge.org,django/comic/settings.py,da4de68e00a4a397778ddcf6a190884a5b71a735,3bf82123a8536ebe780e36eeecc96a14a8f16597,FIXME: put site source root here for testing purposes. This should be a real data drive aafcbfedc,comic/grand-challenge.org,django/comicsite/templatetags/template_tags.py,24190493c5dfe8a7cff42611f0acc211e887bfd8,STILL_EXISTS,FIXME: abstract Dataset should be imported here; not explicit filesystemdataset. the template tag should not care about the type of dataset. aafcbfgeg,comic/grand-challenge.org,django/comic/settings.py,5af2552be495e30f51586c3232fd446536ba8432,3bf82123a8536ebe780e36eeecc96a14a8f16597,Needed for userena aafcbfheh,comic/grand-challenge.org,django/comicmodels/admin.py,48048dc8fcaa8f0010410475058bbf88165a2ac1,3028bd3d1cf6e976285a7fd36b05cb02e905ec7b,TODO: print {% tag %} values in this aafcbfhgh,comic/grand-challenge.org,django/comicmodels/views.py,7e24bdf32c45cf9bcb8e75a0880cfa9d50e281ed,7bd8c71796443429ca9ddfba531147477feb8781,FIXME: I want to make the comicsite field uneditable; but setting aafcbfhhc,comic/grand-challenge.org,django/filetransfers/views.py,7e24bdf32c45cf9bcb8e75a0880cfa9d50e281ed,STILL_EXISTS,FIXME : Sjoerd: comicmodels and filetransfers are being merged here. How to keep original Filetransfers seperate from this? aafcbfidh,comic/grand-challenge.org,django/comicmodels/models.py,78c9dfc3f860ca265d67a1950230a9f1b035b6e3,STILL_EXISTS,TODO check whether short name is really clean and short! aafcbfiea,comic/grand-challenge.org,django/comicmodels/models.py,78c9dfc3f860ca265d67a1950230a9f1b035b6e3,STILL_EXISTS,TODO : do checking for scripts and hacks here? aafcbgeac,comic/grand-challenge.org,django/comicsite/views.py,d194961909d7a67a657d4a534b1668fb43b52efc,STILL_EXISTS,TODO: check whether user is allowed to register; maybe wait for verification; aafcbgece,comic/grand-challenge.org,django/comicmodels/models.py,fa1d8256707eeb55edd5a0b645f03c2ccf7956b3,STILL_EXISTS,common save functionality for all models aafcbgfba,comic/grand-challenge.org,django/comicsite/admin.py,55a92b7d697c8ec73111f80ccb2a5eae74c24ae7,STILL_EXISTS,code below was completely pasted from django.contrib.admin.options I needed to make changes to the aafcbgheb,comic/grand-challenge.org,django/comicsite/models.py,669ea070e8c17aa7d0fc36afce53bf7901f47699,STILL_EXISTS,TODO: where should this code go? This does not seem like a good place for permissions aafcbghff,comic/grand-challenge.org,django/comicsite/views.py,a33cf9e7d70e5b62ec57c5ab0d9d472f8bb46e62,STILL_EXISTS,TODO: could a decorator be better then all these ..IfAllowed pages? aafcbghfj,comic/grand-challenge.org,django/comicsite/templatetags/template_tags.py,2f607a5596148c912a2705108514a84e059136ec,STILL_EXISTS,TODO: move HtmlLinkReplacer to better location.. aafcbghgd,comic/grand-challenge.org,django/comicsite/templatetags/template_tags.py,2f607a5596148c912a2705108514a84e059136ec,5af8caab8783fe76552214649ff4fc6973037e18,throws an error?. Workaround is to add 'remove' as path and chop this off the returned link aafcbghhg,comic/grand-challenge.org,django/dataproviders/DropboxDataProvider.py,2f607a5596148c912a2705108514a84e059136ec,STILL_EXISTS,going up the path would go outside COMIC dropbox bounds. TODO: maybe aafcbghjf,comic/grand-challenge.org,django/comicsite/admin.py,2c21f18bed65b03f8273041219247d3b8a2bfdfe,STILL_EXISTS,FIXME: How to populate comicSiteAdminForm.admins with some data? The line below aafcbgibc,comic/grand-challenge.org,django/comicsite/admin.py,198db4f7f485f84bd49e01425408840a4db0ae50,STILL_EXISTS,populate available admins. #FIXME: duplicate code with change_view. aafcbhbge,comic/grand-challenge.org,django/comicsite/templatetags/template_tags.py,d79554c48179f43baac313ca249cba1bbeebb0c0,5af8caab8783fe76552214649ff4fc6973037e18,throws an error?. Workaround is to add 'remove' as path and chop this off the returned link aafcbhbii,comic/grand-challenge.org,django/comicsite/contextprocessors/contextprocessors.py,81f01cf2bc2e3a98cd5086808911c39151b559d4,01f15dfc56a09077e23fb1b515fc0d065e498866,FIXME: I think this class should be refactored into something which is listed aafcbhbjc,comic/grand-challenge.org,django/comicsite/templatetags/template_tags.py,81f01cf2bc2e3a98cd5086808911c39151b559d4,STILL_EXISTS,FIXME style: is this too much in one line? aafcbhbjd,comic/grand-challenge.org,django/comicsite/views.py,81f01cf2bc2e3a98cd5086808911c39151b559d4,STILL_EXISTS,TODO: put this in template tags aafcbhbjf,comic/grand-challenge.org,django/comicsite/templatetags/template_tags.py,5927a09dbe1bc168a885a8bc4599f10e041afead,STILL_EXISTS,TODO: in effect any file can now be included by anyone using a url addition. aafcbhbji,comic/grand-challenge.org,django/comicsite/templatetags/template_tags.py,5927a09dbe1bc168a885a8bc4599f10e041afead,STILL_EXISTS,TODO: does accessing a file \"..\\..\\..\\..\\allyoursecrets.txt\" work? aafcbhbjj,comic/grand-challenge.org,django/comicsite/templatetags/template_tags.py,5927a09dbe1bc168a885a8bc4599f10e041afead,STILL_EXISTS,TODO: designate variables more clearly. having any string possibly be a var seems messy aafcbiaig,comic/grand-challenge.org,django/comicsite/views.py,fcdd8b8e0530041b56086d6486aa822f1d9a9125,e42009c466dbb77532a96f7ce61cda68c4cc2708,FIXME: throw 403 or proper permission denied here aafcbiaii,comic/grand-challenge.org,django/comicmodels/views.py,eb66d48ee62f7dc2914f0b613669b1c309b331a2,83824f5a0bac22788e8180c64b66327e3199ec91,TODO: send email! aafcbiajb,comic/grand-challenge.org,django/comicmodels/views.py,83824f5a0bac22788e8180c64b66327e3199ec91,STILL_EXISTS,signals is the best way to do this. Why not just call the method directly? aafcbibac,comic/grand-challenge.org,django/comicsite/templatetags/template_tags.py,cf1a93185dff2ac84e20e3c9ed3035e0f1e55f27,5af8caab8783fe76552214649ff4fc6973037e18,FIXME: move this code to seperate location. Spike solution right now aafcbibbe,comic/grand-challenge.org,django/comicsite/templatetags/template_tags.py,cf1a93185dff2ac84e20e3c9ed3035e0f1e55f27,5af8caab8783fe76552214649ff4fc6973037e18,TODO check content safety aafcbibbi,comic/grand-challenge.org,django/comicsite/templatetags/template_tags.py,cf1a93185dff2ac84e20e3c9ed3035e0f1e55f27,5af8caab8783fe76552214649ff4fc6973037e18,throws an error?. Workaround is to add 'remove' as path and chop this off the returned link aafcbibei,comic/grand-challenge.org,django/comicsite/templatetags/template_tags.py,f883ebf99c82ccf884680cc13989a01aead8908c,STILL_EXISTS,TODO check content safety aafcbibfc,comic/grand-challenge.org,django/comicsite/templatetags/template_tags.py,f883ebf99c82ccf884680cc13989a01aead8908c,STILL_EXISTS,throws an error?. Workaround is to add 'remove' as path and chop this off the returned link aafcbicfe,comic/grand-challenge.org,django/profiles/views.py,9ed97ed8fdd4a54ab993efd16a25b08a8492ac2b,STILL_EXISTS,FIXME: quick-n-dirty implementation to make things work for social-auth login redirect handling. aafcbidgc,comic/grand-challenge.org,django/comicsite/templatetags/template_tags.py,af557aaa21421b5c218b3096fb1b9e93969f7dc1,STILL_EXISTS,FIXME: create a temporary solution to including javascript and css with template tags aafcbidge,comic/grand-challenge.org,django/comicsite/templatetags/library_plus.py,8af55dca4e0b8d0d732d8bbf37351d16581c0c96,STILL_EXISTS,fixme: Why is this function called twice for each @register.tag call in template_tags.py? aafcbidgf,comic/grand-challenge.org,django/comicsite/templatetags/library_plus.py,8af55dca4e0b8d0d732d8bbf37351d16581c0c96,STILL_EXISTS,Second call has no 'usagestr' defined workaround now is to check for existing key and not aafcbieab,comic/grand-challenge.org,django/thirdparty/dingus.py,cc7a97cdd88738d6a923e0bdcd71345e1fa9e671,STILL_EXISTS,Needed this code to do reliable loading of initial data using fixtures in aafcbifbd,comic/grand-challenge.org,django/comicsite/tests.py,6499769919b50f645fd3d76623225eacf0cd141d,f9e463e74c1a8c695f1aa43cd325e675d0c7e499,TODO check welcome mail aafcbigbc,comic/grand-challenge.org,django/comicsite/tests.py,56626d981e174cd2e1e69dc52aaa7d9724cf6ebf,STILL_EXISTS,TODO: If you upload you result to the site; someone else cannot guess the aafcbigbe,comic/grand-challenge.org,django/comicsite/tests.py,56626d981e174cd2e1e69dc52aaa7d9724cf6ebf,STILL_EXISTS,TODO: verify that files uploaded in editor can be served directly. aafcbigff,comic/grand-challenge.org,django/comicmodels/models.py,d1beafefbdbdbe3273e1f424924f322b449d1e7c,STILL_EXISTS,TODO: This is confused code. Have a single way of handling uploads; aafcbighf,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,852aa4c068bb3948ada43c42935a7a0be2f1739d,d617d076b4722c4be8de6036cc31e35ef3972ae8,TODO: How to refer to method in this file nicely? This seems a bit cumbersome aafcbigii,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,0358ffc20537b4588c70e1a257c7c60344296958,d617d076b4722c4be8de6036cc31e35ef3972ae8,TODO: How to refer to method in this file nicely? This seems a bit cumbersome aafcbihbb,comic/grand-challenge.org,django/comicsite/template/context.py,01f15dfc56a09077e23fb1b515fc0d065e498866,STILL_EXISTS,FIXME: I think this class should be refactored into something which is listed aafcbihej,comic/grand-challenge.org,django/filetransfers/views.py,e42009c466dbb77532a96f7ce61cda68c4cc2708,STILL_EXISTS,TODO : check this once at server start but not every time this method is aafcbihgd,comic/grand-challenge.org,django/comicsite/views.py,deba2d50c7697d2c3773f2486e9bd285c05d2735,STILL_EXISTS,site_short_name or similar param. Therefore all needed views are wrapped here. aafcbihge,comic/grand-challenge.org,django/comicsite/views.py,deba2d50c7697d2c3773f2486e9bd285c05d2735,STILL_EXISTS,TODO: is there no less repetitive way of wrapping? aafcbiiaa,comic/grand-challenge.org,django/comicsite/views.py,db157d861388e5719bff23be34e42752e0671dd3,STILL_EXISTS,currentpage needed to make templates not trip aafcbiiae,comic/grand-challenge.org,django/comicsite/tests.py,9b8f28ab5d7b6216e5357267ecbd1bd0a95729ab,STILL_EXISTS,TODO: these test fail; but are not very important now. fix this later. aafcbiiba,comic/grand-challenge.org,django/comicsite/views.py,01c3bb4067e9f8a392cb3059e1b175f9c146a2a4,STILL_EXISTS,TODO: THis has code smell. If page has to be checked like this; is it aafcbiich,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,b76d0dd27c586566e8f4639b9543581ee1486d92,495c62c5b420460e34a063710d5e09f9b4cc5995,TODO: here confused coding comes to light: I need to have the page aafcbiide,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,b76d0dd27c586566e8f4639b9543581ee1486d92,495c62c5b420460e34a063710d5e09f9b4cc5995,As a workaround; just checking for both conditions. aafcbiidg,comic/grand-challenge.org,django/comicsite/views.py,de08fec01ed865885a3c74e1fb602aada48b2f9e,STILL_EXISTS,and the security risk is not too great. TODO (is it not?) aafcbiief,comic/grand-challenge.org,django/comicsite/views.py,abc906ae8bf6d4d979c48cda06152395ed9c670c,5098ecb0863debd99723a35cb200ee0419487763,only set password if bots really make this a problem aafcbiifi,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,a3c672804528fd847c9479769e18a4eac401103e,STILL_EXISTS,TODO Log these messages as info aafcbiige,comic/grand-challenge.org,django/comicsite/template/context.py,c4b4ed6f723cf090897ffb13af32d2d7dae7cc76,STILL_EXISTS,TODO: Using request here to transport some variables into context. This aafcbiigf,comic/grand-challenge.org,django/comicsite/template/context.py,c4b4ed6f723cf090897ffb13af32d2d7dae7cc76,STILL_EXISTS,seems quite weird. But how to do it better? aafcbijef,comic/grand-challenge.org,django/comic/urls.py,2b5137ef287816ef320c1fddbf79f59b0529eb6b,09aeddc2cfb77067ef0eeffcf44a3008a201c91c,tell nice bots what to do. TODO: using 'robots.txt' as a template name will aafcbijfg,comic/grand-challenge.org,django/comic/urls.py,3d5dedce581d25c1c6ff3031ac735a031db50c59,STILL_EXISTS,tell nice bots what to do. TODO: using 'robots.txt' as a template name will aafcbijgc,comic/grand-challenge.org,django/comicsite/views.py,f7f9f9b60dab99326ef71a06ae96be6737176f1f,STILL_EXISTS,TODO: recursive call upon error. Is this horrible coding? aafcbijgd,comic/grand-challenge.org,django/comicsite/views.py,e6c013fe565b60b45836d897a9c98430860ae42b,STILL_EXISTS,TODO: Doing two calls to getSite here. (second one in site_get_standard_vars) aafcbijhi,comic/grand-challenge.org,django/comicsite/tests.py,01c0fa5f2a622efe329653c40c2e9a95972e11f3,STILL_EXISTS,TODO: How to do this gracefully? aafcbijhj,comic/grand-challenge.org,django/comicsite/tests.py,01c0fa5f2a622efe329653c40c2e9a95972e11f3,STILL_EXISTS,todo: is this ugly? At least there is explicit assignment of vars. aafcbijia,comic/grand-challenge.org,django/comicsite/tests.py,01c0fa5f2a622efe329653c40c2e9a95972e11f3,STILL_EXISTS,How to do this better? aafcbjabf,comic/grand-challenge.org,django/comicsite/tests.py,29abdcb773d372080d82064661c79565dc08233a,75607ddc1e555fe0e774696e0a87c7388a90f42f,TODO: move HtmlLinkReplacer to better location.. aafcbjacc,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,e75d55b929c0b9cff2da7e9bea77e3a64b05b234,495c62c5b420460e34a063710d5e09f9b4cc5995,throws an error?. Workaround is to add 'remove' as path and chop this off the returned link. aafcbjbcb,comic/grand-challenge.org,django/comicsite/admin.py,a91765287292bd45d2e1870cf5171af1c6d7cb91,STILL_EXISTS,so confusing. Think about class responsibilities and fix this. aafcbjbdb,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,1de84888fcfc2bc4ba4c68eee69c2822a1cd1061,STILL_EXISTS,TODO: possible way out: create some kind of registration request aafcbjbif,comic/grand-challenge.org,django/comicsite/models.py,2f300e8eeeff5f2452764d25193fd8d846d1465f,STILL_EXISTS,TODO: why these confusing signals. These functions are called from comicsite.admin; aafcbjcad,comic/grand-challenge.org,django/comicsite/models.py,ac28fc75836848c98e749601257aa63fc20f1f3e,STILL_EXISTS,TODO: below: why these confusing signals. These functions are called from comicsite.admin; aafcbjcah,comic/grand-challenge.org,django/comicmodels/migrations/0025_add_RegistrationRequest_permissions.py,ed6b72c5d5a946009519a06ee87a9377b41b136e,STILL_EXISTS,TODO add permissions for all comicmodels and registrationRequest aafcbjcec,comic/grand-challenge.org,django/comicsite/tests.py,1e6aee53805f1da6d1a98e9701ee5d8d9d298489,STILL_EXISTS,TODO: create a function to check all links in the email. aafcbjcfb,comic/grand-challenge.org,django/comicmodels/admin.py,0e1e82b305f744e4cc1873f1ae141d817fbf8cd6,STILL_EXISTS,TODO: This class should derive from ComicModelAdmin and not from GuardedModelAdmin aafcbjcfd,comic/grand-challenge.org,django/comicmodels/admin.py,0e1e82b305f744e4cc1873f1ae141d817fbf8cd6,STILL_EXISTS,TODO: This way of filtering should be used for all comicobjects; this aafcbjcfj,comic/grand-challenge.org,django/comicsite/middleware/project.py,0e1e82b305f744e4cc1873f1ae141d817fbf8cd6,b64e4f03d56888fb8098d517a55d082e38d6820b,this is regarding. TODO: the best way to fix this is to have seperate aafcbjdii,comic/grand-challenge.org,django/comicsite/core/urlresolvers.py,d6c894c72bd25811b8e04da940ce2ca1cb09942e,STILL_EXISTS,TODO: The final clasuse in the if statement is a total hack. May posterity aafcbjdja,comic/grand-challenge.org,django/comicsite/core/urlresolvers.py,d6c894c72bd25811b8e04da940ce2ca1cb09942e,STILL_EXISTS,What is needed is a clear and unanbiguous way to deal with subdomain as project name aafcbjebb,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,3082d5c7f1ed4eeea55e75bb8163d742cbff7254,c8f80caf3b3a5707a2d5d2b9dfee1e4e80f1b3be,TODO: importing reverse function from two location is stinky aafcbjfbb,comic/grand-challenge.org,django/comicsite/admin.py,3b8edb11c3dba74a044cf68823eccb846943ce1b,STILL_EXISTS,Hack because registrationrequest does not have a 'comicsite' param; aafcbjfcd,comic/grand-challenge.org,django/comicsite/admin.py,3b8edb11c3dba74a044cf68823eccb846943ce1b,STILL_EXISTS,What would uncle bob say? Would he even survive? And how could Guido's aafcbjfgc,comic/grand-challenge.org,django/comicsite/tests.py,1fa6c56c43896a8f90160f1cf899076e0ffc0f69,STILL_EXISTS,rename is very hard however aafcbjfib,comic/grand-challenge.org,django/comicsite/urls.py,00e0de0c667132f91472eb563f5eade1ce27e5fc,STILL_EXISTS,Assumptions of urls being fixed a bit; but it is the only way to reuse much aafcbjgae,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,8cb99e1c5b5734418bad33c05a5a4a51ff1eae63,495c62c5b420460e34a063710d5e09f9b4cc5995,throws an error?. Workaround is to add 'remove' as path and chop this off the returned link. aafcbjgcf,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,8cb99e1c5b5734418bad33c05a5a4a51ff1eae63,495c62c5b420460e34a063710d5e09f9b4cc5995,TODO check content safety aafcbjgci,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,8cb99e1c5b5734418bad33c05a5a4a51ff1eae63,495c62c5b420460e34a063710d5e09f9b4cc5995,TODO: here confused coding comes to light: I need to have the page aafcbjgdf,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,8cb99e1c5b5734418bad33c05a5a4a51ff1eae63,495c62c5b420460e34a063710d5e09f9b4cc5995,As a workaround; just checking for both conditions. aafcbjgib,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,8f0ce006ef3c9d6b2b1f4c4eb551ecacb3b60691,ba81828323f4dd881465ebf7c932ffc9090b8f05,throws an error?. Workaround is to add 'remove' as path and chop this off the returned link. aafcbjhac,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,8f0ce006ef3c9d6b2b1f4c4eb551ecacb3b60691,ba81828323f4dd881465ebf7c932ffc9090b8f05,TODO check content safety aafcbjhaf,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,8f0ce006ef3c9d6b2b1f4c4eb551ecacb3b60691,d4d47b5b3a05304858780515eb1df5a94e397672,TODO: here confused coding comes to light: I need to have the page aafcbjhbc,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,8f0ce006ef3c9d6b2b1f4c4eb551ecacb3b60691,ba81828323f4dd881465ebf7c932ffc9090b8f05,As a workaround; just checking for both conditions. aafcbjhga,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,d6ccc36b9ab490a370fb1c7b12d79d474d920573,d4d47b5b3a05304858780515eb1df5a94e397672,throws an error?. Workaround is to add 'remove' as path and chop this off the returned link. aafcbjhib,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,d6ccc36b9ab490a370fb1c7b12d79d474d920573,d4d47b5b3a05304858780515eb1df5a94e397672,TODO check content safety aafcbjhie,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,d6ccc36b9ab490a370fb1c7b12d79d474d920573,d4d47b5b3a05304858780515eb1df5a94e397672,TODO: here confused coding comes to light: I need to have the page aafcbjhjb,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,d6ccc36b9ab490a370fb1c7b12d79d474d920573,d4d47b5b3a05304858780515eb1df5a94e397672,As a workaround; just checking for both conditions. aafcbjhjh,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,d6ccc36b9ab490a370fb1c7b12d79d474d920573,STILL_EXISTS,FIXME: create a temporary solution to including javascript and css with template tags aafcbjifi,comic/grand-challenge.org,django/comicsite/tests.py,f71d8a83c402ae37a1ba85c8a6635348d1252d75,STILL_EXISTS,TODO: The permissions are not correct; https:\/\/github.com\/comic\/comic-django\/issues\/306 aafcbjihg,comic/grand-challenge.org,django/comicsite/templatetags/comic_templatetags.py,80d1189a87c236d57502d86ce3f4130c3f1aa50b,75607ddc1e555fe0e774696e0a87c7388a90f42f,TODO: move HtmlLinkReplacer to better location.. aafcbjjee,comic/grand-challenge.org,django/comicsite/tests.py,b5252bdb91c1a8d2106333a4b8f35d0010d88815,STILL_EXISTS,TODO: The permissions are not correct; https:\/\/github.com\/comic\/comic-django\/issues\/306 aafccaaib,comic/grand-challenge.org,app/evaluation/tests/test_views.py,3ee29a01a3aeb3a0439585070db6c036f6699947,STILL_EXISTS,TODO: make token authorization work aafccaaie,comic/grand-challenge.org,app/evaluation/models.py,ed640d4b69cd998d62b23e4d9adb3a103e60231a,816fd2b1a1b83188b9d76e62f4bb8729fd369f66,TODO: generate an auth token for all users aafccaaja,comic/grand-challenge.org,app/evaluation/tests/test_views.py,ed640d4b69cd998d62b23e4d9adb3a103e60231a,STILL_EXISTS,TODO: Check that the user is a participant of that challenge aafccabai,comic/grand-challenge.org,app/evaluation/signals.py,816fd2b1a1b83188b9d76e62f4bb8729fd369f66,STILL_EXISTS,TODO: generate an auth token for all users aafccabaj,comic/grand-challenge.org,app/evaluation/tests/resources/evaluate_submission.py,746480061ae77dfe2c2f56c9d19266db31cbd73f,STILL_EXISTS,TODO aafccabcd,comic/grand-challenge.org,app/evaluation/validators.py,643ee60e8e0e3997ee786e2943ab95e6da0fbb88,ab9b98df5cb0447bda0ee0fd582af80b9c220a20,TODO - Implement the validation aafccabdf,comic/grand-challenge.org,app/evaluation/tasks.py,f84523e048a7592cb3f09f25d3968128575ba064,STILL_EXISTS,TODO - cleanup aafccabdg,comic/grand-challenge.org,app/evaluation/tasks.py,f84523e048a7592cb3f09f25d3968128575ba064,22111960b28aeb2f5670c564333e7871191da8e2,TODO - check that we're being run as part of a context manager aafccabdh,comic/grand-challenge.org,app/evaluation/tasks.py,4945d709e7f145c42bcbfa7eb4191b53cd3bd2ad,7487fc093991b14eebb1bfaabf896741afe84c9e,The alpine image is needed for the reader and writer containers aafccabdj,comic/grand-challenge.org,app/evaluation/tests/test_models.py,4945d709e7f145c42bcbfa7eb4191b53cd3bd2ad,STILL_EXISTS,TODO: Add some model tests aafccabed,comic/grand-challenge.org,app/evaluation/models.py,bf582c839ec6ebe5e981816c4ade00c426a5c422,f8f5eb96468aa94acad1c085fc9a8c80d7b6db8f,TODO: Add a validator to make sure the form is sha256:{64} aafccabee,comic/grand-challenge.org,app/evaluation/models.py,bf582c839ec6ebe5e981816c4ade00c426a5c422,f8f5eb96468aa94acad1c085fc9a8c80d7b6db8f,TODO: Check if the encoding method is included in the manifest aafccabei,comic/grand-challenge.org,app/evaluation/tasks.py,bf582c839ec6ebe5e981816c4ade00c426a5c422,6085b5b3503014abcefe5f17bc30328790e40620,The alpine image is needed for the reader and writer containers aafccabfg,comic/grand-challenge.org,app/evaluation/tasks.py,bf582c839ec6ebe5e981816c4ade00c426a5c422,STILL_EXISTS,TODO: Error handling aafccabfh,comic/grand-challenge.org,app/evaluation/tasks.py,bf582c839ec6ebe5e981816c4ade00c426a5c422,22111960b28aeb2f5670c564333e7871191da8e2,TODO: Error handling; update the job status aafccabjf,comic/grand-challenge.org,app/evaluation/models.py,22111960b28aeb2f5670c564333e7871191da8e2,790184b9546be1d46de49ecac26b4d82686e1a0f,TODO: Add a validator to make sure the form is sha256:{64} aafccabjg,comic/grand-challenge.org,app/evaluation/models.py,22111960b28aeb2f5670c564333e7871191da8e2,790184b9546be1d46de49ecac26b4d82686e1a0f,TODO: Check if the encoding method is included in the manifest aafccacae,comic/grand-challenge.org,app/ckeditor/tests.py,53f006b0dc46f042a80686ac23a4cd1f18e10b87,STILL_EXISTS,TODO: These tests do not work as you cannot dynamically mess with aafccacgf,comic/grand-challenge.org,app/evaluation/backends/dockermachine/evaluator.py,0b16d6db096b657e86a26518c0d17fa995385fc6,STILL_EXISTS,TODO: error handling aafccadac,comic/grand-challenge.org,app/evaluation/widgets/uploader.py,b7b43ac3b8189e51713735814a10d7c67bccd72b,STILL_EXISTS,implemented if we want to pre-populate upload forms aafccadah,comic/grand-challenge.org,app/evaluation/signals.py,89b70752a9b085689cb1b5cbb9253e7e5799b0d7,STILL_EXISTS,TODO: Email here; do not raise aafccadbc,comic/grand-challenge.org,app/evaluation/views.py,89b70752a9b085689cb1b5cbb9253e7e5799b0d7,STILL_EXISTS,TODO: Challenge Participant Only aafccadca,comic/grand-challenge.org,app/comicmodels/models.py,c8185e25aaac47331ba4910f26e4951315cc5283,84301b546977c8e69e5f4666f93eac2dc9cbcec4,TODO: JM - should be a one to one field aafccadje,comic/grand-challenge.org,app/comic/settings.py,efdf34491047deb12ca3f08d332925ba8d86b636,STILL_EXISTS,When a full configurable permissions system is in place; see ticket #244 aafccaeaj,comic/grand-challenge.org,app/comic/settings.py,efdf34491047deb12ca3f08d332925ba8d86b636,STILL_EXISTS,The url for a project in comic is \/site\/. This is quite ugly. It aafccaedj,comic/grand-challenge.org,app/comic/settings.py,efdf34491047deb12ca3f08d332925ba8d86b636,9bc53e22634018684d995af02321843fa86d3000,FIXME: Path to template path. This might be temporary. aafccaeeb,comic/grand-challenge.org,app/comic/settings.py,efdf34491047deb12ca3f08d332925ba8d86b636,STILL_EXISTS,Needed for userena aafccaegj,comic/grand-challenge.org,app/comicsite/templatetags/comic_templatetags.py,e252583d193e2e8ed5083bcc20efb5fb8f59e671,STILL_EXISTS,TODO: JM add class=active to the active link aafccaehd,comic/grand-challenge.org,app/comic/settings.py,02e34890d6b52ffa2537c4499d719b4d63a1b508,228c4155e7e99cddd5b40ebc9300f7c566a5e272,These are needed for subdomain redirects aafccaeia,comic/grand-challenge.org,app/comic/settings.py,97ed173f57c419219e79dad9f0aa04a89ac29026,STILL_EXISTS,TODO: JM - Add the profile filling as a partial aafccaeic,comic/grand-challenge.org,app/comicsite/templatetags/comic_templatetags.py,825d8a65fae5eacbd692cf65b43795e714fb5ae9,STILL_EXISTS,This is needed for proper card wrapping aafccafcb,comic/grand-challenge.org,app/evaluation/views.py,d4b53d8789befb65bf0200e99042d15d0c21329a,1e71155a8545079ae87518f00bf0cb47ba8b2595,TODO: Challenge Admin Only aafccafdd,comic/grand-challenge.org,app/evaluation/views.py,1e71155a8545079ae87518f00bf0cb47ba8b2595,702e79d8b9c3abdfd7c72c0786ce0c8fa78a93a0,TODO - if participant: list only their submissions aafccafde,comic/grand-challenge.org,app/evaluation/views.py,1e71155a8545079ae87518f00bf0cb47ba8b2595,dbef7dbff1a6f36c48d25c899e986c14c32fa1b9,TODO - if participant: list only their jobs aafccafeh,comic/grand-challenge.org,app/evaluation/signals.py,30f21d1e101217227a56cec1aea1e9bf8da8daf6,STILL_EXISTS,TODO: Create Timeout tests aafccafgh,comic/grand-challenge.org,app/comicsite/core/urlresolvers.py,bae78d3008ab467e3a8610303c9ca7aed28dec00,4cecfce9ce7e30eb0a1b952d63986785c0806034,TODO: The final clause in the if statement is a total hack. May posterity aafccafgj,comic/grand-challenge.org,app/comicsite/core/urlresolvers.py,bae78d3008ab467e3a8610303c9ca7aed28dec00,4cecfce9ce7e30eb0a1b952d63986785c0806034,What is needed is a clear and unanbiguous way to deal with subdomain as project name aafccafid,comic/grand-challenge.org,app/tests/evaluation_tests/test_views.py,646ff0021aabcf4c5d1f9b4e0d9c1db9cc778ebb,ebe781f2484c72d0eb822c2b2da07b41c43c9f0c,TODO: we need a submission to test aafccafie,comic/grand-challenge.org,app/tests/evaluation_tests/test_views.py,646ff0021aabcf4c5d1f9b4e0d9c1db9cc778ebb,ebe781f2484c72d0eb822c2b2da07b41c43c9f0c,TODO: we need a job to test aafccafif,comic/grand-challenge.org,app/tests/evaluation_tests/test_views.py,646ff0021aabcf4c5d1f9b4e0d9c1db9cc778ebb,ebe781f2484c72d0eb822c2b2da07b41c43c9f0c,TODO: we need a result to test aafccafig,comic/grand-challenge.org,app/tests/evaluation_tests/test_views.py,cf7fa0f3e2c7c8948bc346ad3df57da35b33b37e,ebe781f2484c72d0eb822c2b2da07b41c43c9f0c,TODO: a method is needed aafccagdc,comic/grand-challenge.org,app/jqfileupload/widgets/uploader.py,691424538d02cd8ae75ef47350025d637062b783,STILL_EXISTS,TODO: This really should be an instance of BufferedIOBase and follow the aafccagde,comic/grand-challenge.org,app/jqfileupload/widgets/uploader.py,691424538d02cd8ae75ef47350025d637062b783,5a6b3152260d7320fce5f666aa1f526d292fd59d,Do not raise EOFError on read; follow convention of BytesIO aafccahdf,comic/grand-challenge.org,app/jqfileupload/widgets/uploader.py,7c00e2e5481b19de4fcf8f8e54bd6784c2a0fa39,0ebfef2756b51d1fc4f158c9487f8d00fea19cc0,Do not raise EOFError on read; follow convention of BytesIO aafccaigf,comic/grand-challenge.org,app/tests/evaluation_tests/test_views.py,702e79d8b9c3abdfd7c72c0786ce0c8fa78a93a0,0aeb67b03bcc475d1071b5c001be2d146fa21218,TODO: Test creation with forms. aafccajeh,comic/grand-challenge.org,docs/conf.py,ddf332b7338523a95374ef9d6b50d0d9376ddca9,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aafccajjg,comic/grand-challenge.org,app/tests/evaluation_tests/test_views.py,6f86b2f881706c8536b9c8b05321d1d011575838,8dbe566774c782faecdf1814bc9a71a0971d9897,TODO: test that private results cannot be seen aafccbcic,comic/grand-challenge.org,app/tests/teams_tests/test_views.py,77dd46753471fcdad49cc5617822565968b29445,STILL_EXISTS,TODO: Team Update and Team Member delete permissions aafccbdcc,comic/grand-challenge.org,app/comicmodels/views.py,aa097f6df9997442d590380e2e83e59bc41ea984,638289b55df6d067bd7835b06ce28190c61fbfd6,I'm not sure that sending signals is the best way to do this. aafccbdda,comic/grand-challenge.org,app/pages/views.py,5ad779f372a65746cb933e93fae4f452e1f2e453,STILL_EXISTS,TODO: THis has code smell. If page has to be checked like this; is it aafccbddj,comic/grand-challenge.org,app/pages/views.py,c732eed7cdaba5569052b94ff132edfbdb9da1c6,8e4d0add06ee1a8dd81399d794005fa6448c3f9f,and the security risk is not too great. TODO (is it not?) aafccbdge,comic/grand-challenge.org,app/tests/pages_tests/test_pages.py,63526e3960cf7b9cf74abe11ca84cccee7a3516f,STILL_EXISTS,TODO: Test page moving aafccbdgf,comic/grand-challenge.org,app/tests/pages_tests/test_pages.py,63526e3960cf7b9cf74abe11ca84cccee7a3516f,STILL_EXISTS,TODO: Remove the sortables on edit etc. aafccbedj,comic/grand-challenge.org,app/participants/views.py,aded4a06f244dd567fa3acb7de14b7483b24f009,25c6490efd30be2870e4f59bfd3ab08a8dea0bbd,TODO: check whether user is allowed to register; maybe wait for verification; aafccbgbc,comic/grand-challenge.org,app/uploads/views.py,1c89cf839e14f48e46dd7611ddaa0a0944daa3b3,86196b3f1080a50e32970bd62b1409f3df2a38d9,TODO : check this once at server start but not every time this method is aafccbgdh,comic/grand-challenge.org,app/uploads/views.py,638289b55df6d067bd7835b06ce28190c61fbfd6,e468ab0fc48e1b302fc0ccd0b036a2f19a7da923,I'm not sure that sending signals is the best way to do this. aafccbgec,comic/grand-challenge.org,app/comicmodels/permissions.py,86196b3f1080a50e32970bd62b1409f3df2a38d9,STILL_EXISTS,TODO : check this once at server start but not every time this method is aafccbheh,comic/grand-challenge.org,app/uploads/views.py,01f81c2a8196a7e6089e9a1cb210eeebc0b3de26,STILL_EXISTS,TODO: adapt this for ckeditor aafccbhei,comic/grand-challenge.org,app/uploads/views.py,01f81c2a8196a7e6089e9a1cb210eeebc0b3de26,STILL_EXISTS,TODO: remove; unneeded once moved to ckeditor aafccbhfa,comic/grand-challenge.org,app/uploads/views.py,01f81c2a8196a7e6089e9a1cb210eeebc0b3de26,fdd7d9524341d20a1c896f658497cc990aaf9beb,TODO: permissions; limit by folder aafccbhfb,comic/grand-challenge.org,app/uploads/views.py,9199f7e9eff799a719727285586957b18abc9823,STILL_EXISTS,TODO: test created filename aafccbhhb,comic/grand-challenge.org,app/uploads/views.py,e1ec03165b1f47fac773a977ca6b1d18abb8463d,STILL_EXISTS,TODO: Write a selenium test to check this. aafccbifb,comic/grand-challenge.org,app/pages/models.py,32bf7960e372a8b2251445db24dc45a988f91b98,STILL_EXISTS,TODO : do checking for scripts and hacks here? aafccbiid,comic/grand-challenge.org,app/uploads/models.py,70b0cad24f30a63465d4c622927c8c99853ef646,STILL_EXISTS,TODO: This is confused code. Have a single way of handling uploads; aafcccaff,comic/grand-challenge.org,app/grandchallenge/algorithms/models.py,b5963ca0e0b9c31c769fe6ad4f8c0f556b833bc4,1700e83f82e8cf443495aef3acbe6765398b6e50,TODO: This class is mostly duplicate from evaluation\/models.py. aafcccafg,comic/grand-challenge.org,app/grandchallenge/algorithms/models.py,b5963ca0e0b9c31c769fe6ad4f8c0f556b833bc4,1700e83f82e8cf443495aef3acbe6765398b6e50,TODO: make a mixin for DockerImage; generalize docker_image_path to work with instance aafcccafj,comic/grand-challenge.org,app/grandchallenge/algorithms/views.py,b5963ca0e0b9c31c769fe6ad4f8c0f556b833bc4,bb8098aa6bb8f8742f61444af4b743d5e654b43b,TODO: Permissions aafcccaga,comic/grand-challenge.org,app/grandchallenge/algorithms/views.py,b5963ca0e0b9c31c769fe6ad4f8c0f556b833bc4,a0701be28ef428d61b7cce8c57eb24b3a356f396,TODO: Chunked uploads aafcccagd,comic/grand-challenge.org,app/grandchallenge/algorithms/views.py,a0701be28ef428d61b7cce8c57eb24b3a356f396,STILL_EXISTS,TODO: taken from evaluation uploads; create mixin? aafcccagf,comic/grand-challenge.org,app/grandchallenge/algorithms/models.py,db8cdf89e5cae47aadb342153fa256b1526d3d30,06678c1272e02b00143336df584156d2bfa9fe64,TODO: add that this is an ipynb to the help_text aafcccahc,comic/grand-challenge.org,app/grandchallenge/algorithms/models.py,8e03cfafba508e564dfd1905370b6d190ddfd622,06678c1272e02b00143336df584156d2bfa9fe64,TODO: should the ipynb be downloadable? aafcccahd,comic/grand-challenge.org,app/grandchallenge/algorithms/views.py,8e03cfafba508e564dfd1905370b6d190ddfd622,ec79efdcc2ad4202e3a9e56be7e5d46c2e32129a,TODO: put the generated html into a frame? aafcccahi,comic/grand-challenge.org,app/grandchallenge/algorithms/tasks.py,790fe4fc42a7a030fe20d549ce05c16cbb14b7ee,e13e0f2f1f19df88d0e7a5accc4c9ab6f0883f22,TODO: error handling aafcccahj,comic/grand-challenge.org,app/grandchallenge/algorithms/tasks.py,790fe4fc42a7a030fe20d549ce05c16cbb14b7ee,ec79efdcc2ad4202e3a9e56be7e5d46c2e32129a,TODO: Unhardcode aafcccaie,comic/grand-challenge.org,app/grandchallenge/algorithms/models.py,ec79efdcc2ad4202e3a9e56be7e5d46c2e32129a,06678c1272e02b00143336df584156d2bfa9fe64,TODO: Split out the ipynb description as a separate object aafcccbba,comic/grand-challenge.org,app/grandchallenge/cases/urls.py,cf1b6abbda2f93a0236e7d709bb395743869ff09,STILL_EXISTS,TODO: Remove this - for testing purposes only! aafcccbdd,comic/grand-challenge.org,app/grandchallenge/cases/tasks.py,bbd15cc04205a556e54ee8a533d5a4c34472524a,STILL_EXISTS,TODO: save results to database aafcccbgc,comic/grand-challenge.org,app/grandchallenge/cases/tasks.py,5a06b8baf23977b01b20be76fe9a224a76055a76,0fa1888b2c299ca645433c2db8d44015dadca2c0,Maybe add .mhd and .mha files here? aafcccbgd,comic/grand-challenge.org,app/grandchallenge/cases/tasks.py,5a06b8baf23977b01b20be76fe9a224a76055a76,STILL_EXISTS,TODO aafcccgbi,comic/grand-challenge.org,app/grandchallenge/cases/views.py,c35211e9819c331ba50b2a01a990065e7872f13b,STILL_EXISTS,TODO - this should list only the annotations for this image aafcccgeh,comic/grand-challenge.org,app/grandchallenge/datasets/views.py,b999e88f2f7e724dc089952d4dcd2be17a5ca27a,28a9343f7d5544ec5a76395cef5e16e5203ca23a,TODO - there can only be 1 ground truth AnnotationSet for this ImageSet aafccchbi,comic/grand-challenge.org,app/grandchallenge/datasets/models.py,0f7d52fb7e4e8d3931b48008950b4cd5a7ea25c0,81ed89603c44feef4bfae1163e61dd5aed5bdde6,TODO: This thing should not interact with the database aafccchca,comic/grand-challenge.org,app/grandchallenge/datasets/models.py,0f7d52fb7e4e8d3931b48008950b4cd5a7ea25c0,01ccab3907402e084450d179bedbb0d70a087a19,TODO: Create a StagedFile and StagedAjaxFile from this aafcccheb,comic/grand-challenge.org,app/grandchallenge/submission_conversion/models.py,81ed89603c44feef4bfae1163e61dd5aed5bdde6,4a822ac6092a557e237e11270110cefa48343d30,TODO: This thing should not interact with the database aafccciei,comic/grand-challenge.org,app/grandchallenge/serving/views.py,b2478a9c9c6a4bd38a47b5d015139926c362ab66,48d145e3e5072408ee3f2fad83ec133e318f5314,TODO: make sure that this imagefile belongs to this image aafccdaaf,comic/grand-challenge.org,app/grandchallenge/algorithms/models.py,de07c871009bcebcdaa873ecde1129f0179b5d06,2c46938c0104cde05d086fd243125a7e1cd15a87,TODO: add name and slug aafccdaag,comic/grand-challenge.org,app/grandchallenge/algorithms/models.py,de07c871009bcebcdaa873ecde1129f0179b5d06,STILL_EXISTS,TODO: add images aafccdaah,comic/grand-challenge.org,app/grandchallenge/algorithms/models.py,de07c871009bcebcdaa873ecde1129f0179b5d06,STILL_EXISTS,TODO: load images too aafccdaba,comic/grand-challenge.org,app/grandchallenge/algorithms/models.py,1fd21ffb0674666d6919871f17899c6fb79817a2,dd6a61541b793286df54a039b33b5892f69b0472,TODO: This thing should not interact with the database aafccdabc,comic/grand-challenge.org,app/grandchallenge/algorithms/models.py,1fd21ffb0674666d6919871f17899c6fb79817a2,STILL_EXISTS,TODO: load images too aafccdejc,comic/grand-challenge.org,app/grandchallenge/subdomains/middleware.py,87410f44a11fcd8366cb0ec74c82b74cef5d428a,2c15427dce817de913510fc3a5d7a3183ec80ecf,TODO: Change to subdomain urls aafccdfbb,comic/grand-challenge.org,app/grandchallenge/subdomains/middleware.py,5212e60aadb0c897149ab75bbfbea7b73180a58a,adf5ea70c08e6e5bd6fc444c061bb766eca36a06,TODO: add support for PROJECTNAME_IS_SUBDOMAIN? aafccdfbc,comic/grand-challenge.org,app/grandchallenge/subdomains/middleware.py,5212e60aadb0c897149ab75bbfbea7b73180a58a,d10f90a99b24cbb4b286bc182a29eef39ee2fee1,TODO: Change to subdomain urls aafccdfbd,comic/grand-challenge.org,app/config/settings.py,d10f90a99b24cbb4b286bc182a29eef39ee2fee1,7222da1b3e1140814f70196da709e7aa2da97ebc,TODO: Change to subdomain urls aafccdfca,comic/grand-challenge.org,app/grandchallenge/subdomains/middleware.py,74cf79516fb6012cd3e8b2a3b18d4f63a95955a8,adf5ea70c08e6e5bd6fc444c061bb766eca36a06,TODO: return the main challenge if no subdomain? aafccdfdg,comic/grand-challenge.org,app/grandchallenge/core/permissions/mixins.py,e83e36a52a463c45c2922d7449cc564c13f765f0,13c72eccae3aedf0cabbfa26cba3fde1faaecb15,TODO: add a test for this aafccdfdh,comic/grand-challenge.org,app/config/settings.py,e6cb87899562791fb664c4db08e0e5afedb202fe,7222da1b3e1140814f70196da709e7aa2da97ebc,TODO: Change to subdomain urls aafccdffa,comic/grand-challenge.org,app/config/settings.py,24099c35b70d90d81a211a5a9a6213b089d8cf49,7222da1b3e1140814f70196da709e7aa2da97ebc,TODO: Change to subdomain urls aafccdffe,comic/grand-challenge.org,app/config/settings.py,adf5ea70c08e6e5bd6fc444c061bb766eca36a06,7222da1b3e1140814f70196da709e7aa2da97ebc,TODO: Change to subdomain urls aafccdfii,comic/grand-challenge.org,app/config/settings.py,6062c701b0d126b605ea7380093cd81bfd243d3a,7222da1b3e1140814f70196da709e7aa2da97ebc,TODO: Change to subdomain urls aafccdigd,comic/grand-challenge.org,app/tests/annotations_tests/test_commands.py,1259cf48a6537f92170b0bbbdce6482d11c1925a,STILL_EXISTS,TODO (low prio) create check for these values aafccefai,comic/grand-challenge.org,app/grandchallenge/retina_api/views.py,75a840052365c29d8b07ac4638b41f51fc929bc6,2f2ad0d7fb5612b057246a6148788d135d0db56a,TODO combine with viewset aafccefaj,comic/grand-challenge.org,app/grandchallenge/retina_api/views.py,75a840052365c29d8b07ac4638b41f51fc929bc6,2c09fe69d47a22d5c1039e45679260a29a0fd2a0,TODO simplify permissions\/combine with singlepolygonviewset aafccefbb,comic/grand-challenge.org,app/grandchallenge/retina_api/views.py,75a840052365c29d8b07ac4638b41f51fc929bc6,6e4cdc003caf4009cc2035da59af47cea6542a55,TODO: permission for creation... anyone can create a polygon_set and set user_id to what he wants... aafccefbf,comic/grand-challenge.org,app/tests/retina_api_tests/test_views.py,9749e55d36e83cc08230ee540b63d89bd16d32e2,f01ffd30ce3ac5bcaecb9f3869833ed2ec0e160d,TODO fix this failing test (fix authentication check for is_retina_user aafccefbg,comic/grand-challenge.org,app/tests/retina_api_tests/test_views.py,9749e55d36e83cc08230ee540b63d89bd16d32e2,29f6aa0b74a8df0b835dcdbb88baffa729a631c5,TODO add tests for polygonAnnotationSetViewset queryset and singlepolygonviewset queryset\uFFFF aafccefgj,comic/grand-challenge.org,app/grandchallenge/mlmodels/models.py,dd6a61541b793286df54a039b33b5892f69b0472,STILL_EXISTS,TODO: This thing should not interact with the database aafccefjb,comic/grand-challenge.org,app/grandchallenge/algorithms/models.py,eb49b4c6118ba8e5338df5f0bb9b44a131ef089c,4a822ac6092a557e237e11270110cefa48343d30,TODO: This thing should not interact with the database aafcceggi,comic/grand-challenge.org,app/grandchallenge/container_exec/backends/docker.py,81f9a18dd03492c86498e2ee7111d78d157d8977,7e232c3a8b51ba515ef70287bc2d50e7960bd768,TODO: Hardcoded aafcceggj,comic/grand-challenge.org,app/grandchallenge/container_exec/backends/docker.py,fa247c41c47d1cb97083e0f0f7f97cd577ff36b8,a1d2c406a721a2683a71844e4444311cb2db1962,TODO: pk.workstation is duplicated aafccegha,comic/grand-challenge.org,app/grandchallenge/workstations/views.py,fa247c41c47d1cb97083e0f0f7f97cd577ff36b8,a1d2c406a721a2683a71844e4444311cb2db1962,TODO: pk.workstation is duplicated aafcceghc,comic/grand-challenge.org,app/grandchallenge/container_exec/backends/docker.py,f87958f66e6c6d384087a90374128f1a8e537023,a1d2c406a721a2683a71844e4444311cb2db1962,TODO: pk.workstation is duplicated aafccegid,comic/grand-challenge.org,app/grandchallenge/cases/models.py,189012d84b9fa578b2099ab85e7bb795248b8db5,6cbb5f1b8a0b94643d5711db43703e2e2327a389,TODO: Remove this and rely on the template tag instead aafccegie,comic/grand-challenge.org,app/grandchallenge/container_exec/backends/docker.py,ca41c1463f074f4b84a6c912af9aa2976e38caa7,157208c3b4f57e0d8d70cf977e83426c355255be,TODO: ensure that this is a full url aafccegja,comic/grand-challenge.org,app/grandchallenge/container_exec/backends/docker.py,ca41c1463f074f4b84a6c912af9aa2976e38caa7,157208c3b4f57e0d8d70cf977e83426c355255be,TODO: Debug only aafccegjb,comic/grand-challenge.org,app/grandchallenge/container_exec/backends/docker.py,ca41c1463f074f4b84a6c912af9aa2976e38caa7,157208c3b4f57e0d8d70cf977e83426c355255be,TODO: debug only aafccegjc,comic/grand-challenge.org,app/grandchallenge/workstations/models.py,ca41c1463f074f4b84a6c912af9aa2976e38caa7,3bb3a8b732f79133f40e0ce413a43befcfa04ae5,TODO: handle failed start aafcceijb,comic/grand-challenge.org,app/grandchallenge/subdomains/utils.py,ec6ab6a3b65e3cb394fadb4ff4857e60de905df7,fa12c1584fe693183e7a0c0488427f214837e3aa,Fix for a long standing bug in django flatpages aafccejbb,comic/grand-challenge.org,app/grandchallenge/subdomains/utils.py,e3e7529e76b16708fbc72facd5f0073f567bee97,e72ac38ad1d61f8ead8e9a334fa0461251cd159f,Fix for a long standing bug in django flatpages aafccfagj,comic/grand-challenge.org,app/grandchallenge/retina_api/views.py,3a5e2199b7dc6986712d6eade21ebd3061c97337,65c446cae80abb172d318108f0ebc68dc0ebf537,TODO patient only images? Propose model change aafccfajg,comic/grand-challenge.org,app/grandchallenge/reader_studies/serializers.py,fce54368789d50d5ed31c4e3e8d4b78fbc6de5f8,ced9c478dd01b821cd8810adb838b25ed901c538,TODO: Provide a queryset aafccfajj,comic/grand-challenge.org,app/tests/reader_studies_tests/test_api.py,39f5eaf6c4e15edad7f9a0e24ae89277ae244984,a3d65eb12ba2f078d9c56939a04ff4e38332df92,TODO: Add Filters aafccfbae,comic/grand-challenge.org,app/grandchallenge/reader_studies/models.py,0b19a706e8bbff0e6ba1cfc23c9febc7ff65ff75,STILL_EXISTS,TODO: add the readers group and make the correct permissions aafccfbaf,comic/grand-challenge.org,app/grandchallenge/reader_studies/serializers.py,0b19a706e8bbff0e6ba1cfc23c9febc7ff65ff75,a160f40958dbd5a5d03c0a02df1d14bf2147bd25,TODO: validate the answer type aafccfbag,comic/grand-challenge.org,app/grandchallenge/algorithms/views.py,4087ef47d703ff3945128b85f2ca20f9843b437d,7f01ed291cfbf82e3d160a63dadecaf690acf070,TODO: Should it be UserIsChallengeAdminMixin? aafccfbba,comic/grand-challenge.org,app/grandchallenge/reader_studies/models.py,81bd14e7c65d3137341e1eb6a0cffe2312a68036,STILL_EXISTS,TODO: add the readers group and make the correct permissions aafccfcbi,comic/grand-challenge.org,app/grandchallenge/reader_studies/models.py,35244b3e5e45ca1a5dd2f5736b09eab8df2c221c,aeb47c74945cc754c25746cee12d3cdf0a90d53f,TODO: pkg validate 2DBB aafccfeah,comic/grand-challenge.org,app/grandchallenge/workstations/views.py,ef7ad895674d5370afa7a25be3003301801d19d6,375a713b5755d3799a0a5f3ba750fbbaa2b43e25,Workaround to ensure DjangoModelPermissions are not applied aafccfebc,comic/grand-challenge.org,app/grandchallenge/core/permissions/rest_framework.py,375a713b5755d3799a0a5f3ba750fbbaa2b43e25,STILL_EXISTS,Workaround to ensure DjangoModelPermissions are not applied aafccfgch,comic/grand-challenge.org,app/grandchallenge/api/urls.py,58825816427552e5b1ce280a2e3a44fdf73f50ff,STILL_EXISTS,TODO: add terms_of_service and contact aafccfghg,comic/grand-challenge.org,app/grandchallenge/reader_studies/models.py,c226296024d211e5f213cedde3db656e5c22dcda,STILL_EXISTS,TODO: add validators=[JSONSchemaValidator(schema=ANSWER_TYPE_SCHEMA)]; aafccfhch,comic/grand-challenge.org,app/tests/cases_tests/test_api.py,4f8a3739ec24cd07cad430bc5bfaaf095c6b3582,680a79bdd2defeec6d1264576d19c1cdd81b2ccf,Hack to get around fact that RawImageFileFactory does not create images aafccfiga,comic/grand-challenge.org,app/grandchallenge/reader_studies/models.py,dd417a585303b03179b0866b8781d7a811b16e6b,0708cd8998864b2441c70fc3f7ae6341901baa16,TODO: the ground truth only works correctly when there is one question aafccfigc,comic/grand-challenge.org,app/grandchallenge/reader_studies/views.py,dd417a585303b03179b0866b8781d7a811b16e6b,STILL_EXISTS,TODO: this view also contains the ground truth answer values. aafccfijj,comic/grand-challenge.org,app/grandchallenge/algorithms/urls.py,b8e584f51a65d82d0e04d5d9522fee0f4b911e61,43bd545277d87368a2e77ac81cd1cdd44270e2ef,TODO: we need a place to see failed jobs and their status; maybe an upload list page? aafccfjff,comic/grand-challenge.org,app/grandchallenge/archives/models.py,796bccbc39418a61f8de2bc7a3f5421392ea04df,STILL_EXISTS,TODO: Handle public permissions aafccfjgg,comic/grand-challenge.org,app/grandchallenge/retina_api/tasks.py,796bccbc39418a61f8de2bc7a3f5421392ea04df,STILL_EXISTS,TODO: use the guardian filters aafccfjjc,comic/grand-challenge.org,app/grandchallenge/serving/views.py,e642024f0c143ee34dbea9a3e8c57fd633427ad7,e949030ed5fb65f62d5cb7849c1e3538bc7137fa,Just return the internal request if needed aafccgabj,comic/grand-challenge.org,app/tests/retina_api_tests/test_views.py,f8f94128c8b1cddf6975ce0a4457419f4cd09761,STILL_EXISTS,TODO reenable test after Archive permission filtering is implemented correctly aafccgbbe,comic/grand-challenge.org,app/grandchallenge/workstations/urls.py,3b7cf764e3c0e95ea41bfb84301d343d846e481b,STILL_EXISTS,TODO - add region aafccgbie,comic/grand-challenge.org,app/grandchallenge/evaluation/models.py,f23d4dcaad857e85261ecfea4ee3ca255b628515,b32602bb5167405e8338dfbbc656f1bfd8987a86,TODO Email admins aafccgccj,comic/grand-challenge.org,app/grandchallenge/retina_core/management/commands/migratelesionnames.py,237f2e3585f88757dcc4131fee4ed5c95e06d3df,45ed3c0489ccb5589427f8da8dc467d72191fbeb,in db so needed... aafccgcee,comic/grand-challenge.org,app/grandchallenge/evaluation/models.py,1577f8566148a681619f6d84833c0ef44dc5372c,b32602bb5167405e8338dfbbc656f1bfd8987a86,TODO Email admins aafccgcff,comic/grand-challenge.org,app/grandchallenge/evaluation/views.py,0d5a1d66d7c1abc9931e16291f32f206c53cc1be,STILL_EXISTS,TODO Fix for multiple phases aafccgcfg,comic/grand-challenge.org,app/tests/evaluation_tests/test_models.py,0d5a1d66d7c1abc9931e16291f32f206c53cc1be,STILL_EXISTS,TODO Fix image set dependency aafccgcgg,comic/grand-challenge.org,app/grandchallenge/evaluation/views.py,3c7374ca2976167187cd5d38065e81d92f728d3e,STILL_EXISTS,TODO - if participant: list only their evaluations aafccgchg,comic/grand-challenge.org,app/grandchallenge/evaluation/models.py,c5b2fce421350e86c1ef42458f4ca7c8de8e0ce0,e5041db77bb225d0678192603c54600315f54e7c,TODO: allow setting of archives for phases aafccgcij,comic/grand-challenge.org,app/grandchallenge/components/serializers.py,e5041db77bb225d0678192603c54600315f54e7c,STILL_EXISTS,name is needed aafccgdja,comic/grand-challenge.org,app/grandchallenge/verifications/resources/free_email_domains.py,9f31d148c03660e3dd426f13d78b2cac2bddd317,STILL_EXISTS,copyright notice and this permission notice appear in all copies. aafccgfgg,comic/grand-challenge.org,app/grandchallenge/core/models.py,51a2392a137411e8f7d84c0c6b5b7dc87c9f0041,STILL_EXISTS,Fix issue in upstream where description can be null aafccgfib,comic/grand-challenge.org,app/tests/organizations_tests/test_views.py,57f803f3da0edfc35ec1eb67bb5d1396689850ca,STILL_EXISTS,TODO For challenges; hidden needs to be refactored to public aafccgfjd,comic/grand-challenge.org,app/grandchallenge/components/models.py,7670799bd45cb91f9f0c6b4143d15837b4f93669,STILL_EXISTS,TODO JM These functions rely on docker specific code (reader) aafccggbf,comic/grand-challenge.org,app/grandchallenge/reader_studies/views.py,b3a433d51df8d89cdca853f8e54850c93a059e5a,2d218a332d97b58f8a3e236dc06a8cc777a5323b,TODO JM @action(detail=True) aafccggbg,comic/grand-challenge.org,app/tests/reader_studies_tests/test_api.py,b3a433d51df8d89cdca853f8e54850c93a059e5a,2d218a332d97b58f8a3e236dc06a8cc777a5323b,TODO JM aafccggbi,comic/grand-challenge.org,app/grandchallenge/groups/views.py,e1107c39a7b4edf5c3329dcc9b26d19ba902bbff,STILL_EXISTS,TODO reduce number of queries aafccggij,comic/grand-challenge.org,app/grandchallenge/algorithms/models.py,c16da142b9999b9755c7ec9305237f91b45a58e1,385188556737ea2857ffde8b699ed3aa90dc4210,TODO remove legacy result_dict aafccghbc,comic/grand-challenge.org,app/tests/api_tests/test_schema.py,224576d85db83db24c78861f4374500b8fdec821,STILL_EXISTS,TODO: fix the warnings from types that could not be inferred aafccghcc,comic/grand-challenge.org,app/grandchallenge/api/__init__.py,ba63026bc1024eac7233b6a677ba1da780387670,STILL_EXISTS,Maybe solved in https:\/\/github.com\/tfranzel\/drf-spectacular\/issues\/264 aafccghjd,comic/grand-challenge.org,app/panimg/image_builders/tiff.py,0631dce60b386a133f672f2934224c4918c2631c,STILL_EXISTS,TODO (jmsmkn): Create the tiff files in the correct location aafccgiac,comic/grand-challenge.org,app/grandchallenge/algorithms/tasks.py,f0954a287006d6890b0ec470ccdaccf1189d246f,STILL_EXISTS,Todo: move this check to execute() code when using inputs is done aafccgibd,comic/grand-challenge.org,app/tests/algorithms_tests/test_tasks.py,f0954a287006d6890b0ec470ccdaccf1189d246f,STILL_EXISTS,TODO: celery errorhandling with the .on_error seems to not work when aafccgidd,comic/grand-challenge.org,app/config/settings.py,f20554b1b640e4541e6853186fd4144441c37382,STILL_EXISTS,Workaround for https:\/\/github.com\/ellmetha\/django-machina\/issues\/219 aafccgied,comic/grand-challenge.org,app/grandchallenge/profiles/models.py,f20554b1b640e4541e6853186fd4144441c37382,STILL_EXISTS,Workaround for aafccgihc,openAGI/tefla,tefla/core/tvf_dataset.py,ea054a5de8edb377308e3eab70cd1a428f8307f5,STILL_EXISTS,Todo - should be easy to come up with a decent heuristic aafccgihh,openAGI/tefla,tefla/da/data.py,ea054a5de8edb377308e3eab70cd1a428f8307f5,STILL_EXISTS,need to swap rows and cols here apparently! confusing! aafccgiie,openAGI/tefla,tefla/da/data.py,ea054a5de8edb377308e3eab70cd1a428f8307f5,STILL_EXISTS,# DEBUG: draw a border to see where the image ends up aafccgjaa,openAGI/tefla,tefla/da/iterator.py,ea054a5de8edb377308e3eab70cd1a428f8307f5,STILL_EXISTS,Todo remove code duplication with BalancingDAIterator (call method) aafcchfbe,openAGI/tefla,docs/conf.py,ae8b9119c9ff375595f8bde7e8475f4d27194f62,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aafcchfij,openAGI/tefla,tefla/core/learning_distributed.py,9a105880928bd18de044e8ecd0b51b14a473cec9,STILL_EXISTS,TODO define image_processing aafcchgcg,openAGI/tefla,tefla/dataset/dataflow.py,ed73e7893547cf9f93b1aff9f9f987a43e91a8f1,STILL_EXISTS,TODO need refinements aafcchgci,openAGI/tefla,tefla/dataset/decoder.py,e53abf5c49a4686cb49f9049656cbb69fc65ac25,STILL_EXISTS,TODO Mainly useful for ImageNet Dataset aafcchhfc,openAGI/tefla,examples/datasets/imagenet/process_bounding_boxes.py,2184f914f2929397b924995ac34ee1f2295a3d0d,STILL_EXISTS,simple hack to overcome this issue; we only exclude bbox labels aafcchigh,openAGI/tefla,examples/word2vec.py,472ca3b20cd52f6562422579af193d8c1d12806f,STILL_EXISTS,\"\"\"Multi-threaded word2vec mini-batched skip-gram model. || || Trains the model described in: || (Mikolov; et. al.) Efficient Estimation of Word Representations in Vector Space || ICLR 2013. || http:\/\/arxiv.org\/abs\/1301.3781 || This model does traditional minibatching. || || The key ops used are: || * placeholder for feeding in tensors for each example. || * embedding_lookup for fetching rows from the embedding matrix. || * sigmoid_cross_entropy_with_logits to calculate the loss. || * GradientDescentptimizer for optimizing the loss. || * skipgram custom op that does input processing. || \"\"\" aafcchjgi,openAGI/tefla,tools/freeze_graph.py,d504a9fbdb2797a9089d3e1f8fb232b13d9a91b1,STILL_EXISTS,Unused by updated loading code. aafcchjhe,openAGI/tefla,tools/optimize_for_inference.py,d504a9fbdb2797a9089d3e1f8fb232b13d9a91b1,STILL_EXISTS,r\"\"\"Removes parts of a graph that are only needed for training. || || There are several common transformations that can be applied to GraphDefs || created to train a model; that help reduce the amount of computation needed when || the network is used only for inference. These include: || || - Removing training-only operations like checkpoint saving. || || - Stripping out parts of the graph that are never reached. || || - Removing debug operations like CheckNumerics. || || - Folding batch normalization ops into the pre-calculated weights. || || - Fusing common operations into unified versions. || || This script takes either a frozen binary GraphDef file (where the weight || variables have been converted into constants by the freeze_graph script); or a || text GraphDef proto file (the weight variables are stored in a separate || checkpoint file); and outputs a new GraphDef with the optimizations applied. || || If the input graph is a text graph file; make sure to include the node that || restores the variable weights in output_names. That node is usually named || \"restore_all\". || || An example of command-line usage is: || || bazel build tensorflow\/python\/tools:optimize_for_inference && \\ || bazel-bin\/tensorflow\/python\/tools\/optimize_for_inference \\ || --input=frozen_inception_graph.pb \\ || --output=optimized_inception_graph.pb \\ || --frozen_graph=True \\ || --input_names=Mul \\ || --output_names=softmax || || || \"\"\" aafcciaeb,openAGI/tefla,models/resnet_v1.py,1a87890229921fa6c90e539272fe34c782379512,STILL_EXISTS,This is needed because the pre-activation variant does not have batch aafcciaej,openAGI/tefla,models/resnet_v2.py,1a87890229921fa6c90e539272fe34c782379512,STILL_EXISTS,This is needed because the pre-activation variant does not have batch aafccibbh,openAGI/tefla,models/semi_supervised.py,7bb0d3fa7b3e9746b1c0111ca70df1d5fd505985,STILL_EXISTS,TODO think about phase again aafcciceh,openAGI/tefla,models/aegan.py,dbe52769a2eb9df1ed5219f0ef82e59bc55aad49,STILL_EXISTS,TODO think about phase again aafccicjh,openAGI/tefla,tefla/core/memory.py,cc93ca13a5443da5a4e094a98f1a64de2a79f59f,STILL_EXISTS,Can be fed \"false\" if needed. aafccidda,openAGI/tefla,tefla/core/decoder.py,d1584118e319a0fb5b0b150fe5d63e6c788168ba,STILL_EXISTS,TODO: Make this a parameter: We may or may not want this. aafccidhd,openAGI/tefla,tefla/utils/seq2seq_utils.py,b33f88bcd255c29592224130a013be5553515cb2,STILL_EXISTS,unused by sample_fn aafccidhf,openAGI/tefla,tefla/utils/seq2seq_utils.py,b33f88bcd255c29592224130a013be5553515cb2,STILL_EXISTS,unused by next_inputs_fn aafccifai,openAGI/tefla,tefla/core/optimizer.py,c01ee04090dd352725be0f67e800004dd599fb52,STILL_EXISTS,Also; if needed; define the gradient accumulators aafccigbj,openAGI/tefla,tefla/dataset/text_encoder.py,977056182215965e0926bdeb07791bfe61476159,STILL_EXISTS,NOTE: This algorithm is greedy; it won't necessarily produce the \"best\" aafcciiie,openAGI/tefla,tefla/dataset/textdataflow.py,36444fdb9e5c9bc3f97c1272e10a839dcd2dfa77,STILL_EXISTS,TODO: remove this when Dataset API improves. aafccjbcd,openAGI/tefla,tefla/core/beam_search.py,dd00b7f9de01289edacffc23352f45d25509ec7e,STILL_EXISTS,needed for the gather aafccjcce,openAGI/tefla,tefla/core/yellowfin.py,3d0e525355d45c05f8860cbb0195f4336c85810a,STILL_EXISTS,An extension maybe only correct the sparse blob. aafccjcfi,openAGI/tefla,tefla/core/yellowfin.py,3d0e525355d45c05f8860cbb0195f4336c85810a,STILL_EXISTS,Unused for now. aafccjdac,openAGI/tefla,tefla/core/vbn.py,8a5bd5c22373488863ef73347780b5321a397fea,STILL_EXISTS,sufficient statistics. As a workaround we simply perform the operations aafccjdba,openAGI/tefla,tefla/core/vbn.py,8a5bd5c22373488863ef73347780b5321a397fea,STILL_EXISTS,Determines whether broadcasting is needed. This is slightly different aafccjegj,openAGI/tefla,tefla/core/meta_graph_editor.py,f923da5be380e76a1b9623c89bd9a9cf91198bfd,STILL_EXISTS,TODO(n3011): implement variable stripping. aafccjeia,openAGI/tefla,tefla/core/meta_graph_editor.py,f923da5be380e76a1b9623c89bd9a9cf91198bfd,97919f8623e35581eb43e261556b976179f6e6f6,TODO(n3011): Once we strip unused variables; remove references to aafccjfbf,openAGI/tefla,tefla/core/meta_graph_editor.py,f923da5be380e76a1b9623c89bd9a9cf91198bfd,STILL_EXISTS,TODO(n3011): Revisit this once the problem is addressed. Currently aafccjfhf,openAGI/tefla,tefla/core/diet_gradients.py,ce244a82e27233997ff5107864f314ebdca6f1aa,STILL_EXISTS,\"\"\"Memory efficient gradient computations || credit: https:\/\/github.com\/openai\/gradient-checkpointing\/blob\/master\/memory_saving_gradients.py || \"\"\" aafccjgac,openAGI/tefla,tefla/core/diet_gradients.py,ce244a82e27233997ff5107864f314ebdca6f1aa,STILL_EXISTS,better error handling of special cases aafcdaaii,openAGI/tefla,tests/test_losses.py,9fc3f0b2bc9567fba5044cda7b4eac4b1d671c45,STILL_EXISTS,TODO: Include weights in the lagrange multiplier update tests. aafcdaajd,openAGI/tefla,tests/test_losses.py,9fc3f0b2bc9567fba5044cda7b4eac4b1d671c45,STILL_EXISTS,TODO: Place the hing\/xent loss in a for loop. aafcdaefi,larq/larq,xquant/layers.py,2ce0bd2bf26d11ee33bb2b25fe6b1a7f6f53175a,STILL_EXISTS,Is this a problem with our unit tests or a real bug? aafcdaega,larq/larq,xquant/layers.py,63a935317186ef477d70603375dfa5a5dea23814,STILL_EXISTS,Is this a problem with our unit tests or a real bug? aafcdaehi,larq/larq,generate_api_docs.py,2bf38b9990f44ed2ce456a53e165cb0fb7e3e88c,STILL_EXISTS,Check how many levels of recursion we should be going. aafcdafdi,larq/larq,larq/layers.py,ca4a0509e72fc9fb882461384c98802947b39685,89ee2192688ed6bc104130d35a1e0e98913192c5,TODO make configurable aafcdafea,larq/larq,larq/layers.py,55bebfe6e7385d68c97ad44a1c2ba5cbe7bbac64,81d9b37cdfabdb43a7c516da4102d8de011aaaac,This is currently undocumented until we have explored better options aafcdafeb,larq/larq,larq/layers.py,d83fa42526eefd3e8b0a78bc25d29b0dc23c635a,81d9b37cdfabdb43a7c516da4102d8de011aaaac,This is currently undocumented until we have explored better options aafcdafha,larq/larq,larq/layers.py,c36fc76a4dbccc6663db01041dc3ffe0a4f426e7,81d9b37cdfabdb43a7c516da4102d8de011aaaac,TODO: find a good way remove duplication between QuantizerBase; QuantizerDepthwiseBase and QuantizerSeparableBase aafcdafhc,larq/larq,larq/layers.py,c36fc76a4dbccc6663db01041dc3ffe0a4f426e7,81d9b37cdfabdb43a7c516da4102d8de011aaaac,Is this a problem with our unit tests or a real bug? aafcdafhd,larq/larq,larq/layers.py,c36fc76a4dbccc6663db01041dc3ffe0a4f426e7,81d9b37cdfabdb43a7c516da4102d8de011aaaac,This is currently undocumented until we have explored better options aafcdafij,larq/larq,larq/layers_base.py,81d9b37cdfabdb43a7c516da4102d8de011aaaac,6788670e99b32c46337e532a4ac7f524cbad98c2,TODO: find a good way remove duplication between QuantizerBase; QuantizerDepthwiseBase and QuantizerSeparableBase aafcdaghb,larq/larq,larq/quantized_variable.py,c3c63e1dd7abfeaceee3024e1aebdf15da85ec58,STILL_EXISTS,TODO: Maybe encode the fact the variable is an QuantizedVariable in to_proto(). aafcdaghd,larq/larq,larq/quantized_variable.py,c3c63e1dd7abfeaceee3024e1aebdf15da85ec58,STILL_EXISTS,For some reason this is needed to make unit `x + x` pass on TF 1.14 aafcdaheg,larq/larq,larq/quantized_variable.py,4e3a66b5bdca183584b8d6b8fa7ae33c6e47b06e,STILL_EXISTS,SavedModel to work properly. aafcdaheh,larq/larq,larq/quantized_variable.py,4e3a66b5bdca183584b8d6b8fa7ae33c6e47b06e,STILL_EXISTS,TODO: Find a better way to support SavedModel. Exposing private attributes is aafcdaidj,zalandoresearch/famos,network.py,53cf831f71944ec0da85edbb1217e138352d5bea,STILL_EXISTS,@param bCopyIn copies the input channels at every decoder level -- special skip connections aafcdajcd,zalandoresearch/famos,splitInference.py,53cf831f71944ec0da85edbb1217e138352d5bea,STILL_EXISTS,#more engineered but efficient in code: only add template chunk to memory; not full large template batch aafcdajeh,zalandoresearch/famos,utils.py,53cf831f71944ec0da85edbb1217e138352d5bea,STILL_EXISTS,#slow; pooling better aafcdajfd,zalandoresearch/famos,utils.py,53cf831f71944ec0da85edbb1217e138352d5bea,STILL_EXISTS,@param I_M is mixed template image aafcdbaad,zalandoresearch/famos,GANOSAIC.py,1f5cd356517a3f3cd23008f13b969e10992d2861,STILL_EXISTS,#TODO freeze gradient of decode? aafcdbaci,zalandoresearch/famos,network.py,1f5cd356517a3f3cd23008f13b969e10992d2861,STILL_EXISTS,@param bCopyIn copies the input channels at every decoder level -- special skip connections aafcdbaef,alan-turing-institute/skpro,docs/conf.py,3f2641ebeae88979fb5b04e0255ddb2bbf2e19d7,STILL_EXISTS,-- Hack for ReadTheDocs ------------------------------------------------------ aafcdbaeg,alan-turing-institute/skpro,docs/conf.py,3f2641ebeae88979fb5b04e0255ddb2bbf2e19d7,STILL_EXISTS,This hack is necessary since RTD does not issue `sphinx-apidoc` before running aafcdbbhf,alan-turing-institute/skpro,examples/parametric/bagging.py,3f2641ebeae88979fb5b04e0255ddb2bbf2e19d7,fad2abd0ac032cd8bbf691a52232c7435e6587b1,Adding controllers displayed as columns aafcdbbig,alan-turing-institute/skpro,examples/parametric/workflow.py,3f2641ebeae88979fb5b04e0255ddb2bbf2e19d7,STILL_EXISTS,Adding controllers displayed as columns aafcdbcbc,alan-turing-institute/skpro,skpro/parametric/bayesian.py,3f2641ebeae88979fb5b04e0255ddb2bbf2e19d7,a6cf00a89e7414cdeb5adc1c7c3a5d8f57cae307,TODO aafcdbccd,alan-turing-institute/skpro,skpro/parametric/parametric.py,3f2641ebeae88979fb5b04e0255ddb2bbf2e19d7,STILL_EXISTS,TODO: warn aafcdbceg,alan-turing-institute/skpro,skpro/ensemble.py,6f12ae16f4c45a3ee5821fa57099aceb6820a25a,STILL_EXISTS,TODO: reduce properly aafcdbceh,alan-turing-institute/skpro,skpro/parametric/bayesian.py,6f12ae16f4c45a3ee5821fa57099aceb6820a25a,a6cf00a89e7414cdeb5adc1c7c3a5d8f57cae307,TODO: Issue #19 aafcdbcfb,alan-turing-institute/skpro,skpro/workflow/table/table.py,6f12ae16f4c45a3ee5821fa57099aceb6820a25a,STILL_EXISTS,TODO: find better solution aafcdbcfc,alan-turing-institute/skpro,skpro/workflow/table/table.py,6f12ae16f4c45a3ee5821fa57099aceb6820a25a,be57eba41f53ae6caa72734f6ab11d1f290b5d3e,TODO aafcdbcfe,alan-turing-institute/skpro,skpro/workflow/table/table.py,6f12ae16f4c45a3ee5821fa57099aceb6820a25a,STILL_EXISTS,May be better to define it in a variable? aafcdbcfh,alan-turing-institute/skpro,examples/parametric/hyperparameters.py,31c29fe63aad428803c14e16f9df4034b46d4603,STILL_EXISTS,>>> Best score is -4.058729 for parameter: {'point__max_depth': 15}\uFFFF aafcdbcgb,alan-turing-institute/skpro,examples/parametric/bayesian.py,a6cf00a89e7414cdeb5adc1c7c3a5d8f57cae307,STILL_EXISTS,Adding controllers displayed as columns aafcdbcjd,alan-turing-institute/skpro,tests/test_utils.py,8950eff8ad3e3416f7d2d5372b35830f448be7ff,STILL_EXISTS,todo: assert xs; ys is the correct empircal cdf of the sample aafcdbdad,alan-turing-institute/skpro,skpro/density.py,b32c8960288b0ba4757bd76f793b1889571d7e62,STILL_EXISTS,TODO: How to obtain cdf that is consistent with the estimated PDF? aafcdbdaj,alan-turing-institute/skpro,skpro/density.py,c8f8877120fe4cda730b4c9db1c026bb7b0452ff,c7ba2f9d5efb36c20637385fb9338b6c254a8c37,TODO: point-wise ecdf as function aafcdbdba,alan-turing-institute/skpro,skpro/density.py,c8f8877120fe4cda730b4c9db1c026bb7b0452ff,STILL_EXISTS,TODO: integrate cdf stepfunction aafcdbecb,alan-turing-institute/skpro,skpro/vendors/edwardlib.py,a37a34b8ad2334407d3dc2265734fd59c532cf39,STILL_EXISTS,TODO: posterior sampling aafcdbfge,PaddlePaddle/X2Paddle,TensorFlow2Paddle/paddle_emitter.py,33166c4ea1358b00eb834df7dc253c228b12cb4b,STILL_EXISTS,TODO more validations aafcdbfgf,PaddlePaddle/X2Paddle,TensorFlow2Paddle/paddle_emitter.py,33166c4ea1358b00eb834df7dc253c228b12cb4b,STILL_EXISTS,TODO dtype need more validation aafcdbfgg,PaddlePaddle/X2Paddle,TensorFlow2Paddle/paddle_emitter.py,33166c4ea1358b00eb834df7dc253c228b12cb4b,STILL_EXISTS,TODO need more validation in nlp aafcdbfgh,PaddlePaddle/X2Paddle,TensorFlow2Paddle/paddle_emitter.py,33166c4ea1358b00eb834df7dc253c228b12cb4b,STILL_EXISTS,TODO there's dtype problem of PaddlePaddle's OP[fluid.layers.shape] aafcdbfgj,PaddlePaddle/X2Paddle,TensorFlow2Paddle/paddle_emitter.py,33166c4ea1358b00eb834df7dc253c228b12cb4b,STILL_EXISTS,tensorflow2paddle fix problem temporary aafcdbfif,PaddlePaddle/X2Paddle,TensorFlow2Paddle/tensorflow_graph.py,33166c4ea1358b00eb834df7dc253c228b12cb4b,STILL_EXISTS,TODO aafcdbgee,PaddlePaddle/X2Paddle,caffe2fluid/kaffe/custom_layers/__init__.py,c63fe589343c9fe1b737c56a2fe6d0df3737c7d5,STILL_EXISTS,custom layer import ends aafcdbgef,PaddlePaddle/X2Paddle,caffe2fluid/kaffe/custom_layers/__init__.py,c63fe589343c9fe1b737c56a2fe6d0df3737c7d5,STILL_EXISTS,construct arguments needed by custom layer function from node's parameters aafcdbgeg,PaddlePaddle/X2Paddle,caffe2fluid/kaffe/custom_layers/argmax.py,c63fe589343c9fe1b737c56a2fe6d0df3737c7d5,STILL_EXISTS,\"\"\" a custom layer for 'argmax'; maybe we should implement this in standard way. || more info can be found here: http:\/\/caffe.berkeleyvision.org\/tutorial\/layers\/argmax.html || \"\"\" aafcdbgei,PaddlePaddle/X2Paddle,caffe2fluid/kaffe/custom_layers/crop.py,c63fe589343c9fe1b737c56a2fe6d0df3737c7d5,STILL_EXISTS,\"\"\" a custom layer for 'crop'; maybe we should implement this in standard way. || more info can be found here: http:\/\/caffe.berkeleyvision.org\/tutorial\/layers\/crop.html || \"\"\" aafcdbgfa,PaddlePaddle/X2Paddle,caffe2fluid/kaffe/custom_layers/flatten.py,c63fe589343c9fe1b737c56a2fe6d0df3737c7d5,STILL_EXISTS,\"\"\" a custom layer for 'flatten'; maybe we should implement this in standard way. || more info can be found here: http:\/\/caffe.berkeleyvision.org\/tutorial\/layers\/flatten.html || \"\"\" aafcdbgfe,PaddlePaddle/X2Paddle,caffe2fluid/kaffe/custom_layers/power.py,c63fe589343c9fe1b737c56a2fe6d0df3737c7d5,STILL_EXISTS,\"\"\" a custom layer for 'power'; maybe we should implement this in standard way. || more info can be found here: http:\/\/caffe.berkeleyvision.org\/tutorial\/layers\/power.html || \"\"\" aafcdbgfg,PaddlePaddle/X2Paddle,caffe2fluid/kaffe/custom_layers/reduction.py,c63fe589343c9fe1b737c56a2fe6d0df3737c7d5,STILL_EXISTS,\"\"\" a custom layer for 'crop'; maybe we should implement this in standard way. || more info can be found here: http:\/\/caffe.berkeleyvision.org\/tutorial\/layers\/reduction.html || \"\"\" aafcdbggc,PaddlePaddle/X2Paddle,caffe2fluid/kaffe/custom_layers/reshape.py,c63fe589343c9fe1b737c56a2fe6d0df3737c7d5,STILL_EXISTS,\"\"\" a custom layer for 'reshape'; maybe we should implement this in standard way. || more info can be found here: http:\/\/caffe.berkeleyvision.org\/tutorial\/layers\/reshape.html || \"\"\" aafcdbggd,PaddlePaddle/X2Paddle,caffe2fluid/kaffe/custom_layers/roipooling.py,c63fe589343c9fe1b737c56a2fe6d0df3737c7d5,STILL_EXISTS,\"\"\" a custom layer for 'ROIPooling'; maybe we should implement this in standard way. || more info can be found here: http:\/\/caffe.berkeleyvision.org\/tutorial\/layers\/ROIPooling.html || \"\"\" aafcdbgii,PaddlePaddle/X2Paddle,caffe2fluid/kaffe/graph.py,c63fe589343c9fe1b737c56a2fe6d0df3737c7d5,STILL_EXISTS,any connectivity. It's only used for data association. By convention; a layer with a aafcdbhab,PaddlePaddle/X2Paddle,caffe2fluid/kaffe/graph.py,c63fe589343c9fe1b737c56a2fe6d0df3737c7d5,STILL_EXISTS,Case 2: output_name violates the convention layer.name == output_name. aafcdbhea,PaddlePaddle/X2Paddle,caffe2fluid/kaffe/paddle/network.py,c63fe589343c9fe1b737c56a2fe6d0df3737c7d5,STILL_EXISTS,FIX ME: aafcdbhfa,PaddlePaddle/X2Paddle,caffe2fluid/kaffe/paddle/transformer.py,c63fe589343c9fe1b737c56a2fe6d0df3737c7d5,STILL_EXISTS,TODO: Axis aafcdbhfb,PaddlePaddle/X2Paddle,caffe2fluid/kaffe/paddle/transformer.py,c63fe589343c9fe1b737c56a2fe6d0df3737c7d5,STILL_EXISTS,TODO: Unbiased aafcdbhgf,PaddlePaddle/X2Paddle,caffe2fluid/kaffe/paddle/transformer.py,c63fe589343c9fe1b737c56a2fe6d0df3737c7d5,STILL_EXISTS,TODO: Move non-linearity application to layer wrapper; allowing aafcdbhjb,PaddlePaddle/X2Paddle,caffe2fluid/kaffe/shapes.py,c63fe589343c9fe1b737c56a2fe6d0df3737c7d5,STILL_EXISTS,TODO: Find a better solution for this. aafcdciba,PaddlePaddle/X2Paddle,onnx2paddle/onnx2paddle/conversion.py,b483d12ec2229c7b7fcd99572a111ec51cf58aa7,STILL_EXISTS,WORKAROUND: RuntimeError: No Adapter For OP aafcdcibb,PaddlePaddle/X2Paddle,onnx2paddle/onnx2paddle/conversion.py,b483d12ec2229c7b7fcd99572a111ec51cf58aa7,STILL_EXISTS,TODO: add new argument for this option aafcdcich,PaddlePaddle/X2Paddle,onnx2paddle/onnx2paddle/conversion.py,b483d12ec2229c7b7fcd99572a111ec51cf58aa7,STILL_EXISTS,TODO: aafcdciie,PaddlePaddle/X2Paddle,onnx2paddle/onnx2paddle/symbolic.py,b483d12ec2229c7b7fcd99572a111ec51cf58aa7,STILL_EXISTS,attrs bypassed; FIXME: emit flatten2 aafcdciig,PaddlePaddle/X2Paddle,onnx2paddle/onnx2paddle/symbolic.py,b483d12ec2229c7b7fcd99572a111ec51cf58aa7,STILL_EXISTS,FIXME: out is int64 - int32 aafcdciih,PaddlePaddle/X2Paddle,onnx2paddle/onnx2paddle/symbolic.py,b483d12ec2229c7b7fcd99572a111ec51cf58aa7,STILL_EXISTS,attrs bypassed; FIXME: emit squeeze2 aafcdciii,PaddlePaddle/X2Paddle,onnx2paddle/onnx2paddle/symbolic.py,b483d12ec2229c7b7fcd99572a111ec51cf58aa7,STILL_EXISTS,FIXME: emit transpose2 aafcdciij,PaddlePaddle/X2Paddle,onnx2paddle/onnx2paddle/symbolic.py,b483d12ec2229c7b7fcd99572a111ec51cf58aa7,STILL_EXISTS,attrs bypassed; FIXME: emit unsqueeze2 aafcdcijb,PaddlePaddle/X2Paddle,onnx2paddle/onnx2paddle/symbolic.py,b483d12ec2229c7b7fcd99572a111ec51cf58aa7,STILL_EXISTS,FIXME: axis=-1 in Paddle is broken; refer it in specialization aafcdcijf,PaddlePaddle/X2Paddle,onnx2paddle/onnx2paddle/symbolic.py,b483d12ec2229c7b7fcd99572a111ec51cf58aa7,STILL_EXISTS,TODO: pow for scalar exponent aafcdcjia,PaddlePaddle/X2Paddle,onnx2paddle/onnx2paddle/symbolic.py,b483d12ec2229c7b7fcd99572a111ec51cf58aa7,STILL_EXISTS,additional; maybe var_name aafcddcce,PaddlePaddle/X2Paddle,onnx2paddle/onnx2paddle/writer.py,b483d12ec2229c7b7fcd99572a111ec51cf58aa7,STILL_EXISTS,TODO: symbolic file routing by domain aafcdefge,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/conversion.py,f0dede1feeb1e29ca8b6e4ac66f229efef9a3f0f,STILL_EXISTS,WORKAROUND: RuntimeError: No Adapter For OP aafcdefgf,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/conversion.py,f0dede1feeb1e29ca8b6e4ac66f229efef9a3f0f,STILL_EXISTS,TODO: add new argument for this option aafcdefib,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/conversion.py,f0dede1feeb1e29ca8b6e4ac66f229efef9a3f0f,STILL_EXISTS,TODO: aafcdegbh,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/symbolic.py,f0dede1feeb1e29ca8b6e4ac66f229efef9a3f0f,STILL_EXISTS,attrs bypassed; FIXME: emit flatten2 aafcdegbj,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/symbolic.py,f0dede1feeb1e29ca8b6e4ac66f229efef9a3f0f,STILL_EXISTS,FIXME: out is int64 vs int32 aafcdegca,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/symbolic.py,f0dede1feeb1e29ca8b6e4ac66f229efef9a3f0f,STILL_EXISTS,attrs bypassed; FIXME: emit squeeze2 aafcdegcb,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/symbolic.py,f0dede1feeb1e29ca8b6e4ac66f229efef9a3f0f,STILL_EXISTS,FIXME: emit transpose2 aafcdegcc,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/symbolic.py,f0dede1feeb1e29ca8b6e4ac66f229efef9a3f0f,STILL_EXISTS,attrs bypassed; FIXME: emit unsqueeze2 aafcdegch,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/symbolic.py,f0dede1feeb1e29ca8b6e4ac66f229efef9a3f0f,STILL_EXISTS,TODO: pow for scalar exponent aafcdehbc,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/symbolic.py,f0dede1feeb1e29ca8b6e4ac66f229efef9a3f0f,STILL_EXISTS,additional; maybe var_name aafcdeigf,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/symbolic.py,f0dede1feeb1e29ca8b6e4ac66f229efef9a3f0f,STILL_EXISTS,FIXME: Paddle 1.3 Doc: '\u5BF9\u4E8E\u672A\u77E5\u5927\u5C0F\u7EF4\u5EA6\u7684\u672B\u5C3E\u8FDB\u884C\u5207\u7247\uFF0C\u5219\u5EFA\u8BAE\u4F20\u5165 INT_MAX' not works ? aafcdejdf,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/writer.py,f0dede1feeb1e29ca8b6e4ac66f229efef9a3f0f,a538420ad9d45cd30384b491a6ce023051e25ca3,REMOVEIT: WORKAROUND: Netron: null.tensor error aafcdfhee,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/symbolic.py,66f55b8907a4fc70678fe80ad0a68d0c68c52669,STILL_EXISTS,FIXME: default axis = -1; reshape required before and after aafcdfiie,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/writer.py,de1648a8447f4f7cdadb6656f8ea49f9eb536963,STILL_EXISTS,WORKAROUND: shape of scalars is [] aafcdfije,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/symbolic.py,63ac4c2cab25bb9590294c9b52bee3ba333f055d,STILL_EXISTS,WORKAROUND: bad scalar support aafcdfjab,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/symbolic.py,63ac4c2cab25bb9590294c9b52bee3ba333f055d,STILL_EXISTS,FIXME: Paddle 1.3 Doc: '\u5BF9\u4E8E\u672A\u77E5\u5927\u5C0F\u7EF4\u5EA6\u7684\u672B\u5C3E\u8FDB\u884C\u5207\u7247\uFF0C\u5219\u5EFA\u8BAE\u4F20\u5165 INT_MAX' not works ? aafcdfjcb,PaddlePaddle/X2Paddle,onnx2fluid/examples/gen_unet.py,30be2502a9b62b8bf3294c57224b24bd6b325e94,STILL_EXISTS,would be a nice idea if the upsampling could be learned too; aafcdgaha,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/writer.py,7c3e9379ce62b6c144671e1a5a8b878baf0f192e,STILL_EXISTS,TODO: test all items aafcdgahb,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/writer.py,7c3e9379ce62b6c144671e1a5a8b878baf0f192e,STILL_EXISTS,TODO: symbolic file routing by domain aafcdgajg,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/validation.py,492e966141626cb1727f984bee3cd65725f88338,STILL_EXISTS,WORKAROUND: dirty way to give dtype to partial-infered vars aafcdgcea,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/symbolic.py,9d14728468c97492e3c128c4a67f5aa8a4132115,STILL_EXISTS,TODO: fix reduce_all ? aafcdgcfh,PaddlePaddle/X2Paddle,onnx2fluid/onnx2fluid/symbolic.py,9d14728468c97492e3c128c4a67f5aa8a4132115,STILL_EXISTS,TODO aafcdgebi,PaddlePaddle/X2Paddle,x2paddle/optimizer/tf_optimizer.py,9b2869633bb175f365e515088614728f69913f52,STILL_EXISTS,TODO useless node remove aafcdgebj,PaddlePaddle/X2Paddle,x2paddle/optimizer/tf_optimizer.py,9b2869633bb175f365e515088614728f69913f52,13e730845093e41c219b037dc46f834479b1b134,TODO identity node remove aafcdgeca,PaddlePaddle/X2Paddle,x2paddle/optimizer/tf_optimizer.py,9b2869633bb175f365e515088614728f69913f52,13e730845093e41c219b037dc46f834479b1b134,TODO subgraph optimize aafcdgecb,PaddlePaddle/X2Paddle,x2paddle/optimizer/tf_optimizer.py,9b2869633bb175f365e515088614728f69913f52,13e730845093e41c219b037dc46f834479b1b134,TODO compute optimize aafcdgegc,PaddlePaddle/X2Paddle,x2paddle/emitter/tf_emitter.py,9450efde704f0979eea4b03b040aa195dbced352,1f79d43dd0d260e651c2128c1f6320ead2feb49b,# TODO aafcdggib,PaddlePaddle/X2Paddle,x2paddle/op_mapper/tf_op_mapper.py,2e33688abfc110552936aedd91680bbd9f69ccff,d248ff64cf91261a569acc6623e51c4aab377db1,temporary shape inference fix aafcdghcd,PaddlePaddle/X2Paddle,x2paddle/op_mapper/caffe_custom_layer/__init__.py,a5b69c1c47470c4a6609bddba38970e0981b3a45,STILL_EXISTS,custom layer import ends aafcdgiai,PaddlePaddle/X2Paddle,x2paddle/optimizer/tf_optimizer.py,13e730845093e41c219b037dc46f834479b1b134,d234021529cc38b96cfe1b76329ac46e9987460b,TODO bn merge aafcdgiaj,PaddlePaddle/X2Paddle,x2paddle/optimizer/tf_optimizer.py,13e730845093e41c219b037dc46f834479b1b134,3eecc8250bf4ca70d01b2f26959a47f74f8070ce,TODO activation merge aafcdgiba,PaddlePaddle/X2Paddle,x2paddle/optimizer/tf_optimizer.py,13e730845093e41c219b037dc46f834479b1b134,d234021529cc38b96cfe1b76329ac46e9987460b,TODO biasadd merge aafcdgicb,PaddlePaddle/X2Paddle,x2paddle/op_mapper/tf_op_mapper.py,d248ff64cf91261a569acc6623e51c4aab377db1,c0dabbacca1992d9b315b995d5d4e88498877868,TODO aafcdgidj,PaddlePaddle/X2Paddle,x2paddle/op_mapper/tf_op_mapper.py,47c1f971494d2b22ba248595f076dde2fe6d5e51,af49e87841529193a79bc32a6a390c13284de4af,temporary shape inference fix aafcdgiff,PaddlePaddle/X2Paddle,x2paddle/op_mapper/tf_op_mapper.py,47c1f971494d2b22ba248595f076dde2fe6d5e51,c0dabbacca1992d9b315b995d5d4e88498877868,TODO aafcdgifi,PaddlePaddle/X2Paddle,x2paddle/op_mapper/tf_op_mapper.py,af49e87841529193a79bc32a6a390c13284de4af,c0dabbacca1992d9b315b995d5d4e88498877868,TODO aafcdgjaj,PaddlePaddle/X2Paddle,x2paddle/optimizer/tf_optimizer.py,d234021529cc38b96cfe1b76329ac46e9987460b,3eecc8250bf4ca70d01b2f26959a47f74f8070ce,TODO bias merge aafcdhcdf,PaddlePaddle/X2Paddle,x2paddle/optimizer/onnx_optimizer.py,5d5ed8aeaa93ea880227d5bf84826568f18bc96d,STILL_EXISTS,TODO useless node remove aafcdhcdg,PaddlePaddle/X2Paddle,x2paddle/optimizer/onnx_optimizer.py,5d5ed8aeaa93ea880227d5bf84826568f18bc96d,f8f881fa02001f1c060f9a43e31c52460b3ebb0c,TODO activation merge aafcdhcdh,PaddlePaddle/X2Paddle,x2paddle/optimizer/onnx_optimizer.py,5d5ed8aeaa93ea880227d5bf84826568f18bc96d,f8f881fa02001f1c060f9a43e31c52460b3ebb0c,TODO bias merge aafcdhgii,PaddlePaddle/X2Paddle,x2paddle/op_mapper/onnx_custom_layer/__init__.py,e6c908f6014cb3fd31182c9f0ad21456dd188f51,STILL_EXISTS,custom layer import ends aafcdhhag,PaddlePaddle/X2Paddle,x2paddle/op_mapper/tf_op_mapper_nhwc.py,1b4723939be13c1005bf70a1dca0c128e04cade1,STILL_EXISTS,fix paddle shape infer problem aafcdhhai,PaddlePaddle/X2Paddle,x2paddle/op_mapper/tf_op_mapper_nhwc.py,1b4723939be13c1005bf70a1dca0c128e04cade1,STILL_EXISTS,TODO codes without validation aafcdhiah,PaddlePaddle/X2Paddle,x2paddle/decoder/onnx_backend.py,43cf70b5464fab28b06054dbdf5b5d332be6615d,STILL_EXISTS,TODO: this doesn't work with RNN ops aafcdhibb,PaddlePaddle/X2Paddle,x2paddle/decoder/onnx_backend.py,43cf70b5464fab28b06054dbdf5b5d332be6615d,STILL_EXISTS,that we are attempting to translate on a \"best effort\" basis. aafcdhibf,PaddlePaddle/X2Paddle,x2paddle/decoder/onnx_backend.py,43cf70b5464fab28b06054dbdf5b5d332be6615d,STILL_EXISTS,implement; mark as broken in _broken_operators aafcdhifc,PaddlePaddle/X2Paddle,x2paddle/decoder/onnx_backend.py,43cf70b5464fab28b06054dbdf5b5d332be6615d,STILL_EXISTS,TODO: make this more efficient aafcdhife,PaddlePaddle/X2Paddle,x2paddle/decoder/onnx_backend.py,43cf70b5464fab28b06054dbdf5b5d332be6615d,STILL_EXISTS,TODO: This method needs a refactor for clarity aafcdhifj,PaddlePaddle/X2Paddle,x2paddle/decoder/onnx_backend.py,43cf70b5464fab28b06054dbdf5b5d332be6615d,STILL_EXISTS,so we don't need this hack anymore aafcdhigd,PaddlePaddle/X2Paddle,x2paddle/decoder/onnx_backend.py,43cf70b5464fab28b06054dbdf5b5d332be6615d,STILL_EXISTS,TODO: should have an unspported list of operators; be optimistic for now aafcdhigh,PaddlePaddle/X2Paddle,x2paddle/op_mapper/onnx_directly_map.py,43cf70b5464fab28b06054dbdf5b5d332be6615d,6d11992de8824693617955c72d08b7f213d4247e,TODO: pow for scalar exponent aafcdjcgi,PaddlePaddle/X2Paddle,x2paddle/decoder/onnx_decoder.py,bd84c83f8a07de6352ef1b43cfd98538cac4f248,619b1833392ba49cb73db4d1ba731a0eebaf768f,#TODO add node shape inference aafcdjcjc,PaddlePaddle/X2Paddle,x2paddle/decoder/onnx_shape_inference.py,bd84c83f8a07de6352ef1b43cfd98538cac4f248,STILL_EXISTS,broadcast from right to left; and merge symbolic dims if needed aafcdjdec,PaddlePaddle/X2Paddle,x2paddle/decoder/onnx_shape_inference.py,bd84c83f8a07de6352ef1b43cfd98538cac4f248,STILL_EXISTS,handle sympy_data if needed; for slice in shape computation aafcdjdfe,PaddlePaddle/X2Paddle,x2paddle/decoder/onnx_shape_inference.py,bd84c83f8a07de6352ef1b43cfd98538cac4f248,STILL_EXISTS,unknown op to ONNX; maybe from higher opset or other domain aafcdjdfh,PaddlePaddle/X2Paddle,x2paddle/decoder/onnx_shape_inference.py,bd84c83f8a07de6352ef1b43cfd98538cac4f248,STILL_EXISTS,continue the inference after guess; no need to stop as no merge is needed aafcdjhbc,PaddlePaddle/X2Paddle,x2paddle/decoder/onnx_decoder.py,4bb2953c2060b5aa38eec5d11668743121e25f02,STILL_EXISTS,#TODO add node shape inference aafceadaf,PaddlePaddle/X2Paddle,x2paddle/op_mapper/onnx2paddle/opsets/_shape_inference.py,c1f65a10945788e1d039fbf1b05ccb3e9735324a,STILL_EXISTS,#TODO add node shape inference aafceadbd,PaddlePaddle/X2Paddle,x2paddle/op_mapper/onnx2paddle/opsets/_shape_inference.py,c1f65a10945788e1d039fbf1b05ccb3e9735324a,STILL_EXISTS,TODO add node shape inference aafceadcf,PaddlePaddle/X2Paddle,x2paddle/op_mapper/onnx2paddle/opsets/_shape_inference.py,c1f65a10945788e1d039fbf1b05ccb3e9735324a,STILL_EXISTS,broadcast from right to left; and merge symbolic dims if needed aafceadgf,PaddlePaddle/X2Paddle,x2paddle/op_mapper/onnx2paddle/opsets/custom_layer/__init__.py,c1f65a10945788e1d039fbf1b05ccb3e9735324a,829c47d1c806de5a0e6224f4dc2fcf135552e8d9,custom layer import ends aafcebbgh,PaddlePaddle/X2Paddle,x2paddle/op_mapper/paddle2onnx/opset11/opset.py,d900306f0c7a0909d98c185af1edb02de1cc0ff3,d43f75b29fe435e14c4dfc19397034d6c86556b6,TODO support pads is Variable aafcebbgi,PaddlePaddle/X2Paddle,x2paddle/op_mapper/paddle2onnx/opset9/opset.py,d900306f0c7a0909d98c185af1edb02de1cc0ff3,e9e83dadb4681ef7c38e1483fb63ea4c3ca09cdc,TODO support pads is Variable aafcebgha,PaddlePaddle/X2Paddle,x2paddle/op_mapper/paddle2onnx/opset9/opset.py,cfd80849f4e11498fcbf61cac1543cf28f5bdf1e,d43f75b29fe435e14c4dfc19397034d6c86556b6,TODO support pads is Variable aafcebghd,PaddlePaddle/X2Paddle,x2paddle/op_mapper/paddle2onnx/opset11/opset.py,4519e2e8ff3cf65b0a804a4ce8e9f2f121b80cd6,STILL_EXISTS,TODO support pads is Variable aafcebghe,PaddlePaddle/X2Paddle,x2paddle/op_mapper/paddle2onnx/opset9/opset.py,4519e2e8ff3cf65b0a804a4ce8e9f2f121b80cd6,STILL_EXISTS,TODO support pads is Variable aafcecbgd,PaddlePaddle/X2Paddle,x2paddle/op_mapper/tf_op_mapper_nhwc.py,2913eea10e5fe08cb723cc4fa11def73d448893f,STILL_EXISTS,fix paddle shape infer problem aafceceeg,PaddlePaddle/X2Paddle,x2paddle/x2paddle/decoder/onnx_decoder.py,cf7f9b882a3ac8b9464ce4f4f662ef7d8b309f35,STILL_EXISTS,#TODO add node shape inference aafcecehc,PaddlePaddle/X2Paddle,x2paddle/x2paddle/decoder/onnx_shape_inference.py,cf7f9b882a3ac8b9464ce4f4f662ef7d8b309f35,STILL_EXISTS,broadcast from right to left; and merge symbolic dims if needed aafcecfbe,PaddlePaddle/X2Paddle,x2paddle/x2paddle/decoder/onnx_shape_inference.py,cf7f9b882a3ac8b9464ce4f4f662ef7d8b309f35,STILL_EXISTS,handle sympy_data if needed; for slice in shape computation aafcecfcg,PaddlePaddle/X2Paddle,x2paddle/x2paddle/decoder/onnx_shape_inference.py,cf7f9b882a3ac8b9464ce4f4f662ef7d8b309f35,STILL_EXISTS,unknown op to ONNX; maybe from higher opset or other domain aafcecfcj,PaddlePaddle/X2Paddle,x2paddle/x2paddle/decoder/onnx_shape_inference.py,cf7f9b882a3ac8b9464ce4f4f662ef7d8b309f35,STILL_EXISTS,continue the inference after guess; no need to stop as no merge is needed aafcecfgd,PaddlePaddle/X2Paddle,x2paddle/x2paddle/op_mapper/caffe_custom_layer/__init__.py,cf7f9b882a3ac8b9464ce4f4f662ef7d8b309f35,STILL_EXISTS,custom layer import ends aafcechcc,PaddlePaddle/X2Paddle,x2paddle/x2paddle/op_mapper/paddle2onnx/opset11/opset.py,cf7f9b882a3ac8b9464ce4f4f662ef7d8b309f35,STILL_EXISTS,TODO support pads is Variable aafcechih,PaddlePaddle/X2Paddle,x2paddle/x2paddle/op_mapper/paddle2onnx/opset9/opset.py,cf7f9b882a3ac8b9464ce4f4f662ef7d8b309f35,STILL_EXISTS,TODO support pads is Variable aafcecjdh,PaddlePaddle/X2Paddle,x2paddle/x2paddle/op_mapper/tf_op_mapper.py,cf7f9b882a3ac8b9464ce4f4f662ef7d8b309f35,STILL_EXISTS,fix paddle shape infer problem aafcecjfd,PaddlePaddle/X2Paddle,x2paddle/x2paddle/op_mapper/tf_op_mapper_nhwc.py,cf7f9b882a3ac8b9464ce4f4f662ef7d8b309f35,STILL_EXISTS,fix paddle shape infer problem aafcecjff,PaddlePaddle/X2Paddle,x2paddle/x2paddle/op_mapper/tf_op_mapper_nhwc.py,cf7f9b882a3ac8b9464ce4f4f662ef7d8b309f35,STILL_EXISTS,TODO codes without validation aafcecjii,PaddlePaddle/X2Paddle,x2paddle/x2paddle/optimizer/onnx_optimizer.py,cf7f9b882a3ac8b9464ce4f4f662ef7d8b309f35,STILL_EXISTS,TODO useless node remove aafcedaac,PaddlePaddle/X2Paddle,x2paddle/x2paddle/optimizer/tf_optimizer.py,cf7f9b882a3ac8b9464ce4f4f662ef7d8b309f35,STILL_EXISTS,TODO useless node remove aafceefig,PaddlePaddle/X2Paddle,x2paddle/op_mapper/onnx2paddle/opset9/opset.py,2ca2e71ba50b9549d8c687aab5877b75dc6d17bd,ce6ffee2ccf642684044042836732de33a1de787,for idx in range(len(ends_value)): aafceefih,PaddlePaddle/X2Paddle,x2paddle/op_mapper/onnx2paddle/opset9/opset.py,2ca2e71ba50b9549d8c687aab5877b75dc6d17bd,ce6ffee2ccf642684044042836732de33a1de787,if ends_value[idx] > 2**31 - 1: aafceefii,PaddlePaddle/X2Paddle,x2paddle/op_mapper/onnx2paddle/opset9/opset.py,2ca2e71ba50b9549d8c687aab5877b75dc6d17bd,ce6ffee2ccf642684044042836732de33a1de787,ends_value[idx] = 2**31 - 1 aafceegah,PaddlePaddle/X2Paddle,x2paddle/op_mapper/tf_op_mapper_nhwc.py,ce6ffee2ccf642684044042836732de33a1de787,STILL_EXISTS,fix paddle shape infer problem aafcehggj,PaddlePaddle/X2Paddle,x2paddle/op_mapper/onnx2paddle/opset9/opset.py,2c12e94b46cb41c8c776204f9b3c89030c2ecee3,STILL_EXISTS,for idx in range(len(ends_value)): aafcehgha,PaddlePaddle/X2Paddle,x2paddle/op_mapper/onnx2paddle/opset9/opset.py,2c12e94b46cb41c8c776204f9b3c89030c2ecee3,STILL_EXISTS,if ends_value[idx] > 2**31 - 1: aafcehghb,PaddlePaddle/X2Paddle,x2paddle/op_mapper/onnx2paddle/opset9/opset.py,2c12e94b46cb41c8c776204f9b3c89030c2ecee3,STILL_EXISTS,ends_value[idx] = 2**31 - 1 aafcehghj,PaddlePaddle/X2Paddle,x2paddle/op_mapper/tf_op_mapper.py,28f4b2fff21a57a36f4a3ab9357713be9c28a8b7,STILL_EXISTS,TODO codes without validation aafcehjee,PaddlePaddle/X2Paddle,x2paddle/optimizer/optimizer.py,44a7e5ab733e97b08fe068d6aae1384da01fd5be,130e7682347f07c5e0f67ccc57e077bc6b1c5562,TODO aafceiecb,PaddlePaddle/X2Paddle,x2paddle/op_mapper/dygraph/tf2paddle/tf_op_mapper.py,8aa1008b292061cf505fbcbaeac45dc8c1c9149c,STILL_EXISTS,TODO codes without validation aafcejiaa,PaddlePaddle/X2Paddle,x2paddle/op_mapper/dygraph/onnx2paddle/opset9/opset.py,51666c110d4bed59389442ab0119f88d5d0eab17,8676a37bc9746d465dd6b7566c43d20381ee560b,for idx in range(len(ends_value)): aafcejiab,PaddlePaddle/X2Paddle,x2paddle/op_mapper/dygraph/onnx2paddle/opset9/opset.py,51666c110d4bed59389442ab0119f88d5d0eab17,8676a37bc9746d465dd6b7566c43d20381ee560b,if ends_value[idx] > 2**31 - 1: aafcejiac,PaddlePaddle/X2Paddle,x2paddle/op_mapper/dygraph/onnx2paddle/opset9/opset.py,51666c110d4bed59389442ab0119f88d5d0eab17,8676a37bc9746d465dd6b7566c43d20381ee560b,ends_value[idx] = 2**31 - 1 aafcfggba,NIHOPA/NLPre,nlpre/remove_parenthesis.py,1092bd2b524a4bdeb888de478974f85978f8669f,STILL_EXISTS,Should instead probably remove all parens in outermost parens; while still removing words in aafcfggfb,NIHOPA/NLPre,setup.py,7b6c5118d604e358bbbf9fc3fe7ae04c6ab1bf51,f16ada56da3f40a007356643e3286c9d109a59b3,You can just specify the packages manually here if your project is aafcfgggh,NIHOPA/NLPre,tests/pos_tokenizer_tests.py,361a12bf569c0afb725ae3bbeef63a821107a1b8,af107065942541bf30538d98aea6d9cc9a9aae76,This passes; when it shouldn't. not sure if there's any way around it aafcfgidh,NIHOPA/NLPre,tests/pos_tokenizer_tests.py,efa8889c7fe87965abe3492e7d15f1d2a094b1ae,af107065942541bf30538d98aea6d9cc9a9aae76,This passes; when it shouldn't. not sure if there's any way around it aafcfheae,NIHOPA/NLPre,nlpre/replace_acronyms.py,36904932f83f42ef30a3de3bb483dd9b001f9c9e,3589b1d233ec3d0da3d7a83b225bcf5d730dba13,not really efficient to re-run the counter. I think saving counters aafcfheeg,NIHOPA/NLPre,nlpre/replace_acronyms.py,43de830648686334aaf97e3a885e72d3b1a88782,STILL_EXISTS,seems extremely problematic way to do a loop aafcfhfdj,NIHOPA/NLPre,tests/footnotes_test.py,c4bc65cbd70c87d1df330cdd87bff31494e85db4,524f024eec093db9631df6b2120cfcb6f6b4a87e,doc = \"How is the treat-ment.5 going. Pretty well\" aafcfhfea,NIHOPA/NLPre,tests/footnotes_test.py,c4bc65cbd70c87d1df330cdd87bff31494e85db4,524f024eec093db9631df6b2120cfcb6f6b4a87e,doc_right = \"How is the treatment going . Pretty well\" aafcfhgch,NIHOPA/NLPre,nlpre/separate_reference.py,193ac318fa8cf06744a814f4a8912af5c589fad8,STILL_EXISTS,better way to do this? aafcfhghd,NIHOPA/NLPre,nlpre/separate_reference.py,d9fff5fe8b661c288501b0c8ff05e469dc3d6170,STILL_EXISTS,this if the token ends with a parenthesis that holds a nested aafcfhhff,NIHOPA/NLPre,setup.py,f8db61497c0128ed302405a3fcc49de1107fc4e1,STILL_EXISTS,Fix the version of mysqlclient due to windows problems aafcfhiff,NIHOPA/NLPre,setup.py,29126d7c62abfcc4831229894a9681ddeadd617c,STILL_EXISTS,Fix the minor version so model doesn't change aafcfhifi,NIHOPA/NLPre,nlpre/_version.py,5c9c2ca31cebdff21910a09e8bd24250b41060b1,STILL_EXISTS,2.0.2 Fix manifest for pypi aafcfhjfg,openml/automlbenchmark,docker/H2OAutoML/run_h2oautoml.py,0420730f9bfe570c76060b2b88541ba1578e6be5,STILL_EXISTS,TO DO: Maybe pass in a memory size as an argument to use here aafcfhjih,openml/automlbenchmark,docker/RandomForest/run_randomforest.py,32b21bcfd696720cdf070eb924c13bbe08a0e531,STILL_EXISTS,TO DO: If auto-sklearn & TPOT also require imputation & dummy encoding; let's move this to common_code aafcfibab,openml/automlbenchmark,automl/benchmark.py,5e33309d167c93118119c4b6d92245d8b7d4b3cf,STILL_EXISTS,todo aafcfibhf,openml/automlbenchmark,automl/benchmark.py,3032c7f807b8fb0736e4b9f9226fd2f81050f74c,STILL_EXISTS,todo: check available memory with possible warning aafcfibhj,openml/automlbenchmark,automl/frameworks/H2OAutoML/exec.py,3032c7f807b8fb0736e4b9f9226fd2f81050f74c,STILL_EXISTS,TODO: Figure out if we are going to blindly pass metrics through; or if we use a strict mapping aafcfibif,openml/automlbenchmark,automl/frameworks/RandomForest/exec.py,3032c7f807b8fb0736e4b9f9226fd2f81050f74c,8de3cc3779743d981e5b3771e749a5629b4d6e50,TODO: Probably have to add a dummy encoder here in case there's any categoricals aafcfibig,openml/automlbenchmark,automl/frameworks/RandomForest/exec.py,3032c7f807b8fb0736e4b9f9226fd2f81050f74c,8de3cc3779743d981e5b3771e749a5629b4d6e50,TODO: If auto-sklearn & TPOT also require imputation & dummy encoding; let's move this to common_code aafcfibih,openml/automlbenchmark,automl/frameworks/RandomForest/exec.py,3032c7f807b8fb0736e4b9f9226fd2f81050f74c,7cf46ef3d6aa023314729cf528de8c775135fa7a,todo: accuracy aafcfibii,openml/automlbenchmark,automl/frameworks/RandomForest_r/exec.py,3032c7f807b8fb0736e4b9f9226fd2f81050f74c,STILL_EXISTS,TODO use rpy2 instead? not necessary here though as the call is very simple aafcfibij,openml/automlbenchmark,automl/frameworks/RandomForest_r/exec.py,3032c7f807b8fb0736e4b9f9226fd2f81050f74c,7cf46ef3d6aa023314729cf528de8c775135fa7a,todo: accuracy aafcfibje,openml/automlbenchmark,automl/frameworks/autosklearn/exec.py,3032c7f807b8fb0736e4b9f9226fd2f81050f74c,STILL_EXISTS,TODO: Figure out if we are going to blindly pass metrics through; or if we use a strict mapping aafcfibjg,openml/automlbenchmark,automl/frameworks/autosklearn/exec.py,3032c7f807b8fb0736e4b9f9226fd2f81050f74c,STILL_EXISTS,TODO: Do we need to set per_run_time_limit too? aafcficab,openml/automlbenchmark,automl/openml.py,3032c7f807b8fb0736e4b9f9226fd2f81050f74c,f62f170886445bf275c8d2e51aeb40727d9726f7,todo; rely on default openml setup; apikey is private... aafcficah,openml/automlbenchmark,automl/openml.py,3032c7f807b8fb0736e4b9f9226fd2f81050f74c,STILL_EXISTS,TODO: support encoded string columns? aafcficbb,openml/automlbenchmark,automl/aws.py,e508ac893493d50a5b64a1d37cc80c1aea1e04fc,STILL_EXISTS,todo: setup connection to EC2 aafcficbc,openml/automlbenchmark,automl/docker.py,e508ac893493d50a5b64a1d37cc80c1aea1e04fc,8a56486367d7183c2220a0fa691b2dc41ba1091c,todo: if auto check if image is already built aafcficca,openml/automlbenchmark,automl/benchmark.py,0e33a4bacffad7cb9c9259d46df2f72a35a012fc,7cf46ef3d6aa023314729cf528de8c775135fa7a,todo: score predictions and print results aafcficdg,openml/automlbenchmark,automl/docker.py,89f105718f5eb84dedd86ae8e4c5ad966a6a457d,STILL_EXISTS,fixme: handle subprocesses errors aafcficdh,openml/automlbenchmark,automl/data.py,3bf2d2c4344451b3d35995d66907d8ed754b9695,STILL_EXISTS,todo: should we use one_hot_encoder here instead? aafcficdj,openml/automlbenchmark,runbenchmark.py,0795e1bf838177f1cd9e950bb5fdf2d96f996630,STILL_EXISTS,todo: allow a custom automlbenchmark_config.json in user directory: maybe this would allow removal of parameters like region; indir; outdir aafcficed,openml/automlbenchmark,automl/results.py,f0bc1226f78093b518ebd88d0c1095b8c30199e5,STILL_EXISTS,reorder columns alphabetically: necessary to match label encoding aafcficee,openml/automlbenchmark,automl/utils.py,f0bc1226f78093b518ebd88d0c1095b8c30199e5,5ac82b5000cc1fec4555f2aa93b8ddb309c18ac4,todo handle mask aafcficef,openml/automlbenchmark,automl/results.py,b0565af56c114f7363b33b592c7dc7b2c5ec55d8,STILL_EXISTS,todo: add mode? local; docker; aws aafcficeg,openml/automlbenchmark,automl/results.py,b0565af56c114f7363b33b592c7dc7b2c5ec55d8,STILL_EXISTS,todo: sort the columns to have index columns; followed by result; metrics and finally version and time aafcficeh,openml/automlbenchmark,automl/results.py,b0565af56c114f7363b33b592c7dc7b2c5ec55d8,STILL_EXISTS,todo: append aafcficei,openml/automlbenchmark,automl/__init__.py,28b28db42b8f1526e257105c0ccfa2e91ef70d0c,6923426bf22d3e314340b3744582b79f61ed99a6,TODO: aafcficfi,openml/automlbenchmark,automl/aws.py,28b28db42b8f1526e257105c0ccfa2e91ef70d0c,717b052e90a1e8ce9c523173c96d6802ffe080df,apparently no need to load bucket aafcficgd,openml/automlbenchmark,automl/resources.py,28b28db42b8f1526e257105c0ccfa2e91ef70d0c,4ad3605c7ef8b7190a69357c13e282c577783f47,todo: validate docker image definition? anything else? aafcficge,openml/automlbenchmark,automl/results.py,28b28db42b8f1526e257105c0ccfa2e91ef70d0c,STILL_EXISTS,TODO: reconsider organisation of output files: aafcficgh,openml/automlbenchmark,automl/results.py,28b28db42b8f1526e257105c0ccfa2e91ef70d0c,STILL_EXISTS,todo: sort the columns to have index columns; followed by result; metrics and finally version and utc time aafcficgi,openml/automlbenchmark,automl/results.py,28b28db42b8f1526e257105c0ccfa2e91ef70d0c,STILL_EXISTS,reorder columns alphabetically: necessary to match label encoding aafcficgj,openml/automlbenchmark,automl/results.py,28b28db42b8f1526e257105c0ccfa2e91ef70d0c,STILL_EXISTS,fixme: at the end; we're always running in local mode!!! aafcficha,openml/automlbenchmark,automl/results.py,28b28db42b8f1526e257105c0ccfa2e91ef70d0c,STILL_EXISTS,todo: sort the columns to have index columns; followed by result; metrics and finally version and time aafcfichb,openml/automlbenchmark,automl/results.py,28b28db42b8f1526e257105c0ccfa2e91ef70d0c,STILL_EXISTS,todo: append aafcfichc,openml/automlbenchmark,automl/utils.py,28b28db42b8f1526e257105c0ccfa2e91ef70d0c,STILL_EXISTS,todo: could support unlimited args by making a tuple out of *args + **kwargs: not needed for now aafcfiche,openml/automlbenchmark,automl/utils.py,28b28db42b8f1526e257105c0ccfa2e91ef70d0c,STILL_EXISTS,todo: switch to subprocess module (Popen) instead of os? would allow to use timeouts and kill signal aafcficid,openml/automlbenchmark,automl/aws.py,2da86b32b16e40af86b2c422b0be375d181a1973,STILL_EXISTS,todo: parallelization improvement -> in many situations; creating a job for each fold may end up being much slower aafcficig,openml/automlbenchmark,automl/aws.py,2da86b32b16e40af86b2c422b0be375d181a1973,STILL_EXISTS,todo: pass path to downloaded benchmark def file aafcficih,openml/automlbenchmark,automl/aws.py,2da86b32b16e40af86b2c422b0be375d181a1973,STILL_EXISTS,todo: error handling aafcficii,openml/automlbenchmark,automl/aws.py,2da86b32b16e40af86b2c422b0be375d181a1973,STILL_EXISTS,todo: ideally; would be nice to monitor instance individually and asynchronously; cf. asyncio aafcficij,openml/automlbenchmark,automl/aws.py,2da86b32b16e40af86b2c422b0be375d181a1973,STILL_EXISTS,todo error handling aafcficja,openml/automlbenchmark,automl/aws.py,2da86b32b16e40af86b2c422b0be375d181a1973,717b052e90a1e8ce9c523173c96d6802ffe080df,todo: upload benchmark definition to bucket aafcficjb,openml/automlbenchmark,automl/aws.py,2da86b32b16e40af86b2c422b0be375d181a1973,717b052e90a1e8ce9c523173c96d6802ffe080df,todo: aafcfidag,openml/automlbenchmark,automl/benchmark.py,2da86b32b16e40af86b2c422b0be375d181a1973,STILL_EXISTS,todo: timeout aafcfidaj,openml/automlbenchmark,automl/results.py,2da86b32b16e40af86b2c422b0be375d181a1973,STILL_EXISTS,todo: detect format change; i.e. data_frame columns are different or different order from existing file aafcfidba,openml/automlbenchmark,automl/results.py,2da86b32b16e40af86b2c422b0be375d181a1973,717b052e90a1e8ce9c523173c96d6802ffe080df,todo: backup existing file; i.e. rename to {file_name}_{last_write_time}.ext aafcfidbi,openml/automlbenchmark,automl/aws.py,717b052e90a1e8ce9c523173c96d6802ffe080df,af562071c2f89a54f94d405cae8514d3adb54673,todo: saving scores for now after backing up previous scores but this should be merged to existing scores files!!! aafcfidbj,openml/automlbenchmark,automl/aws.py,717b052e90a1e8ce9c523173c96d6802ffe080df,STILL_EXISTS,TODO: idea is to handle results progressively on the remote side and push results as soon as they're generated aafcfidcb,openml/automlbenchmark,automl/aws.py,717b052e90a1e8ce9c523173c96d6802ffe080df,STILL_EXISTS,todo: pass path to downloaded benchmark def file aafcfidcd,openml/automlbenchmark,automl/aws.py,717b052e90a1e8ce9c523173c96d6802ffe080df,STILL_EXISTS,todo: ideally; would be nice to monitor instance individually and asynchronously; cf. asyncio aafcfideh,openml/automlbenchmark,automl/datautils.py,5ac82b5000cc1fec4555f2aa93b8ddb309c18ac4,STILL_EXISTS,todo handle mask aafcfidfa,openml/automlbenchmark,automl/aws.py,9626b806d670d0b58d210de134e7abbdc277ed8b,STILL_EXISTS,todo: don't know if it would be considerably faster to reuse previously stopped instances sometimes aafcfidfd,openml/automlbenchmark,automl/aws.py,9626b806d670d0b58d210de134e7abbdc277ed8b,STILL_EXISTS,fixme: bypassing the save_scores flag here; do we care? aafcfidfg,openml/automlbenchmark,automl/results.py,9626b806d670d0b58d210de134e7abbdc277ed8b,STILL_EXISTS,todo: detect format change; i.e. data_frame columns are different or different order from existing file aafcfidge,openml/automlbenchmark,automl/__init__.py,87794bc59204ad4f6b588ba064785a00221114b1,68656eba9bba718538d5ac7b766097da5ae10466,but using docker inside AWS could improve reproducibility; although it requires building+publishing+maintaining multiple images aafcfidgf,openml/automlbenchmark,automl/__init__.py,87794bc59204ad4f6b588ba064785a00221114b1,68656eba9bba718538d5ac7b766097da5ae10466,Note that current generic docker support allows running multiple docker instances in parallel; so we could aafcfidic,openml/automlbenchmark,automl/aws.py,68656eba9bba718538d5ac7b766097da5ae10466,STILL_EXISTS,\"\"\" || **aws** module is built on top of **benchmark** to provide the platform-specific logic || necessary to run a benchmark on EC2 instances: || || - create a S3 bucket (if it doesn't already exist). || - upload some resources on S3. || - configures an AWS IAM profile to provide read\/write access to the S3 bucket from the future EC2 instances. || - create jobs and start an EC2 instance for each job: || - the EC2 instance download some resources from S3. || - the EC2 instance runs the task locally or using docker. || - on task completion; the EC2 instance uploads the results and logs to S3 and stops. || - monitors each job and downloads results and logs from s3 when the job is completed. || - merge downloaded results with existing\/local results. || - properly cleans up AWS resources (S3; EC2). || \"\"\" aafcfidih,openml/automlbenchmark,automl/frameworks/__init__.py,68656eba9bba718538d5ac7b766097da5ae10466,STILL_EXISTS,\"\"\" || the **frameworks** package contains all the automl framework subpackages: || each of those framework package can expose the following functions: || || - ``run(*args; **kvargs)``: this function is mandatory for each package and is called by each job; || providing a ``Dataset`` and a ``TaskConfig`` instance to the framework. || || The framework should run its automl implementation against the provided dataset; || and should try to honour the constraints provided by the task_config. || || This function is usually implemented by importing the ``exec`` module dynamically || and forwarding the parameters to its own ``run`` function:: || def run(*args; **kwargs): || from .exec import run || run(*args; **kwargs) || || this provides the possibility; if necessary \u2013 for example if the framework depends on libraries incompatible with the app \u2013; || to delegates the execution to a different process after serializing the parameters (using json or pickle for example). || || - ``setup(*args)``: this function is optional and is called to let the framework install its required dependencies. || - ``docker_commands()``: this function is optional and should return a string with docker commands || necessary to install the framework dependencies when building the docker image. || || || important || Ideally; frameworks entry packages should not import any automl module outside **utils** for the reason explained above. || || \"\"\" aafcfidja,openml/automlbenchmark,automl/resources.py,68656eba9bba718538d5ac7b766097da5ae10466,STILL_EXISTS,\"\"\" || **resources** modules exposes a singleton ``Resources`` instance providing easy access to app configuration properties; || as well as handy methods to access other resources like *automl frameworks* and *benchmark definitions* || \"\"\" aafcfidjd,openml/automlbenchmark,runbenchmark.py,68656eba9bba718538d5ac7b766097da5ae10466,STILL_EXISTS,todo: we can probably remove this command line argument: by default; we're using the user default region as defined in ~\/aws\/config aafcfieac,openml/automlbenchmark,automl/datautils.py,b663878250d64fdcd14608574f3d28dd8b5f5504,STILL_EXISTS,todo: impute only if np.isnan(X_fit).any() ? aafcfiecb,openml/automlbenchmark,runbenchmark.py,f62f170886445bf275c8d2e51aeb40727d9726f7,STILL_EXISTS,todo: we can probably remove this command line argument: by default; we're using the user default region as defined in ~\/aws\/config aafcfieci,openml/automlbenchmark,automl/datautils.py,47ef33cfa63c3e8a9cc9a0a75e9064dae5f21d9d,STILL_EXISTS,no reordering needed; not data to load; returning original path aafcfiedb,openml/automlbenchmark,automl/datautils.py,47ef33cfa63c3e8a9cc9a0a75e9064dae5f21d9d,STILL_EXISTS,no reordering needed; returning loaded data aafcfiedc,openml/automlbenchmark,automl/datautils.py,47ef33cfa63c3e8a9cc9a0a75e9064dae5f21d9d,STILL_EXISTS,no reordering needed; returning loaded data or original path aafcfiedd,openml/automlbenchmark,automl/datautils.py,47ef33cfa63c3e8a9cc9a0a75e9064dae5f21d9d,STILL_EXISTS,todo: provide the possibility to return data even if save is set to false; aafcfiedg,openml/automlbenchmark,automl/openml.py,47ef33cfa63c3e8a9cc9a0a75e9064dae5f21d9d,STILL_EXISTS,todo: make auto split 80% train; 20% test (make this configurable; also random vs sequential) and save it to disk aafcfieed,openml/automlbenchmark,automl/aws.py,35a6dbf06ced189a1782f3c0e38275ac2fd6c702,STILL_EXISTS,todo: do we still want to delete resources if concern in _upload_resources is fixed? aafcfieee,openml/automlbenchmark,automl/benchmark.py,35a6dbf06ced189a1782f3c0e38275ac2fd6c702,ee576298ba8cbab7255980fabe620d5cdb6b1c0e,allows to import modules outside project: should work on AWS as well; aafcfieeg,openml/automlbenchmark,automl/frameworks/H2OAutoML/__init__.py,35a6dbf06ced189a1782f3c0e38275ac2fd6c702,STILL_EXISTS,fixme: doesn't allow to build docker images for custom versions of h2o aafcfieeh,openml/automlbenchmark,automl/frameworks/H2OAutoML/exec.py,35a6dbf06ced189a1782f3c0e38275ac2fd6c702,STILL_EXISTS,todo: should we be able to pass as seed for reproducibility (or to see improvements\/degradation across versions) aafcfiegf,openml/automlbenchmark,automl/aws.py,6923426bf22d3e314340b3744582b79f61ed99a6,fd6cd4ee8bc13de920e7baefe567384284fad25e,TODO: error handling aafcfiegg,openml/automlbenchmark,automl/benchmark.py,6923426bf22d3e314340b3744582b79f61ed99a6,STILL_EXISTS,TODO aafcfiegj,openml/automlbenchmark,automl/results.py,ccc5d22b82b079806341c3fc7e8c3d0e10c2f416,1dff17a720f0408fbbd3feaaa26368e7b5f8b19e,params=str(framework_def.params); # TODO: enable this? aafcfiehf,openml/automlbenchmark,automl/job.py,8f0b25178dd80222728ce6e650363d141a279c1c,STILL_EXISTS,TODO: timeout aafcfijjg,openml/automlbenchmark,frameworks/autoxgboost/exec.py,560217750d4f4f9a0bd20a8ed56106d6950883c8,STILL_EXISTS,TODO: use rpy2 instead? not necessary here though as the call is very simple aafcfjabe,openml/automlbenchmark,amlb/utils/cache.py,8c025fc4be06d8624c7f32a0bcd97c9d9a322c3c,STILL_EXISTS,TODO: could support unlimited args by making a tuple out of *args + **kwargs: not needed for now aafcfjbab,openml/automlbenchmark,reports/report/results.py,5d4a89ae38d85e31c3815f844d07c2dfaca1840a,STILL_EXISTS,\"\"\" || Loading results; formatting and adding columns || result is the raw result metric computed from predictions at the end the benchmark. For classification problems; it is usually auc for binomial classification and logloss for multinomial classification. || score ensures a standard comparison between tasks: higher is always better. || norm_score is a normalization of score on a [0; 1] scale; with {{zero_one_refs[0]}} score as 0 and {{zero_one_refs[1]}} score as 1. || imp_result and imp_score for imputed results\/scores. Given a task and a framework: || if all folds results\/scores are missing; then no imputation occurs; and the result is nan for each fold. || if only some folds results\/scores are missing; then the missing result is imputed by the {{impute_missing_with}} result for this fold. || \"\"\" aafcfjcfd,openml/automlbenchmark,amlb/container.py,21a67929c6ffd5b6d4f0018ad56be45651d016f2,STILL_EXISTS,TODO: remove generated script? anything else? aafcfjcff,openml/automlbenchmark,amlb/container.py,21a67929c6ffd5b6d4f0018ad56be45651d016f2,STILL_EXISTS,TODO: would be nice to reload generated scores and return them aafcfjcfj,openml/automlbenchmark,amlb/singularity.py,21a67929c6ffd5b6d4f0018ad56be45651d016f2,STILL_EXISTS,\"\"\" || **Singularity** module is build on top of **ContainerBenchmark** module to provide logic to create and run singularity images || that are preconfigured with a given automl framework; and that can be used to run a benchmark anywhere. || The Singularity image embeds a version of the automlbenchmark app so that tasks are later run in local mode inside singularity; || providing the same parameters and features allowing to import config and export results through mounted folders. || The image is pulled form an existing docker; yet executed in singularity framework || \"\"\" aafcfjdca,openml/automlbenchmark,frameworks/supervised/exec.py,0a788289e023bd63ca2e0fb2d633ae35177902b1,STILL_EXISTS,cast columns to have float types aafcfjdce,openml/automlbenchmark,frameworks/supervised/exec.py,0a788289e023bd63ca2e0fb2d633ae35177902b1,STILL_EXISTS,In this benchmark; there can be casses when it is much more classes than 20. That's why we set manually. aafcfjdcj,openml/automlbenchmark,frameworks/AutoGluon/exec.py,0e53e03e147540873176adfd57e45b2a86ea25e8,STILL_EXISTS,TODO: figure out if we are going to blindly pass metrics through; or if we use a strict mapping aafcfjfcc,openml/automlbenchmark,amlb/resources.py,eac52ba5aa82d488ff33c2381675832ad9a2123c,STILL_EXISTS,todo: inherit from parent aafcfjffh,openml/automlbenchmark,frameworks/H2OAutoML/exec.py,7a33f2fa64426b246e63f8be8ceaaae0730360ad,STILL_EXISTS,for categories represented as numerical values; h2o prefixes the probabilities columns with p aafcfjffj,openml/automlbenchmark,amlb/datasets/openml.py,6df9dd20213267f1bfbad91020f22b3a158599e7,STILL_EXISTS,hack (only adding a ? to the regexp pattern) to ensure that '?' values remain quoted when we save dataplits in arff format. aafcfjgaa,openml/automlbenchmark,frameworks/AutoGluon/exec.py,3bef65cd3e980081320ca8f0b05cc76c1a65f66c,STILL_EXISTS,TODO: figure out if we are going to blindly pass metrics through; or if we use a strict mapping aafcfjgej,IndicoDataSolutions/Enso,experiment.py,d7ec5d136e0dd4b811735e62744deea438ccc9bc,STILL_EXISTS,Sklearn technically offers a train_size parameter that seems like it would be better aafcfjgig,IndicoDataSolutions/Enso,visualize/facets.py,2d10722ec1a5eed1aa4ce0b1044f91b531009a32,ae08568224dc24a9fc96a3abf513f86b7b0679ec,TODO: support non-merged classes aafcfjhcc,IndicoDataSolutions/Enso,enso/featurize/transformer_features.py,ac2dbb2766ab21fd4b6848a91fb95dc45e28f7e3,STILL_EXISTS,TODO: change this to a dependency on the \"transformer\" aafcfjjjd,IndicoDataSolutions/Enso,enso/visualize/facets.py,ae5602d3d008cc8b290b32e380fb72ae8fb53bd7,b66bc6150e45b5563a2b56d57d9653ebb9bc7f0e,TODO: REMOVE ME -- THIS IS CUSTOM LOGIC FOR BIA DISPLAY aafcgabdg,IndicoDataSolutions/Enso,enso/download/customer_reviews.py,9bb0657b14dfe336b66d898bdbb0d6462a205d6f,STILL_EXISTS,\"\"\" || From: https:\/\/www.figure-eight.com\/data-for-everyone\/ || || Customer review task from SentEval. Note that performance on this dataset is not comparable to official SentEval scores because of differences in data splitting. || \"\"\" aafcgabec,IndicoDataSolutions/Enso,enso/download/movie_reviews.py,9bb0657b14dfe336b66d898bdbb0d6462a205d6f,STILL_EXISTS,\"\"\" || From: https:\/\/www.figure-eight.com\/data-for-everyone\/ || || Movie review task from SentEval. Note that performance on this dataset is not comparable to official SentEval scores because of differences in data splitting. || \"\"\" aafcgabed,IndicoDataSolutions/Enso,enso/download/mpqa.py,9bb0657b14dfe336b66d898bdbb0d6462a205d6f,STILL_EXISTS,\"\"\" || From: https:\/\/www.figure-eight.com\/data-for-everyone\/ || || MPQA task from SentEval. Note that performance on this dataset is not comparable to official SentEval scores because of differences in data splitting. || \"\"\" aafcgabei,IndicoDataSolutions/Enso,enso/download/sst_binary.py,9bb0657b14dfe336b66d898bdbb0d6462a205d6f,STILL_EXISTS,\"\"\" || From: https:\/\/www.figure-eight.com\/data-for-everyone\/ || || Stanford Sentiment Treebank binary task from SentEval. Note that performance on this dataset is not comparable to official SentEval scores because of differences in data splitting. || \"\"\" aafcgabej,IndicoDataSolutions/Enso,enso/download/subjectivity.py,9bb0657b14dfe336b66d898bdbb0d6462a205d6f,STILL_EXISTS,\"\"\" || From: https:\/\/www.figure-eight.com\/data-for-everyone\/ || || Subjectivity task from SentEval. Note that performance on this dataset is not comparable to official SentEval scores because of differences in data splitting. || \"\"\" aafcgadhh,IndicoDataSolutions/Enso,enso/featurize/__init__.py,90b4ec81b1b3ba2253d17112bb955025fb6a38d4,STILL_EXISTS,TODO Data is hard coded although seems configurable from config. aafcgbbch,IndicoDataSolutions/Enso,enso/experiment/__init__.py,f1ac9cc719ef1a6f4755d3916684b42398031231,STILL_EXISTS,add the experiment params to self.columns aafcgcfcj,SPFlow/SPFlow,src/spn/gpu/TensorFlow.py,aeb61db1e3cdf4acecf37f95eeff2062ec5b8275,STILL_EXISTS,TODO: make weights as variables aafcgcfej,SPFlow/SPFlow,src/spn/algorithms/Inference.py,17850af896582ee071cccda2c4362d06fca17aac,aadafe1be9d26b12f002107c4bf88ab044abd7f5,TODO: binary search aafcgcffa,SPFlow/SPFlow,src/spn/algorithms/Inference.py,17850af896582ee071cccda2c4362d06fca17aac,d4228bab1f3b72f1fd44d0abba623e1eb1dbd7a4,TODO: parallelize here aafcgcfhb,SPFlow/SPFlow,src/spn/tests/jittest.py,d4228bab1f3b72f1fd44d0abba623e1eb1dbd7a4,STILL_EXISTS,TODO: binary search aafcgcfhf,SPFlow/SPFlow,src/spn/algorithms/Inference.py,758c72bd7c70e35f2f0bc106d7e9cab224a90e49,90ae551dc80404b29f4b29279b455e9024457ee4,TODO: parallelize here aafcgcfif,SPFlow/SPFlow,src/spn/algorithms/Inference.py,758c72bd7c70e35f2f0bc106d7e9cab224a90e49,8b9076f92523e502e3afdf989293bb274ce5c3bc,TODO: test this function super thorougly aafcgcgif,SPFlow/SPFlow,src/spn/algorithms/Posteriors.py,758c72bd7c70e35f2f0bc106d7e9cab224a90e49,STILL_EXISTS,TODO: this is the same as in update the posterior parameters aafcgcidj,SPFlow/SPFlow,src/spn/structure/leaves/histogram/Inference.py,758c72bd7c70e35f2f0bc106d7e9cab224a90e49,STILL_EXISTS,TODO: binary search aafcgdagc,SPFlow/SPFlow,src/spn/algorithms/Inference.py,8b9076f92523e502e3afdf989293bb274ce5c3bc,aadafe1be9d26b12f002107c4bf88ab044abd7f5,TODO: binary search aafcgdbad,SPFlow/SPFlow,src/spn/algorithms/Inference.py,aadafe1be9d26b12f002107c4bf88ab044abd7f5,90ae551dc80404b29f4b29279b455e9024457ee4,TODO: test this function super thorougly aafcgecfa,SPFlow/SPFlow,src/spn/experiments/AQP/tests/cumulative_distribution.py,81a76a7aa4080f13b4b6032340739685b1cc2a65,STILL_EXISTS,Our scenario is easy we exactly know what value we want aafcgedfg,SPFlow/SPFlow,src/spn/structure/leaves/piecewise/SamplingRange.py,64c9baa8fb332d2ab69b4227b02ed6f73e210f00,STILL_EXISTS,Our scenario is easy we exactly know what value we want aafcgeehi,SPFlow/SPFlow,src/spn/structure/leaves/conditional/Conditional.py,3991e825a4f0537640d0cb52949b49d67df8e03d,178553d4d4edfdc155d876c5ac75aaa1105445ee,todo aafcgeeid,SPFlow/SPFlow,src/spn/structure/leaves/conditional/MLE.py,3991e825a4f0537640d0cb52949b49d67df8e03d,178553d4d4edfdc155d876c5ac75aaa1105445ee,todo node.stdev? aafcgefcd,SPFlow/SPFlow,src/spn/DeepNotebooks/ba_functions.py,015b24c085f9476e1eac6decf982d9f4f9872d14,STILL_EXISTS,TODO: That threshold needs some evidence or theoretical grounding aafcgefdi,SPFlow/SPFlow,src/spn/DeepNotebooks/ba_plot.py,015b24c085f9476e1eac6decf982d9f4f9872d14,STILL_EXISTS,dirty hack which produces the centers for the bar chart aafcgefea,SPFlow/SPFlow,src/spn/DeepNotebooks/ba_sample_code.py,015b24c085f9476e1eac6decf982d9f4f9872d14,STILL_EXISTS,import all needed data and modules aafcgeghb,SPFlow/SPFlow,src/spn/structure/leaves/conditional/MLE.py,b6708055bae21905af8a6e8394fbc1c01400ab8d,STILL_EXISTS,todo double check here aafcgeghc,SPFlow/SPFlow,src/spn/structure/leaves/conditional/Inference.py,9c8ad01cccf7f059636890d2797d3d6d555cdb55,178553d4d4edfdc155d876c5ac75aaa1105445ee,todo should node.scope be adjusted? aafcgeghe,SPFlow/SPFlow,src/spn/structure/leaves/conditional/Inference.py,9c8ad01cccf7f059636890d2797d3d6d555cdb55,178553d4d4edfdc155d876c5ac75aaa1105445ee,todo check again node.scope and par scope aafcgegjb,SPFlow/SPFlow,src/spn/algorithms/LearningWrappers.py,a7dc907e37d84eef38cee63ee69a4e53abf155bb,b96cde8b2f78955fb608bd72e8d23532cfa412c0,todo add other clustering? aafcgegjc,SPFlow/SPFlow,src/spn/algorithms/splitting/RCoT.py,a7dc907e37d84eef38cee63ee69a4e53abf155bb,STILL_EXISTS,todo check scope and node.scope again aafcgfdib,SPFlow/SPFlow,src/spn/structure/leaves/conditional/Sampling.py,5222b5bcc2a62aa32731fb965bc14cb75794eb4a,STILL_EXISTS,todo tmp test aafcgfhgb,SPFlow/SPFlow,src/spn/structure/leaves/conditional/Conditional.py,efe5f587b4535a9fa389d2883dcd826545283197,c52045a02486d7c3793b1083f5b281a1e5fdb4fb,todo aafcgfhhb,SPFlow/SPFlow,src/spn/structure/leaves/conditional/MLE.py,efe5f587b4535a9fa389d2883dcd826545283197,c52045a02486d7c3793b1083f5b281a1e5fdb4fb,output_mask = np.zeros(data.shape; dtype=bool) # todo check scope and node.scope again aafcgfhhi,SPFlow/SPFlow,src/spn/structure/leaves/conditional/Sampling.py,efe5f587b4535a9fa389d2883dcd826545283197,STILL_EXISTS,todo tmp test aafcgfjci,SPFlow/SPFlow,src/DeepNotebooks/ba_functions.py,d1cd01fc5f5d08024fbe690080aa59508b1c1929,STILL_EXISTS,TODO: Build Context wrapper according to README.md; this should work pretty well aafcgfjdg,SPFlow/SPFlow,src/DeepNotebooks/nalgene/generate.py,d1cd01fc5f5d08024fbe690080aa59508b1c1929,STILL_EXISTS,TODO: Remove? aafcggbgb,SPFlow/SPFlow,src/spn/structure/leaves/conditional/Sampling.py,f997a256291b6ee90a75ba68bc6156da33f6e46a,STILL_EXISTS,todo tmp test aafcggcai,SPFlow/SPFlow,src/spn/algorithms/stats/Correlations.py,e17b59a667a7e3135b2724c2e0cc748833ac73c5,STILL_EXISTS,TODO: Check whether this is correct aafcggcef,SPFlow/SPFlow,src/spn/algorithms/stats/ClusterAnalysis.py,b80425cb2611ee031c4fe43e5c7969173d0aaaf7,STILL_EXISTS,TODO: That threshold needs some evidence or theoretical grounding aafcggdcb,SPFlow/SPFlow,src/spn/tests/test_text.py,94e0e55b44297a4c2f893f369a7d76d7b4eeaedd,STILL_EXISTS,TODO: add test for spn to json aafcggdcf,SPFlow/SPFlow,src/spn/tests/test_pwl.py,d529a7bab12c383845f5c4981761b544f455f866,STILL_EXISTS,TODO: add more test to the PWL aafcggddj,SPFlow/SPFlow,src/spn/algorithms/LearningWrappers.py,d587c61312e90a705e1e49b71a74c07745528304,4cc874383f77ab204bde61c0586cc515e9caed60,todo add other clustering? aafcggdhg,SPFlow/SPFlow,src/spn/algorithms/splitting/ParametricTests.py,efbecf62293c86ab1283c4d0ffd7552d6354ba66,STILL_EXISTS,swap to preserve order; is this needed? aafcgggbj,SPFlow/SPFlow,src/spn/algorithms/EM.py,482616dc1417115f907b720073d640dce2685e3f,505a7b9610909c405e1b65a0b1e983baeb83b60c,TODO handle zeros for efficiency; darwiche 2003 aafcgghbd,SPFlow/SPFlow,src/spn/algorithms/EM.py,394e46450265829907cdc6322600ad1f37828bac,698cba51ad500b8af1f32e3ea80027b63ea81cab,TODO: do in parallel aafcgghdf,SPFlow/SPFlow,src/spn/algorithms/Gradient.py,505a7b9610909c405e1b65a0b1e983baeb83b60c,5f12688e83bfb0acadb6b8ab56c293ed123e3a7a,TODO handle zeros for efficiency; darwiche 2003 aafcghabh,SPFlow/SPFlow,docs/conf.py,77fe03ba4b9bbe383a8a27ac137ffd023853cb76,STILL_EXISTS,-- Options for todo extension ---------------------------------------------- aafcghabi,SPFlow/SPFlow,docs/conf.py,77fe03ba4b9bbe383a8a27ac137ffd023853cb76,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aafcgiadb,SPFlow/SPFlow,src/spn/algorithms/layerwise/distributions.py,1dbeb98cdf41811882cf8ee7564b47d2b41a4521,STILL_EXISTS,Fix LowRankMultivariateNormal elements aafcgibbi,SPFlow/SPFlow,src/spn/algorithms/layerwise/layers.py,82478ffacdd98fcc0750ff086af240a3f37a8b10,STILL_EXISTS,Implement product as convolution aafcgjaac,SPFlow/SPFlow,src/spn/algorithms/layerwise/layers.py,a25998e30f74d0462e4bf6c0efd8ea20a1cb8d6f,STILL_EXISTS,Create index map from flattened to coordinates (only needed in sampling) aafcgjade,SPFlow/SPFlow,src/spn/experiments/RandomSPNs_layerwise/distributions.py,a25998e30f74d0462e4bf6c0efd8ea20a1cb8d6f,STILL_EXISTS,TODO: maybe check padding? aafcgjafb,SPFlow/SPFlow,src/spn/experiments/RandomSPNs_layerwise/rat_spn.py,a25998e30f74d0462e4bf6c0efd8ea20a1cb8d6f,STILL_EXISTS,Sample root node (choose one of the classes) TODO: check what happens if C=1 aafcgjeee,SPFlow/SPFlow,src/spn/algorithms/layerwise/distributions.py,c1fbb3ef1e53d8b1feb866896f2ee315871e17c5,STILL_EXISTS,TODO: Implement more torch distributions aafcgjegc,SPFlow/SPFlow,docs/source/conf.py,c8518b1d817c1215303db3729b689e97f7708e6e,STILL_EXISTS,-- Options for todo extension ---------------------------------------------- aafcgjegd,SPFlow/SPFlow,docs/source/conf.py,c8518b1d817c1215303db3729b689e97f7708e6e,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aafcgjfag,SPFlow/SPFlow,docs/examples/models/plot_learn_spn_classifier.py,52cc7a51723fc7362f362f2125ddcab2bb96cb9c,STILL_EXISTS,two rows and 3 columns. We set the last column to ``np.nan`` to indicate aafcgjfci,SPFlow/SPFlow,docs/examples/queries/plot_tractable_inference.py,55099341fef46cc9375988019d38a2a835edcda3,STILL_EXISTS,Since we have 3 variables; we want to create a 2D numpy array of 3 columns aafcgjfdf,SPFlow/SPFlow,docs/examples/queries/plot_tractable_inference.py,55099341fef46cc9375988019d38a2a835edcda3,STILL_EXISTS,with data at columns 1 and 2; but ignores column 0. aafchacch,Rostlab/nalaf,source/test.py,8b1ee30eadb0e9a8e447227f9020337eb1a67623,STILL_EXISTS,TODO iterate through all files aafchacci,Rostlab/nalaf,source/test.py,8b1ee30eadb0e9a8e447227f9020337eb1a67623,STILL_EXISTS,TODO randomly select 5-10 documents aafchacda,Rostlab/nalaf,source/test.py,8b1ee30eadb0e9a8e447227f9020337eb1a67623,a4f30913606bc73ee42880fbde481f0aedd3946d,TODO indicatives long list aafchacdb,Rostlab/nalaf,source/test.py,8b1ee30eadb0e9a8e447227f9020337eb1a67623,STILL_EXISTS,TODO connecting long list aafchacfh,Rostlab/nalaf,source/test.py,8b1ee30eadb0e9a8e447227f9020337eb1a67623,STILL_EXISTS,TODO pre-processing: strip new lines; just paragraphs aafchacfi,Rostlab/nalaf,source/test.py,8b1ee30eadb0e9a8e447227f9020337eb1a67623,STILL_EXISTS,TODO mapping annotation to text aafchacgi,Rostlab/nalaf,source/test.py,8b1ee30eadb0e9a8e447227f9020337eb1a67623,STILL_EXISTS,is_annotation(words from start to start+length) { # TODO precise pseudocode aafchachf,Rostlab/nalaf,source/test.py,8b1ee30eadb0e9a8e447227f9020337eb1a67623,STILL_EXISTS,TODO mode select inclusive\/exclusive aafchachg,Rostlab/nalaf,source/test.py,8b1ee30eadb0e9a8e447227f9020337eb1a67623,STILL_EXISTS,TODO sentences not via \". \"; but take care of e.g. \"E. coli\" aafchacie,Rostlab/nalaf,source/test.py,37ad1eb3a34ddb413e8bb39418e162a5a5df9c47,STILL_EXISTS,TODO regex tree? search to increase performance if needed (profiling) aafchacif,Rostlab/nalaf,source/test.py,8717bf9b7513ddb3b395694adb01e7db025b4045,STILL_EXISTS,TODO annotation options (map information to stuff) aafchacii,Rostlab/nalaf,source/test.py,b28ad3ead46066154d92d6b968ff4de03a228c54,STILL_EXISTS,TODO import through parameters aafchadca,Rostlab/nalaf,source/test.py,3fe5296bf61966760f50ee41895a410aec233f6a,a4f30913606bc73ee42880fbde481f0aedd3946d,TODO indicatives long list aafchadcb,Rostlab/nalaf,source/test.py,3fe5296bf61966760f50ee41895a410aec233f6a,STILL_EXISTS,TODO incomplete connecting list aafchadcc,Rostlab/nalaf,source/test.py,3fe5296bf61966760f50ee41895a410aec233f6a,STILL_EXISTS,TODO Sophisticated method aafchaddj,Rostlab/nalaf,source/test.py,3fe5296bf61966760f50ee41895a410aec233f6a,STILL_EXISTS,TODO annotation options (map information to stuff) aafchadeb,Rostlab/nalaf,source/test.py,3fe5296bf61966760f50ee41895a410aec233f6a,STILL_EXISTS,TODO regex tree? search to increase performance if needed (profiling) aafchadec,Rostlab/nalaf,source/test.py,3fe5296bf61966760f50ee41895a410aec233f6a,STILL_EXISTS,TODO sentences not via \". \"; but take care of e.g. \"E. coli\" aafchadif,Rostlab/nalaf,source/test.py,72e3be9518b0f01432f6d2895238ec1a7d23ba69,STILL_EXISTS,FIXME check for whole document aafchadig,Rostlab/nalaf,source/test.py,72e3be9518b0f01432f6d2895238ec1a7d23ba69,STILL_EXISTS,TODO just abstracts or whole documents? aafchadih,Rostlab/nalaf,source/test.py,72e3be9518b0f01432f6d2895238ec1a7d23ba69,STILL_EXISTS,TODO opt. parameter for whole documents aafchadji,Rostlab/nalaf,source/test.py,72e3be9518b0f01432f6d2895238ec1a7d23ba69,STILL_EXISTS,TODO find_all since there is more than just one paragraph aafchaedb,Rostlab/nalaf,source/test.py,60eb6e949e296fe10ff1b1adc7db3bfa0508b0e1,STILL_EXISTS,TODO (1) offset check aafchafbf,Rostlab/nalaf,source/test.py,b46f75b54c11e284a3e95619b530b6ed7e8544ca,STILL_EXISTS,TODO docs with at least one nl mention vs total number (3) aafchafbj,Rostlab/nalaf,source/test.py,b46f75b54c11e284a3e95619b530b6ed7e8544ca,STILL_EXISTS,TODO convention filtering aafchafcd,Rostlab/nalaf,source/test.py,b46f75b54c11e284a3e95619b530b6ed7e8544ca,STILL_EXISTS,TODO current lettres (1) aafchafci,Rostlab/nalaf,source/test.py,6373ab62ccda71ff4e253499cb0686b43c42fd73,STILL_EXISTS,TODO complete conventions according to HGVS and set of regexs by tmVar (3) aafchafcj,Rostlab/nalaf,source/test.py,6373ab62ccda71ff4e253499cb0686b43c42fd73,STILL_EXISTS,TODO Abstract vs Full document ratio (2) aafchafdc,Rostlab/nalaf,source/test.py,6373ab62ccda71ff4e253499cb0686b43c42fd73,STILL_EXISTS,convention filtering aafchafde,Rostlab/nalaf,source/test.py,6373ab62ccda71ff4e253499cb0686b43c42fd73,STILL_EXISTS,FIXME so inclsuive and exclsuiev can be achieved here (5) aafchafdh,Rostlab/nalaf,source/test.py,6373ab62ccda71ff4e253499cb0686b43c42fd73,STILL_EXISTS,TODO current lettres (1) aafchafdj,Rostlab/nalaf,source/test.py,06c9f757d9fbe889394f9abd46cb5c19b334ac3c,STILL_EXISTS,TODO Abstract vs Full document ratio (2) aafchafea,Rostlab/nalaf,source/test.py,d0c0bf6eec17ebb938fc933d2b85c27a8cfb397f,STILL_EXISTS,TODO Export into other file. (20) aafchafei,Rostlab/nalaf,source/test.py,d0c0bf6eec17ebb938fc933d2b85c27a8cfb397f,STILL_EXISTS,TODO do inclusive run (1) aafchafej,Rostlab/nalaf,source/test.py,d0c0bf6eec17ebb938fc933d2b85c27a8cfb397f,STILL_EXISTS,TODO do inclusive run export (2) aafchaffb,Rostlab/nalaf,source/test.py,d0c0bf6eec17ebb938fc933d2b85c27a8cfb397f,STILL_EXISTS,TODO do exclusive run (4) aafchaffc,Rostlab/nalaf,source/test.py,d0c0bf6eec17ebb938fc933d2b85c27a8cfb397f,STILL_EXISTS,TODO do inclusive run export (5) aafchaffg,Rostlab/nalaf,source/test.py,cbd44c4f16a91734f1bc93b0fad803fbfa0d1a78,STILL_EXISTS,FIXME Add __main__ function so this can be imported as module aafchaffh,Rostlab/nalaf,source/test.py,cbd44c4f16a91734f1bc93b0fad803fbfa0d1a78,STILL_EXISTS,FIXME rename aafchaffi,Rostlab/nalaf,source/test.py,cbd44c4f16a91734f1bc93b0fad803fbfa0d1a78,STILL_EXISTS,FIXME replace to other folder aafchafgi,Rostlab/nalaf,source/test.py,cbd44c4f16a91734f1bc93b0fad803fbfa0d1a78,STILL_EXISTS,TODO do inclusive run (1) aafchafgj,Rostlab/nalaf,source/test.py,cbd44c4f16a91734f1bc93b0fad803fbfa0d1a78,STILL_EXISTS,TODO do inclusive run export (2) aafchafha,Rostlab/nalaf,source/test.py,cbd44c4f16a91734f1bc93b0fad803fbfa0d1a78,STILL_EXISTS,TODO do exclusive run (4) aafchafhg,Rostlab/nalaf,source/preprocessing/definers.py,d8ff24c9e49dd199c01e8e099420f2d5b170df7b,STILL_EXISTS,TODO continue here (1) aafchafij,Rostlab/nalaf,nala/test.py,15fceb0c50dc2d395caddb0528326710b7669584,STILL_EXISTS,TODO import through parameters aafchagcj,Rostlab/nalaf,nala/test.py,15fceb0c50dc2d395caddb0528326710b7669584,STILL_EXISTS,TODO Export into other file. (20) aafchagei,Rostlab/nalaf,nala/test.py,15fceb0c50dc2d395caddb0528326710b7669584,STILL_EXISTS,TODO incomplete connecting list (30) aafchagej,Rostlab/nalaf,nala/test.py,15fceb0c50dc2d395caddb0528326710b7669584,STILL_EXISTS,TODO Sophisticated method (30) aafchagfi,Rostlab/nalaf,nala/test.py,15fceb0c50dc2d395caddb0528326710b7669584,STILL_EXISTS,TODO complete conventions according to HGVS and set of regexs by tmVar (3) aafchaghh,Rostlab/nalaf,nala/test.py,15fceb0c50dc2d395caddb0528326710b7669584,STILL_EXISTS,TODO convention filtering (3) aafchagib,Rostlab/nalaf,nala/test.py,15fceb0c50dc2d395caddb0528326710b7669584,STILL_EXISTS,convention filtering aafchahaj,Rostlab/nalaf,nala/test.py,15fceb0c50dc2d395caddb0528326710b7669584,STILL_EXISTS,is_annotation(words from start to start+length) { # TODO precise pseudocode (15) aafchahcc,Rostlab/nalaf,nala/test.py,15fceb0c50dc2d395caddb0528326710b7669584,STILL_EXISTS,TODO (3) get top 5 words aafchahcd,Rostlab/nalaf,nala/test.py,15fceb0c50dc2d395caddb0528326710b7669584,STILL_EXISTS,OPTIONAL regex tree? search to increase performance if needed @profiling aafchahfd,Rostlab/nalaf,nala/test.py,15fceb0c50dc2d395caddb0528326710b7669584,STILL_EXISTS,FIXME Add __main__ function so this can be imported as module aafchahfe,Rostlab/nalaf,nala/test.py,15fceb0c50dc2d395caddb0528326710b7669584,STILL_EXISTS,FIXME rename aafchahff,Rostlab/nalaf,nala/test.py,15fceb0c50dc2d395caddb0528326710b7669584,STILL_EXISTS,FIXME replace to other folder aafchahhg,Rostlab/nalaf,nala/preprocessing/definers.py,890ad5903a5ebd18e890bc56f8115cf10da42470,STILL_EXISTS,TODO continue here (1) aafchahhj,Rostlab/nalaf,nala/structures/data.py,a821d4be2691586f89aede2e1200f3ac5a776fae,STILL_EXISTS,FIXME Add more information (30) --> detailed @bug aafchahjj,Rostlab/nalaf,nala/preprocessing/definers.py,3025428549bf8b9394fb02e759a68e533f591ad6,3616e8d4d6827255a48a71d75a236c8af6daa8e3,TODO (5) add mutalyzer package aafchaiaa,Rostlab/nalaf,nala/preprocessing/definers.py,3025428549bf8b9394fb02e759a68e533f591ad6,STILL_EXISTS,TODO (6) add hgvs package aafchaidj,Rostlab/nalaf,nala/structures/data.py,3025428549bf8b9394fb02e759a68e533f591ad6,7cceb7d6c833fd7749c6dc0373c51271d163b8d6,FIXME return object as dictionary aafchaiea,Rostlab/nalaf,nala/structures/data.py,3025428549bf8b9394fb02e759a68e533f591ad6,3616e8d4d6827255a48a71d75a236c8af6daa8e3,TODO (1) ratio-(token nl mentions\/total tokens) in abstract ratio full documents @graph aafchaieb,Rostlab/nalaf,nala/structures/data.py,3025428549bf8b9394fb02e759a68e533f591ad6,3616e8d4d6827255a48a71d75a236c8af6daa8e3,TODO (2) ratio-(nl\/total) @graph aafchaiec,Rostlab/nalaf,nala/structures/data.py,3025428549bf8b9394fb02e759a68e533f591ad6,3616e8d4d6827255a48a71d75a236c8af6daa8e3,TODO (4) nl mentions total vs min lettre parameter @graph @parameters aafchaied,Rostlab/nalaf,nala/structures/data.py,3025428549bf8b9394fb02e759a68e533f591ad6,3616e8d4d6827255a48a71d75a236c8af6daa8e3,TODO (5) parametrizable min length (12..36) @parameters aafchaiei,Rostlab/nalaf,nala/utils/writers.py,7cceb7d6c833fd7749c6dc0373c51271d163b8d6,f51a4c298d712b7812df32caf1c3337a1332c47a,TODO (3) matplotlib create graph aafchaihi,Rostlab/nalaf,nala/utils/writers.py,74402de9d462f8bf452ee55e2e33b56fe3687bf3,STILL_EXISTS,TODO subplots for params aafchaihj,Rostlab/nalaf,nala/utils/writers.py,74402de9d462f8bf452ee55e2e33b56fe3687bf3,STILL_EXISTS,TODO plt.axhan or sth like that for highlighting area of inclusive method with param aafchaijd,Rostlab/nalaf,nala/utils/writers.py,1d4c586c776a1624cb1bfd3de843971f3457b989,f558b935a7d4dca8328c1201a26b762029695e8f,TODO xticks for labelling aafchaije,Rostlab/nalaf,nala/utils/writers.py,1d4c586c776a1624cb1bfd3de843971f3457b989,STILL_EXISTS,TODO add standard error aafchajab,Rostlab/nalaf,nala/utils/writers.py,1d4c586c776a1624cb1bfd3de843971f3457b989,f558b935a7d4dca8328c1201a26b762029695e8f,TODO include in graph \"abstract nl nr \/ abstract tot token nr\" aafchajad,Rostlab/nalaf,nala/utils/writers.py,1d4c586c776a1624cb1bfd3de843971f3457b989,f558b935a7d4dca8328c1201a26b762029695e8f,TODO full nl nr \/ full tot token nr aafchajba,Rostlab/nalaf,nala/utils/writers.py,1d4c586c776a1624cb1bfd3de843971f3457b989,STILL_EXISTS,TODO subplot minimum one abstract\/full aafchajbd,Rostlab/nalaf,nala/utils/writers.py,1d4c586c776a1624cb1bfd3de843971f3457b989,STILL_EXISTS,TODO subplots for params aafchajdi,Rostlab/nalaf,nala/preprocessing/definers.py,3616e8d4d6827255a48a71d75a236c8af6daa8e3,355da5adfa5c79edea4ad126bc3bef46b16863b9,TODO save that in config file aafchbafc,Rostlab/nalaf,setup.py,8694d04fa8fa957b0ea348df4ceb18e9ae84499e,STILL_EXISTS,TODO Figure out if we need this; since we might not want this huge dependency aafchbafj,Rostlab/nalaf,nala/features/tmvar.py,7a932c832911cb2e7931fed8960a3bb49ab4b6fa,3a38b34cb332007524ebf47fbcdcd8fc65973e43,TODO 0;1;2;3;4+ instead of len = nr aafchbagg,Rostlab/nalaf,nala/features/tmvar.py,7a932c832911cb2e7931fed8960a3bb49ab4b6fa,STILL_EXISTS,TODO check if ok the implementation (edge cases e.g. numeric means 123.232? or 123 and 232?) aafchbaid,Rostlab/nalaf,nala/features/tmvar.py,9edac3eb0323946488ac177b1341711492fef55a,d2f832bb7a8576ad24fdfbbb7f707526ad47d634,TODO last token include: \"&& $last_token[...]\" aafchbaja,Rostlab/nalaf,nala/features/tmvar.py,94a8989bd75b4af0e1166274e003bc35785f8294,d2c67b4b5d7f200cd4fd0e87364897e2ddcb1dbd,TODO patterns aafchbajc,Rostlab/nalaf,nala/features/tmvar.py,94a8989bd75b4af0e1166274e003bc35785f8294,4b8a810dbd0a3fc02e0d17068674daf72e25cfac,TODO prefix patterns aafchbaje,Rostlab/nalaf,nala/features/tmvar.py,94a8989bd75b4af0e1166274e003bc35785f8294,4b8a810dbd0a3fc02e0d17068674daf72e25cfac,TODO suffix patterns aafchbaji,Rostlab/nalaf,tests/test_features.py,94a8989bd75b4af0e1166274e003bc35785f8294,STILL_EXISTS,TODO last token include: \"&& $last_token[...]\" aafchbajj,Rostlab/nalaf,nala/features/tmvar.py,585f6ef53eb08bbaa5b2875b8f5aa9bfa82def9e,44061b590716c5095d58d6cac0dffa32d6653f68,TODO add introductory explanation aafchbbaa,Rostlab/nalaf,nala/features/tmvar.py,585f6ef53eb08bbaa5b2875b8f5aa9bfa82def9e,STILL_EXISTS,TODO change to sensefull way aafchbbih,Rostlab/nalaf,nala/features/tmvar.py,44061b590716c5095d58d6cac0dffa32d6653f68,d2f832bb7a8576ad24fdfbbb7f707526ad47d634,TODO last token aafchbcbh,Rostlab/nalaf,nala/features/tmvar.py,5fde23fe506f88f8b1a5513dc60bd6167eea5325,STILL_EXISTS,TODO add introductory explanation aafchbcbj,Rostlab/nalaf,nala/features/tmvar.py,5fde23fe506f88f8b1a5513dc60bd6167eea5325,3a38b34cb332007524ebf47fbcdcd8fc65973e43,TODO 0;1;2;3;4+ instead of len = nr aafchbced,Rostlab/nalaf,nala/features/tmvar.py,5fde23fe506f88f8b1a5513dc60bd6167eea5325,STILL_EXISTS,TODO change to sensefull way aafchbceh,Rostlab/nalaf,nala/features/tmvar.py,5fde23fe506f88f8b1a5513dc60bd6167eea5325,d2f832bb7a8576ad24fdfbbb7f707526ad47d634,TODO last token aafchbcih,Rostlab/nalaf,tests/test_features.py,5fde23fe506f88f8b1a5513dc60bd6167eea5325,STILL_EXISTS,TODO last token include: \"&& $last_token[...]\" aafchbcjb,Rostlab/nalaf,tests/test_features.py,5fde23fe506f88f8b1a5513dc60bd6167eea5325,STILL_EXISTS,TODO implement separate test functions for each feature that is already implemented in test_generate aafchbcjc,Rostlab/nalaf,nala/features/tmvar.py,3a38b34cb332007524ebf47fbcdcd8fc65973e43,d2f832bb7a8576ad24fdfbbb7f707526ad47d634,TODO last token aafchbdca,Rostlab/nalaf,nala/features/tmvar.py,3a38b34cb332007524ebf47fbcdcd8fc65973e43,STILL_EXISTS,TODO add introductory explanation aafchbdeg,Rostlab/nalaf,nala/features/tmvar.py,3a38b34cb332007524ebf47fbcdcd8fc65973e43,STILL_EXISTS,TODO change to sensefull way aafchbdfd,Rostlab/nalaf,tests/test_features.py,3a38b34cb332007524ebf47fbcdcd8fc65973e43,STILL_EXISTS,TODO implement separate test functions for each feature that is already implemented in test_generate aafchbdgg,Rostlab/nalaf,tests/test_features.py,3a38b34cb332007524ebf47fbcdcd8fc65973e43,STILL_EXISTS,TODO last token include: \"&& $last_token[...]\" aafchbdhd,Rostlab/nalaf,nala/features/tmvar.py,6d3ab5c769ed4c258c042e83129bda166fd7337a,STILL_EXISTS,TODO as array or as string with spaces? aafchbdic,Rostlab/nalaf,nala/utils/writers.py,30b92e2b5c2c226e270f02ba87f1476beea24a64,1b29a5321dc2cdf58420515122d5b3b8e7958531,TODO shift position to get correct labeling on bars aafchbdie,Rostlab/nalaf,nala/utils/writers.py,890766743fe0a0b29cac409a877cf19249a330a4,STILL_EXISTS,TODO make interesting bars as param not hard coded aafchbdjc,Rostlab/nalaf,nala/learning/crfsuite.py,72fae110e9a681b55c7f6e604bd384f2ad5a5473,fbe9157a40274f26cf2771db74d2bf2c9adb132f,TODO fix docstring aafchbecd,Rostlab/nalaf,nala/features/tmvar.py,a64b23b30d7a314a8caca80669ad17302762afe1,24fb4899f7d8dda80c59b5dc03e09024996ae1b4,TODO docsting aafchbedf,Rostlab/nalaf,nala/structures/data.py,bb907983582de7dc0e9e799fb232aeca526bf919,255f27cf3de8ad4c7c62f4d7529ac083db9fdf96,TODO figure out how to best set class_id independent from Labeler used aafchbedg,Rostlab/nalaf,nala/learning/postprocessing.py,3256b61a77de335621c6e0a24437ea24f224b5a9,STILL_EXISTS,TODO figure out how to best set class_id independent since we don't know it aafchbeea,Rostlab/nalaf,nala/learning/postprocessing.py,838c96834e3f1427c420510290025f49c949e840,STILL_EXISTS,replace the existing one by the one found one since it is probably better aafchbeed,Rostlab/nalaf,nala/learning/postprocessing.py,838c96834e3f1427c420510290025f49c949e840,STILL_EXISTS,fix boundary #17000021\t251\t258\t1858C>T --> +1858C>T aafchbeeg,Rostlab/nalaf,nala/learning/postprocessing.py,838c96834e3f1427c420510290025f49c949e840,STILL_EXISTS,fix boundary add missing ( aafchbeeh,Rostlab/nalaf,nala/learning/postprocessing.py,838c96834e3f1427c420510290025f49c949e840,STILL_EXISTS,fix boundary add missing ) aafchbeej,Rostlab/nalaf,nala/features/tmvar.py,b1735c595e8776c6043e3843e4c3d1239c811586,ba2ce571453079fe0bd07fe49e6826e9fbb16d5f,TODO re.search instead of re.match and exclude \".*\" for regexs' aafchbeha,Rostlab/nalaf,nala/structures/data.py,b811d26193aeae5cd3fb8bba0becc6f2c15a4558,255f27cf3de8ad4c7c62f4d7529ac083db9fdf96,TODO figure out how to best set class_id independent from Labeler used aafchbehb,Rostlab/nalaf,demo.py,a210b2e272269683924acacb27d5fb1034150c5f,STILL_EXISTS,TODO add param aafchbehe,Rostlab/nalaf,nala/features/__init__.py,5b6580deca1bef80dc9107be0eaad18f836e5e60,80a83133bc23a0ee1b3f8fd7c1211839d228ab5c,TODO decorator that checks features aafchbehg,Rostlab/nalaf,nala/learning/evaluators.py,5b6580deca1bef80dc9107be0eaad18f836e5e60,STILL_EXISTS,TODO Rename implementation class to include Impl in the name aafchbehh,Rostlab/nalaf,nala/learning/evaluators.py,5b6580deca1bef80dc9107be0eaad18f836e5e60,d0eaff47d7d14872fc2300ef9449c7f9463d5858,TODO Clean up this; separate function aafchbehi,Rostlab/nalaf,nala/learning/postprocessing.py,5b6580deca1bef80dc9107be0eaad18f836e5e60,STILL_EXISTS,TODO Refactor into regex instead of check aafchbehj,Rostlab/nalaf,nala/learning/postprocessing.py,5b6580deca1bef80dc9107be0eaad18f836e5e60,fe79795ab4db000155744482d32b964a90bf6d5a,TODO Refactor to return an object aafchbeia,Rostlab/nalaf,nala/structures/data.py,5b6580deca1bef80dc9107be0eaad18f836e5e60,STILL_EXISTS,TODO Change from top level to bottom level; Dataset first aafchbeib,Rostlab/nalaf,nala/structures/data.py,5b6580deca1bef80dc9107be0eaad18f836e5e60,83afec6edd3de232fbc5126ed312ec57cd739475,TODO change e_2 to constant and make it called mutation aafchbeif,Rostlab/nalaf,tests/test_mutationFinderReader.py,c6a789b0a795431787059be6b3fcdd719a392154,STILL_EXISTS,TODO Figure out if this should be a test class aafchbfbh,Rostlab/nalaf,nala/utils/writers.py,1cd7b7d2115c7c8695858b1a76925d5fa6446d1a,STILL_EXISTS,meta3 = ET.SubElement(head; 'meta'; { 'name': 'dcterms.source'; 'content' : 'http:\/\/www.ncbi.nlm.nih.gov\/pubmed\/' + pubmedid } ) # deprecated maybe different sources aafchbfbi,Rostlab/nalaf,nala/utils/writers.py,1cd7b7d2115c7c8695858b1a76925d5fa6446d1a,STILL_EXISTS,TODO \"s#p# naming convention\" for id aafchbgaf,Rostlab/nalaf,nala/features/tmvar.py,a162463f3f476ba5577e0cde1f70a53f837f2e51,33bdb884ea1c34f25851ebd171db2c8bc6cbd774,TODO: Remove this when done implementing issue #65 aafchbgig,Rostlab/nalaf,demo_predict.py,e37491ab7081be584dbc73be2ddc0bb360a2424a,d7dea2164481d9c049c221c2a6fb7a3b28ba83d0,TODO include default_model & example.txt under resources\/ aafchbgii,Rostlab/nalaf,demo_predict.py,e37491ab7081be584dbc73be2ddc0bb360a2424a,464ded5e53a90f5e24e63fcfd8c688a140bd159f,TODO 2 pipelines; `PrepareDataset` & `UseDataset` aafchbgij,Rostlab/nalaf,demo_predict.py,e37491ab7081be584dbc73be2ddc0bb360a2424a,d7dea2164481d9c049c221c2a6fb7a3b28ba83d0,TODO if possible; change parts & sentences & tokens from List to Tuple aafchbgjb,Rostlab/nalaf,nala/learning/crfsuite.py,e37491ab7081be584dbc73be2ddc0bb360a2424a,cc464b96c5eb6e92a54e03699cdd26864f2c74e2,TODO rename to run \/ tag aafchbhbd,Rostlab/nalaf,tests/features/test_simple.py,c4e41efab7f0bdbb18c150814df3f49e3e30af47,19b5be82081effd5ac9c4ae8d31f07117e034cdb,TODO aafchbhbe,Rostlab/nalaf,tests/features/test_stemming.py,c4e41efab7f0bdbb18c150814df3f49e3e30af47,cf2465e1c5d344df17ccd2e31dee8ee10a760a09,TODO aafchbheh,Rostlab/nalaf,tests/learning/test_postprocessing.py,4e203df5a6518fffb9696ec7f2d07379f141698c,2f7cf47108a81c27b25949390f7dd6d498f251dc,FIXME is that ok? --> self in outer class method aafchbhhj,Rostlab/nalaf,tests/preprocessing/test_tokenizers.py,0ec578b05af256d92f98e7620d0cc82dc5915bef,d6db7ce482432cc83e0993f286f262d79ec6618a,TODO aafchbjaf,Rostlab/nalaf,nala/preprocessing/definers.py,9aed54cf35ee5376fbb86b4bda2a39ba5d136a3e,STILL_EXISTS,TODO implement test class aafchbjag,Rostlab/nalaf,nala/preprocessing/definers.py,9aed54cf35ee5376fbb86b4bda2a39ba5d136a3e,STILL_EXISTS,TODO correct test class for renamed function aafchbjah,Rostlab/nalaf,nala/utils/qmath.py,06e73ce6958e15d620df13ea37eedee98282acc2,STILL_EXISTS,todo implement test functions aafchbjce,Rostlab/nalaf,nala/structures/data.py,9203545791e1d8c6d377be31d5a2b470c68b2abb,5442a6fe2d8b17cc87e91cf76bcf5308794c466a,print(confidence; confidence_values) TODO print debug aafchbjeb,Rostlab/nalaf,nala/structures/data.py,c708fd25289060f77428869034d71adbe712153d,STILL_EXISTS,TODO lowercase aafchcaec,Rostlab/nalaf,nala/bootstrapping/PMIDFilters.py,cd8cd444a0f39546d1d53ecbb6521212cc25a91e,STILL_EXISTS,try to find the pmid based on file name convention aafchcaef,Rostlab/nalaf,nala/bootstrapping/__init__.py,19a707ffe835dd9bd3659a4b4ac043df7cabe438,8d8c13451b84d5386bc30087b6519ee4e13bb21f,TODO Add docstring aafchcafd,Rostlab/nalaf,nala/bootstrapping/__init__.py,19a707ffe835dd9bd3659a4b4ac043df7cabe438,8d8c13451b84d5386bc30087b6519ee4e13bb21f,TODO document this better and move it to a more appropriate place aafchcaja,Rostlab/nalaf,nala/utils/writers.py,fd328b3d848c0659587072b5be04112f61a847ec,88c43e6db89a2b37815c720ebe0ce9996b92e16a,TODO export annotations as well aafchcbbd,Rostlab/nalaf,nala/utils/dataset_selection.py,74b7d964917ef44bff9bcd517b0de6198027043b,STILL_EXISTS,TODO consolidate with bootstrapping section aafchcbdh,Rostlab/nalaf,nala/structures/data.py,ca5ab1a48794460e8e9b29c22d8c7ae0b8b739a9,c75ca82ceb7cfa7901b7b5e37ac91f1bff58761e,TODO fix bug in equality_operator calculations @aleksandar (have to speak about that on skype; etc.) aafchcbdj,Rostlab/nalaf,nala/structures/data.py,ca5ab1a48794460e8e9b29c22d8c7ae0b8b739a9,STILL_EXISTS,FIXME should be x1.offset < (y.offset + len(y.text)) or x1.offset <= (y.offset + len(y.text) - 1) same for the other condition aafchcbgf,Rostlab/nalaf,nala/structures/data.py,698a332497b170dd46e9b6deef78663d20d9e324,STILL_EXISTS,TODO rewrite to make look nicer. this is horrible aafchcbgg,Rostlab/nalaf,nala/structures/data.py,4e8afb3774e6a1be7a17ee1285c980afd93c2172,562c48822173942d80fd9fbaac8b950ba1ee7de6,TODO *args instead of fixed 2 or 1 element aafchcbgj,Rostlab/nalaf,tests/structures/test_data.py,4e8afb3774e6a1be7a17ee1285c980afd93c2172,STILL_EXISTS,ANN2 = \" XXX \" aafchcbha,Rostlab/nalaf,tests/structures/test_data.py,4e8afb3774e6a1be7a17ee1285c980afd93c2172,STILL_EXISTS,PAR1 = \"XXX \" aafchccad,Rostlab/nalaf,nala/preprocessing/definers.py,636f476c6051926ea31f06825e96405b92984e92,STILL_EXISTS,TODO test function aafchccfi,Rostlab/nalaf,nala/bootstrapping/document_filters.py,0ba50adb137b1c14891a21c00092fa37f6028ba5,STILL_EXISTS,TODO nltk include for each sentence aafchccic,Rostlab/nalaf,nala/utils/tagger.py,0ba50adb137b1c14891a21c00092fa37f6028ba5,STILL_EXISTS,todo docset aafchccjd,Rostlab/nalaf,nala/utils/tagger.py,fe41a42ff872debbc18f465f003a314f5ad19d29,db7ac89c130715cf35a81fca7f2ff98085707916,todo check whether right offsets (especially the last one) aafchccji,Rostlab/nalaf,nala/bootstrapping/document_filters.py,bc800d24a422bde654e69a56f0acaa8a21a0872f,c4a66567ce461d121ebf7d277e500f3db1cbc2c7,FIXME huge bug.... -.- regex on sentence lvl but overlap search on document lvl aafchcdae,Rostlab/nalaf,nala/bootstrapping/document_filters.py,bc800d24a422bde654e69a56f0acaa8a21a0872f,STILL_EXISTS,TODO nltk include for each sentence aafchcdai,Rostlab/nalaf,nala/utils/tagger.py,bc800d24a422bde654e69a56f0acaa8a21a0872f,STILL_EXISTS,todo textfile tagger @major aafchcdfi,Rostlab/nalaf,nala/utils/pattern_eval.py,0876a2c30e19db560f475ac5aae3e07f1dbd86e4,STILL_EXISTS,todo provide method to create new pattern on an automated base aafchcdgf,Rostlab/nalaf,nala/utils/pattern_eval.py,0876a2c30e19db560f475ac5aae3e07f1dbd86e4,STILL_EXISTS,TODO change if idp4 then those results otherwise use tmvartagger and caching aafchcdgh,Rostlab/nalaf,nala/utils/pattern_eval.py,0876a2c30e19db560f475ac5aae3e07f1dbd86e4,STILL_EXISTS,todo param file to save to aafchcdja,Rostlab/nalaf,nala/utils/pattern_eval.py,0876a2c30e19db560f475ac5aae3e07f1dbd86e4,STILL_EXISTS,todo save performances to file aafchcefg,Rostlab/nalaf,nala/bootstrapping/__init__.py,38031f27041ca74754bdbd773588ef43935d3307,74bfdc2fbf03fb745f01ddf07a18c19293457821,todo learning aafchcefi,Rostlab/nalaf,nala/bootstrapping/__init__.py,403f1e3a12a70d4efd9e3530ce136059c0e98ff4,74bfdc2fbf03fb745f01ddf07a18c19293457821,todo check for ability to use crfsuite command instead of abspath aafchcegc,Rostlab/nalaf,nala/bootstrapping/__init__.py,8e8931ab047bcd6d6c00ad0a12a717974309bba9,c2049195004eb2e87974f53d776704231ea9b3e3,fixme path to read is only \"\/reviewed\/\" aafchcege,Rostlab/nalaf,nala/bootstrapping/__init__.py,8e8931ab047bcd6d6c00ad0a12a717974309bba9,74bfdc2fbf03fb745f01ddf07a18c19293457821,todo has to be tested aafchceic,Rostlab/nalaf,nala/bootstrapping/iteration.py,74bfdc2fbf03fb745f01ddf07a18c19293457821,STILL_EXISTS,todo discussion on config file in bootstrapping root or iteration_n check for n aafchceij,Rostlab/nalaf,nala/bootstrapping/iteration.py,74bfdc2fbf03fb745f01ddf07a18c19293457821,STILL_EXISTS,todo has to be tested aafchceje,Rostlab/nalaf,nala/bootstrapping/iteration.py,74bfdc2fbf03fb745f01ddf07a18c19293457821,31b26920bda36235bfa2f81764dec9186a1336e0,todo learning aafchcfea,Rostlab/nalaf,nala/bootstrapping/document_filters.py,fa6bf6c361267f89317590181797a4f1859543bc,STILL_EXISTS,todo write to file param + saving to manually annotate and find tp + fp for performance eval on each pattern aafchcffb,Rostlab/nalaf,nala/bootstrapping/iteration.py,de135202aa428b939e7b5d6526729c00a6fe9703,f44f509cdc707db60d7ec129ed7e4bdc80cdd7bb,todo this method get previous ids aafchcfhc,Rostlab/nalaf,nala/bootstrapping/iteration.py,f44f509cdc707db60d7ec129ed7e4bdc80cdd7bb,82e6928f4e2bd557a9716e098479136666b76921,todo divide into 2 parts with 1st being learning; docselection; tagging and the 2nd being manual import and evaluation aafchcfid,Rostlab/nalaf,nala/bootstrapping/iteration.py,e303968169edbb5e077b01196cd6ad1a8cab4b5c,82e6928f4e2bd557a9716e098479136666b76921,todo check for evaluation done (writing in csv file) aafchcfie,Rostlab/nalaf,nala/bootstrapping/iteration.py,e303968169edbb5e077b01196cd6ad1a8cab4b5c,STILL_EXISTS,todo save model to iteration_0 folder as bin_model aafchcfij,Rostlab/nalaf,nala/bootstrapping/document_filters.py,a2645c8dd4a5360b915bfd09cc31534248bfc18c,STILL_EXISTS,todo create pattern performance eval for descending amount of recognized patterns aafchcfjd,Rostlab/nalaf,nala/learning/postprocessing.py,37523db562a1101c61b94ed7de541565d34c0dbe,STILL_EXISTS,TODO when creating new prediction which confidence should we add aafchcfje,Rostlab/nalaf,nala/bootstrapping/document_filters.py,a756512a54f3a0afa15ecc60a34971cd189a3058,eceebaf2e8dfc1cc61b4c8c6ef650fcb5f66db4c,fixme print to print_verbose aafchcfji,Rostlab/nalaf,nala/bootstrapping/iteration.py,82e6928f4e2bd557a9716e098479136666b76921,STILL_EXISTS,todo finish docset of Iteration Class aafchcgab,Rostlab/nalaf,nala/bootstrapping/pmid_filters.py,82e6928f4e2bd557a9716e098479136666b76921,180764d053b4d059fac3a405dc178497fa5d07c2,fixme pmids not only in form asdjkasdjlja-pmid.plain.html or dasdas-pmid.ann.json but also in pmid.html or pmid.ann.json aafchcgac,Rostlab/nalaf,nala/bootstrapping/iteration.py,0f7dc62b1b1f7ed8e295cabab4664bc05088158b,eceebaf2e8dfc1cc61b4c8c6ef650fcb5f66db4c,fixme print verbose not executed.... why? just highrecallregex filter.... no idea aafchcgbi,Rostlab/nalaf,nala/utils/ncbi_utils.py,7dbda38a033aa9b94a896af0931077c33d84fd2f,3515ba30b619ac697f3dfbdabfa066103b8fa4ee,todo clean print statement aafchcgda,Rostlab/nalaf,nala/learning/taggers.py,251be1f85ea9cf690e3ff65fd8fb278c5c2c9df6,STILL_EXISTS,todo normalized_text (stemming ... ?) aafchcgdb,Rostlab/nalaf,nala/learning/taggers.py,5f1fee7ed3d3dadc03e515a70928f566a6aa0715,STILL_EXISTS,todo change normalizazion_database to normalise option aafchcgdc,Rostlab/nalaf,nala/utils/ncbi_utils.py,5f1fee7ed3d3dadc03e515a70928f566a6aa0715,STILL_EXISTS,todo test whether really working... aafchcgdd,Rostlab/nalaf,tests/learning/test_taggers.py,5f1fee7ed3d3dadc03e515a70928f566a6aa0715,81fce4dd0fcf5d2fc345e4526f889adc0114f31a,todo question is that the proper way? with predicts_classes aafchcgde,Rostlab/nalaf,nala/utils/uniprot_utils.py,b0ba24f7a0c49417731e93d3d9209ad9266d390a,STILL_EXISTS,todo test this part again aafchcgdi,Rostlab/nalaf,nala/structures/data.py,eb0d45b0e6ae09676109584d0cfd8a90f6c0fab9,c75ca82ceb7cfa7901b7b5e37ac91f1bff58761e,todo test method aafchcgef,Rostlab/nalaf,tests/learning/test_taggers.py,b9635625eb5a174f039a3be4c3e5ee83cc717aac,STILL_EXISTS,todo ist noch falsch... aafchcgeg,Rostlab/nalaf,nala/structures/data.py,1982abe7456fe89edaecbcf4228b650ee130188d,c75ca82ceb7cfa7901b7b5e37ac91f1bff58761e,todo test method aafchcgeh,Rostlab/nalaf,nala/structures/data.py,c945308f15d64fb070d74c21855ae2f1b9870dfc,c75ca82ceb7cfa7901b7b5e37ac91f1bff58761e,todo testing aafchcgfa,Rostlab/nalaf,nala/utils/tagger.py,7efcb42b8969d6724fa9317c8a1726dc95e61a77,STILL_EXISTS,todo major refactor to learning\/taggers class aafchcgfh,Rostlab/nalaf,tests/utils/test_Tagger.py,c75ca82ceb7cfa7901b7b5e37ac91f1bff58761e,STILL_EXISTS,todo major merge into tests\/learning\/test_taggers.py aafchcghd,Rostlab/nalaf,nala/structures/data.py,eceebaf2e8dfc1cc61b4c8c6ef650fcb5f66db4c,STILL_EXISTS,todo check again with *span and unpacking aafchcgjd,Rostlab/nalaf,nala/bootstrapping/iteration.py,bbde717927003b364fe17d745719656a5cadd501,STILL_EXISTS,todo major sophisticated automatic execution (check what is missing e.g. bin_model) aafchcgjg,Rostlab/nalaf,nala/utils/writers.py,bbde717927003b364fe17d745719656a5cadd501,STILL_EXISTS,\"confidence\": 1 # todo discussion confidence from GNormPlus is not provided so just putting in here 1 aafchchbi,Rostlab/nalaf,nala/utils/writers.py,b191a18cf38b20d7e7d9d5f9b608a8a4179e4b0e,STILL_EXISTS,\"confidence\": 1 # todo discussion confidence from GNormPlus is not provided so just putting in here 1 aafchchcb,Rostlab/nalaf,nala/utils/writers.py,3b70392c861d7c3348f59c0eddc66f0a11635e2d,STILL_EXISTS,\"confidence\": 1 # todo discussion confidence from GNormPlus is not provided so just putting in here 1 aafchchfa,Rostlab/nalaf,nala/structures/data.py,6331342413d88ab8146e71ec9b82c72059e7824e,STILL_EXISTS,TODO make parameterisable to just check for pure nl mentions aafchchhc,Rostlab/nalaf,nala/utils/writers.py,b02b7f332c9e38371ac2049a108fb8b1cc1a3179,93e6b573df8e304f2eb9fa13afc2723d90008a66,todo if not part.is_abstract with s2p{} instead of s1p{} aafchchig,Rostlab/nalaf,nala/utils/writers.py,d9153f4146c7ac201d1d0b2f3a52ccda3829f7a8,STILL_EXISTS,todo if not part.is_abstract with s2p{} instead of s1p{} aafchchje,Rostlab/nalaf,nala/bootstrapping/document_filters.py,ebc888015369745abb197d3738c59a1e8d47df4d,STILL_EXISTS,todo write to file param + saving to manually annotate and find tp + fp for performance eval on each pattern aafchcifd,Rostlab/nalaf,nala/bootstrapping/document_filters.py,3d1db2b3f6e18a5b4e6348a8f4683c269c3207d0,STILL_EXISTS,TODO add caching highrecalldocumentfilter aafchcigi,Rostlab/nalaf,nalaf/structures/data.py,b1b6df0068ea12938fb2a5fe71b7cf658f91e3a2,c2e2de9041e0f76a6381d8e6c7b5f3f6603a7125,TODO move to edge features aafchcigj,Rostlab/nalaf,nalaf/structures/data.py,b1b6df0068ea12938fb2a5fe71b7cf658f91e3a2,c2e2de9041e0f76a6381d8e6c7b5f3f6603a7125,TODO Design decision; whether to retain sentence or retain part and sentence id aafchcihc,Rostlab/nalaf,nalaf/structures/data.py,b1b6df0068ea12938fb2a5fe71b7cf658f91e3a2,c2e2de9041e0f76a6381d8e6c7b5f3f6603a7125,TODO review this method aafchciic,Rostlab/nalaf,nalaf/structures/data.py,38f2d4d6a6c5d0e3018745fc851c20166cd1bb57,ab86927ea3f7430fcc7abba14d3a0bd5352dd6e7,TODO move to edge features aafchciid,Rostlab/nalaf,nalaf/structures/data.py,38f2d4d6a6c5d0e3018745fc851c20166cd1bb57,STILL_EXISTS,TODO Design decision; whether to retain sentence or retain part and sentence id aafchciig,Rostlab/nalaf,nalaf/structures/data.py,38f2d4d6a6c5d0e3018745fc851c20166cd1bb57,STILL_EXISTS,TODO review this method aafchcjij,Rostlab/nalaf,nalaf/utils/readers.py,812afb23c6407ce113ff7f5f286c508ee82b9d53,STILL_EXISTS,todo debug purpose; has to be deleted aafchcjjc,Rostlab/nalaf,nalaf/utils/readers.py,812afb23c6407ce113ff7f5f286c508ee82b9d53,STILL_EXISTS,todo bugfix still mistake if space is in between the whole annotation case: \"#1632 T\" aafchdaaj,Rostlab/nalaf,nalaf/utils/readers.py,e3232bdcd275de65de3da0276090baf25b802f71,STILL_EXISTS,todo debug purpose; has to be deleted aafchdabb,Rostlab/nalaf,nalaf/learning/evaluators.py,c385a5fb96ee188f30ed8b75c35cbb05b8b84df1,STILL_EXISTS,TODO plus minus aafchdabi,Rostlab/nalaf,nalaf/utils/annotation_readers.py,bc6ff78729ebdb521fff7d42f872e251aa1a52a1,STILL_EXISTS,TODO this should not be part of nalaf aafchdacd,Rostlab/nalaf,nalaf/utils/annotation_readers.py,f7a0fe6553a84b7645c42b68776fd0b3f772ffe1,STILL_EXISTS,TODO this should not be part of nalaf aafchdadi,Rostlab/nalaf,nalaf/domain/bio/gnormplus.py,81fce4dd0fcf5d2fc345e4526f889adc0114f31a,STILL_EXISTS,todo normalized_text (stemming ... ?) aafchdaej,Rostlab/nalaf,tests/domain/bio/test_gnormplus.py,81fce4dd0fcf5d2fc345e4526f889adc0114f31a,STILL_EXISTS,todo question is that the proper way? with predicts_classes aafchdafd,Rostlab/nalaf,relna/preprocessing/parsers.py,13934ff6804602c17bd62630e0c90cfe71ed3171,STILL_EXISTS,TODO SpaCy will soon have it's own constituency parser; integrate that aafchdagb,Rostlab/nalaf,nalaf/features/relations.py,af84e09e03437fec6885fe54e1d003f9e78c0dce,STILL_EXISTS,TODO rest is potential material to delete; almost exact copy in relna's sentence.py aafchdagc,Rostlab/nalaf,nalaf/structures/relation_pipelines.py,d5de1aaf429fa2504dfd1f8057eb82211a1730ff,827a35e6333740847cacab299e7b7b3ab2199c63,TODO populate with something minimally meaningful aafchdagg,Rostlab/nalaf,nalaf/features/relations.py,092d4036abe3d13d11e27c4df824dd3bc239cd93,STILL_EXISTS,TODO rest is potential material to delete; almost exact copy in relna's sentence.py aafchdaif,Rostlab/nalaf,nalaf/features/relations/__init__.py,1fbf168733c890ef81a36e6686e333589c9bdc73,STILL_EXISTS,TODO why stem of masked text? -- makes little sense -- See TODO in original loctext too aafchdajf,Rostlab/nalaf,nalaf/features/relations/path.py,b165fedb09a9ac46f17d092b5743f82dce0e8fd4,STILL_EXISTS,TODO Juanmi: I do not understand why the extra inner loop here (not in original LocText) aafchdbdc,Rostlab/nalaf,nalaf/utils/readers.py,36265a67303cbc25c86e00e488a77019357972c7,STILL_EXISTS,TODO all following readers are deprecated and should be moved to nala aafchdbeb,Rostlab/nalaf,nalaf/structures/data.py,0ab2b08dd6334c602eb28913a7a603d269c08490,STILL_EXISTS,TODO what's this? aafchdbef,Rostlab/nalaf,nalaf/preprocessing/edges.py,45b433aa401894bb461f807416a5d0b315605dd6,9ca837ed2464bc1575f3dab1adddd564c418a11a,TODO should we rewrite the edges? aafchdbeg,Rostlab/nalaf,nalaf/preprocessing/edges.py,45b433aa401894bb461f807416a5d0b315605dd6,ebe4256914107273feb1da940fc3e4237731365e,TODO this is a STUB; for now aafchdbeh,Rostlab/nalaf,nalaf/preprocessing/edges.py,45b433aa401894bb461f807416a5d0b315605dd6,9ca837ed2464bc1575f3dab1adddd564c418a11a,part.edges = [] # TODO leave the edges intact for now aafchdbfa,Rostlab/nalaf,nalaf/structures/data.py,0d7445d06247e85683bcd53981b3477e2cd14a2c,STILL_EXISTS,TODO or -1 and +1 ? or negative or positive? aafchdbfb,Rostlab/nalaf,nalaf/structures/data.py,2df3cfc024c0e6c9c56ab3de002fef59ede2aeda,STILL_EXISTS,TODO we must add normalization ids aafchdbfc,Rostlab/nalaf,nalaf/structures/data.py,28151e29fb42609cef1b3eb47ff96f0891634fca,ab86927ea3f7430fcc7abba14d3a0bd5352dd6e7,TODO move to edge features aafchdbfd,Rostlab/nalaf,nalaf/structures/data.py,cc538dd7d8ad3fbf20849412528ddef1256de908,STILL_EXISTS,TODO we likely need a pair of sentence ids for non same-sentence relationships aafchdbfe,Rostlab/nalaf,nalaf/structures/data.py,3cbf2ade8587cabdb6c9d13938ee7307e79cf434,ab86927ea3f7430fcc7abba14d3a0bd5352dd6e7,TODO move to edge features aafchdbfh,Rostlab/nalaf,nalaf/utils/annotation_readers.py,415909eefc1c6f31db1c0294b64b3d882cfdd423,e8c7bdaf3b04b6fcb6b383a07bce35efb6eaffe0,TODO we may need the following aafchdbjg,Rostlab/nalaf,nalaf/structures/data.py,a8fd14cbd42a2c0338d717054577823201299b46,b234f938f1ece1a24ff9a39f310216185d8e429b,TODO in the end: remove other fields aafchdbjh,Rostlab/nalaf,nalaf/utils/annotation_readers.py,86721f98bde7f941ebb15458dda7a0d832cde20e,0fe0ac08e1fc4d0cd5ccb4ed737ab9547e8a982b,TODO part.get_entity(e1_start) aafchdbji,Rostlab/nalaf,nalaf/utils/annotation_readers.py,86721f98bde7f941ebb15458dda7a0d832cde20e,STILL_EXISTS,TODO part.get_entity(e2_start) aafchdcag,Rostlab/nalaf,nalaf/structures/data.py,487544b245a88f5b1ba8fe87c257b27776a6f4aa,b234f938f1ece1a24ff9a39f310216185d8e429b,TODO aafchdcbc,Rostlab/nalaf,nalaf/preprocessing/edges.py,5a2309859f01bed479bfdfacae69f0065130445a,STILL_EXISTS,Note: would be nice to implement the word filter too here -- see below aafchdcbd,Rostlab/nalaf,nalaf/structures/data.py,5a2309859f01bed479bfdfacae69f0065130445a,157fba95af6cc08fb665cbfcf7cd79fc1dff4888,TODO change the equals method in Relation appropriately not to do thi bullshit aafchdcbg,Rostlab/nalaf,nalaf/structures/data.py,eca59651d5876b55394c5d397358dc01dc45418a,2dae4af20117fd80fdaa3fc10883508da8b8fb5b,The best best solution would be to be able to retrieve the part and sentence_id from the entities directly aafchdcca,Rostlab/nalaf,nalaf/structures/data.py,8a68a85eb6ba86f56daa6389c5ce6c2bdec17a80,157fba95af6cc08fb665cbfcf7cd79fc1dff4888,TODO; yes; we are aware that we also have self.same_part. However; ideally here we do not use that variable aafchdccb,Rostlab/nalaf,nalaf/structures/data.py,b2802d087e6a96621cf4d5ced3fd5f84db42f7b2,0e8edd82dec35fc62b00b50390d95d0227d8f5cd,TODO we should much more carefully take care of its type; and whether it could even contain other values aafchdccg,Rostlab/nalaf,nalaf/utils/annotation_readers.py,b234f938f1ece1a24ff9a39f310216185d8e429b,dd68983b337695aca8fe9482b5cd13238ceca70c,TODO delete this old code: aafchddhe,Rostlab/nalaf,nalaf/utils/annotation_readers.py,beceaa473eaa0210aea839237caa34d523ad2772,STILL_EXISTS,TODO aafchddhf,Rostlab/nalaf,nalaf/learning/evaluators.py,a3b255a5345bcb91e67b8f615ee53347dfae9c4f,STILL_EXISTS,TODO aafchddia,Rostlab/nalaf,nalaf/structures/data.py,de0674db4b3274d0c4b5c943a944f4816862c9f7,STILL_EXISTS,TODO this may be too relna-specific aafchdeaa,Rostlab/nalaf,nalaf/structures/data.py,e56329f4007a10227789baa35b56026505d9e698,05584515cf44e4c826d546a21d1ff7bfeb3fcc89,The following code can be made more efficient by iterating only once over the tokens lists aafchdecb,Rostlab/nalaf,nalaf/learning/evaluators.py,395e98c407018243b9eef978ac06aaf9d0b3c6fd,STILL_EXISTS,TODO test if there is no normalization aafchdedj,Rostlab/nalaf,nalaf/structures/data.py,d799684592a9d0b6023665e76ee2e821e108c778,STILL_EXISTS,The following code can be made more efficient by iterating only once over the tokens lists aafchdefb,Rostlab/nalaf,nalaf/features/relations/sentence.py,2296aefb69fec3575d3bd943b4d3a578eb315996,STILL_EXISTS,TODO we could set it as real value - \u26A0\uFE0F that's what `entityhead::named_entity_count` did aafchdehb,Rostlab/nalaf,nalaf/structures/data.py,928ad573a29fb162b0b0fe1320bdbfffa9aa9dc4,STILL_EXISTS,therefore; kinda hack: arbitrarily select they longest key aafchdfbc,Rostlab/nalaf,nalaf/utils/floyd_warshall.py,1ba30f0900194ee578e1888030f38dd77075f690,STILL_EXISTS,\"\"\" || Floyd-Warshall graph algorithm to compute the shortest paths between the dependency graphs of sentences. || See: https:\/\/en.wikipedia.org\/wiki\/Floyd\u2013Warshall_algorithm || || As of now; matrises are written fully. An obvious performance improvement is to write them sparsely. || \"\"\" aafchdfdf,Rostlab/nalaf,tests/utils/test_floyd_warshall.py,2186fa0cb389bc8e458eb0f276bc56aefbe34a29,STILL_EXISTS,TODO #28 aafchdfef,Rostlab/nalaf,nalaf/features/relations/new/dependency.py,6cc5645c8f5326437a770f094a51214bd4983fb7,STILL_EXISTS,\"\"\" || Combined dependency-based features implementation as succintly described in Shrikant's Master's Thesis (Section 4.5): || https:\/\/github.com\/juanmirocks\/LocText-old-ShrikantThesis\/files\/474428\/MasterThesis.pdf || || The implementation consider 4 types of dependency types: || || * OW (1 and 2): Outer Window == tokens at the outer side of an entity (1 or 2) || * IW (1 and 2): Inner Window == tokens at the inner side of an entity (1 or 2) || * LD: Linear Dependency == tokens within the two entities || * PD: Parsing Dependency == real dependency parsing obtained from spaCy's library || || \"\"\" aafchdfeg,Rostlab/nalaf,nalaf/features/relations/new/dependency.py,6cc5645c8f5326437a770f094a51214bd4983fb7,STILL_EXISTS,TODO do kinda constituency parsing http:\/\/www.clips.ua.ac.be\/pages\/mbsp-tags aafchdffg,Rostlab/nalaf,nalaf/utils/floyd_warshall.py,6cc5645c8f5326437a770f094a51214bd4983fb7,STILL_EXISTS,MAYBE Dikjstra algorithm is way more efficient for this case aafchdffh,Rostlab/nalaf,nalaf/utils/floyd_warshall.py,6cc5645c8f5326437a770f094a51214bd4983fb7,STILL_EXISTS,MAYBE As of now; matrises are written fully. An obvious performance improvement is to write them sparsely. aafchdffi,Rostlab/nalaf,nalaf/features/relations/new/dependency.py,93bf84f9e7bb969b9db7b902d9f6a5cb8e45261c,8f49f7f7c95dbd3f6e7335a174bc525895197346,TODO use Dikjstra aafchdffj,Rostlab/nalaf,nalaf/features/relations/new/dependency.py,93bf84f9e7bb969b9db7b902d9f6a5cb8e45261c,8f49f7f7c95dbd3f6e7335a174bc525895197346,TODO have n-Gram aafchdfga,Rostlab/nalaf,nalaf/features/relations/new/dependency.py,93bf84f9e7bb969b9db7b902d9f6a5cb8e45261c,STILL_EXISTS,TODO investigate features aafchdfid,Rostlab/nalaf,nalaf/features/relations/new/dependency.py,564680fb4aec3e600c45a354fdc3d75793210176,1827af4358417e5669c20266bdf8a0613282d736,TODO aafchdfje,Rostlab/nalaf,nalaf/features/relations/new/dependency.py,08a5fa7d8b7876364622c2e088e742e922ad99e8,1827af4358417e5669c20266bdf8a0613282d736,TODO aafchdgad,Rostlab/nalaf,nalaf/learning/lib/libsvm.py,08de4c24e9f8383539a52e3d66570dd3d5d7982c,STILL_EXISTS,todo aafchdgae,Rostlab/nalaf,nalaf/learning/lib/libsvm.py,08de4c24e9f8383539a52e3d66570dd3d5d7982c,STILL_EXISTS,TODO subprocess.call(callv) aafchdgaj,Rostlab/nalaf,nalaf/learning/lib/sklsvm.py,cab3bb35d45780be436224c703b88bc208d0bae0,STILL_EXISTS,but that would require either converting feature values here or enforcing type in EdgeFeatureGenerator aafchdgba,Rostlab/nalaf,nalaf/learning/lib/sklsvm.py,003ab975e828935e8092bc8ac1e9c5a6c67a5a45,STILL_EXISTS,We first construct the X matrix of features with the sparse lil_matrix; which is efficient in reshaping its structure dynamically aafchdgbb,Rostlab/nalaf,nalaf/learning/lib/sklsvm.py,003ab975e828935e8092bc8ac1e9c5a6c67a5a45,STILL_EXISTS,At the end; we convert this to csr_matrix; which is efficient for algebra operations aafchdgfh,Rostlab/nalaf,tests/structures/test_data.py,f4ba1abc03d6b1da3573c72abd7b9c2daf6256d0,STILL_EXISTS,PAR1 = \"XXX \" aafchdghc,Rostlab/nalaf,nalaf/learning/lib/sklsvm.py,9f046154e4ee109d403316b56ed8398a588eefe3,307492d213a99e7b4b9d70db47abc46809d0cc13,TODO make it efficient with direct dictionary indexing or perhaps using a dok_matrix aafchdgja,Rostlab/nalaf,nalaf/structures/data.py,c50b2020414c9a2d5e5143111d3485c518f4c08c,STILL_EXISTS,TODO would be better to not use the constants PRO_ID (protRef) and LOC_ID (locRef) (below) here -- It's hardcoded aafchdhac,Rostlab/nalaf,nalaf/utils/graphs.py,f52391b5541954678ef323a1db6de9e2185d4eba,STILL_EXISTS,TODO fix this aafchdhce,Rostlab/nalaf,nalaf/structures/data.py,e36fc89e1ca413d692d003eb6e70fb6779803716,STILL_EXISTS,TODO use_pred ? aafchdhdd,Rostlab/nalaf,nalaf/structures/data.py,2f5d0594bdc03032d9b43286b1147f55faf7dd83,88259f896cc944249b7fa6fa0f4acd28e7d89a5f,TODO this would be better written in the (entities) FeatureGenerator aafchdhec,Rostlab/nalaf,nalaf/structures/data.py,358d0919e13179c09a783728504df7c72d225d87,STILL_EXISTS,Maybe just Noun's conditions? maybe only entities condition? Both? aafchdhed,Rostlab/nalaf,nalaf/features/__init__.py,88259f896cc944249b7fa6fa0f4acd28e7d89a5f,b7c6acca9e5ae6c097a324bc32ecedd5928d772b,TODO the following is better written here; instead of the FeatureDictionary as originally written aafchdhfi,Rostlab/nalaf,nalaf/structures/data.py,b7c6acca9e5ae6c097a324bc32ecedd5928d772b,STILL_EXISTS,TODO this would be better written in the (entities) FeatureGenerator aafchdhgf,Rostlab/nalaf,nalaf/learning/evaluators.py,efd11c337f79e1e6d227a8f676ea8c63f919be6c,b81e386b98bbf39d7949192d1765fbe854e05182,TODO not sure about this aafchdiaf,Rostlab/nalaf,nalaf/features/relations/new/sentence.py,304671b5846961c4a589d00628fa9c1e752173b2,STILL_EXISTS,TODO this is wrong for other entitiey types nor appearing in the edge aafchdiag,Rostlab/nalaf,nalaf/features/relations/new/sentence.py,304671b5846961c4a589d00628fa9c1e752173b2,STILL_EXISTS,TODO also what about if the same entity type appears in both ends of the same edge? as in a protein-protein relation --> Just rest the counts of the edge aafchdibd,Rostlab/nalaf,nalaf/learning/evaluators.py,3acfc5f59b9e674cab5be22a9b5fd7a349931e70,STILL_EXISTS,TODO aafchfeaj,Rostlab/nalaf,setup.py,cba2523ab65df29cea16f942077f66bfe0c2b3fd,STILL_EXISTS,In 1.0.0 they move .vocab: https:\/\/github.com\/RaRe-Technologies\/gensim\/blob\/master\/CHANGELOG.md#100-2017-02-24 aafchfedc,Rostlab/nalaf,nalaf/download_data.py,13bf86d5973aa24fc75f93b73571308700bc94c3,STILL_EXISTS,TODO download non-packaged [biolemmatizer-core-1.2-jar-with-dependencies.jar](https:\/\/github.com\/Rostlab\/nalaf\/blob\/develop\/nalaf\/data\/biolemmatizer-core-1.2-jar-with-dependencies.jar) aafchfedd,Rostlab/nalaf,nalaf/download_data.py,13bf86d5973aa24fc75f93b73571308700bc94c3,STILL_EXISTS,TODO download non-packaged [example_entity_model](https:\/\/github.com\/Rostlab\/nalaf\/blob\/develop\/nalaf\/data\/example_entity_model) aafchfedf,graknlabs/kglib,grakn_graphsage/src/encoders/encoders.py,ce799b5a59f5132d03ca8230c61a64a1a386e3df,STILL_EXISTS,TODO One-hot encoding of either type labels or of a tensor of type ids (some class renaming required in the aafchfeea,graknlabs/kglib,grakn_graphsage/src/neighbour_traversal/neighbour_traversal.py,ce799b5a59f5132d03ca8230c61a64a1a386e3df,STILL_EXISTS,Only needed due to a bug aafchfeef,graknlabs/kglib,grakn_graphsage/src/neighbour_traversal/neighbour_traversal.py,ce799b5a59f5132d03ca8230c61a64a1a386e3df,STILL_EXISTS,TODO Inferred concepts have an id; but can we treat them exactly the same as non-inferred; or must we keep the aafchfefa,graknlabs/kglib,grakn_graphsage/src/neighbour_traversal/neighbour_traversal.py,ce799b5a59f5132d03ca8230c61a64a1a386e3df,STILL_EXISTS,TODO See above; omitting due to bug aafchfefe,graknlabs/kglib,grakn_graphsage/src/neighbour_traversal/neighbour_traversal.py,ce799b5a59f5132d03ca8230c61a64a1a386e3df,STILL_EXISTS,TODO If user doesn't attach anything to impicit @has relationships; then these could be filtered out. Instead aafchffab,graknlabs/kglib,grakn_graphsage/src/encoders/RawArrayBuilder.py,9abb88c23f0d11cf3e482b6c08ea971234018270,390c1c29756d93b460dc187de1851d453bbdd991,# data_type = 0 for non-attributes; TODO or use None\/NaN and then zero-index instead? aafchffah,graknlabs/kglib,grakn_graphsage/src/encoders/RawArrayBuilder.py,9abb88c23f0d11cf3e482b6c08ea971234018270,STILL_EXISTS,TODO pass this in or make into class variable? aafchffdi,graknlabs/kglib,grakn_graphsage/src/neighbour_traversal/neighbour_traversal.py,774c03ff4e6d7918fcc45f703b6d257fd4f09fba,STILL_EXISTS,TODO See above; omitting due to bug aafchffhg,graknlabs/kglib,grakn_graphsage/src/encoders/raw_array_builder_test.py,98e1e25e643119740800895e55b40aa861e2c843,STILL_EXISTS,TODO Only required while we have a bug on roles as variables in Graql aafchffjd,graknlabs/kglib,grakn_graphsage/src/neighbourhood/executor.py,7be8bdd07fc9931bf45756ebbda4dde5e88b4f68,STILL_EXISTS,TODO See above; omitting due to bug aafchfgdc,graknlabs/kglib,grakn_graphsage/src/neighbourhood/concept.py,49461aa7617b327e6d9f9334d81d0aebac9c73bb,STILL_EXISTS,TODO rename to base_type in line with Client Python aafchfgdd,graknlabs/kglib,grakn_graphsage/src/encoders/raw_array_builder_test.py,f77493b01f7e7beaecc2e83cdeb50ba32cb64326,STILL_EXISTS,TODO Only required while we have a bug on roles as variables in Graql aafchfgeb,graknlabs/kglib,grakn_graphsage/src/models/low_level.py,a65e99d02908f1f2b8c026eb89ddb6fac38e7787,STILL_EXISTS,TODO should this be a constant tensor? aafchfhgg,graknlabs/kglib,kgcn/src/preprocessing/encoders/encode_test.py,475e236844d39097301a9174d7ec8c89fe279cc0,STILL_EXISTS,TODO Hacky; don't like it aafchfhih,graknlabs/kglib,kgcn/src/neighbourhood/data/strategy.py,12a581039519a587dc347c5899725adb98502618,STILL_EXISTS,TODO Changing queries due to bug aafchfhja,graknlabs/kglib,kgcn/src/models/model.py,81a6d3c08744db3f8b3b1d943214281b6fc0655e,eb0f2a1b3de837b4edb9658bc22653ef56d4b3e0,TODO Needs renaming from concept to avoid confusion aafchfiah,graknlabs/kglib,kgcn/src/models/model.py,81a6d3c08744db3f8b3b1d943214281b6fc0655e,56bbdd1dd3e8dbf7177a45e921119560aad982a8,TODO Hacky; don't like it aafchfibb,graknlabs/kglib,kgcn/src/models/model.py,c4fd3760a0b00dc68356fee17a336dc319dffa87,56bbdd1dd3e8dbf7177a45e921119560aad982a8,TODO Add actual string encoder aafchficd,graknlabs/kglib,kgcn/src/preprocess/raw_array_builder_test.py,c224d4060c6c06f154c603f2c467e0f1eed60c99,eb0f2a1b3de837b4edb9658bc22653ef56d4b3e0,TODO Needs renaming from concept to avoid confusion aafchfide,graknlabs/kglib,kgcn/src/sampling/random.py,7973b11ca233ea49da943979a65c71096faf4408,STILL_EXISTS,TODO calling random_sample recursively looks memory inefficient aafchfiea,graknlabs/kglib,kgcn/src/neighbourhood/data/executor.py,04e9943da842a4dec3900846d0e94723a4ed9126,68b940686f74c2e433a3d49e9e68acec5f0f264a,TODO Changing queries due to bug aafchfief,graknlabs/kglib,kgcn/src/neighbourhood/data/executor.py,eb0f2a1b3de837b4edb9658bc22653ef56d4b3e0,STILL_EXISTS,TODO rename to base_type in line with Client Python aafchfjab,graknlabs/kglib,kgcn/src/models/model.py,77efa0ef03a207345762be22cff38788c1d5a727,6da1f7fd28da533b1e51bbcbaaa34fb2eb772a6d,TODO Pass this to traversal\/executor aafchfjbi,graknlabs/kglib,kgcn/src/models/model.py,e32bf3c63e85909393c20eac21ae9f40020320a7,6da1f7fd28da533b1e51bbcbaaa34fb2eb772a6d,Any steps needed to get arrays ready for the rest of the pipeline aafchfjcg,graknlabs/kglib,kgcn/src/models/training.py,3525a4df8543733b552e058b9cc621371b4824eb,STILL_EXISTS,TODO Update and move now this isn't used here aafchfjge,graknlabs/kglib,kgcn/src/models/model.py,cbe487da7c26b0c4e443145e5dde5c4541485c24,6da1f7fd28da533b1e51bbcbaaa34fb2eb772a6d,Any steps needed to get arrays ready for the rest of the pipeline aafchfjij,graknlabs/kglib,kgcn/src/models/model.py,2f5b72d46c5a5f0d201350b56b913357a4a0fe6d,49d2850f0155c794a82dc33b1e3ac03004aabf69,TODO remove aafchgajh,graknlabs/kglib,kgcn/src/examples/animal_trade/main.py,fd3355675315d850c19df152d81b5758b6382410,STILL_EXISTS,TODO The following didn't work; but performing from the console did aafchgbec,graknlabs/kglib,kgcn/src/models/manager.py,8c88e5373abc2add048dc5cf1184c7d679b68f66,STILL_EXISTS,TODO Made predict do the exact same as evaluate to use as test; change back aafchgbej,graknlabs/kglib,kgcn/src/encoder/encode.py,6da1f7fd28da533b1e51bbcbaaa34fb2eb772a6d,STILL_EXISTS,TODO Pass this to traversal\/executor aafchgbje,graknlabs/kglib,kgcn/src/models/downstream.py,6da1f7fd28da533b1e51bbcbaaa34fb2eb772a6d,STILL_EXISTS,# TODO This should be called in a loop when using more than one batch aafchgcag,graknlabs/kglib,kgcn/src/models/downstream.py,6da1f7fd28da533b1e51bbcbaaa34fb2eb772a6d,STILL_EXISTS,tf.summary.histogram('classification\/dense\/kernel'; classification_layer.kernel) # TODO figure out why this is throwing an error aafchgccg,graknlabs/kglib,kgcn/src/models/model.py,6da1f7fd28da533b1e51bbcbaaa34fb2eb772a6d,STILL_EXISTS,TODO This should be called in a loop when using more than one batch aafchgdbg,graknlabs/kglib,kgcn/src/preprocess/preprocess.py,6da1f7fd28da533b1e51bbcbaaa34fb2eb772a6d,STILL_EXISTS,TODO Get rid of pointless lambdas aafchgdbh,graknlabs/kglib,kgcn/src/preprocess/preprocess.py,6da1f7fd28da533b1e51bbcbaaa34fb2eb772a6d,STILL_EXISTS,TODO Remove formatters aafchgdci,graknlabs/kglib,kgcn/src/preprocess/preprocess.py,6da1f7fd28da533b1e51bbcbaaa34fb2eb772a6d,STILL_EXISTS,Any steps needed to get arrays ready for the rest of the pipeline aafchgdea,graknlabs/kglib,kgcn/src/preprocess/preprocess.py,6da1f7fd28da533b1e51bbcbaaa34fb2eb772a6d,STILL_EXISTS,TODO Deal with where to build arrays aafchgdhb,graknlabs/kglib,kgcn/neighbourhood/data/executor.py,5d95eb9862bcafc389eaf49dc41760f75db13884,STILL_EXISTS,TODO rename to base_type in line with Client Python aafchgdhe,graknlabs/kglib,kgcn/neighbourhood/data/executor_test.py,5d95eb9862bcafc389eaf49dc41760f75db13884,STILL_EXISTS,TODO do we want to see @has-attribute here? aafchgdih,graknlabs/kglib,kgcn/neighbourhood/data/traversal.py,5d95eb9862bcafc389eaf49dc41760f75db13884,STILL_EXISTS,TODO If user doesn't attach anything to impicit @has relationships; then these could be filtered out. Instead aafchgeaj,graknlabs/kglib,kgcn/examples/animal_trade/main.py,aa189add6bb087900ba4a4c2c2138d6c75afc1b9,b1c9d201c8f761ef197309edb52a1b3b560942c4,this flush method is needed for python 3 compatibility. aafchgebh,graknlabs/kglib,kgcn/examples/animal_trade/main.py,b2e3208755131a2d22829b4af5496cf1eb8d4c2c,STILL_EXISTS,TODO (7; 2; 2) Throws an error without rules aafchgfif,graknlabs/kglib,kgcn/src/models/model.py,56ec86162ebfba0ed471dfe817cae276578f2769,STILL_EXISTS,TODO Pass this to traversal\/executor aafchggcf,graknlabs/kglib,kgcn/src/models/model.py,56ec86162ebfba0ed471dfe817cae276578f2769,STILL_EXISTS,Any steps needed to get arrays ready for the rest of the pipeline aafchhdcj,graknlabs/kglib,kgcn/utils.py,b1c9d201c8f761ef197309edb52a1b3b560942c4,STILL_EXISTS,this flush method is needed for python 3 compatibility. aafchhddc,graknlabs/kglib,kgcn/utils.py,b1c9d201c8f761ef197309edb52a1b3b560942c4,STILL_EXISTS,TODO Should this be an array not a list? aafchhdgg,graknlabs/kglib,kgcn/examples/animal_trade/main.py,0151af669d7318ac7ab9e7e4cdb0e8c370f8cb71,STILL_EXISTS,TODO (7; 2; 2) Throws an error without rules aafchhfdd,graknlabs/kglib,kgcn/examples/animal_trade/main.py,21827622292caa4429e18b2f061a798225fb5bb1,STILL_EXISTS,TODO Should this be an array not a list? aafchhfde,graknlabs/kglib,kgcn/examples/animal_trade/main.py,21827622292caa4429e18b2f061a798225fb5bb1,STILL_EXISTS,this flush method is needed for python 3 compatibility. aafchhgbh,graknlabs/kglib,kgcn/models/downstream.py,21827622292caa4429e18b2f061a798225fb5bb1,STILL_EXISTS,# TODO This should be called in a loop when using more than one batch aafchiffj,graknlabs/kglib,kglib/kgcn/examples/animal_trade/main.py,40e2a2234ad26dc8189f32a7f232dc9ffc1b7e94,STILL_EXISTS,raise ValueError(\"Model is not persisted; so training must be performed\") # TODO is this true? aafchigab,graknlabs/kglib,kglib/kgcn/management/logging.py,789e475d5c90c2f9808c6c7f5109fbe25453c78f,STILL_EXISTS,this flush method is needed for python 3 compatibility. aafchigea,graknlabs/kglib,kglib/kgcn/management/samples.py,789e475d5c90c2f9808c6c7f5109fbe25453c78f,STILL_EXISTS,TODO Should this be an array not a list? aafchihaj,graknlabs/kglib,kglib/kgcn/core/ingest/preprocess/preprocess.py,095cc36d72473e26f6e445c786c948f1ebe620e9,STILL_EXISTS,TODO Get rid of pointless lambdas aafchihba,graknlabs/kglib,kglib/kgcn/core/ingest/preprocess/preprocess.py,095cc36d72473e26f6e445c786c948f1ebe620e9,STILL_EXISTS,TODO Remove formatters aafchihbb,graknlabs/kglib,kglib/kgcn/core/ingest/preprocess/preprocess.py,095cc36d72473e26f6e445c786c948f1ebe620e9,STILL_EXISTS,TODO Drop support for ignoring features aafchihcc,graknlabs/kglib,kglib/kgcn/core/ingest/preprocess/preprocess.py,095cc36d72473e26f6e445c786c948f1ebe620e9,STILL_EXISTS,Any steps needed to get arrays ready for the rest of the pipeline aafchihge,graknlabs/kglib,kglib/kgcn/core/ingest/traverse/data/context/array.py,095cc36d72473e26f6e445c786c948f1ebe620e9,7a8b0e2638e6b3a839d579f9f34366a1d479b710,TODO Remove; but useful for debugging aafchihjh,graknlabs/kglib,kglib/kgcn/core/ingest/traverse/data/context/builder.py,095cc36d72473e26f6e445c786c948f1ebe620e9,7a8b0e2638e6b3a839d579f9f34366a1d479b710,Could be renamed to a frame\/situation\/region\/ROI(Region of Interest)\/locale\/zone aafchiigb,graknlabs/kglib,kglib/kgcn/core/ingest/traverse/data/context/neighbour.py,095cc36d72473e26f6e445c786c948f1ebe620e9,STILL_EXISTS,TODO rename to base_type in line with Client Python aafchiijd,graknlabs/kglib,kglib/kgcn/core/ingest/traverse/data/context/neighbour_test.py,095cc36d72473e26f6e445c786c948f1ebe620e9,STILL_EXISTS,TODO do we want to see @has-attribute here? aafchijbc,graknlabs/kglib,kglib/kgcn/core/model.py,095cc36d72473e26f6e445c786c948f1ebe620e9,STILL_EXISTS,TODO This should be called in a loop when using more than one batch aafchijdd,graknlabs/kglib,kglib/kgcn/core/model_test.py,095cc36d72473e26f6e445c786c948f1ebe620e9,STILL_EXISTS,TODO No idea why this test fails aafchjaad,graknlabs/kglib,kglib/kgcn/core/nn/combine.py,095cc36d72473e26f6e445c786c948f1ebe620e9,STILL_EXISTS,TODO Presently unused; should be removed if unnecessary aafchjacj,graknlabs/kglib,kglib/kgcn/core/nn/embed.py,095cc36d72473e26f6e445c786c948f1ebe620e9,STILL_EXISTS,TODO Presently unused aafchjafb,graknlabs/kglib,kglib/kgcn/learn/classify.py,cb2b480d4c27fe0691159d3b21297caf8eb1bb4b,352aef13e396e3ecaaf00a479b5ee930ad18d7a3,tf.summary.histogram('classification\/dense\/kernel'; classification_layer.kernel) # TODO figure out why aafchjdgb,graknlabs/kglib,kglib/kgcn/learn/learn_IT.py,88690ec7bb66691e4d0b1e8b7c97e7e3f0277472,616483007576c90ae9904e4592df9cda074cbdce,TODO Remove 'input' and 'solution' fields; only needed for plotting which should be separated aafchjgfi,graknlabs/kglib,kglib/kgcn/pipeline/utils.py,88690ec7bb66691e4d0b1e8b7c97e7e3f0277472,STILL_EXISTS,TODO This is the desired implementation; but the graphs are altered by the model to have duplicated reversed aafchjhjc,graknlabs/kglib,kglib/utils/grakn/object/thing.py,88690ec7bb66691e4d0b1e8b7c97e7e3f0277472,STILL_EXISTS,TODO rename to base_type in line with Client Python aafchjhje,graknlabs/kglib,kglib/utils/grakn/object/thing.py,88690ec7bb66691e4d0b1e8b7c97e7e3f0277472,STILL_EXISTS,TODO Make attribute a separate class aafciaacc,graknlabs/kglib,kglib/kgcn/learn/learn_IT.py,8f015cdf63a86262e05bc242efbe432c71396eec,616483007576c90ae9904e4592df9cda074cbdce,TODO Remove 'input' and 'solution' fields; only needed for plotting which should be separated aafciaaib,graknlabs/kglib,kglib/utils/grakn/synthetic/examples/diagnosis/generate.py,d5afe63c5c1bf013023c113d2bf123b70f4dd393,STILL_EXISTS,print(pmf.to_dataframe()) # TODO Remove pandas if this is not needed now aafciabjh,materialsvirtuallab/megnet,megnet/data/molecule.py,eb68ffbc4669ab974e5c5bb6c4ebf2161844967c,77f35574d0f664da207e613649cbd62da76139b4,TODO: the NN strategy is not actually used by this class aafciacah,materialsvirtuallab/megnet,megnet/data/molecule.py,07e39204d1b3f7e60a95a85b8a2b8c0cb06de433,77f35574d0f664da207e613649cbd62da76139b4,TODO (wardlt): Consider breaking this off into its own class method aafciacbi,materialsvirtuallab/megnet,megnet/data/molecule.py,07e39204d1b3f7e60a95a85b8a2b8c0cb06de433,77f35574d0f664da207e613649cbd62da76139b4,TODO (wardlt): Misses atoms in two rings of the same size aafciacej,materialsvirtuallab/megnet,megnet/data/molecule.py,545ec624e60e4d0665195391f0e8a8f68404126b,STILL_EXISTS,TODO: the NN strategy is not actually used by this class aafciacff,materialsvirtuallab/megnet,megnet/data/molecule.py,545ec624e60e4d0665195391f0e8a8f68404126b,STILL_EXISTS,TODO (wardlt): Consider breaking this off into its own class method aafciacgg,materialsvirtuallab/megnet,megnet/data/molecule.py,545ec624e60e4d0665195391f0e8a8f68404126b,STILL_EXISTS,TODO (wardlt): Misses atoms in two rings of the same size aafciacjd,materialsvirtuallab/megnet,megnet/data/molecule.py,bc0f4c3483dd6d00693922c16335f56aa46e08dc,1cc5d72b6b06cb227985dd32396882aefb0e6bc0,TODO (wardlt): Use the average atomic weight and the bonds per atom aafciacjh,materialsvirtuallab/megnet,megnet/data/molecule.py,bc0f4c3483dd6d00693922c16335f56aa46e08dc,STILL_EXISTS,TODO (wardlt): One-hot encoding for the elements aafciadbf,materialsvirtuallab/megnet,megnet/data/molecule.py,5bcc56541131742c8d868356161b7b0a33ac9e8b,4bd7b73c71477d1d312d597fb88de3cbebfdcba8,TODO (wardlt): These libraries are required. Should we remove try\/catch aafciadcf,materialsvirtuallab/megnet,megnet/data/graph.py,51015572008d394d357e5a3c1942785961356f22,STILL_EXISTS,If needed; add the targets aafciadch,materialsvirtuallab/megnet,megnet/data/graph.py,30f3d9ad756fc2138186c4198a572e8fdf722f9d,STILL_EXISTS,Compile the inputs in needed order aafciadef,materialsvirtuallab/megnet,megnet/data/graph.py,585654be2c2a0881477b213dbafd3714d92a92b5,a330f69b9f2afc6fd74aa3eef819ead3734922d2,TODO (wardlt): Consider making \"num_*_features\" funcs to simplify making a MEGNet model aafciadhb,materialsvirtuallab/megnet,megnet/activations.py,5e4387b64ec20c1d670b2c088458277de6ac2379,STILL_EXISTS,serialize is needed here aafciahhf,DigitalSlideArchive/HistomicsTK,server/script.py,3b67b030d8d242ff053b56d327108a3d6d784074,d4b77cc1c09a3b8a45fc535a033cddaae6f6fbff,complement stain matrix if needed aafciaiaa,DigitalSlideArchive/HistomicsTK,SparseColorDeconvolution.py,f2ecae897901a534940dd26ae5d37f5ff72d3ace,STILL_EXISTS,extract solutions and make columns of \"W\" unit-norm aafciaiad,DigitalSlideArchive/HistomicsTK,ColorDeconvolution.py,e481529e0876a1236c6060c97b9c0c8ebf846d51,STILL_EXISTS,complement stain matrix if needed aafciaibf,DigitalSlideArchive/HistomicsTK,ComplementStainMatrix.py,f2f096e08b20e314b951645a9f4ec61512a202f2,STILL_EXISTS,calculatoe directed cross-product of first two columns aafciajaf,DigitalSlideArchive/HistomicsTK,histomicstk/ColorDeconvolution.py,dcd0d53f0cdc1424e1bedc0f0c0871a7a0e9fd70,STILL_EXISTS,complement stain matrix if needed aafciajbe,DigitalSlideArchive/HistomicsTK,histomicstk/ComplementStainMatrix.py,dcd0d53f0cdc1424e1bedc0f0c0871a7a0e9fd70,STILL_EXISTS,calculatoe directed cross-product of first two columns aafciajdi,DigitalSlideArchive/HistomicsTK,histomicstk/SparseColorDeconvolution.py,dcd0d53f0cdc1424e1bedc0f0c0871a7a0e9fd70,STILL_EXISTS,extract solutions and make columns of \"W\" unit-norm aafcibaih,DigitalSlideArchive/HistomicsTK,doc/conf.py,fe7f11548ed453e19b49999405a2bbd857682739,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aafcibdad,DigitalSlideArchive/HistomicsTK,setup.py,9eab233a182dc2e3c6a2b4cf9ffee72592736663,267303e3ffe304e6379d59f4f029acfb0ed9c1c2,TODO: put package requirements here aafcicchj,DigitalSlideArchive/HistomicsTK,examples/ColorConvolution.Test.py,34fb02c17c1d9718d0e28156989767fed4a944e0,STILL_EXISTS,TODO: Ensure these are actually provided aafciccid,DigitalSlideArchive/HistomicsTK,examples/ColorDeconvolution.Test.py,34fb02c17c1d9718d0e28156989767fed4a944e0,STILL_EXISTS,TODO: Ensure these are actually provided aafciccig,DigitalSlideArchive/HistomicsTK,examples/ReinhardNorm.Test.py,34fb02c17c1d9718d0e28156989767fed4a944e0,STILL_EXISTS,TODO: Ensure these are actually provided aafciccjc,DigitalSlideArchive/HistomicsTK,examples/SparseColorDeconvolution.Test.py,34fb02c17c1d9718d0e28156989767fed4a944e0,STILL_EXISTS,TODO: Ensure these are actually provided aafciccjg,DigitalSlideArchive/HistomicsTK,examples/TilingSchedule.Test.py,34fb02c17c1d9718d0e28156989767fed4a944e0,STILL_EXISTS,TODO: Ensure these are actually provided aafcicdab,DigitalSlideArchive/HistomicsTK,histomicstk/SimpleMask.py,34fb02c17c1d9718d0e28156989767fed4a944e0,STILL_EXISTS,TODO: This function fails the style checker's maximum complexity requirement aafcicdag,DigitalSlideArchive/HistomicsTK,server/script.py,34fb02c17c1d9718d0e28156989767fed4a944e0,880cb948872fc8d187e7431a908c13c40b804ff9,complement stain matrix if needed aafcicddh,DigitalSlideArchive/HistomicsTK,histomicstk/SparseColorDeconvolution.py,b598d35aebf594e53859818fd2bcc4238782cbf3,STILL_EXISTS,remove alpha channel if needed aafcicfch,DigitalSlideArchive/HistomicsTK,histomicstk/Del2.py,c7c14c545a49bd39e5f308890013cad5dadf6669,STILL_EXISTS,process columns aafcicfda,DigitalSlideArchive/HistomicsTK,histomicstk/DregEdge.py,a3596b7f333966a722e922ed4e480f4fa9d6083d,STILL_EXISTS,fix boundary conditions aafcicgae,DigitalSlideArchive/HistomicsTK,server/__init__.py,b0f0450522741f8518393bf0a58b704663363a0b,84d8e8fce6e583ea5c739835677839a63a50e7fb,do stuff needed to create REST endpoint for cLI aafcichdb,DigitalSlideArchive/HistomicsTK,server/__init__.py,85900ca9f75014890ea65c53962d7fd1b2104133,STILL_EXISTS,TODO: check if the xml adheres to slicer execution model aafcicjjj,DigitalSlideArchive/HistomicsTK,server/__init__.py,2b2d34db3d10f6c4273a336c65989e9fae59cae8,3e35e894f4c044a4bbddcdf9ec7e062065315917,do stuff needed to create REST endpoint for cLI aafcidacj,DigitalSlideArchive/HistomicsTK,server/__init__.py,2b2d34db3d10f6c4273a336c65989e9fae59cae8,STILL_EXISTS,TODO: check if the xml adheres to slicer execution model xml schema aafcidajj,DigitalSlideArchive/HistomicsTK,histomicstk/cLoG.py,94550ec1f96be3352a5198b67be64d0489cf4b15,STILL_EXISTS,convert intensity image type to float if needed aafcidjcf,DigitalSlideArchive/HistomicsTK,server/rest_slicer_cli.py,3e35e894f4c044a4bbddcdf9ec7e062065315917,169bd8efb506f997b3f33067f8f49bee7f24fd6f,do stuff needed to create REST endpoint for cLI aafcidjfd,DigitalSlideArchive/HistomicsTK,server/rest_slicer_cli.py,3e35e894f4c044a4bbddcdf9ec7e062065315917,169bd8efb506f997b3f33067f8f49bee7f24fd6f,TODO: check if xml adheres to slicer execution model xml schema aafcidjid,DigitalSlideArchive/HistomicsTK,server/rest_slicer_cli.py,f361c6cb10d54b8c0df10081350d5c916a20a773,169bd8efb506f997b3f33067f8f49bee7f24fd6f,do stuff needed to create REST endpoint for cLI aafcieabg,DigitalSlideArchive/HistomicsTK,histomicstk/FeatureExtraction.py,5d50623589464a8685543cb0b15f37ab14f3739b,STILL_EXISTS,add columns to dataframe aafciebff,DigitalSlideArchive/HistomicsTK,histomicstk/FeatureExtraction.py,5cc8cdf5c4eac3be8ad3458ee788acfc945c3589,03b269cb3414a50cfecca9c8b9abbf2d9316963d,clip to ends aafcifhad,DigitalSlideArchive/HistomicsTK,docs/examples/ColorConvolution.Test.py,74f67dbcaca47f021dac880eb9b6f45edb972384,STILL_EXISTS,TODO: Ensure these are actually provided aafcifhcb,DigitalSlideArchive/HistomicsTK,docs/examples/ColorDeconvolution.Test.py,74f67dbcaca47f021dac880eb9b6f45edb972384,STILL_EXISTS,TODO: Ensure these are actually provided aafcifhde,DigitalSlideArchive/HistomicsTK,docs/examples/ReinhardNorm.Test.py,74f67dbcaca47f021dac880eb9b6f45edb972384,STILL_EXISTS,TODO: Ensure these are actually provided aafcifhhg,DigitalSlideArchive/HistomicsTK,docs/examples/SparseColorDeconvolution.Test.py,74f67dbcaca47f021dac880eb9b6f45edb972384,STILL_EXISTS,TODO: Ensure these are actually provided aafcifhij,DigitalSlideArchive/HistomicsTK,docs/examples/TilingSchedule.Test.py,74f67dbcaca47f021dac880eb9b6f45edb972384,STILL_EXISTS,TODO: Ensure these are actually provided aafcigddg,DigitalSlideArchive/HistomicsTK,histomicstk/AreaOpenLabel.py,c076985facffb7bda7bfe098a648d4c3bec73f9d,STILL_EXISTS,iterate through objects; zeroing where needed aafcigeci,DigitalSlideArchive/HistomicsTK,histomicstk/MinimumModel.py,c076985facffb7bda7bfe098a648d4c3bec73f9d,STILL_EXISTS,pick the best scoring candidates and cut if needed aafcigedf,DigitalSlideArchive/HistomicsTK,histomicstk/MinimumModel.py,c076985facffb7bda7bfe098a648d4c3bec73f9d,STILL_EXISTS,no cut made; move to next object aafcigefi,DigitalSlideArchive/HistomicsTK,histomicstk/SplitLabel.py,c076985facffb7bda7bfe098a648d4c3bec73f9d,STILL_EXISTS,iterate through objects; replicating where needed aafcigeij,DigitalSlideArchive/HistomicsTK,histomicstk/TraceBounds.py,c076985facffb7bda7bfe098a648d4c3bec73f9d,STILL_EXISTS,check addtional points if needed aafcigejd,DigitalSlideArchive/HistomicsTK,histomicstk/WidthOpenLabel.py,c076985facffb7bda7bfe098a648d4c3bec73f9d,STILL_EXISTS,iterate through objects; calculating distances where needed aafciiadj,DigitalSlideArchive/HistomicsTK,histomicstk/features/FeatureExtraction.py,63b1831bccdc463aa52c67b7597f45e86bb901a2,8cad7e5bd92972f208a7ff95cf2a64f9f7d46597,add columns to dataframe aafciiaei,DigitalSlideArchive/HistomicsTK,histomicstk/features/FeatureExtraction.py,63b1831bccdc463aa52c67b7597f45e86bb901a2,11cfcd4f402115bb078f8f0075e945ad5d1be1de,clip to ends aafciiagf,DigitalSlideArchive/HistomicsTK,histomicstk/filters/shape/cLoG.py,63b1831bccdc463aa52c67b7597f45e86bb901a2,STILL_EXISTS,convert intensity image type to float if needed aafciibbh,DigitalSlideArchive/HistomicsTK,histomicstk/segmentation/label/AreaOpenLabel.py,63b1831bccdc463aa52c67b7597f45e86bb901a2,STILL_EXISTS,iterate through objects; zeroing where needed aafciibfc,DigitalSlideArchive/HistomicsTK,histomicstk/segmentation/label/SplitLabel.py,63b1831bccdc463aa52c67b7597f45e86bb901a2,STILL_EXISTS,iterate through objects; replicating where needed aafciibie,DigitalSlideArchive/HistomicsTK,histomicstk/segmentation/label/TraceBounds.py,63b1831bccdc463aa52c67b7597f45e86bb901a2,STILL_EXISTS,check addtional points if needed aafciibii,DigitalSlideArchive/HistomicsTK,histomicstk/segmentation/label/WidthOpenLabel.py,63b1831bccdc463aa52c67b7597f45e86bb901a2,STILL_EXISTS,iterate through objects; calculating distances where needed aafciicba,DigitalSlideArchive/HistomicsTK,histomicstk/segmentation/level_set/DregEdge.py,63b1831bccdc463aa52c67b7597f45e86bb901a2,STILL_EXISTS,fix boundary conditions aafciidhf,DigitalSlideArchive/HistomicsTK,histomicstk/segmentation/nuclear/MinimumModel.py,63b1831bccdc463aa52c67b7597f45e86bb901a2,STILL_EXISTS,pick the best scoring candidates and cut if needed aafciidic,DigitalSlideArchive/HistomicsTK,histomicstk/segmentation/nuclear/MinimumModel.py,63b1831bccdc463aa52c67b7597f45e86bb901a2,STILL_EXISTS,no cut made; move to next object aafciieac,DigitalSlideArchive/HistomicsTK,histomicstk/utils/Del2.py,63b1831bccdc463aa52c67b7597f45e86bb901a2,STILL_EXISTS,process columns aafciifda,DigitalSlideArchive/HistomicsTK,server/constants.py,f561c1e08ece2df0ff6b866659a4713ce6c708df,0888f43dc491a7a4a9243d16d19a01cf1dd9098f,TODO check if a newer version should be pulled aafciiffj,DigitalSlideArchive/HistomicsTK,server/docker_resource.py,0888f43dc491a7a4a9243d16d19a01cf1dd9098f,63b1947da5078cbb50126f61b336cedf7be45cb1,TODO remove bad image names aafciifgd,DigitalSlideArchive/HistomicsTK,server/docker_resource.py,0888f43dc491a7a4a9243d16d19a01cf1dd9098f,STILL_EXISTS,TODO check local docker cache and default registry aafciifgh,DigitalSlideArchive/HistomicsTK,server/image_worker.py,0888f43dc491a7a4a9243d16d19a01cf1dd9098f,STILL_EXISTS,TODO apply try catch blocks individually and catch specific exceptions aafciifgi,DigitalSlideArchive/HistomicsTK,server/image_worker.py,0888f43dc491a7a4a9243d16d19a01cf1dd9098f,STILL_EXISTS,TODO pull non existent image names aafciifhi,DigitalSlideArchive/HistomicsTK,server/docker_resource.py,2eac2ccc1dcc2e008e1c7b7d4c700e083ae177b6,STILL_EXISTS,TODO check if the img id matches if not reload the image aafciifia,DigitalSlideArchive/HistomicsTK,server/docker_resource.py,d252eeb3478d843b03d0bf3de83aaa350031805b,STILL_EXISTS,TODO delete cli instance if they exist aafciifib,DigitalSlideArchive/HistomicsTK,server/docker_resource.py,d252eeb3478d843b03d0bf3de83aaa350031805b,cdf31a09206e7dbaff3ae9872480589f7bc1b611,TODO check the local cache and cloud for different images of same name aafciific,DigitalSlideArchive/HistomicsTK,server/docker_resource.py,d252eeb3478d843b03d0bf3de83aaa350031805b,cdf31a09206e7dbaff3ae9872480589f7bc1b611,TODO use image id to confirm equivalence need v2 manifest schema on cloud aafciifid,DigitalSlideArchive/HistomicsTK,server/docker_resource.py,d252eeb3478d843b03d0bf3de83aaa350031805b,cdf31a09206e7dbaff3ae9872480589f7bc1b611,TODO how to handle duplicate clis aafciifie,DigitalSlideArchive/HistomicsTK,server/docker_resource.py,d252eeb3478d843b03d0bf3de83aaa350031805b,63b1947da5078cbb50126f61b336cedf7be45cb1,TODO have an event update (create cli instances) aafciihfj,DigitalSlideArchive/HistomicsTK,ansible/library/girder.py,580c1cc0369e3e50ca3a88afedaaeb08b062073a,STILL_EXISTS,some validation of folder here would be a good idea aafciihgb,DigitalSlideArchive/HistomicsTK,ansible/library/girder.py,580c1cc0369e3e50ca3a88afedaaeb08b062073a,STILL_EXISTS,Could maybe be expanded to handle all regular expressions? aafcijbgj,DigitalSlideArchive/HistomicsTK,plugin_tests/import_package_test.py,3165a06db14a774092d0f9332a5cb5af6b8f2e81,f959c905d78abc5c57e59bc9dbd807d6db47915a,boiler plate to start and stop the server if needed aafcijfeb,DigitalSlideArchive/HistomicsTK,histomicstk/features/ComputeFSDs.py,ffd0b8b1211e341c47248cfc40cc7e00f85a2593,STILL_EXISTS,clip to ends aafcijgfh,DigitalSlideArchive/HistomicsTK,histomicstk/features/FeatureExtraction.py,ddd5aad5664deeac328c103b1457596ecdb3abd1,b2cb0cd00d99669d5715e9030e76615758a2f694,add columns to dataframe aafcijggg,DigitalSlideArchive/HistomicsTK,histomicstk/features/FeatureExtraction.py,ddd5aad5664deeac328c103b1457596ecdb3abd1,b2cb0cd00d99669d5715e9030e76615758a2f694,clip to ends aafcjaefj,DigitalSlideArchive/HistomicsTK,plugin_tests/glcm_test.py,3d9eadfd60235b32303764331730207f24ec9075,fc2deac1056ac530adfd9fe2cea02574437c83bd,boiler plate to start and stop the server if needed aafcjagdi,DigitalSlideArchive/HistomicsTK,histomicstk/features/graycomatrixext.py,c8b62ed46aec6fc61e16ce4158a34cefa2c94f7a,STILL_EXISTS,TODO: need to come up with a better strategy for 3D and higher aafcjbjbh,DigitalSlideArchive/HistomicsTK,plugin_tests/docker_test.py,cdf31a09206e7dbaff3ae9872480589f7bc1b611,3cd30a12a41c01fcebd890af33dd76f89e5d82c7,TODO validate with xml schema aafcjbjcb,DigitalSlideArchive/HistomicsTK,server/docker_resource.py,cdf31a09206e7dbaff3ae9872480589f7bc1b611,STILL_EXISTS,TODO add restpoint information in the get endpoint aafcjbjjh,DigitalSlideArchive/HistomicsTK,server/models/docker_image.py,cdf31a09206e7dbaff3ae9872480589f7bc1b611,STILL_EXISTS,TODO check\/validate schema of dict aafcjbjji,DigitalSlideArchive/HistomicsTK,server/models/docker_image.py,cdf31a09206e7dbaff3ae9872480589f7bc1b611,STILL_EXISTS,TODO add regex for tag and digest names aafcjbjjj,DigitalSlideArchive/HistomicsTK,server/models/docker_image.py,cdf31a09206e7dbaff3ae9872480589f7bc1b611,STILL_EXISTS,TODO add regex for clis to enforce alpha-numeric name aafcjcacc,DigitalSlideArchive/HistomicsTK,server/models/dockerimagemodel.py,cdf31a09206e7dbaff3ae9872480589f7bc1b611,STILL_EXISTS,TODO reference by image id or require image:digest aafcjcace,DigitalSlideArchive/HistomicsTK,server/models/dockerimagemodel.py,cdf31a09206e7dbaff3ae9872480589f7bc1b611,STILL_EXISTS,TODO image_name:tag and image_name@digest are treated seperate images aafcjcacj,DigitalSlideArchive/HistomicsTK,server/models/dockerimagemodel.py,cdf31a09206e7dbaff3ae9872480589f7bc1b611,STILL_EXISTS,TODO validate the xml of each cli aafcjcdgh,DigitalSlideArchive/HistomicsTK,plugin_tests/color_conversion_test.py,6c4cdfe983a10cbc20bb09c771b4cc75699e30c7,fc2deac1056ac530adfd9fe2cea02574437c83bd,boiler plate to start and stop the server if needed aafcjdggd,DigitalSlideArchive/HistomicsTK,histomicstk/features/__init__.py,3fe002d507d7479ec5850e77e4e44bf8cf2f682e,STILL_EXISTS,\"\"\" || This package contains functions to computing a variety of image-based features || that quantify the appearance and\/or morphology of an objects\/regions in the || image. These are needed for classifying objects (e.g. nuclei) and || regions (e.g. tissues) found in histopathology images. || \"\"\" aafcjdgjd,DigitalSlideArchive/HistomicsTK,plugin_tests/segmentation_label_test.py,7cc275232e12266965d7b5bc792ff0ff84da528e,fc2deac1056ac530adfd9fe2cea02574437c83bd,boiler plate to start and stop the server if needed aafcjdhdh,DigitalSlideArchive/HistomicsTK,histomicstk/segmentation/label/trace_boundary.py,e8613c9d8b4739e2601956a22f4ddf714e1c06df,03b5cff7bfb597994cc03ee7981dfd8646c214d1,check addtional points if needed aafcjebeh,DigitalSlideArchive/HistomicsTK,histomicstk/segmentation/label/area_open.py,5732bb1d9aff0f635a92ea4862f21768e3272ee9,STILL_EXISTS,iterate through objects; zeroing where needed aafcjeege,DigitalSlideArchive/HistomicsTK,histomicstk/preprocessing/color_deconvolution/complement_stain_matrix.py,64130854b0c61149bd86bcb9991c996704eb9337,0522dde59411a3be4410e58358763169ea91acde,calculate directed cross-product of first two columns aafcjefhj,DigitalSlideArchive/HistomicsTK,histomicstk/preprocessing/color_deconvolution/complement_stain_matrix.py,d87f7698fafa5d8680e0ff1cf7b2adaca1ef555c,1dc72f1af5f570ad7d8a2d0728f1948948eaeae0,calculate directed cross-product of first two columns aafcjegcg,DigitalSlideArchive/HistomicsTK,plugin_tests/nuclei_segmentation_test.py,d87f7698fafa5d8680e0ff1cf7b2adaca1ef555c,fc2deac1056ac530adfd9fe2cea02574437c83bd,boiler plate to start and stop the server if needed aafcjehjj,DigitalSlideArchive/HistomicsTK,plugin_tests/blob_detection_filters_test.py,80b313aef0a8e8669805e3e86fd90464bd6cfdd1,fc2deac1056ac530adfd9fe2cea02574437c83bd,boiler plate to start and stop the server if needed aafcjejgj,DigitalSlideArchive/HistomicsTK,histomicstk/preprocessing/color_deconvolution/sparse_color_deconvolution.py,1dc72f1af5f570ad7d8a2d0728f1948948eaeae0,STILL_EXISTS,remove alpha channel if needed aafcjejjd,DigitalSlideArchive/HistomicsTK,plugin_tests/color_deconvolution_test.py,1dc72f1af5f570ad7d8a2d0728f1948948eaeae0,fc2deac1056ac530adfd9fe2cea02574437c83bd,boiler plate to start and stop the server if needed aafcjfcgj,DigitalSlideArchive/HistomicsTK,setup.py,6200442c18b3e6744d74043a709fb38134f6314d,fbb8f3d04d7194297784d6505419c2ec26185f8f,TODO: Should we list Girder here? aafcjgaca,DigitalSlideArchive/HistomicsTK,histomicstk/features/compute_global_graph_features.py,deb74f9fa9e3d376f7f42b26fbf71a535dac74d2,880ff73cc55d5109279ffad008a3cce6d1fa63a4,TODO it's not clear what 'chord length' refers to in the paper aafcjgacc,DigitalSlideArchive/HistomicsTK,histomicstk/features/compute_global_graph_features.py,deb74f9fa9e3d376f7f42b26fbf71a535dac74d2,STILL_EXISTS,TODO chords aafcjgbdd,DigitalSlideArchive/HistomicsTK,ansible/roles/common/set_environment.py,480473ac3c8d09c128d58f0f11555bc5b43b2a40,STILL_EXISTS,Create new groups as needed aafcjgfbb,DigitalSlideArchive/HistomicsTK,plugin_tests/feature_extraction_test.py,4cff94d70f25ab8abd446ce290167dd0be97c80f,fc2deac1056ac530adfd9fe2cea02574437c83bd,boiler plate to start and stop the server if needed aafcjhadg,DigitalSlideArchive/HistomicsTK,histomicstk/utils/polygon_and_mask_utils.py,1f9caf79351e93e43aebf9c6de37d8a4e34f31ec,STILL_EXISTS,save a copy of ROI-only mask to crop to it later if needed aafcjhadh,DigitalSlideArchive/HistomicsTK,histomicstk/utils/polygon_and_mask_utils.py,1f9caf79351e93e43aebf9c6de37d8a4e34f31ec,STILL_EXISTS,Now crop polygons to roi if needed (prevent 'overflow' beyond roi edge) aafcjhbcg,DigitalSlideArchive/HistomicsTK,histomicstk/annotations_and_masks/annotations_to_masks_handler.py,deea38680b214fa1ca929a31ca6594e9ad974249,STILL_EXISTS,save a copy of ROI-only mask to crop to it later if needed aafcjhbch,DigitalSlideArchive/HistomicsTK,histomicstk/annotations_and_masks/annotations_to_masks_handler.py,deea38680b214fa1ca929a31ca6594e9ad974249,STILL_EXISTS,Now crop polygons to roi if needed (prevent 'overflow' beyond roi edge) aafcjhcha,DigitalSlideArchive/HistomicsTK,histomicstk/annotations_and_masks/masks_to_annotations_handler.py,26a1735eb7df6e2e81b2e88f698190aae2334ffa,STILL_EXISTS,to keep track of things better relative to contour_group; now it is: aafcjhdcc,DigitalSlideArchive/HistomicsTK,histomicstk/annotations_and_masks/masks_to_annotations_handler.py,a67e45ab64ae3f543e05c4d88f9fe35a60d3adc3,STILL_EXISTS,discard non-enclosed background (eg stroma) if needed aafcjifci,DigitalSlideArchive/HistomicsTK,histomicstk/annotations_and_masks/polygon_merger.py,39286c7073c127a86932de185cb100c1ccdee86c,81e9bfc125d38cb5ea93a2ed0ff08cdb7e14de3c,colnames = edge_contours[list(edge_contours.keys())[0]].columns aafcjjcjf,DigitalSlideArchive/HistomicsTK,histomicstk/annotations_and_masks/pyrtree/rtree.py,faad99d1834a43bb4bedeffddb0af7d9f317d9a8,STILL_EXISTS,Less obviously: using object graph directly leads to really long GC aafcjjdca,DigitalSlideArchive/HistomicsTK,histomicstk/annotations_and_masks/pyrtree/rtree.py,faad99d1834a43bb4bedeffddb0af7d9f317d9a8,STILL_EXISTS,FIXME HACK TODO: is it okay for there to be empty clusters? aafdaaddj,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/tests/tissue_detection_test.py,903c1f1109a339602227768445675e5204d1945b,STILL_EXISTS,\"\"\" || Created on Wed Sep 18 00:06:28 2019 || || @author: mtageld || \"\"\" aafdaaebi,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/tissue_detection.py,1c68114abba56347f31c991c38bd483fb63fc1ca,STILL_EXISTS,\"\"\" || Created on Wed Sep 18 03:29:24 2019 || || @author: mtageld || \"\"\" aafdaagcb,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/tests/cellularity_detection_test.py,f10433cf0f0162cf8722369765691a04285f9552,STILL_EXISTS,\"\"\" || Created on Thu Sep 19 02:25:34 2019. || || @author: mtageld || \"\"\" aafdaagjj,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/tests/cellularity_detection_test.py,b7180aae767b03a4bdc34d9850cc9fd4b13d9b15,a7560fb57fce57d8a859eac68eb5dce9c9e9973a,+ list(fdata_haralick.columns) aafdaaiee,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/cellularity_detection.py,a545128ed0b7fc226337f63ae9e25c24a2a4af84,STILL_EXISTS,\"\"\" || Created on Mon Sep 23 21:17:43 2019 || || @author: mtageld || \"\"\" aafdaaihe,DigitalSlideArchive/HistomicsTK,histomicstk/utils/general_utils.py,b5ad921d87edcdf62304c59dd0305834929cf6d0,STILL_EXISTS,\"\"\" || Created on Tue Sep 24 00:43:04 2019. || || @author: mtageld || \"\"\" aafdabaee,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/tests/cellularity_detection_test.py,1031c91e62039850edd5bfd951a930ed0e4afc35,788aef210b2a43c046a6287dfb12979810c3bf27,color variations and sometimes gives better results aafdabbda,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/cellularity_detection.py,788aef210b2a43c046a6287dfb12979810c3bf27,STILL_EXISTS,color variations and sometimes gives better results aafdabebi,DigitalSlideArchive/HistomicsTK,histomicstk/workflows/tests/workflow_runner_test.py,75930ac650903edcd613908ff0bf2924315f80f8,STILL_EXISTS,\"\"\" || Created on Mon Sep 30 18:12:48 2019 || || @author: mtageld || \"\"\" aafdabeff,DigitalSlideArchive/HistomicsTK,histomicstk/workflows/workflow_runner.py,b53f169b78f1872eb8c0f760a86d3856a46f4b67,STILL_EXISTS,\"\"\" || Created on Mon Sep 30 22:09:40 2019 || || @author: mtageld || \"\"\" aafdabhfd,DigitalSlideArchive/HistomicsTK,histomicstk/preprocessing/tests/deconvolution_based_normalization_test.py,4d1593c816de9f555b74be75b0f9618a7ea9663a,STILL_EXISTS,and using reordered such that columns are the order: aafdabida,DigitalSlideArchive/HistomicsTK,histomicstk/preprocessing/tests/color_augmentation_test.py,d4dd8820a139ce22a273071774a82ee70c56425d,STILL_EXISTS,and using reordered such that columns are the order: aafdacefi,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/cellularity_detection_thresholding.py,4c62db96b87923ab3f98b64f25eb76bc808c732e,0d65bb21b66c2c4fa74b6bbac7fb6992eeba60b2,TODO -- color normalization proper aafdacehe,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/cellularity_detection_thresholding.py,4c62db96b87923ab3f98b64f25eb76bc808c732e,STILL_EXISTS,TODO -- incorporate masking and macenko!! aafdacehj,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/cellularity_detection_thresholding.py,4c62db96b87923ab3f98b64f25eb76bc808c732e,STILL_EXISTS,TODO -- reinhard normalization of thumbnail!! aafdaceja,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/cellularity_detection_thresholding.py,516d817b67d5b799beedd6896f09f9a115f14084,STILL_EXISTS,TODO -- fix me aafdacejb,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/cellularity_detection_thresholding.py,516d817b67d5b799beedd6896f09f9a115f14084,STILL_EXISTS,TODO -- fix me!!!! aafdacejd,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/cellularity_detection_thresholding.py,516d817b67d5b799beedd6896f09f9a115f14084,STILL_EXISTS,TODO -- instead; smoother visualization bounds (at MAG) aafdacejj,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/cellularity_detection_thresholding.py,eeb88c09f39f4d6500795949308282ae4f1ed2d5,STILL_EXISTS,and using reordered such that columns are the order: aafdacfbh,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/cellularity_detection_thresholding.py,eeb88c09f39f4d6500795949308282ae4f1ed2d5,STILL_EXISTS,TODO -- fix me aafdacfbi,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/cellularity_detection_thresholding.py,eeb88c09f39f4d6500795949308282ae4f1ed2d5,STILL_EXISTS,TODO -- fix me!!!! aafdacfbj,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/cellularity_detection_thresholding.py,eeb88c09f39f4d6500795949308282ae4f1ed2d5,STILL_EXISTS,TODO -- instead; smoother visualization bounds (at MAG) aafdadiab,DigitalSlideArchive/HistomicsTK,histomicstk/preprocessing/tests/color_augmentation_test_disable.py,3f388cbc7ed4a7d5b22e95ce4518d9c0ba2d899c,STILL_EXISTS,and using reordered such that columns are the order: aafdadidc,DigitalSlideArchive/HistomicsTK,histomicstk/utils/girder_convenience_utils.py,16d7ec86dbc8a9049ae802749489fa4a3efb1506,STILL_EXISTS,add or replace as needed aafdadidh,DigitalSlideArchive/HistomicsTK,histomicstk/utils/girder_convenience_utils.py,16d7ec86dbc8a9049ae802749489fa4a3efb1506,STILL_EXISTS,PROPER WAY aafdadiei,DigitalSlideArchive/HistomicsTK,histomicstk/utils/girder_convenience_utils.py,16d7ec86dbc8a9049ae802749489fa4a3efb1506,STILL_EXISTS,TODO -- This is likely a bug (?); fix me!!! aafdadijc,DigitalSlideArchive/HistomicsTK,histomicstk/workflows/tests/test_workflow_runner.py,16d7ec86dbc8a9049ae802749489fa4a3efb1506,STILL_EXISTS,\"\"\" || Created on Mon Sep 30 18:12:48 2019. || || @author: mtageld || \"\"\" aafdadjce,DigitalSlideArchive/HistomicsTK,tests/htk_test_utilities.py,16d7ec86dbc8a9049ae802749489fa4a3efb1506,fd966cfe8ad0ee250b34b99aa53acf64d7629804,TODO -- refactor to session scope by figuring out pytest issue (bug?) aafdadjii,DigitalSlideArchive/HistomicsTK,histomicstk/annotations_and_masks/annotation_and_mask_utils.py,c44b8011c1bdc71ac8cdd37261bbdebbff1f1214,STILL_EXISTS,go through annotation elements and add as needed aafdadjja,DigitalSlideArchive/HistomicsTK,histomicstk/annotations_and_masks/annotation_and_mask_utils.py,c44b8011c1bdc71ac8cdd37261bbdebbff1f1214,STILL_EXISTS,crop using shapely to desired bounds if needed aafdaecbi,DigitalSlideArchive/HistomicsTK,tests/htk_test_utilities.py,c44b8011c1bdc71ac8cdd37261bbdebbff1f1214,21c99417b13058167cfabaef6ca9d5005a91fc48,TODO -- refactor to session scope by figuring out pytest issue (bug?) aafdaedii,DigitalSlideArchive/HistomicsTK,histomicstk/preprocessing/tests/test_normalization_and_augmentation.py,e18ef646a1f03f0f9dae4130372980511cf4d309,STILL_EXISTS,and using reordered such that columns are the order: aafdaedjg,DigitalSlideArchive/HistomicsTK,histomicstk/saliency/tests/test_saliency.py,e18ef646a1f03f0f9dae4130372980511cf4d309,STILL_EXISTS,\"\"\" || Created on Wed Sep 18 00:06:28 2019. || || @author: mtageld || \"\"\" aafdaeeda,DigitalSlideArchive/HistomicsTK,histomicstk/features/compute_morphometry_features.py,ca6afbdef48087fc77f535054af685d3fc8fd1ba,STILL_EXISTS,A bug in scikit-image could produce a (very slightly) aafdaeehc,DigitalSlideArchive/HistomicsTK,tests/htk_test_utilities.py,4ad127d5da81068d48985e17abd76b90a91099e6,STILL_EXISTS,TODO -- refactor to session scope by figuring out pytest issue (bug?) aafejjgfa,microsoft/onnxconverter-common,onnxconverter_common/onnx_ops.py,9126b6a5e1ec8867e9669e82d68b1273ccdfcacd,STILL_EXISTS,First we assume no cropping is needed at the end of those axes. aafejjgfe,microsoft/onnxconverter-common,onnxconverter_common/onnx_ops.py,9126b6a5e1ec8867e9669e82d68b1273ccdfcacd,STILL_EXISTS,Add the adjusted ends. aafejjgib,microsoft/onnxconverter-common,onnxconverter_common/onnx_ops.py,9126b6a5e1ec8867e9669e82d68b1273ccdfcacd,STILL_EXISTS,TODO; we need verify this after onnx opset 10 release aafejjhfa,microsoft/onnxconverter-common,onnxconverter_common/topology.py,9126b6a5e1ec8867e9669e82d68b1273ccdfcacd,STILL_EXISTS,Make the seed meet C-style naming convention aafejjhhh,microsoft/onnxconverter-common,onnxconverter_common/topology.py,9126b6a5e1ec8867e9669e82d68b1273ccdfcacd,STILL_EXISTS,A operator has an input; so we remove the operator from the unused-operator list. aafejjhhj,microsoft/onnxconverter-common,onnxconverter_common/topology.py,9126b6a5e1ec8867e9669e82d68b1273ccdfcacd,STILL_EXISTS,A operator has an output; so we remove the operator from the unused-operator list. aafejjiba,microsoft/onnxconverter-common,onnxconverter_common/topology.py,9126b6a5e1ec8867e9669e82d68b1273ccdfcacd,STILL_EXISTS,Scan through all operators and adjust their variables' shapes if needed aafejjibd,microsoft/onnxconverter-common,onnxconverter_common/topology.py,9126b6a5e1ec8867e9669e82d68b1273ccdfcacd,STILL_EXISTS,We fix this problem here. aafejjibi,microsoft/onnxconverter-common,onnxconverter_common/topology.py,9126b6a5e1ec8867e9669e82d68b1273ccdfcacd,STILL_EXISTS,Remove unused operators aafejjibj,microsoft/onnxconverter-common,onnxconverter_common/topology.py,9126b6a5e1ec8867e9669e82d68b1273ccdfcacd,STILL_EXISTS,Remove unused variables aafejjicc,microsoft/onnxconverter-common,onnxconverter_common/topology.py,9126b6a5e1ec8867e9669e82d68b1273ccdfcacd,STILL_EXISTS,Check input naming convention aafejjicf,microsoft/onnxconverter-common,onnxconverter_common/topology.py,9126b6a5e1ec8867e9669e82d68b1273ccdfcacd,STILL_EXISTS,Check output naming convention aafejjihf,microsoft/onnxconverter-common,onnxconverter_common/onnx_ops.py,609e6291ed3f388f431451ddf686a81cb77160e2,STILL_EXISTS,We implement Upsample through Resize instead aaffaadff,modelhub-ai/modelhub-engine,usr_src_template/postprocessing.py,bf07dcef03c96e2cf50e5afe8d7d09806a6ad71a,STILL_EXISTS,TODO: implement postprocessing of inference results aaffaadfg,modelhub-ai/modelhub-engine,usr_src_template/preprocessing.py,bf07dcef03c96e2cf50e5afe8d7d09806a6ad71a,STILL_EXISTS,OPTIONAL TODO: implement preprocessing of PIL image objects aaffaadfh,modelhub-ai/modelhub-engine,usr_src_template/preprocessing.py,bf07dcef03c96e2cf50e5afe8d7d09806a6ad71a,STILL_EXISTS,OPTIONAL TODO: implement preprocessing of SimpleITK image objects aaffaadfi,modelhub-ai/modelhub-engine,usr_src_template/preprocessing.py,bf07dcef03c96e2cf50e5afe8d7d09806a6ad71a,STILL_EXISTS,TODO: implement preprocessing of image after it was converted to a numpy array aaffaaeei,modelhub-ai/modelhub-engine,docs/source/conf.py,f11c6b76841f6a94ff39e220d9025ee79242babb,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaffaagbi,modelhub-ai/modelhub-engine,framework/ModelHubAPI.py,3efd49fde80f8a8e3c00a742fd007ba102bb811c,5b91746879f24d65048390d06895ec46b17a830e,Todo: aaffaagjd,modelhub-ai/modelhub-engine,framework/ModelHubRESTAPI.py,3efd49fde80f8a8e3c00a742fd007ba102bb811c,5b91746879f24d65048390d06895ec46b17a830e,Todo: aaffaajig,modelhub-ai/modelhub-engine,framework/modelhubapi_tests/restapi_test.py,a964a599f0c2e5763d787790f91d141191e7f003,STILL_EXISTS,TODO this is not so nice yet; test should not require a download from the inet aaffabaah,modelhub-ai/modelhub-engine,framework/modelhubapi/restapi.py,bf09ffd5510180b153629bc66151be239d95a9a3,STILL_EXISTS,TODO aaffabbah,modelhub-ai/modelhub-engine,framework/modelhubapi_tests/restapi_test.py,e3c501f365d94822b920fb26b196509a47608adc,STILL_EXISTS,TODO this is not so nice yet; test should not require a download from the inet aaffabcag,thehyve/tmtk,tmtk/toolbox/remap_chromosomal_regions.py,e890753bfc33c2150eafa4760b0c44ec7729d353,STILL_EXISTS,Convert flag columns to int aaffabcca,thehyve/tmtk,tmtk/arborist/flask_connection.py,bb740430150db69cf4fe82af77fdd6dc8283f208,ee2a143a1ac5c414f139970779b189ac2c506117,from .functions.clinical import columns_to_tree; json_to_columns; getchildren; \\ aaffabcci,thehyve/tmtk,tmtk/arborist/flask_connection.py,bb740430150db69cf4fe82af77fdd6dc8283f208,ee2a143a1ac5c414f139970779b189ac2c506117,TODO handle case where no permission to create folder aaffabcda,thehyve/tmtk,tmtk/arborist/flask_connection.py,bb740430150db69cf4fe82af77fdd6dc8283f208,ee2a143a1ac5c414f139970779b189ac2c506117,TODO this is all hacky; should be made more flexible; view should be reconsidered aaffabchd,thehyve/tmtk,tmtk/arborist/flask_connection.py,bb740430150db69cf4fe82af77fdd6dc8283f208,ee2a143a1ac5c414f139970779b189ac2c506117,tree_array = columns_to_tree(columnsfile) aaffabdgb,thehyve/tmtk,tmtk/clinical/WordMapping.py,d09043b1dec1d3172037cac5b8548f7a9395eb76,67a9774c36db76b8145188797e7c694780fb3055,Todo improve this check here. aaffabdgi,thehyve/tmtk,tmtk/arborist/jstreecontrol.py,88ee57b7506742476e9384c2d2e01ef4d39cc058,STILL_EXISTS,Remove file names from SUBJ_ID; they were added as workaround for unique constraints. aaffabdgj,thehyve/tmtk,tmtk/arborist/jstreecontrol.py,88ee57b7506742476e9384c2d2e01ef4d39cc058,STILL_EXISTS,Add filename to SUBJ_ID; this is a work around for unique path constraint. aaffabdhc,thehyve/tmtk,tmtk/arborist/jstreecontrol.py,88ee57b7506742476e9384c2d2e01ef4d39cc058,0f8973169c0118da16acd42c95e5ccb5de22d68d,Might be worth it to improve functionality here; for the meta data tags. aaffabdig,thehyve/tmtk,tmtk/arborist/jstreecontrol.py,aaa751df4b40e029a3165a6b22db836db036569c,STILL_EXISTS,Add filename to SUBJ_ID; this is a work around for unique path constraint. aaffabgbi,thehyve/tmtk,docs/conf.py,877992007a3ce5ac04d825c02362552d8657d5f9,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaffabibg,thehyve/tmtk,tmtk/arborist/jupyter_extension.py,2f75e34da1f7cae49409e751a442fc3123913d53,STILL_EXISTS,Put url prefix (e.g. '\/user\/madonna\/') in environment as hack to open iframe later aaffabjca,thehyve/tmtk,tmtk/clinical/Ontology.py,f2d0b39bb4e301615c79bb14ffafb07c190b2c96,10d89b26c5e58407d0561cc01afabee8b9290752,column number columns. If no df parameter is not set; build index aaffabjcj,thehyve/tmtk,tmtk/clinical/Ontology.py,f2d0b39bb4e301615c79bb14ffafb07c190b2c96,10d89b26c5e58407d0561cc01afabee8b9290752,# df.set_index(list(df.columns[[0; 1]]); drop=False; inplace=True) aaffacahe,thehyve/tmtk,tmtk/study.py,b0c83d94469b983989713228f9185f1be66ba0f0,10d89b26c5e58407d0561cc01afabee8b9290752,TODO: an actual implementation aaffacbge,thehyve/tmtk,tmtk/toolbox/skinny_loader/i2b2demodata/concept_dimension.py,8249007721c623b727082b642e398146507729ad,STILL_EXISTS,Put back the right order of columns after concatenating the two dataframes aaffaccfh,thehyve/tmtk,tmtk/toolbox/skinny_loader/i2b2demodata/concept_dimension.py,428a3c596d49f0ecf7ec121697712a6391023d53,STILL_EXISTS,Put back the right order of columns after concatenating the two dataframes aaffacgeb,thehyve/tmtk,tests/skinny_loader_tests.py,8dc05bbb1841e8f9b3727041cc468d6792b13f2b,0f260ca64f434c996308afb65797b2f76bf2842e,TODO: Extend TEST_17_1 with modifiers with empty reference column (so row wide) aaffacggj,thehyve/tmtk,tmtk/clinical/Clinical.py,218e5fbc35362a26d37f82306620fe1d65a0439f,4353b8ba57b55992443c3279b300bbff663c56c8,TODO: find name of variable column aaffacgha,thehyve/tmtk,tmtk/clinical/Clinical.py,218e5fbc35362a26d37f82306620fe1d65a0439f,STILL_EXISTS,TODO: add reference columns to blueprint mapping aaffacgig,thehyve/tmtk,tmtk/clinical/Clinical.py,0ca25d31153fec9ae57427254439b5a595e1b875,cf5f7de2c450b065b326b1a2ecaca82af2606c1b,TODO: find name of variable column aaffacgih,thehyve/tmtk,tmtk/clinical/Clinical.py,0ca25d31153fec9ae57427254439b5a595e1b875,STILL_EXISTS,TODO: add reference columns to blueprint mapping aaffachha,thehyve/tmtk,tmtk/toolbox/template_validation/template_validation.py,e3a9bd525d595b017071a764c03e550662ffaa75,STILL_EXISTS,TODO: Check if file is a valid file aaffachhb,thehyve/tmtk,tmtk/toolbox/template_validation/template_validation.py,e3a9bd525d595b017071a764c03e550662ffaa75,STILL_EXISTS,TODO: Check if file is Excel aaffachij,thehyve/tmtk,tmtk/toolbox/template_validation/tree_sheet_validation.py,32c52becae704f7af3f51b6303cbc46a190c9f35,STILL_EXISTS,check if 'Level' column has corresponding 'metadata tag' and 'metadata value' columns: aaffachja,thehyve/tmtk,tmtk/toolbox/template_validation/tree_sheet_validation.py,32c52becae704f7af3f51b6303cbc46a190c9f35,STILL_EXISTS,check if 'metadata tag' and 'metadata value' columns have a corresponding 'Level' column: aaffachjg,thehyve/tmtk,tmtk/toolbox/template_reader/sheets.py,06e687750c25a4cebcfd0b290b98a2b621743968,9cc635986730410a6327817eb09095113bedc6af,TODO these lines should be removed as they are now part of the template validation aaffacich,thehyve/tmtk,tmtk/toolbox/template_validation/validation.py,cea0fc5f4cb0e2b7f859fe8a44f9e3fccb639a0f,STILL_EXISTS,check values in columns aaffacjag,thehyve/tmtk,tmtk/toolbox/template_reader/sheets.py,5958501c0266de7d10aacf0a534491271fb22a85,STILL_EXISTS,Fill level columns of metadata-only rows with values from the previous row aaffacjaj,thehyve/tmtk,tmtk/toolbox/template_reader/sheets.py,5958501c0266de7d10aacf0a534491271fb22a85,STILL_EXISTS,TODO these lines should be removed as they are now part of the template validation aaffacjfd,thehyve/tmtk,tmtk/toolbox/template_reader/sheets.py,043bdd1160f1e8ea71d104ec6e3ebdb924f05656,STILL_EXISTS,Make the array of booleans equal length to the number of columns in the full df aaffacjgb,triagemd/model-converters,model_converters/keras_to_coreml.py,83ad4923d425c6c3a1ac1b4db6d529d97d8c290d,STILL_EXISTS,code below uses private APIs; it will probably break (and doesn't work) -- hopefully coreml ships official support soon aaffacjhg,triagemd/model-converters,model_converters/keras_to_tensorflow.py,7c74a22500af67f3e6bb6dbfb45d210db515d8f7,f847f4cb23532241208718e67a3a33ef72e76044,needed for Resnet152 support aaffacjhi,triagemd/model-converters,tests/test_keras_to_tensorflow.py,96d017a5c00c9aba4341751b5c245acd5b2d6b9f,49e2469246040bb1f4554b1bf8e190034e313d05,no idea why the Python 2 CI won't run these models (they run out of memory) aaffacjhj,triagemd/model-converters,tests/test_keras_to_tensorflow.py,96d017a5c00c9aba4341751b5c245acd5b2d6b9f,2664c17d14424854d0a56d7a10f26a54cda45205,no idea why the Python 3.6 CI won't run these models (they run out of memory) aaffadahf,DependableSystemsLab/TensorFI,TensorFI/fiLog.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: This won't work if the injection spans multiple days aaffadaib,DependableSystemsLab/TensorFI,TensorFI/fiStats.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: Open a file and dump stats to it later aaffadaii,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: Add this to the list of dependencies for this module aaffadbai,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: This doesn't work because TensorFlow uses its own threading infrastructure aaffadbeh,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: Only 4 types are supported now. Support more types later. aaffadbga,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: Check semantics of assignment operator aaffadbgf,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: Need to check if mod is the equivalent of floorMod in NumPy aaffadbgi,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,Otherwise; ignore it (FIXME: is this the correct behavior ?) aaffadbgj,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: This only works if we call np.mean on b[0]. Need to figure out why. aaffadbha,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: Make this work with any type; not just float32 aaffadbhb,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: This seems to work; but not sure if it always does aaffadbhe,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: Can't inject faults into unpack as it's not a tensor or scalar aaffadbia,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: This throws an exception; so we dummied it out aaffadbib,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,54318a0fae786a09998f95fdf5f99c88f166b7c9,FIXME: According to tf doc; this should only take 2 arguments aaffadbic,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,54318a0fae786a09998f95fdf5f99c88f166b7c9,\tbut somehow it is complaining that it requires 3 arguments aaffadbie,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: Actually implement the Switch operation aaffadbii,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: According to the TF docs; this operation doesn't exist ! aaffadbjd,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,### If you implement any of them; please move them above the line #### aaffadceh,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: Should we NOT actually do the operation as well ?? aaffadcfa,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: These are fairly repetitive; so perhaps generate them automatically aaffadcfb,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,\tAlso; maybe these should be sorted alphabetically - this is getting quite big aaffadcfd,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: Not sure if Max is a synonymn of Maximum or a new operation aaffadcfe,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: Not sure if Min is a synonymn of Minimum or a new operation aaffaddae,DependableSystemsLab/TensorFI,TensorFI/tensorFI.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,Remember this run's values for future FI runs perhaps aaffaddcf,DependableSystemsLab/TensorFI,TensorFI/tensorFI.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: We should provide some degree of roll-back and retry here aaffadeca,DependableSystemsLab/TensorFI,TensorFI/tensorFI.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,If it's the last process; only launch as many injections as needed aaffadecd,DependableSystemsLab/TensorFI,TensorFI/tensorFI.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: TensorFlow hangs when we use processes; so beware ! aaffadeci,DependableSystemsLab/TensorFI,TensorFI/tensorFI.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: We should wait for the process to terminate naturally aaffadeic,DependableSystemsLab/TensorFI,Tests/NotWorking/convolutional.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,activations such that no rescaling is needed at evaluation time. aaffadfad,DependableSystemsLab/TensorFI,Tests/NotWorking/convolutional.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,Note that we could use better randomization across epochs. aaffadffb,DependableSystemsLab/TensorFI,Tests/NotWorking/dynamic_rnn.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,Hack to build the indexing and retrieve the right output. aaffadfgj,DependableSystemsLab/TensorFI,Tests/NotWorking/kmeans.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,\"\"\" K-Means. || || Implement K-Means algorithm with TensorFlow; and apply it to classify || handwritten digit images. This example is using the MNIST database of || handwritten digits as training samples (http:\/\/yann.lecun.com\/exdb\/mnist\/). || || Note: This example requires TensorFlow v1.1.0 or over. || || Author: Aymeric Damien || Project: https:\/\/github.com\/aymericdamien\/TensorFlow-Examples\/ || \"\"\" aaffadgdf,DependableSystemsLab/TensorFI,Tests/NotWorking/mnist_deep.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: Code to save and restore the model if Training is skipped aaffadgeg,DependableSystemsLab/TensorFI,Tests/NotWorking/mnist_deep.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,FIXME: Need to debug why this doesn't work aaffadgga,DependableSystemsLab/TensorFI,Tests/NotWorking/random_forest.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,\"\"\" Random Forest. || || Implement Random Forest algorithm with TensorFlow; and apply it to classify || handwritten digit images. This example is using the MNIST database of || handwritten digits as training samples (http:\/\/yann.lecun.com\/exdb\/mnist\/). || || Author: Aymeric Damien || Project: https:\/\/github.com\/aymericdamien\/TensorFlow-Examples\/ || \"\"\" aaffadghj,DependableSystemsLab/TensorFI,Tests/NotWorking/random_forest.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,Get the next batch of MNIST data (only images are needed; not labels) aaffadhef,DependableSystemsLab/TensorFI,Tests/autoencoder.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,Get the next batch of MNIST data (only images are needed; not labels) aaffadiae,DependableSystemsLab/TensorFI,Tests/gan.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,Get the next batch of MNIST data (only images are needed; not labels) aaffadicj,DependableSystemsLab/TensorFI,Tests/linear_regression.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,''' || A linear regression learning algorithm example using TensorFlow library. || || Author: Aymeric Damien || Project: https:\/\/github.com\/aymericdamien\/TensorFlow-Examples\/ || ''' aaffadifb,DependableSystemsLab/TensorFI,Tests/linear_regression_multiple.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,''' || A linear regression learning algorithm example using TensorFlow library. || || Author: Aymeric Damien || Project: https:\/\/github.com\/aymericdamien\/TensorFlow-Examples\/ || ''' aaffaeadg,DependableSystemsLab/TensorFI,Tests/variational_autoencoder.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,Get the next batch of MNIST data (only images are needed; not labels) aaffaeeig,DependableSystemsLab/TensorFI,experimentalTest/preprocessing.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,data[cat_columns] = data[cat_columns].apply(lambda x: x.cat.codes) aaffaeejh,DependableSystemsLab/TensorFI,experimentalTest/preprocessing.py,ed9ea0db1adb3ba5e8751139b42d3f11e68f32fa,STILL_EXISTS,Only convert object type of columns aaffafeci,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,8a3dca56a6cf156339c326d121abe6984049f0d1,STILL_EXISTS,You can manually specify the instance here rather than using the random instances aaffafejc,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,4341e8bf34ff969a43d1ca84862cd85675e6a601,bbe9a6b138598bf4b36da3f022bb02307b84ed3c,FIXME: Implement this functionality aaffafgca,DependableSystemsLab/TensorFI,Tests/DNN-model/LeNet-mnist/LeNet.py,69170b68a245ce293a8d43a9f7d1d40854b6d9fb,STILL_EXISTS,activations such that no rescaling is needed at evaluation time. aaffafgeb,DependableSystemsLab/TensorFI,Tests/DNN-model/LeNet-mnist/LeNet.py,69170b68a245ce293a8d43a9f7d1d40854b6d9fb,STILL_EXISTS,Note that we could use better randomization across epochs. aaffafgha,DependableSystemsLab/TensorFI,Tests/DNN-model/comma-ai-steering-model/model.py,69170b68a245ce293a8d43a9f7d1d40854b6d9fb,STILL_EXISTS,### and comma ai model. We implement both. aaffagfig,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,86c71e5fbd2993f72e7cbd38714b4984ed848dc4,bbe9a6b138598bf4b36da3f022bb02307b84ed3c,FIXME: Implement this functionality aaffagfij,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,cfdd6e653ca1f5d4d908793cb2132f38d2f642e3,54318a0fae786a09998f95fdf5f99c88f166b7c9,FIXME: According to tf doc; this should only take 2 arguments aaffagfja,DependableSystemsLab/TensorFI,TensorFI/injectFault.py,cfdd6e653ca1f5d4d908793cb2132f38d2f642e3,54318a0fae786a09998f95fdf5f99c88f166b7c9,\tbut somehow it is complaining that it requires 3 arguments aaffahgfg,DependableSystemsLab/TensorFI,testSuite/operations_inputgen.py,8e242ce91f238d6d4f572643c4ced315667543cc,STILL_EXISTS,\"Cast\": inputgen_Cast; # this raises an exception; apparently cannot pass the dtype parameter to create_op(); must figure out a way around this aaffahhhd,DependableSystemsLab/TensorFI,testSuite/NOT-INCL-YET-injections-gan.py,7f7c96823a74f18689c27542b3467155bb9d34b1,STILL_EXISTS,Get the next batch of MNIST data (only images are needed; not labels) aaffahhjf,DependableSystemsLab/TensorFI,testSuite/NOT-INCL-YET-injections-highwayfcn-mnist.py,7f7c96823a74f18689c27542b3467155bb9d34b1,STILL_EXISTS,How many times are we going to run through whole dataset aaffaifda,DependableSystemsLab/TensorFI,TensorFI/faultTypes.py,c92281ce106450c3c82a9ff65419d2f3e130a0e7,STILL_EXISTS,random index of the bit to flip (switch to low=0 if you don't want to inject fault to sign bit) aaffaifgg,gao-lab/Cell_BLAST,Cell_BLAST/blast.py,3616f786d46c42f345356425f0c607b9dd48ca60,STILL_EXISTS,FIXME: this should be avoided aaffaigcb,gao-lab/Cell_BLAST,Cell_BLAST/blast.py,3616f786d46c42f345356425f0c607b9dd48ca60,STILL_EXISTS,TODO: there is a numba warning saying that one of np.dot arguments aaffaigcd,gao-lab/Cell_BLAST,Cell_BLAST/blast.py,3616f786d46c42f345356425f0c607b9dd48ca60,STILL_EXISTS,Haven't figured out why... aaffaigde,gao-lab/Cell_BLAST,Cell_BLAST/data.py,3616f786d46c42f345356425f0c607b9dd48ca60,d0e25fa695cb8cebcba68dd32fe5e7e96743803f,TODO: uns slots that are not numpy arrays may have trouble saving aaffaihii,gao-lab/Cell_BLAST,Cell_BLAST/utils.py,3616f786d46c42f345356425f0c607b9dd48ca60,STILL_EXISTS,Reverse may be more efficient aaffaiifi,gao-lab/Cell_BLAST,Datasets/ortholog/scripts/parse_nog.py,3616f786d46c42f345356425f0c607b9dd48ca60,STILL_EXISTS,df.columns = [\"dataset\"; \"id\"; \"num_proteins\"; \"num_species\"; aaffaiige,gao-lab/Cell_BLAST,Datasets/ortholog/scripts/parse_nog_1v1.py,3616f786d46c42f345356425f0c607b9dd48ca60,STILL_EXISTS,df.columns = [\"dataset\"; \"id\"; \"num_proteins\"; \"num_species\"; aaffaiijf,gao-lab/Cell_BLAST,Evaluation/benchmark_bias_removal.py,3616f786d46c42f345356425f0c607b9dd48ca60,STILL_EXISTS,FIXME: 10 repeats might not be enough aaffaiijg,gao-lab/Cell_BLAST,Evaluation/benchmark_bias_removal.py,3616f786d46c42f345356425f0c607b9dd48ca60,STILL_EXISTS,FIXME: not start with \".\" because hid directories as backup aaffajagj,gao-lab/Cell_BLAST,doc/conf.py,3616f786d46c42f345356425f0c607b9dd48ca60,STILL_EXISTS,-- Options for todo extension ---------------------------------------------- aaffajaha,gao-lab/Cell_BLAST,doc/conf.py,3616f786d46c42f345356425f0c607b9dd48ca60,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaffajcee,gao-lab/Cell_BLAST,Evaluation/utils.py,d0e25fa695cb8cebcba68dd32fe5e7e96743803f,STILL_EXISTS,Adapted from https:\/\/stackoverflow.com\/questions\/41634674\/tensorflow-on-shared-gpus-how-to-automatically-select-the-one-that-is-unused aaffajcfe,gao-lab/Cell_BLAST,Notebooks/Database/build_db_cells.py,d0e25fa695cb8cebcba68dd32fe5e7e96743803f,STILL_EXISTS,TODO: remove this try-catch block after database is settled aaffajcgf,gao-lab/Cell_BLAST,Notebooks/Database/utils.py,d0e25fa695cb8cebcba68dd32fe5e7e96743803f,STILL_EXISTS,FIXME: following is duplicated from Evaluation\/utils.py aaffajcib,gao-lab/Cell_BLAST,BLAST2CO_dev/BLAST2CO.py,fa1f30d2d54b68a06479513164746a80c1fdb031,STILL_EXISTS,Note: here query_cl maybe a higher level cl aaffajcjg,gao-lab/Cell_BLAST,Cell_BLAST/blast.py,fa1f30d2d54b68a06479513164746a80c1fdb031,a16819a93ef5256b5f8522d0bb96b49b9383b9e9,TODO: We can do some sort of interpolation here to further improve aaffajfab,gao-lab/Cell_BLAST,docs/conf.py,fa1f30d2d54b68a06479513164746a80c1fdb031,STILL_EXISTS,-- Options for todo extension ---------------------------------------------- aaffajfac,gao-lab/Cell_BLAST,docs/conf.py,fa1f30d2d54b68a06479513164746a80c1fdb031,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaffajgga,neptune-ai/neptune-client,neptune/client.py,2db0b0984308506232fcdf6f29885f10643e0d05,9ad680eb84cdbef17f914ea2f30b32634dd1625f,TODO!!! aaffbaaff,neptune-ai/neptune-client,neptune/project.py,da8071cde0c6e3c6c47d6a081f6fbe4118a21b9e,b2d2cd340cd8b0fdb181334b6e3d05b654e2e470,TODO implement upload_source_files aaffbaafg,neptune-ai/neptune-client,neptune/project.py,da8071cde0c6e3c6c47d6a081f6fbe4118a21b9e,STILL_EXISTS,TODO implement send_hardware_metrics aaffbaafh,neptune-ai/neptune-client,neptune/project.py,da8071cde0c6e3c6c47d6a081f6fbe4118a21b9e,STILL_EXISTS,TODO implement run_monitoring_thread aaffbaafi,neptune-ai/neptune-client,neptune/project.py,da8071cde0c6e3c6c47d6a081f6fbe4118a21b9e,446c710aea219edab1cae02c4331f9e8d2e35636,TODO implement handle_uncaught_exceptions aaffbaafj,neptune-ai/neptune-client,neptune/project.py,da8071cde0c6e3c6c47d6a081f6fbe4118a21b9e,446c710aea219edab1cae02c4331f9e8d2e35636,FIXME delete all of these transitions aaffbaaga,neptune-ai/neptune-client,neptune/client.py,afda0a8889bd2663f3fa9f9ee0fa021144d272e5,STILL_EXISTS,FIXME aaffbabcc,neptune-ai/neptune-client,neptune/internal/threads/ping_thread.py,226f88887bcbd0263154300b917f10be5f4f529d,STILL_EXISTS,In this case; this thread is not needed anymore. aaffbabce,neptune-ai/neptune-client,neptune/project.py,226f88887bcbd0263154300b917f10be5f4f529d,STILL_EXISTS,TODO implement run_monitoring_thread aaffbbbia,neptune-ai/neptune-client,neptune/project.py,ec963049765ee80926b4a49f2f19548457f90c27,342a1b7056c301984cadc3cf958f49cab2f37b69,TODO implement handle_uncaught_exceptions aaffbbbib,neptune-ai/neptune-client,neptune/project.py,ec963049765ee80926b4a49f2f19548457f90c27,342a1b7056c301984cadc3cf958f49cab2f37b69,FIXME delete all of these transitions aaffbbeaj,neptune-ai/neptune-client,neptune/client.py,7d5d1ddba9973d2b1c78a1567f53a5d9e6109004,STILL_EXISTS,FIXME aaffbbhda,neptune-ai/neptune-client,neptune/client.py,cc561387b0375ab1b578e091be6a41087f9633d5,STILL_EXISTS,TODO: change error type and info aaffbbifa,neptune-ai/neptune-client,neptune/_version.py,f0d90844ab91eda9773989ab91e22db32f6af3af,STILL_EXISTS,maybe improved later aaffbbifg,neptune-ai/neptune-client,neptune/_version.py,f0d90844ab91eda9773989ab91e22db32f6af3af,STILL_EXISTS,unparseable. Maybe git-describe is misbehaving? aaffbbjbi,neptune-ai/neptune-client,versioneer.py,f0d90844ab91eda9773989ab91e22db32f6af3af,STILL_EXISTS,maybe improved later aaffbbjce,neptune-ai/neptune-client,versioneer.py,f0d90844ab91eda9773989ab91e22db32f6af3af,STILL_EXISTS,unparseable. Maybe git-describe is misbehaving? aaffbcdib,neptune-ai/neptune-client,neptune/internal/threads/neptune_thread.py,0a84c1d6c95deb38ca243d84356b7f66612da9e2,STILL_EXISTS,TODO: remove this pylint exception once we stop supporting Python 2 aaffbcffa,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,STILL_EXISTS,TODO add custom types aaffbcffh,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,9ca6bbf6a3daed4615b41ff974e912bc7276d1ad,TODO In the specification; a Variable does not hold data directly; aaffbcffj,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,9ca6bbf6a3daed4615b41ff974e912bc7276d1ad,fewer delegated method calls; but perhaps there are other requirements aaffbcfgd,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,9ca6bbf6a3daed4615b41ff974e912bc7276d1ad,TODO confirming: parameter type stays fixed once the structure is created? aaffbcfge,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,STILL_EXISTS,TODO need to determine the type while creating the Variable? aaffbcfgf,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,36faaa0616d24372951c5e43fda92a0b647c6997,TODO check that the type is supported by the Series structure aaffbcfgg,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,36faaa0616d24372951c5e43fda92a0b647c6997,TODO check that the type is supported by the Set structure aaffbcfha,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,61ad403e90077453a30851a4229ba54b72a01439,FIXME We provide a global list of conversions in the prototype. aaffbcfhb,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,61ad403e90077453a30851a4229ba54b72a01439,Ideally; there should be a way to register custom conversions. aaffbcfhc,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,61ad403e90077453a30851a4229ba54b72a01439,Also; lookup should be made efficient. aaffbcfhh,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,9ca6bbf6a3daed4615b41ff974e912bc7276d1ad,TODO is holding a reference to the parent namespace and own key in that aaffbcfhi,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,9ca6bbf6a3daed4615b41ff974e912bc7276d1ad,namespace an acceptable hack? aaffbcfhj,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,9ca6bbf6a3daed4615b41ff974e912bc7276d1ad,TODO do we have to determine the type of the Series here? aaffbcfie,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,9ca6bbf6a3daed4615b41ff974e912bc7276d1ad,TODO support paths like foo\/bar here or treat as implementation details? aaffbcfif,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,STILL_EXISTS,TODO path validation; empty path aaffbcfih,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,9ca6bbf6a3daed4615b41ff974e912bc7276d1ad,TODO: implement batch update methods: assign; log; add aaffbcfij,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,629b08421f3a430f4a6c9d8bc5513404ca6e064f,9ca6bbf6a3daed4615b41ff974e912bc7276d1ad,FIXME: Inconstent interface aaffbcgjh,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,9ca6bbf6a3daed4615b41ff974e912bc7276d1ad,STILL_EXISTS,TODO validate type aaffbcgji,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,9ca6bbf6a3daed4615b41ff974e912bc7276d1ad,STILL_EXISTS,TODO message aaffbchce,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,5cf939f327d1ebd51b94bc2118eb4f40e6656267,36faaa0616d24372951c5e43fda92a0b647c6997,TODO mark interface methods with decorators? aaffbchde,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,5cf939f327d1ebd51b94bc2118eb4f40e6656267,STILL_EXISTS,TODO validate type aaffbchdf,neptune-ai/neptune-client,neptune_client_prototype/__init__.py,5cf939f327d1ebd51b94bc2118eb4f40e6656267,STILL_EXISTS,TODO message aaffbchga,neptune-ai/neptune-client,neptune_client_prototype/path.py,36faaa0616d24372951c5e43fda92a0b647c6997,STILL_EXISTS,TODO validate and normalize to \/path\/to\/variable aaffbchhb,neptune-ai/neptune-client,neptune_client_prototype/variable.py,36faaa0616d24372951c5e43fda92a0b647c6997,STILL_EXISTS,TODO check that the type is supported by the Series structure aaffbchhc,neptune-ai/neptune-client,neptune_client_prototype/variable.py,36faaa0616d24372951c5e43fda92a0b647c6997,STILL_EXISTS,TODO check that the type is supported by the Set structure aaffbchhd,neptune-ai/neptune-client,neptune_client_prototype/variable.py,36faaa0616d24372951c5e43fda92a0b647c6997,STILL_EXISTS,TODO mark interface methods with decorators? aaffbchhf,neptune-ai/neptune-client,neptune_client_prototype/experiment.py,b0e89abc4676abea2b4417d4b6ee6b0c8c176cb2,STILL_EXISTS,TODO validate and normalize to \/path\/to\/variable aaffbchhg,neptune-ai/neptune-client,neptune_client_prototype/experiment.py,78a11be850dab8cd96c7a0db5eac1147aca26e91,STILL_EXISTS,TODO handle non-existent path aaffbchjb,neptune-ai/neptune-client,neptune_client_prototype/experiment.py,a0f3c31769ce561b5451e3b4a086b903f3c80e29,82e2e945f4ace8bd55c29af5626f933aa53f6f25,TODO atomicity? aaffbchjg,neptune-ai/neptune-client,neptune_client_prototype/variable.py,a0f3c31769ce561b5451e3b4a086b903f3c80e29,STILL_EXISTS,TODO is a picosecond good enough? I am not aware of systems which track aaffbchji,neptune-ai/neptune-client,neptune_client_prototype/variable.py,a0f3c31769ce561b5451e3b4a086b903f3c80e29,STILL_EXISTS,TODO handle step and timestamp from user aaffbchjj,neptune-ai/neptune-client,neptune_client_prototype/experiment.py,cc846a230b4a4d29568730eaa8c9f935c22171d5,82e2e945f4ace8bd55c29af5626f933aa53f6f25,TODO support all methods on structures aaffbciaa,neptune-ai/neptune-client,neptune_client_prototype/test_prototype.py,cc846a230b4a4d29568730eaa8c9f935c22171d5,STILL_EXISTS,TODO add meaningful error messages aaffbciac,neptune-ai/neptune-client,neptune_client_prototype/variable.py,cc846a230b4a4d29568730eaa8c9f935c22171d5,STILL_EXISTS,TODO allow for changing type? aaffbcija,neptune-ai/neptune-client,neptune_client_prototype/experiment_view.py,82e2e945f4ace8bd55c29af5626f933aa53f6f25,STILL_EXISTS,TODO handle custom step and timestamp aaffbcijc,neptune-ai/neptune-client,neptune_client_prototype/experiment_view.py,82e2e945f4ace8bd55c29af5626f933aa53f6f25,STILL_EXISTS,TODO atomicity? aaffbcije,neptune-ai/neptune-client,neptune_client_prototype/experiment_view.py,82e2e945f4ace8bd55c29af5626f933aa53f6f25,STILL_EXISTS,TODO support all methods on structures aaffbcjbb,neptune-ai/neptune-client,neptune_client_prototype/variable.py,82e2e945f4ace8bd55c29af5626f933aa53f6f25,STILL_EXISTS,# TODO handle steps and timestamps aaffbdadb,neptune-ai/neptune-client,neptune_client_prototype_tests/neptune_client_prototype/test_prototype.py,82e2e945f4ace8bd55c29af5626f933aa53f6f25,STILL_EXISTS,TODO add meaningful error messages aaffbdbaf,neptune-ai/neptune-client,neptune_old/_version.py,c1a46bcc681836a775a2208b735888e2d4526f18,STILL_EXISTS,maybe improved later aaffbdbbb,neptune-ai/neptune-client,neptune_old/_version.py,c1a46bcc681836a775a2208b735888e2d4526f18,STILL_EXISTS,unparseable. Maybe git-describe is misbehaving? aaffbdfhe,neptune-ai/neptune-client,neptune/variable.py,923c03513e7cf38081e70c8e725e7334f6381df0,STILL_EXISTS,TODO: Support steps and timestamps aaffbdgci,neptune-ai/neptune-client,tests/neptune/test_handler.py,923c03513e7cf38081e70c8e725e7334f6381df0,STILL_EXISTS,TODO: self.assertEqual(exp['some\/num\/val'].get_values(); 5) aaffbdgcj,neptune-ai/neptune-client,tests/neptune/test_handler.py,923c03513e7cf38081e70c8e725e7334f6381df0,STILL_EXISTS,TODO: self.assertEqual(exp['some\/str\/val'].get_values(); \"some text\") aaffbdhba,neptune-ai/neptune-client,neptune/internal/utils/json_file_splitter.py,c357db07d0c209204e58ffb3465b48467c66c99e,STILL_EXISTS,TODO: experiment with larger buffer sizes aaffbdjci,neptune-ai/neptune-client,neptune/variables/series/float_series.py,5b50263c9c93a72d84d86d36f5e599ee0cabbe3b,fa3849e45fb413dd51f74ae1c1a8feb079da350c,TODO: Support steps and timestamps aaffbeafi,neptune-ai/neptune-client,tests/neptune/test_client.py,ae4f86bfe967f2cf8c07dbf1c6f86b8189df38c0,STILL_EXISTS,TODO: Should be None or exception? aaffbebdi,neptune-ai/neptune-client,neptune/internal/backends/hosted_neptune_backend.py,e0c40cbaa89bc17db16bf4c5f9feed5483c5e1c5,b8b81d421543efb8177e60585f1a1a65b72143d9,TODO: Do not use NeptuneAuthenticator from old_neptune. Move it to new package. aaffbebgj,neptune-ai/neptune-client,neptune/internal/credentials.py,e0c40cbaa89bc17db16bf4c5f9feed5483c5e1c5,STILL_EXISTS,TODO: Consider renaming 'api_address' (breaking backward compatibility) aaffbedag,neptune-ai/neptune-client,neptune/variables/series/float_series.py,46ff34a6d9af338512d0d002c3539d4317f840d2,fa3849e45fb413dd51f74ae1c1a8feb079da350c,TODO: Avoid loop aaffbedai,neptune-ai/neptune-client,neptune/variables/series/string_series.py,46ff34a6d9af338512d0d002c3539d4317f840d2,fa3849e45fb413dd51f74ae1c1a8feb079da350c,TODO: Avoid loop aaffbedba,neptune-ai/neptune-client,neptune/internal/hardware/hardware_metric_reporting_job.py,1d2ce9a95908e4285c7b92befc2d3f520e2dfc31,STILL_EXISTS,TODO: Avoid loop aaffbegjc,neptune-ai/neptune-client,neptune/internal/backends/hosted_neptune_backend.py,08fec730e1b0c0250623bfc243aa02ed3a331ba4,b8b81d421543efb8177e60585f1a1a65b72143d9,TODO: Use new upload endpoint aaffbehdb,neptune-ai/neptune-client,tests/neptune/test_handler.py,08fec730e1b0c0250623bfc243aa02ed3a331ba4,STILL_EXISTS,TODO: Test download aaffbehhc,neptune-ai/neptune-client,neptune/alpha/handler.py,b8b81d421543efb8177e60585f1a1a65b72143d9,STILL_EXISTS,TODO: Support Image value aaffbehii,neptune-ai/neptune-client,neptune/alpha/internal/backends/hosted_neptune_backend.py,b8b81d421543efb8177e60585f1a1a65b72143d9,STILL_EXISTS,TODO: Do not use NeptuneAuthenticator from old_neptune. Move it to new package. aaffbehja,neptune-ai/neptune-client,neptune/alpha/internal/backends/hosted_neptune_backend.py,b8b81d421543efb8177e60585f1a1a65b72143d9,STILL_EXISTS,TODO: Use new upload endpoint aaffbeice,neptune-ai/neptune-client,neptune/internal/backends/hosted_neptune_backend.py,b8b81d421543efb8177e60585f1a1a65b72143d9,6d303dd22b721645f916c83ff00c87e975b6a17c,FIXME aaffbejed,neptune-ai/neptune-client,neptune/alpha/internal/backends/hosted_neptune_backend.py,97d28400eac6b19e699a54126bbe51dec1049d35,STILL_EXISTS,TODO: Return errors to OperationProcessor aaffbejee,neptune-ai/neptune-client,neptune/alpha/internal/operation_processors/async_operation_processor.py,97d28400eac6b19e699a54126bbe51dec1049d35,STILL_EXISTS,TODO: Handle errors aaffbejef,neptune-ai/neptune-client,neptune/alpha/internal/operation_processors/sync_operation_processor.py,97d28400eac6b19e699a54126bbe51dec1049d35,STILL_EXISTS,TODO: Handle errors aaffbfage,neptune-ai/neptune-client,neptune/alpha/internal/init_impl.py,10e96fb50803a11feca7895306ca2063a5a50dc0,STILL_EXISTS,TODO Initialize backend in async thread aaffbfahb,neptune-ai/neptune-client,neptune/oauth.py,c808baaf4765a7f76a1bedd3cddc1ef5d9ff7f22,STILL_EXISTS,We need to pass a lambda to be able to re-create fresh session at any time when needed aaffbfbdg,neptune-ai/neptune-client,neptune/alpha/sync.py,9c803e3729bb9e615a6d5587732e7bd045c0b92c,31efe9e230a09e90d2bdca84a8dd783291b40991,TODO: add last send location; compare with log; predicate: is exp sync aaffbfcec,neptune-ai/neptune-client,neptune/alpha/cli.py,144bcb0b51caf54d7a563c8a4cc781d6beeecc3c,STILL_EXISTS,TODO once the new client is released; this file should be registered as a command line entry point aaffbfhef,neptune-ai/neptune-client,neptune/alpha/internal/backends/hosted_neptune_backend.py,f05b9ffe39ee766c268c83a74cbf16d067661bb6,13279bcdeb0422cf9e514eb342ff8697b43ee1e5,TODO Implement me aaffbfjdh,neptune-ai/neptune-client,neptune/alpha/internal/backends/hosted_neptune_backend.py,e91013ae0ed65236cf3f1a0f8931774a07d80478,231eeb2e05a5ada933db811962d8545521232160,TODO print in color once colored exceptions are added aaffbgaad,neptune-ai/neptune-client,neptune/alpha/internal/backends/hosted_neptune_backend.py,5d32f66c5bf162c3fef34ebdea932b62a799c41d,STILL_EXISTS,TODO print in color once colored exceptions are added aaffbgaca,neptune-ai/neptune-client,neptune/alpha/version.py,f5e3b7663ec259eb9ef7a3552610d6a4f935dd3b,STILL_EXISTS,TODO Temporary hardcoded version to make work installing from github aaffbgbai,neptune-ai/neptune-client,neptune/vendor/pynvml.py,c2d86609ba8c5c8de4a82b8576156105c88b48ac,STILL_EXISTS,# TODO handle the error aaffbgbcg,neptune-ai/neptune-client,neptune/vendor/pynvml.py,c2d86609ba8c5c8de4a82b8576156105c88b48ac,STILL_EXISTS,cdecl calling convention aaffbggge,neptune-ai/neptune-client,neptune/internal/backends/backend_factory.py,d2eb204f2bf921b7ae6207f2601c0cfcd7564850,STILL_EXISTS,TODO: Improvement. How to determine which backend class should be used? aaffbghaa,neptune-ai/neptune-client,neptune/internal/backends/alpha_integration_backend.py,2d68c930185610cf88cc7165fbcfce1f9a979382,STILL_EXISTS,TODO: handle other data types aaffbghai,neptune-ai/neptune-client,neptune/internal/backends/alpha_integration_backend.py,2d68c930185610cf88cc7165fbcfce1f9a979382,STILL_EXISTS,TODO: what is step? aaffbghbb,neptune-ai/neptune-client,neptune/internal/backends/alpha_integration_backend.py,2d68c930185610cf88cc7165fbcfce1f9a979382,STILL_EXISTS,TODO: handle `FileChunkStream` or update `neptune.experiments.Experiment._start` aaffbghdd,neptune-ai/neptune-client,neptune/internal/backends/alpha_integration_backend.py,4654fa964b89c13052056c083ebcabf2df53b6d3,9151a77bf5fdfe192a939bbd51bff870f12b0061,TODO: handle soft errors aaffbghhd,neptune-ai/neptune-client,neptune/internal/backends/alpha_integration_backend.py,88234e41cb740736f6044e8378e4f55c3f4a744b,STILL_EXISTS,TODO: handle `FileChunkStream` or update `neptune.experiments.Experiment._start` aaffbghjf,neptune-ai/neptune-client,neptune/internal/backends/alpha_integration_backend.py,bbb3a3ba77db5e6509fc49ec8db6b83691f54137,78a4751766f876a3aa6c9976f320959aa484a338,TODO: implement this aaffbgiaf,neptune-ai/neptune-client,neptune/internal/utils/alpha_integration.py,9affa78a88e83ba0057bc51fb52a3614b85910f9,10e3ab2da9a435717553a1574c54c473f253b00d,TODO aaffbgibf,neptune-ai/neptune-client,neptune/internal/backends/alpha_integration_backend.py,70226d0ccf1d298fa0661f877fe1609c7f2fd6de,8fdb73fa38b3d6f28f62e8468a29d10d0bf7db3e,TODO: NPT-9216 aaffbgibg,neptune-ai/neptune-client,neptune/internal/utils/alpha_integration.py,70226d0ccf1d298fa0661f877fe1609c7f2fd6de,8fdb73fa38b3d6f28f62e8468a29d10d0bf7db3e,TODO: NPT-9216 aaffbhaha,neptune-ai/neptune-client,neptune/internal/utils/alpha_integration.py,83c3e32938bec8097a1271ca622c045d697752f2,cedbbbc28c210dc7913da01a85d510a3a602be2d,TODO: what about img: `name` and `description` fields? aaffbhahf,neptune-ai/neptune-client,alpha_integration_dev/old_client.py,c9c2c38d28fa9d6ea418526f3522e766cf4882e2,STILL_EXISTS,neptune.remove_tag('tag2_to_remove') # TODO: NPT-9222 aaffbhahg,neptune-ai/neptune-client,alpha_integration_dev/old_client.py,c9c2c38d28fa9d6ea418526f3522e766cf4882e2,dceeeb63daa1b61df7354463c5f51f2adb3c13d5,neptune.remove_tag('tag4_remove_non_existing') # TODO: NPT-9222 aaffbhahi,neptune-ai/neptune-client,alpha_integration_dev/new_client.py,0463a0f9ea1c6a0bddff96ff14983eb64d9e1883,d703495dd72a97f949ede49339385a791be70c93,self.exp[f'{PROPERTIES_ATTRIBUTE_SPACE}prop_list'] = [1; 2; 3] # TODO: merge changes from alpha aaffbhahj,neptune-ai/neptune-client,alpha_integration_dev/old_client.py,0463a0f9ea1c6a0bddff96ff14983eb64d9e1883,STILL_EXISTS,neptune.set_property('prop_list'; [1; 2; 3]) # TODO: merge changes from alpha aaffbhbfi,neptune-ai/neptune-client,alpha_integration_dev/new_client.py,dceeeb63daa1b61df7354463c5f51f2adb3c13d5,STILL_EXISTS,del self.exp[SYSTEM_TAGS_ATTRIBUTE_PATH] # TODO: NPT-9222 aaffbhcac,neptune-ai/neptune-client,alpha_integration_dev/old_client.py,dceeeb63daa1b61df7354463c5f51f2adb3c13d5,STILL_EXISTS,neptune.remove_tag('tag2_to_remove') # TODO: NPT-9222 aaffbhcce,neptune-ai/neptune-client,alpha_integration_dev/old_client.py,f382e811ed53910ca80b281aea067a8f251aaf9c,STILL_EXISTS,neptune.remove_tag('tag2_to_remove') # TODO: NPT-9222 aaffbhccf,neptune-ai/neptune-client,alpha_integration_dev/old_client.py,f382e811ed53910ca80b281aea067a8f251aaf9c,STILL_EXISTS,neptune.remove_tag('tag4_remove_non_existing') # TODO: NPT-9222 aaffbicje,neptune-ai/neptune-client,alpha_integration_dev/common_client_code.py,2f58ea743303a5bb2f82c88d37a95098663e8b12,dac68557cf01822139b280e82627c4820000190b,'init_list': [1; 2; 3]; # TODO: Error 500 in old client aaffbicjf,neptune-ai/neptune-client,alpha_integration_dev/common_client_code.py,2f58ea743303a5bb2f82c88d37a95098663e8b12,dac68557cf01822139b280e82627c4820000190b,'init_datetime': datetime.now() # TODO: Non serializable in old client aaffbicjg,neptune-ai/neptune-client,alpha_integration_dev/old_client.py,2f58ea743303a5bb2f82c88d37a95098663e8b12,STILL_EXISTS,notebook_id='test1'; # TODO: Error 500 when wrong value aaffbicjh,neptune-ai/neptune-client,alpha_integration_dev/old_client.py,2f58ea743303a5bb2f82c88d37a95098663e8b12,dac68557cf01822139b280e82627c4820000190b,assert properties['prop_list'] == '[1; 2; 3]' # TODO aaffbicji,neptune-ai/neptune-client,neptune/internal/backends/alpha_integration_backend.py,2f58ea743303a5bb2f82c88d37a95098663e8b12,STILL_EXISTS,TODO: what about those missing attributes aaffcaaec,neptune-ai/neptune-client,neptune/internal/api_clients/hosted_api_clients/hosted_leaderboard_api_client.py,6d303dd22b721645f916c83ff00c87e975b6a17c,STILL_EXISTS,FIXME aaffcacab,neptune-ai/neptune-client,neptune/internal/backends/hosted_neptune_backend.py,fa34e77ee7cb3a0c80edcd12d3ddf751f85ded45,dec2c25ced8b33e236febd53545b97431e8670bc,FIXME aaffcacic,neptune-ai/neptune-client,integrations/tensorflow-keras/neptune_tensorflow_keras/_version.py,e4ed1221b0178e6a50a566e632c1fdbaa6307a20,STILL_EXISTS,maybe improved later aaffcacii,neptune-ai/neptune-client,integrations/tensorflow-keras/neptune_tensorflow_keras/_version.py,e4ed1221b0178e6a50a566e632c1fdbaa6307a20,STILL_EXISTS,unparseable. Maybe git-describe is misbehaving? aaffcadfe,neptune-ai/neptune-client,integrations/tensorflow-keras/versioneer.py,e4ed1221b0178e6a50a566e632c1fdbaa6307a20,STILL_EXISTS,maybe improved later aaffcadga,neptune-ai/neptune-client,integrations/tensorflow-keras/versioneer.py,e4ed1221b0178e6a50a566e632c1fdbaa6307a20,STILL_EXISTS,unparseable. Maybe git-describe is misbehaving? aaffcahce,neptune-ai/neptune-client,integrations/sklearn/neptune_sklearn/_version.py,75a875c946f77547fb82d855a17856a8ab5fe21a,STILL_EXISTS,maybe improved later aaffcahda,neptune-ai/neptune-client,integrations/sklearn/neptune_sklearn/_version.py,75a875c946f77547fb82d855a17856a8ab5fe21a,STILL_EXISTS,unparseable. Maybe git-describe is misbehaving? aaffcahjg,neptune-ai/neptune-client,integrations/sklearn/versioneer.py,75a875c946f77547fb82d855a17856a8ab5fe21a,STILL_EXISTS,maybe improved later aaffcaiac,neptune-ai/neptune-client,integrations/sklearn/versioneer.py,75a875c946f77547fb82d855a17856a8ab5fe21a,STILL_EXISTS,unparseable. Maybe git-describe is misbehaving? aaffchfif,neptune-ai/neptune-client,integrations/lightgbm/neptune_lightgbm/_version.py,122cf1d8434c07f526e0255fc6ae764c14d6a97e,STILL_EXISTS,maybe improved later aaffchfjb,neptune-ai/neptune-client,integrations/lightgbm/neptune_lightgbm/_version.py,122cf1d8434c07f526e0255fc6ae764c14d6a97e,STILL_EXISTS,unparseable. Maybe git-describe is misbehaving? aaffchghh,unitn-sml/pyconstruct,pyconstruct/learners/cuttingplane.py,dd06ac7883ec7088bf6512cf821ea18a60a4b608,STILL_EXISTS,TODO aaffchhaf,unitn-sml/pyconstruct,pyconstruct/domains/__init__.py,a10e04ea10b8d3cb6d24d19c9440cda106e72cd6,STILL_EXISTS,\"\"\"\\ || This package provides the base classes to import domains into Pyconstruct; as || well as several predefined domains. A domain in Pyconstruct is an object that is || capable of interpreting the structure of some input and output objects; and || solve inference problems with these objects. The class `BaseDomain` defines the || basic interface that a domain should satisfy. An implementation of `BaseDomain` || has to be able to perform inference through the `infer` method and to transform || pairs of input and output objects into feature vector with the method `phi`. || || Input and output objects can literally be any Python object; its the domain's || job to interpret them and perform inference over them. Learning algorithms in || Pyconstruct are built to be agnostic to the type of objects they are dealing || with. The only things the learners care about are the feature vectors; which || should be returned as Numpy arrays by the method `phi`. || || The default type of Domains that Pyconstruct deals with are `MiniZincDomain`s; || i.e. domains encoded with the MiniZinc constraint programming language. When a || domain is encoded in MiniZinc; it can be imported into Pyconstruct as easily || as:: || || from pyconstruct import Domain || domain = Domain('domain.pmzn') || || When using a `MiniZincDomain` (`Domain` is an alias for `MiniZincDomain`) input || and output objects are encoded as Python dictionaries. Each object has a number || of \"attributes\"; i.e. key-value pairs representing properties of the object. || When doing inference; input attributes are translated into `dzn` assignments to || pass to MiniZinc. In a MiniZinc domain; input attributes are bound to unassigned || `dzn` parameters. Output attributes can be; instead; any optimization variable || (usually the independent ones). MiniZinc is very flexible; because with it we || can solve several different inference problems. || || By default; Pyconstruct assumes that domains are written into a variant of || MiniZinc as defined by the PyMzn library. Essentially; PyMzn extends MiniZinc || allowing to embed some templating code inside MiniZinc files. The templating || code is processed by the Jinja2 library. This is a powerful way to include || conditional boilerplate code; depending on the inference problem we are solving. || This allows us to write the domain once in a single `.pmzn` file and use it to || solve different inference problems. Pyconstruct includes a `.pmzn` module || containing several useful \"macros\" that can be used inside a domain file. A || typical domain file looks like this:: || || {% from 'pyconstruct.pmzn' import n_features; features; domain; solve %} || || {{ n_features(1) }} || || {% call domain(problem) %} || int: some_input_variable; || || var int: some_output_variable; || || % Some constraint || constraint some_output_variable <= some_input_variable; || || {% if problem == 'loss_augmented_map' %} || int: true_input_variable = {{ y_true['some_input_variable']|dzn }}; || {% endif %} || || {% call features() %} || % Some features || some_input_variable * some_output_variable || {% endcall %} || || {% endcall %} || || {% set loss %} || % Some loss function || true_input_variable - some_input_variable || {% endset %} || || {{ solve(problem; model; loss=loss) }} || || As you can see; here we make use of some of the features of Pyconstruct to || define the domain. The first line is used to import some macros; which are then || called in the rest of the file. First we call `n_features`; which compiles into:: || || int: N_FEATURES = 1; || set of int: FEATURES = 1 .. N_FEATURES; || || The second call is then to the `domain` macro; which accepts a `problem` string. || By default; each time inference is called by Pyconstruct a variable `problem` || containing the current inference problem is set into the global scope of Jinja2; || so it can be used like in this context. Inside the call to the `domain` macro; || we define the actual domain; including input parameters; output variables and || constraints. Here also go the features; and possibly declaration of true || variables for \"loss_augmente_map\" problems (see below). The call to the || `feature` macro is a convenience that compiles into:: || || array[FEATURES] of var float: phi = [ || % Some features || some_input_variable * some_output_variable || ]; || || The Jinja2 `set` statement is then used to assign the `loss` variable; which is || then passed to the `solve` macro; which take care to insert in the compiled code || a proper MiniZinc `solve` statement; depending on the `problem` to solve and the || `model`. The `model` variable is just like `problem`: it is passed by the || `MiniZincDomain` during inference and it contains the parameters of the `Model` || we want to make inference with. For instance; a `LinearModel` contains just one || parameter `w`; which is an array of weights (see section Models for details). || || || ## Standard inference problems || || These are the basic inference problems that Pyconstruct expects the Domains to || be able to solve: || - `n_features`: Returns the number of features in the feature vector; || - `phi`: Given a `x` and `y`; returns the feature vector `phi(x; y)`; || - `map`: Given a `x` and a `model`; returns the `y` that maximizes the score || according to the given `model` and input `x`; || - `loss_augmented_map`: Given a `x`; a `model` and a `y_true`; find `y` that || maximizes the score + loss; according to the given `model`; input `x` and || true output `y_true`. || \"\"\" aaffchhah,unitn-sml/pyconstruct,pyconstruct/learners/__init__.py,626a4fb4d6211f71295de7828e1266ffbca16052,STILL_EXISTS,\"\"\"\\ || This package contains several learning algorithms to be used in conjunction with || Pyconstruct domains. All the learners in Pyconstruct are agnostic to the type of || structured objects the data contains; thanks to the fact that the domain takes || care of both making inference and computing feature vectors. || || Learners in Pyconstruct follow the same interface as Scikit-learn estimators. || Each learner needs first to be instanciated; passing a domain as argument to the || constructor. For instance:: || || from pyconstruct import SSG; Domain || || ocr = Domain('ocr') || ssg = SSG(domain=ocr) || || The constructor usually accepts other hyper-parameters of the algorithm too. || After being instantiated; the learner needs to be trained with data that is || compatible with the domain passed to the learner instance. In this case; for || instance; we can make use of data provided by Pyconstruct:: || || from pyconstruct.datasets import load_ocr || data = load_ocr() || || Most of the learners in Pyconstruct are online learners; i.e. they can partially || fit a model a mini-batch of examples at the time. This provides high flexibility || to the way models can be trained; and is indeed useful given that training a || very big model on structured data may require a lot of time and computational || resources. As in Scikit-learn; online learners implement the `partial_fit` || method; which takes a mini-batch of examples and uses it to update the model. || Pyconstruct has a convenient utility to separate data into mini-batches; which || in turn can then be used to train the model:: || || from pyconstruct.utils import batches || || for X_b; Y_b in batches(ocr.data; ocr.target; size=50): || ssg.partial_fit(X_b; Y_b) || || This method of training is very flexible because it allows to; for instance; || validate the model while training:: || || from pyconstruct.metrics import hamming || || for X_b; Y_b in batches(ocr.data; ocr.target; size=50): || || # Validate || Y_pred = ssg.predict(X_b) || loss = hamming(Y_pred; Y_b; key='sequence').mean() || print('Training loss: {}'.format(loss)) || || # Update || ssg.partial_fit(X_b; Y_b) || || Here the `hamming` function takes a parameter `key='sequence'` because that is || the name of the attribute in the OCR data that need to be compared. || || As said; most learners in Pyconstruct are meant to be used in this way; so in || most cases they do not implement a `fit` method over the full dataset; instead || often `fit` is an alias for `partial_fit`. Check the documentation of each || learner for more details. DO NOT try to `fit` the full dataset; it would simply || perform a gradient step using the full dataset. || \"\"\" aaffchhaj,unitn-sml/pyconstruct,pyconstruct/models/__init__.py,0b8652b205523d192e96bf5323f621193312def2,STILL_EXISTS,\"\"\"\\ || Pyconstructi abstracts predictive models using a `Model` class. A `Model` is an || object that holds some kind of parameters that can be used to make inference. || || When making inference; the model's parameters are passed to the Domain; which || needs to be able to interpret the semantics of the parameters. For instance; the || standard model provided by Pyconstruct is a `LinearModel`; whose parameters || consist in just a weight vector. Domains using the `solve` macro from the || `pyconstruct.pmzn` file (see the `MiniZincDomain` class documentation for || details) are readily capable of interpreting this weight vector and use it to || compute the dot product with the feature vector. || || While linear models cover many of the cases in structured-output prediction; one || can easily think of cases in which an ad-hoc `Model` may be beneficial; e.g. || when the model has some hyper-paramenters or when performing some sort of || feature learning. That said; in most cases you should not need to manipulate || `Models` directly. || || The `Model` is the middle-men between a `Learner` and a `Domain`. The learner || fits a `Model`; which is in turn then passed to the `Domain` to perform || inference. Usually a `Learner` is only capable of learning one type of models; || while a `Domain` may usually be used with different `Models` (if properly || configured). || \"\"\" aaffchibb,unitn-sml/pyconstruct,pyconstruct/learners/frankwolfe.py,1cbe07f9b20d9bc61947452b2159e82e04ae383c,STILL_EXISTS,TODO: use `state_` here as well aaffcibif,delph-in/pydmrs,pydmrs/develop/graphlang.py,3ee38091ad4a0d858133b8805bd4fe1854999057,STILL_EXISTS,TODO: index node? aaffcifdb,delph-in/pydmrs,pydmrs/matching/aligned_matching.py,b8ff28d34c1a941297273cb2df9298615e3575d8,fec8ff55224c81f1a22e5dccb54691af05143361,TODO: Fix documentation. aaffcifdc,delph-in/pydmrs,pydmrs/matching/aligned_matching.py,b8ff28d34c1a941297273cb2df9298615e3575d8,STILL_EXISTS,Convert DMRSs to SortDictDmrs with span_pred_key node if needed. aaffcihhj,delph-in/pydmrs,pydmrs/core.py,c6ad179f9fac0087a00febd2328cd70f99e86abd,STILL_EXISTS,TODO: Pydelphin uses MOD\/EQ for undirected links - make compatible. aaffciiaa,mideind/Icegrams,src/icegrams/ngrams.py,de590630326280fd1aa7fc198a99399fe995cab8,STILL_EXISTS,This is not needed for command-line invocation of ngrams.py; aaffciidd,mideind/Icegrams,src/icegrams/ngrams.py,de590630326280fd1aa7fc198a99399fe995cab8,STILL_EXISTS,The index of the last bit written to the high bit buffer aaffciihc,mideind/Icegrams,src/icegrams/ngrams.py,de590630326280fd1aa7fc198a99399fe995cab8,6d7d9b259861c0345cf03a55e58b2da59afe1356,!!! TODO: Optimize this aaffcijhc,mideind/Icegrams,src/icegrams/ngrams.py,de590630326280fd1aa7fc198a99399fe995cab8,STILL_EXISTS,Hack to make sure that the blank entry goes to the front of the list aaffcjied,mideind/Icegrams,src/icegrams/ngrams.py,bd8b3f6752810bf4f95313e85f6c6b17523f2971,6d7d9b259861c0345cf03a55e58b2da59afe1356,!!! TODO: Optimize this aaffcjjjj,mideind/Icegrams,src/icegrams/trie.py,1cad8eca17086d28b059bebe19e871c2841b007c,STILL_EXISTS,\"\"\" || || trie.py || || Copyright (C) 2019 Mi\u00F0eind ehf. || Original author: Vilhj\u00E1lmur \u00DEorsteinsson || || This module encapsulated the unigram trie logic used || by ngrams.py to compress the unigram set and map || unigrams to integer ids. || || Trie lookup is implemented in trie.cpp. || || \"\"\" aaffdaaji,mideind/Icegrams,src/icegrams/ngrams.py,2e5ea0376f62fd1fe4f2a31d177e3cc88db889d7,STILL_EXISTS,The word ends just before the next one begins aaffdabib,mideind/Icegrams,utils/rmh.py,3dfe672015c1664683c0e14766ee2359c8462379,STILL_EXISTS,Creates a new Trigram_DB instance if needed aaffdacbf,QuantGov/quantgov,quantgov/corpora.py,8499557a9e4297274c135e44e63ee4f9b961baa3,07b8e91c3dd56f1ef992c8c63a1d8f03b3a2349f,TODO: Docstrings aaffdacbg,QuantGov/quantgov,quantgov/utils.py,8499557a9e4297274c135e44e63ee4f9b961baa3,STILL_EXISTS,TODO: Docstrings aaffdacbh,QuantGov/quantgov,quantgov/utils.py,8499557a9e4297274c135e44e63ee4f9b961baa3,STILL_EXISTS,TODO #DOCSTRING aaffdacdi,QuantGov/quantgov,setup.py,1973a4db9f9a68dab0816c16507d20de1508dcba,090ee8624bd4569b10cb99ab296382d28a2cd5aa,You can just specify the packages manually here if your project is aaffdacid,QuantGov/quantgov,quantgov/estimator/estimation.py,b5cea6612293ac19d71a5a725954f6bbc5782a8a,230bea0b5e2f1eddd4cd71b6f277c83da630de22,TODO: This is very ugly and complicated and should probably be refactored aaffdadbh,QuantGov/quantgov,quantgov/ml/estimation.py,230bea0b5e2f1eddd4cd71b6f277c83da630de22,19cd4909c93420f0d2efb40e0f82d1cd91fb35f4,TODO: This is very ugly and complicated and should probably be refactored aaffdaddc,QuantGov/quantgov,quantgov/ml/estimation.py,7ebc3e5bd06db4cd6b94c151ab9e0859a302c8e8,19cd4909c93420f0d2efb40e0f82d1cd91fb35f4,TODO: This is very ugly and complicated and should probably be refactored aaffdafaa,Aifred-Health/Vulcan-Old,simplenn/logistic_sgd.py,c104c48913539a3ae59468904260cd2ef4c9addc,STILL_EXISTS,``shared_y`` we will have to cast it to int. This little hack aaffdafec,Aifred-Health/Vulcan-Old,simplenn/logistic_sgd.py,c104c48913539a3ae59468904260cd2ef4c9addc,STILL_EXISTS,improve patience if loss improvement is good enough aaffdajha,Aifred-Health/Vulcan-Old,src/net.py,ba4f6ca6a78293d499a8921fdf9a4c89fd664ef2,STILL_EXISTS,TODO: implement ETA using epoch time averages and how many left aaffdbfia,Aifred-Health/Vulcan-Old,src/net.py,2de4078e37cd004fdc603871c6c559c9d4fdbc92,fa353cd14b6236824cf0a6f18a387decc6f00694,TODO aaffdbijb,IGITUGraz/L2L,ltl/optimizers/simulatedannealing/optimizer.py,3f8915b12020f85976dc06eee26bafa0545a1225,STILL_EXISTS,TODO: Maype print some individuals here? aaffdbijc,IGITUGraz/L2L,bin/learn-to-learn-template.py,d390c855befc375f98b5f3dd6754ddb30f7a8251,STILL_EXISTS,TODO: Give some *meaningful* name here aaffdbijd,IGITUGraz/L2L,bin/learn-to-learn-template.py,d390c855befc375f98b5f3dd6754ddb30f7a8251,STILL_EXISTS,TODO: Change the `root_dir_path` here aaffdbijj,IGITUGraz/L2L,bin/learn-to-learn-template.py,d390c855befc375f98b5f3dd6754ddb30f7a8251,STILL_EXISTS,TODO: Change the optimizee to the appropriate Optimizee class aaffdbjab,IGITUGraz/L2L,bin/learn-to-learn-template.py,d390c855befc375f98b5f3dd6754ddb30f7a8251,STILL_EXISTS,TODO: Change the optimizer to the appropriate Optimizer class aaffdbjie,IGITUGraz/L2L,conf.py,d390c855befc375f98b5f3dd6754ddb30f7a8251,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaffdcbfh,IGITUGraz/L2L,ltl/optimizers/optimizer.py,b7640142cda11372881958b521f3d287a450f5bd,STILL_EXISTS,TODO: Set eval_pop to the values of parameters you want to evaluate in the next cycle aaffdccgc,IGITUGraz/L2L,ltl/optimizees/lsm/optimizee.py,9eb59828b6eaaa07274fb924bf114862d1f4ee5e,STILL_EXISTS,TODO: Set root_dir_path here aaffdcfdh,IGITUGraz/L2L,bin/ltl-fun-gs.py,65385163b657e10befd2b1d97e75a598430d0212,9277b42e4dcd14170b78e15af43387bfd9b78d08,TODO: Change the optimizer to the appropriate Optimizer class aaffdcffg,IGITUGraz/L2L,ltl/optimizers/crossentropy/optimizer.py,713472324e49c227d451d39a4ebc38c1c88ba926,2a05cac62c91c6a9bf26c98b1b94a3e0526ee805,TODO best individual should be tracked somehow?(not needed for recorder) aaffdcffi,IGITUGraz/L2L,ltl/optimizers/face/optimizer.py,713472324e49c227d451d39a4ebc38c1c88ba926,2a05cac62c91c6a9bf26c98b1b94a3e0526ee805,TODO best individual should be tracked somehow?(not needed for recorder) aaffdcfha,IGITUGraz/L2L,bin/ltl-fun-gd.py,2d8b031e4436d5916d2f5e04c68af334386cbbee,e6443deaa440503f806716e5fcac967d89c6f725,TODO: Change the optimizer to the appropriate Optimizer class aaffdcgai,IGITUGraz/L2L,bin/ltl-template.py,43c176fae4287db40ab4c1a5f91ad7860b91b115,460acc51ad480e01c3ce661db0d6497261273898,TODO: Change the names; ids and parameters passed in aaffdcghe,IGITUGraz/L2L,bin/ltl-fun-ce-gaussmix.py,f852fa75e48469756abe7ef5030b9cbba9d0d729,e6443deaa440503f806716e5fcac967d89c6f725,TODO: Change the optimizer to the appropriate Optimizer class aaffdchcf,IGITUGraz/L2L,bin/ltl-fun-pt.py,a753a1eb2105eccc024bea8b3ccd80f23ad69935,STILL_EXISTS,decay parameter for each schedule. If needed can be different for each aaffdchdj,IGITUGraz/L2L,ltl/optimizers/paralleltempering/optimizer.py,a753a1eb2105eccc024bea8b3ccd80f23ad69935,STILL_EXISTS,\"\"\" || || Multiplicative Monotonic Cooling || This schedule type multiplies the starting temperature by a factor that || decreases over time (number k of the performed iteration steps). It requires a || decay parameter (alpha) but not an ending temperature; as the prgression of the || temperature is well definded by the decay parameter only. The Multiplicative || Monotonic Cooling schedules are: Exponential multiplicative cooling; || Logarithmical multiplicative cooling; Linear multiplicative cooling and || Quadratic multiplicative cooling. || Source: Kirkpatrick; Gelatt and Vecchi (1983) || || - Exponential multiplicative cooling || Default cooling schedule for typical applications of simulated annealing. Each || step; the temperature T_k is multiplied by the factor alpha (which has to be || between 0 and 1) or in other words it is the starting temperature T_0 || multiplied by the factor alpha by the power of k: T_k = T_0 * alpha^k || || - Logarithmical multiplicative cooling || The factor by which the temperature decreases; is indirectly proportional to || the log of k. Therefore it slows down the cooling; the further progressed || the schedule is. Alpha has to be largert than one. || T_k = T_0 \/ ( 1 + alpha* log (1 + k) ) || || - Linear multiplicative cooling || Behaves similar to Logarithmical multiplicative cooling in that the decrease || gets lower over time; but not as pronounced. The decrease is indirectly || proportional to alpha times k and alpha has to be larger than zero: || T_k = T_0 \/ ( 1 + alpha*k) || || - Quadratic multiplicative cooling || This schedule stays at high temperatures longer; than the other schedules and || has a steeper cooling later in the process. Alpha has to be larger than zero. || T_k = T_0 \/ ( 1 + alpha*k^2) || || Additive Monotonic Cooling || The differences to Multiplicative Monotonic Cooling are; that the final || temperature T_n and the number of iterations n are needed also. So this || cannot be used as intended; if the stop criterion is something different; || than a certain number of iteration steps. A decay parameter is not needed. || Each temperature is computed; by adding a term to the final temperature. The || Additive Monotonic Cooling schedules are: Linear additive cooling; Quadratic || additive cooling; Exponential additive cooling and Trigonometric additive || cooling. || Source. Additive monotonic cooling B. T. Luke (2005) || || - Linear additive cooling || This schedule adds a term to the final temperature; which decreases linearily || with the progression of the schedule. || T_k = T_n + (T_0 -T_n)*((n-k)\/n) || || - Quadratic additive cooling || This schedule adds a term to the final temperature; which decreases q || uadratically with the progression of the schedule. || T_k = T_n + (T_0 -T_n)*((n-k)\/n)^2 || || - Exponential additive || Uses a complicated formula; to come up with a schedule; that has a slow start; || a steep decrease in temperature in the middle and a slow decrease at the end || of the process. || T_k = T_n + (T_0 - T_n) * (1\/(1+exp( 2*ln(T_0 - T_n)\/n * (k- n\/2) ) ) ) || || - Trigonometric additive cooling || This schedule has a similar behavior as Exponential additive; but less pronounced. || T_k = T_n + (T_0 - T_n)\/2 * (1+cos(k*pi\/n)) || || \"\"\" aaffdchhc,IGITUGraz/L2L,ltl/optimizers/simulatedannealing/optimizer.py,a753a1eb2105eccc024bea8b3ccd80f23ad69935,STILL_EXISTS,\"\"\" || Multiplicative Monotonic Cooling || This schedule type multiplies the starting temperature by a factor that || decreases over time (number k of the performed iteration steps). It requires a || decay parameter (alpha) but not an ending temperature; as the prgression of the || temperature is well definded by the decay parameter only. The Multiplicative || Monotonic Cooling schedules are: Exponential multiplicative cooling; || Logarithmical multiplicative cooling; Linear multiplicative cooling and || Quadratic multiplicative cooling. || Source: Kirkpatrick; Gelatt and Vecchi (1983) || || - Exponential multiplicative cooling || Default cooling schedule for typical applications of simulated annealing. Each || step; the temperature T_k is multiplied by the factor alpha (which has to be || between 0 and 1) or in other words it is the starting temperature T_0 || multiplied by the factor alpha by the power of k: T_k = T_0 * alpha^k || || - Logarithmical multiplicative cooling || The factor by which the temperature decreases; is indirectly proportional to || the log of k. Therefore it slows down the cooling; the further progressed || the schedule is. Alpha has to be largert than one. || T_k = T_0 \/ ( 1 + alpha* log (1 + k) ) || || - Linear multiplicative cooling || Behaves similar to Logarithmical multiplicative cooling in that the decrease || gets lower over time; but not as pronounced. The decrease is indirectly || proportional to alpha times k and alpha has to be larger than zero: || T_k = T_0 \/ ( 1 + alpha*k) || || - Quadratic multiplicative cooling || This schedule stays at high temperatures longer; than the other schedules and || has a steeper cooling later in the process. Alpha has to be larger than zero. || T_k = T_0 \/ ( 1 + alpha*k^2) || || Additive Monotonic Cooling || The differences to Multiplicative Monotonic Cooling are; that the final || temperature T_n and the number of iterations n are needed also. So this || cannot be used as intended; if the stop criterion is something different; || than a certain number of iteration steps. A decay parameter is not needed. || Each temperature is computed; by adding a term to the final temperature. The || Additive Monotonic Cooling schedules are: Linear additive cooling; Quadratic || additive cooling; Exponential additive cooling and Trigonometric additive || cooling. || Source. Additive monotonic cooling B. T. Luke (2005) || || - Linear additive cooling || This schedule adds a term to the final temperature; which decreases linearily || with the progression of the schedule. || T_k = T_n + (T_0 -T_n)*((n-k)\/n) || || - Quadratic additive cooling || This schedule adds a term to the final temperature; which decreases q || uadratically with the progression of the schedule. || T_k = T_n + (T_0 -T_n)*((n-k)\/n)^2 || || - Exponential additive || Uses a complicated formula; to come up with a schedule; that has a slow start; || a steep decrease in temperature in the middle and a slow decrease at the end || of the process. || T_k = T_n + (T_0 - T_n) * (1\/(1+exp( 2*ln(T_0 - T_n)\/n * (k- n\/2) ) ) ) || || - Trigonometric additive cooling || This schedule has a similar behavior as Exponential additive; but less pronounced. || T_k = T_n + (T_0 - T_n)\/2 * (1+cos(k*pi\/n)) || || \"\"\" aaffddcai,IGITUGraz/L2L,utils/tools.py,0a4ddefc0bfda90c443850533b7b237cd57d6de2,STILL_EXISTS,Neither the name of the author nor the names of other contributors aaffddiij,montefiore-ai/hypothesis,hypothesis/inference/approximate_likelihood_ratio.py,5cad482158cf61e4443bcab4ddc86ceab191cdda,STILL_EXISTS,TODO; Implement subsampling. aaffddjfe,montefiore-ai/hypothesis,hypothesis/summary/mcmc.py,5cad482158cf61e4443bcab4ddc86ceab191cdda,c77d78487173f36c04ca2cb80ab4bf3fc3a0b5ef,TODO Support multi-dimensional aaffdeaca,montefiore-ai/hypothesis,docs/source/conf.py,c77d78487173f36c04ca2cb80ab4bf3fc3a0b5ef,STILL_EXISTS,-- Options for todo extension ---------------------------------------------- aaffdeaci,montefiore-ai/hypothesis,hypothesis/__init__.py,c77d78487173f36c04ca2cb80ab4bf3fc3a0b5ef,STILL_EXISTS,r\"\"\"Hypothesis is a python module for statistical inference. || || The package contains (approximate) inference algorithms to solve statistical || problems. Utilities are provided for data loading; efficient || simulation; visualization; fire-and-forget inference; and validation. || \"\"\" aaffdeadg,montefiore-ai/hypothesis,hypothesis/benchmark/mg1/__init__.py,c77d78487173f36c04ca2cb80ab4bf3fc3a0b5ef,2a866d17b3f3d899db9e278026faa1cf350140fb,r\"\"\" || Todo: || Write docs. || \"\"\" aaffdeaec,montefiore-ai/hypothesis,hypothesis/benchmark/tractable/__init__.py,c77d78487173f36c04ca2cb80ab4bf3fc3a0b5ef,2a866d17b3f3d899db9e278026faa1cf350140fb,r\"\"\" || Todo: || Write docs. || \"\"\" aaffdeafb,montefiore-ai/hypothesis,hypothesis/inference/abc.py,c77d78487173f36c04ca2cb80ab4bf3fc3a0b5ef,STILL_EXISTS,TODO Implement. aaffdeaff,montefiore-ai/hypothesis,hypothesis/inference/abc_smc.py,c77d78487173f36c04ca2cb80ab4bf3fc3a0b5ef,STILL_EXISTS,TODO Implement. aaffdebcd,montefiore-ai/hypothesis,hypothesis/simulation/__init__.py,c77d78487173f36c04ca2cb80ab4bf3fc3a0b5ef,STILL_EXISTS,r\"\"\"``hypothesis.simulation`` is a package consisting of the base simulator || architecture and utilities to perform efficient simulations. Every forward || model needs to be wrapped in a class which inherits from || ``hypothesis.simulation.Simulator``. || \"\"\" aaffdecjf,montefiore-ai/hypothesis,examples/conditional-ratio-estimator/boilerplate/models.py,a9160255aac6d9c5c2e2331012960fe6aa88e7db,STILL_EXISTS,Maybe you want to do something special here. aaffdedae,montefiore-ai/hypothesis,examples/conditional-ratio-estimator/boilerplate/train.py,a9160255aac6d9c5c2e2331012960fe6aa88e7db,STILL_EXISTS,Move back to GPU. aaffdeeih,montefiore-ai/hypothesis,hypothesis/benchmark/spatialsir/simulator.py,05f6d356a6d6eb3306690d2c4e2232bb284d8720,dd54a8c2986a77ec26d0982fd0d048ceaf8be6fc,second dimension indexes grid columns aaffdeffd,montefiore-ai/hypothesis,hypothesis/stat/constraint.py,694dbfc7b8e677adb7fe743bf2552a857cb0f951,0be790ba9ecb8a0ea27fe0f6f4d6dc5f737d2e99,Clone to fix strange behaviour in Jupyter. aaffdefga,montefiore-ai/hypothesis,hypothesis/stat/constraint.py,5d5eed68f760276442aa0f2ee1671a648dbdc2a5,0be790ba9ecb8a0ea27fe0f6f4d6dc5f737d2e99,Clone to fix strange behaviour in Jupyter. aaffdefid,montefiore-ai/hypothesis,hypothesis/bin/train-ratio-estimator.py,ce2d201b406dfd50411df2d3241e27de2423d8e7,STILL_EXISTS,TODO Implement aaffdehda,sisl/mechamodlearn,mechamodlearn/rigidbody.py,397f76ceeb35ed2ef38d071f6c200b88844ec8b9,STILL_EXISTS,TODO vectorize aaffdfgba,a2i2/surround,surround/split_data.py,7eba40075de5cf111568f2b4cf48b6a44fa2ab53,STILL_EXISTS,\"\"\"A script to randomly move files in a directory to a test; train and || validate folder. || || This script is intended to be used on projects where the data is made || up of multiple files e.g. images or email files. || || Usage: python3 split_data.py || || TODO: Add a flag to sort data into sub-folders based on a prefix for file names || TODO: Make sure reset works for all flags || TODO: Modify script to work on a CSV file. In this case split the CSV file into multiple files under each folder. || || \"\"\" aaffdfgbc,a2i2/surround,surround/visualise.py,7eba40075de5cf111568f2b4cf48b6a44fa2ab53,STILL_EXISTS,\"\"\" visualise.py || || Visualises the output from training a classifier. || || Supports both binary and multi class classifiers. || || Use cases: || - Visualising the output from training a model || - Viewing the output from running batch predictions on a dataset || || TODO: Order confusion matrix by most popular class to least popular class || TODO: Output file format in HTML. Always print to the screen. || TODO: Visualisation function should be different from function the output metrics || TODO: Wrap in a Visualiser interface for use in Surround || TODO: Support multiple ground truth and prediction columns || TODO: Add flag to output file with incorrect records. True by default. || TODO: Rename module to visualise_classifier.py || || TODO: Add a flag to set probability thresholds || TODO: Add a flag that describes each aspect of the generated report in human readable terminology || || \"\"\" aaffdfgbe,a2i2/surround,surround/visualise/cli.py,2f4b9f1006d59a0fb69ceb7e30bec1c7a9e15edb,STILL_EXISTS,Read the CSV file and strip the headings of the columns aaffdfgbg,a2i2/surround,surround/visualise/cli.py,2f4b9f1006d59a0fb69ceb7e30bec1c7a9e15edb,STILL_EXISTS,Check if columns are present in data file aaffdgaih,a2i2/surround,surround-lib/surround/surround.py,b9d9ba33b182bad6aa4bd76e522def55551085b3,STILL_EXISTS,TODO: Add ability to run the experiment aaffdgbaa,Aifred-Health/Vulcan,vulcanai/dataloaders/base_dataloader.py,636fca330010e1437a702a115ab28d287a1586bc,STILL_EXISTS,TODO: this will be a lot of params. aaffdgbac,Aifred-Health/Vulcan,vulcanai/engines/base_engine.py,636fca330010e1437a702a115ab28d287a1586bc,STILL_EXISTS,TODO: this will be a lot of params. aaffdgbaf,Aifred-Health/Vulcan,vulcanai/models/base_model.py,636fca330010e1437a702a115ab28d287a1586bc,STILL_EXISTS,TODO: this will be a lot of params. aaffdgbah,Aifred-Health/Vulcan,vulcanai/models/base_model.py,636fca330010e1437a702a115ab28d287a1586bc,STILL_EXISTS,TODO: so; obviously; this needs to be changed aaffdgbbb,Aifred-Health/Vulcan,vulcanai/criteria/base_criterion.py,35fe9951f9c0e542c4518a3d9666c2825053d480,STILL_EXISTS,\"\"\" || What does a criterion do? Well; it describes the performance || \"\"\" aaffdgbbf,Aifred-Health/Vulcan,vulcanai/dataloaders/base_dataloader.py,35fe9951f9c0e542c4518a3d9666c2825053d480,STILL_EXISTS,TODO: I think this should subclass the torch dataset?? aaffdgbbh,Aifred-Health/Vulcan,vulcanai/engines/utilities.py,35fe9951f9c0e542c4518a3d9666c2825053d480,STILL_EXISTS,TODO: something to do with keeping track of the best checkpoint - create an object? forget the name of the design pattern; but there's a relevant one. aaffdgbbi,Aifred-Health/Vulcan,vulcanai/optimizers/base_optimizer.py,35fe9951f9c0e542c4518a3d9666c2825053d480,STILL_EXISTS,\"\"\" || normally just use the pytorch ones... which are returned appropriately in factory. || you could store your options in a list somewhere just like the bootstrap package? || || perhaps call the directory custom_optimizers? || \"\"\" aaffdgbda,Aifred-Health/Vulcan,vulcanai2/criteria/base_criterion.py,e281d04e77519923e38af2b17df487aace66b449,STILL_EXISTS,\"\"\" || What does a criterion do? Well; it describes the performance || \"\"\" aaffdgbej,Aifred-Health/Vulcan,vulcanai2/engines/utilities.py,e281d04e77519923e38af2b17df487aace66b449,STILL_EXISTS,TODO: something to do with keeping track of the best checkpoint - create an object? forget the name of the design pattern; but there's a relevant one. aaffdgbfd,Aifred-Health/Vulcan,vulcanai2/models/base_model.py,e281d04e77519923e38af2b17df487aace66b449,STILL_EXISTS,TODO: this will be a lot of params. aaffdgbff,Aifred-Health/Vulcan,vulcanai2/models/base_model.py,e281d04e77519923e38af2b17df487aace66b449,STILL_EXISTS,TODO: so; obviously; this needs to be changed aaffdgbge,Aifred-Health/Vulcan,train_mnist_conv.py,643fa9360f25d3dae3b5d058c5c1c800acfc921d,STILL_EXISTS,TODO: we probably want to give a ratio to split this for validation.....? maybe we don't always want to do this? aaffdgbgf,Aifred-Health/Vulcan,vulcanai2/engines/schedulers/factory.py,643fa9360f25d3dae3b5d058c5c1c800acfc921d,STILL_EXISTS,TODO: figure out how to best store names.... aaffdgbgh,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,643fa9360f25d3dae3b5d058c5c1c800acfc921d,STILL_EXISTS,TODO: I don't think this should actually be here aaffdgbgi,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,56bfa5aebecedaaed14d4d858b4adfdfafbed214,STILL_EXISTS,TODO: want to call it activation but namespace; so what to do best? aaffdgbgj,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,56bfa5aebecedaaed14d4d858b4adfdfafbed214,STILL_EXISTS,TODO: this should be the same for every model; given that you pass a config?? aaffdgbha,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,56bfa5aebecedaaed14d4d858b4adfdfafbed214,STILL_EXISTS,TODO: come up with an alternate way to validate config aaffdgbhb,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,56bfa5aebecedaaed14d4d858b4adfdfafbed214,STILL_EXISTS,TODO: deal with stopping rules aaffdgbhc,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,56bfa5aebecedaaed14d4d858b4adfdfafbed214,STILL_EXISTS,TODO: do you have to call any nn.module methods?? do you even actually want to subclass at this point if you have layers that subclass nn.module?? aaffdgbhd,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,56bfa5aebecedaaed14d4d858b4adfdfafbed214,STILL_EXISTS,TODO: change and check type here? aaffdgbhe,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,56bfa5aebecedaaed14d4d858b4adfdfafbed214,STILL_EXISTS,TODO: how to deal with passing parameters especially if custom; given the note here: https:\/\/pytorch.org\/docs\/stable\/optim.html aaffdgbhf,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,56bfa5aebecedaaed14d4d858b4adfdfafbed214,STILL_EXISTS,TODO: some optmizers have different behaviour; although this is unlikely to apply aaffdgbhg,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,56bfa5aebecedaaed14d4d858b4adfdfafbed214,STILL_EXISTS,TODO: uhhhh do you want to define this if it's really self? do you want to subclass nn.module?? aaffdgbhh,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,ad1ca39fae90663cd56d8c933606afd2035d87e4,STILL_EXISTS,TODO: figure out how this works in conjunction with optimizer aaffdgbhi,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,ad1ca39fae90663cd56d8c933606afd2035d87e4,STILL_EXISTS,TODO: fix the fact that you copy pasted this aaffdgbhj,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,ad1ca39fae90663cd56d8c933606afd2035d87e4,STILL_EXISTS,TODO: deal with the fact that you copied this aaffdgbia,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,b1e5c76f8d0ccb2d660742861c44a659d59de8aa,STILL_EXISTS,TODO: this should be a nn.sequential?? aaffdgbif,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,21c684682816d5bfda69411785880c12b6746b97,STILL_EXISTS,TODO: blarg aaffdgbig,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,21c684682816d5bfda69411785880c12b6746b97,STILL_EXISTS,TODO: define setters for everything and call those... although I really don't care about making things private? aaffdgbih,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,21c684682816d5bfda69411785880c12b6746b97,STILL_EXISTS,TODO: figure out if you really need this? aaffdgbii,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetwork.py,21c684682816d5bfda69411785880c12b6746b97,STILL_EXISTS,TODO: this should be a nn.sequential?? aaffdgbij,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetworkTrainer.py,21c684682816d5bfda69411785880c12b6746b97,STILL_EXISTS,TODO: fix up the whole use GPU thing.. who does it? aaffdgbja,Aifred-Health/Vulcan,vulcanai2/models/AbstractNetworkTrainer.py,21c684682816d5bfda69411785880c12b6746b97,STILL_EXISTS,TODO: do some sort of data validation here aaffdgcac,Aifred-Health/Vulcan,vulcanai2/models/Callbacks.py,21c684682816d5bfda69411785880c12b6746b97,STILL_EXISTS,TODO aaffdgcch,Aifred-Health/Vulcan,vulcanai2/models/dnn.py,21c684682816d5bfda69411785880c12b6746b97,03c00cfaccaaa0b7d3b5dc7a6fac6a06ce5b85b1,TODO: use super init; but with **kwargs? aaffdgcdc,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,STILL_EXISTS,TODO: want to call it activation but namespace; so what to do best? aaffdgcdd,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,67334812c06334f296d1cbd60003c035688ae7cb,TODO: blarg aaffdgcde,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,STILL_EXISTS,TODO: this should be the same for every model; given that you pass a config?? aaffdgcdf,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,STILL_EXISTS,TODO: come up with an alternate way to validate config aaffdgcdg,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,STILL_EXISTS,TODO: deal with stopping rules aaffdgcdh,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,STILL_EXISTS,TODO: do you have to call any nn.module methods?? do you even actually want to subclass at this point if you have layers that subclass nn.module?? aaffdgcdj,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,STILL_EXISTS,TODO: change and check type here? aaffdgcea,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,STILL_EXISTS,TODO: where to do typechecking... just let everything fail? aaffdgceb,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,STILL_EXISTS,TODO: add on additional if you want to be able to re-create a network? aaffdgcec,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,67334812c06334f296d1cbd60003c035688ae7cb,TODO: check type? aaffdgced,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,6a59e5fa55c90375a871fa95ca8a3cc4bf2b7208,TODO: figure out how this works in conjunction with optimizer aaffdgcee,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,6a59e5fa55c90375a871fa95ca8a3cc4bf2b7208,TODO: fix the fact that you copy pasted this aaffdgcef,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,67334812c06334f296d1cbd60003c035688ae7cb,TODO: I think this needs to take into account passing through networks aaffdgceg,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,67334812c06334f296d1cbd60003c035688ae7cb,TODO: make this isn't resetting things when you have mulitple networks aaffdgceh,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,6a59e5fa55c90375a871fa95ca8a3cc4bf2b7208,TODO: deal with the fact that you copied this aaffdgcei,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,6a59e5fa55c90375a871fa95ca8a3cc4bf2b7208,TODO: figure out if you really need this? aaffdgcej,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,67334812c06334f296d1cbd60003c035688ae7cb,TODO: do you really want this here....? aaffdgcff,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,STILL_EXISTS,TODO: this is for the test data aaffdgcfg,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,343f3f3196ca62a1237c48fa6521d005dc6ec49f,STILL_EXISTS,TODO: use setters to enforce types\/formats\/values! aaffdgcfj,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,1c926e4157d6f7ce8c63511c5080ceb821cefe96,15fc8dc1c60798787270ae35e23c7fc88dfe7378,TODO: I don't know why pycharm keeps rejecting this? aaffdgcga,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,1c926e4157d6f7ce8c63511c5080ceb821cefe96,STILL_EXISTS,TODO: reorder these? aaffdgcia,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,1c926e4157d6f7ce8c63511c5080ceb821cefe96,15fc8dc1c60798787270ae35e23c7fc88dfe7378,TODO: this won't work for all of them... aaffdgcib,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,1c926e4157d6f7ce8c63511c5080ceb821cefe96,15fc8dc1c60798787270ae35e23c7fc88dfe7378,TODO: use_gpu should probably go somewhere else in the future... aaffdgcid,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,1c926e4157d6f7ce8c63511c5080ceb821cefe96,15fc8dc1c60798787270ae35e23c7fc88dfe7378,TODO: priya why isn't this being used?? aaffdgcif,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,15fc8dc1c60798787270ae35e23c7fc88dfe7378,67334812c06334f296d1cbd60003c035688ae7cb,TODO: blarg aaffdgcih,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,15fc8dc1c60798787270ae35e23c7fc88dfe7378,STILL_EXISTS,TODO: reorder these? aaffdgdbb,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,6a59e5fa55c90375a871fa95ca8a3cc4bf2b7208,8088388e4374c2cb8a8a98cf1fb376e8c67ba995,TODO: I don't know why pycharm keeps rejecting this? aaffdgdbc,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,6a59e5fa55c90375a871fa95ca8a3cc4bf2b7208,STILL_EXISTS,TODO: reorder these? aaffdgdbd,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,6a59e5fa55c90375a871fa95ca8a3cc4bf2b7208,STILL_EXISTS,#TODO: figure out how this works in conjunction with optimizer aaffdgdbe,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,6a59e5fa55c90375a871fa95ca8a3cc4bf2b7208,STILL_EXISTS,#TODO: fix the fact that you copy pasted this aaffdgdci,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,6a59e5fa55c90375a871fa95ca8a3cc4bf2b7208,STILL_EXISTS,#TODO: deal with the fact that you copied this aaffdgdcj,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,6a59e5fa55c90375a871fa95ca8a3cc4bf2b7208,STILL_EXISTS,#TODO: figure out if you really need this? aaffdgddg,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,6a59e5fa55c90375a871fa95ca8a3cc4bf2b7208,67334812c06334f296d1cbd60003c035688ae7cb,TODO: this won't work for all of them... aaffdgddh,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,6a59e5fa55c90375a871fa95ca8a3cc4bf2b7208,STILL_EXISTS,TODO: use_gpu should probably go somewhere else in the future... aaffdgded,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,6a59e5fa55c90375a871fa95ca8a3cc4bf2b7208,67334812c06334f296d1cbd60003c035688ae7cb,TODO: priya why isn't this being used?? aaffdgdfb,Aifred-Health/Vulcan,vulcanai2/models/layers.py,13fe75d87eea5360f986fc75eabb30c6521dd443,5b99d4f330cf69e71542df83b4da4de9479fe941,TODO: this is to ensure if the GPU is activated on the input; the flatten layer should also incorporate GPU activated aaffdgdfd,Aifred-Health/Vulcan,vulcanai2/datasets/TabularDataset.py,22da5a785fa5bcd076ad653d1cfe719c0cfad268,STILL_EXISTS,TODO: this is copy pasted aaffdgdfe,Aifred-Health/Vulcan,vulcanai2/datasets/TabularDataset.py,22da5a785fa5bcd076ad653d1cfe719c0cfad268,STILL_EXISTS,TODO catch errors aaffdgdff,Aifred-Health/Vulcan,vulcanai2/datasets/TabularDataset.py,22da5a785fa5bcd076ad653d1cfe719c0cfad268,STILL_EXISTS,TODO: add in header aaffdgdfg,Aifred-Health/Vulcan,vulcanai2/datasets/TabularDataset.py,22da5a785fa5bcd076ad653d1cfe719c0cfad268,STILL_EXISTS,TODO: need to convert to correct datatype aaffdgdfh,Aifred-Health/Vulcan,vulcanai2/datasets/TabularDataset.py,22da5a785fa5bcd076ad653d1cfe719c0cfad268,STILL_EXISTS,TODO: instance method? aaffdgdfi,Aifred-Health/Vulcan,vulcanai2/datasets/TabularDataset.py,22da5a785fa5bcd076ad653d1cfe719c0cfad268,STILL_EXISTS,TODO: include a list of csv files and then you can merge them based on a certain column.... certain criteria must be assumed in advance aaffdgdfj,Aifred-Health/Vulcan,vulcanai2/datasets/TabularDataset.py,22da5a785fa5bcd076ad653d1cfe719c0cfad268,STILL_EXISTS,TODO: inspiration https:\/\/github.com\/joemehltretter\/aifred_ml\/blob\/master\/COMED%20Prepoccesing.ipynb aaffdgdga,Aifred-Health/Vulcan,vulcanai2/datasets/TabularDataset.py,22da5a785fa5bcd076ad653d1cfe719c0cfad268,STILL_EXISTS,TODO: check types; possibly wrong aaffdgdgb,Aifred-Health/Vulcan,vulcanai2/datasets/TabularDataset.py,22da5a785fa5bcd076ad653d1cfe719c0cfad268,STILL_EXISTS,TODO: append this aaffdgdgc,Aifred-Health/Vulcan,vulcanai2/datasets/TabularDataset.py,22da5a785fa5bcd076ad653d1cfe719c0cfad268,STILL_EXISTS,TODO: verify that labels has the same length as data aaffdgdge,Aifred-Health/Vulcan,vulcanai2/datasets/TabularDataset.py,22da5a785fa5bcd076ad653d1cfe719c0cfad268,STILL_EXISTS,TODO: this operates on categorical; as necessary. need to figure out where in the pipeline this happens... aaffdgdgj,Aifred-Health/Vulcan,vulcanai2/datasets/utils.py,22da5a785fa5bcd076ad653d1cfe719c0cfad268,STILL_EXISTS,TODO: this was taken from pytorch code.... but needs to be adapted to work with pytorch data aaffdgdja,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,ce84010a82a5d65a373dacac6b85c7084ebcfa38,67334812c06334f296d1cbd60003c035688ae7cb,TODO: include plot as parameter aaffdgdjb,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,ce84010a82a5d65a373dacac6b85c7084ebcfa38,67334812c06334f296d1cbd60003c035688ae7cb,TODO: include stopping rules aaffdgdjc,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,ce84010a82a5d65a373dacac6b85c7084ebcfa38,67334812c06334f296d1cbd60003c035688ae7cb,TODO: this is copy pasted - edit as appropriate aaffdgdjd,Aifred-Health/Vulcan,vulcanai2/models/dnn.py,ce84010a82a5d65a373dacac6b85c7084ebcfa38,67334812c06334f296d1cbd60003c035688ae7cb,TODO: perform typechecking aaffdgdjh,Aifred-Health/Vulcan,vulcanai2/plotters/utils.py,ce84010a82a5d65a373dacac6b85c7084ebcfa38,STILL_EXISTS,TODO: all methods need to be updated to work with new dataset aaffdgfbh,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,6344b9cc271163e168674f76585b5288682a09f1,STILL_EXISTS,TODO: include plot as parameter aaffdgfbi,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,6344b9cc271163e168674f76585b5288682a09f1,STILL_EXISTS,TODO: include stopping rules aaffdgfbj,Aifred-Health/Vulcan,vulcanai2/models/BaseNetwork.py,6344b9cc271163e168674f76585b5288682a09f1,STILL_EXISTS,TODO: this is copy pasted - edit as appropriate aaffdgfca,Aifred-Health/Vulcan,vulcanai2/models/dnn.py,6344b9cc271163e168674f76585b5288682a09f1,STILL_EXISTS,TODO: perform typechecking aaffdgffb,Aifred-Health/Vulcan,vulcanai2/models/dnn.py,e0fde1efe3203da9d96bd73cb5f4803bbeb244f1,8c04bab3fd09ab201fc55c302d4bf9db8cf78e7c,TODO: Add ClassificationUnit? aaffdgffj,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,f5dbd783b9da29e4309b564971860848d6b861d0,STILL_EXISTS,TODO: delete this cause it won't update and that's dumb cause you're letting people access the dataframe object aaffdgfga,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,f5dbd783b9da29e4309b564971860848d6b861d0,STILL_EXISTS,TODO: this is kinda useless aaffdgfgb,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,f5dbd783b9da29e4309b564971860848d6b861d0,9705fcc7397e088d21bb0865f7a53ee9b3d0d50b,TODO: check this doesn't operate in place... damn aaffdgfgc,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,f5dbd783b9da29e4309b564971860848d6b861d0,80e26dc6424b26960d8529fc0075b5a3e4732e05,TODO: edit this method that creates a split given different filepaths or objects so that the params match aaffdgfjh,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,f5dbd783b9da29e4309b564971860848d6b861d0,STILL_EXISTS,todo: triple verify its loc and not iloc aaffdggbc,Aifred-Health/Vulcan,vulcanai2/datasets/utils.py,f5dbd783b9da29e4309b564971860848d6b861d0,STILL_EXISTS,TODO: variance thresholding aaffdggbe,Aifred-Health/Vulcan,vulcanai2/setup.py,1f2715b5697a7bdc4b799a187e6e07a9c2d360f8,STILL_EXISTS,TODO: make sure we've updated appropriately aaffdggbf,Aifred-Health/Vulcan,vulcanai2/setup.py,1f2715b5697a7bdc4b799a187e6e07a9c2d360f8,STILL_EXISTS,TODO: backport aaffdggbi,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,f365ee4ce2bf4831b0554f515f1f288e2cce5004,STILL_EXISTS,TODO: implement variance thresholding aaffdggbj,Aifred-Health/Vulcan,vulcanai2/plotters/utils.py,8e66a64a3e036f1a4840886aa0b5efd19c69d4ab,STILL_EXISTS,TODO: update to work with pytorch aaffdhehb,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,448a3cc4cd7c3d260f080498f026d85cd15cc4f9,STILL_EXISTS,TODO: switch this to joining multiple datasets?? aaffdhehc,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,448a3cc4cd7c3d260f080498f026d85cd15cc4f9,80e26dc6424b26960d8529fc0075b5a3e4732e05,TODO: check cause this may cause problems with vars originally containing underscores aaffdhehe,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,448a3cc4cd7c3d260f080498f026d85cd15cc4f9,STILL_EXISTS,Find dummy columns and build pairs (category; category_value) aaffdhehf,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,448a3cc4cd7c3d260f080498f026d85cd15cc4f9,0d01040656f9523862dfdf8ce6acb9462eb5119b,Find non-dummy columns that do not have a _ aaffdhehh,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,448a3cc4cd7c3d260f080498f026d85cd15cc4f9,STILL_EXISTS,Select columns for each category aaffdhehi,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,448a3cc4cd7c3d260f080498f026d85cd15cc4f9,STILL_EXISTS,Find max value among columns aaffdheia,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,448a3cc4cd7c3d260f080498f026d85cd15cc4f9,STILL_EXISTS,Copy non-dummy columns over. aaffdheic,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,448a3cc4cd7c3d260f080498f026d85cd15cc4f9,9705fcc7397e088d21bb0865f7a53ee9b3d0d50b,TODO: check this doesn't operate in place... damn aaffdheih,Aifred-Health/Vulcan,vulcanai2/models/layers.py,448d32b3bbfa2f047b2f00874a420e2b98e63557,STILL_EXISTS,TODO: Why don't we also have instance norm here too? I think this is something we can bring up to the base class aaffdheij,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,448d32b3bbfa2f047b2f00874a420e2b98e63557,10c54bd716f87b703b340d5f01d43390b1444554,TODO: Move components into run_test since a majority of things calculated are already there aaffdhejd,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,448d32b3bbfa2f047b2f00874a420e2b98e63557,STILL_EXISTS,TODO: Modify to use val loader aaffdheji,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,448d32b3bbfa2f047b2f00874a420e2b98e63557,STILL_EXISTS,TODO: Needs to be updated to use train loader aaffdhejj,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,8cab38119b9a66178cfc1197290cece4f6ac595a,c1eeb25fbe38540893faa57f99ce0db25de522a0,TODO: Instead of self.cpu(); use is_cuda to know if you can use gpu aaffdhfaf,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,b66445e29658035411c4c13971778a24c6ea0068,c1eeb25fbe38540893faa57f99ce0db25de522a0,TODO: Automatically calculate padding to be the same as input shape. aaffdhfag,Aifred-Health/Vulcan,vulcanai2/models/layers.py,b66445e29658035411c4c13971778a24c6ea0068,c1eeb25fbe38540893faa57f99ce0db25de522a0,TODO: Should call this BaseUnit or call the others DenseLayer; etc. aaffdhfah,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,b66445e29658035411c4c13971778a24c6ea0068,c1eeb25fbe38540893faa57f99ce0db25de522a0,TODO: class # should correspond with self.num_class aaffdhfaj,Aifred-Health/Vulcan,vulcanai2/plotters/visualization.py,84a4b69ee3108c6d4aedd8bae1c7201bef422db8,11205dfa70164b5129560b1c73e9760ecbccf227,TODO: all methods need to be updated to work with new dataset aaffdhfba,Aifred-Health/Vulcan,vulcanai2/plotters/visualization.py,84a4b69ee3108c6d4aedd8bae1c7201bef422db8,7728cfaf0e2afa1a6c79da32bfdec032c1f62df2,TODO: update to work with pytorch aaffdhied,Aifred-Health/Vulcan,vulcanai2/tests/models/test_layers.py,84a4b69ee3108c6d4aedd8bae1c7201bef422db8,e23a1fb897452052356f9603ef0c77ae1d36c68f,TODO: Needs fixing assigning values to NoneType aaffdhiid,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,161553114ff012e21950c03bd75afb7bd9514840,7fd7b8db1d3206970f1ef44f5490b97293a4d256,TODO: Instead of self.cpu(); use is_cuda to know if you can use gpu aaffdhiii,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,161553114ff012e21950c03bd75afb7bd9514840,7fd7b8db1d3206970f1ef44f5490b97293a4d256,TODO: Automatically calculate padding to be the same as input shape. aaffdhiij,Aifred-Health/Vulcan,vulcanai2/models/layers.py,161553114ff012e21950c03bd75afb7bd9514840,88db5e04db149877e02b32e6980d385e21ad1d11,TODO: Should call this BaseUnit or call the others DenseLayer; etc. aaffdhijg,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,161553114ff012e21950c03bd75afb7bd9514840,STILL_EXISTS,TODO: class # should correspond with self.num_class aaffdhjij,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,33c434c5184b667585a74fc1da6d7d2f652019eb,9705fcc7397e088d21bb0865f7a53ee9b3d0d50b,TODO: probably bad to use this? aaffdhjja,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,33c434c5184b667585a74fc1da6d7d2f652019eb,9705fcc7397e088d21bb0865f7a53ee9b3d0d50b,TODO: turn this into a percentage too? currently it's not aaffdiafh,Aifred-Health/Vulcan,vulcanai2/datasets/utils.py,33c434c5184b667585a74fc1da6d7d2f652019eb,73fdda4b2259e1ccf5d4b41eeb33609b6dd6a9dd,TODO: replace with Joseph's version aaffdiagd,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,7fd7b8db1d3206970f1ef44f5490b97293a4d256,1ebef01ba542f77d27c8f25ad921cb17b5b95adb,TODO: not great to use mutables as arguments. aaffdiage,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,7fd7b8db1d3206970f1ef44f5490b97293a4d256,22dff85877d7aa707bfa7dd9f3a3b7e9ceef10ed,TODO: reorganize these. aaffdiahd,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,7b24c7e6f11b7ae4e241b9c012b043df43be504e,1ebef01ba542f77d27c8f25ad921cb17b5b95adb,TODO: where to do typechecking... just let everything fail? aaffdiahe,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,7b24c7e6f11b7ae4e241b9c012b043df43be504e,STILL_EXISTS,TODO: add on additional if you want to be able to re-create a network? aaffdiaia,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,7b24c7e6f11b7ae4e241b9c012b043df43be504e,STILL_EXISTS,#TODO: figure out how this works in conjunction with optimizer aaffdiaic,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,7b24c7e6f11b7ae4e241b9c012b043df43be504e,e9cf91ace158dc44628b966e5f2b6367d6f5f42c,TODO: Instead of self.cpu(); use is_cuda to know if you can use gpu aaffdiaij,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,7b24c7e6f11b7ae4e241b9c012b043df43be504e,22dff85877d7aa707bfa7dd9f3a3b7e9ceef10ed,TODO: reorganize these. aaffdiajd,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,e56d55bce448013a481736eb6c682b9e2ea3e26f,STILL_EXISTS,TODO: add more logging statements as appropriate aaffdiajf,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,e56d55bce448013a481736eb6c682b9e2ea3e26f,9705fcc7397e088d21bb0865f7a53ee9b3d0d50b,TODO: probably bad to use this? aaffdiajj,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,e56d55bce448013a481736eb6c682b9e2ea3e26f,1ebef01ba542f77d27c8f25ad921cb17b5b95adb,TODO: not great to use mutables as arguments. aaffdibaa,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,e56d55bce448013a481736eb6c682b9e2ea3e26f,22dff85877d7aa707bfa7dd9f3a3b7e9ceef10ed,TODO: reorganize these. aaffdibab,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,e56d55bce448013a481736eb6c682b9e2ea3e26f,STILL_EXISTS,TODO: add on additional if you want to be able to re-create a network? aaffdibad,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,e56d55bce448013a481736eb6c682b9e2ea3e26f,STILL_EXISTS,TODO: Automatically calculate padding to be the same as input shape. aaffdibai,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,22dff85877d7aa707bfa7dd9f3a3b7e9ceef10ed,1ebef01ba542f77d27c8f25ad921cb17b5b95adb,TODO: where to do typechecking... just let everything fail? aaffdibca,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,f6e0e9e9ab12962084906405d8c4d673fdd333c6,693148caff9f4b001fb1a6b8f896e53a9191f04c,TODO: add additional constraints in the future aaffdibcd,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,f6e0e9e9ab12962084906405d8c4d673fdd333c6,693148caff9f4b001fb1a6b8f896e53a9191f04c,TODO: Priya add data types aaffdibda,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,693148caff9f4b001fb1a6b8f896e53a9191f04c,1ebef01ba542f77d27c8f25ad921cb17b5b95adb,TODO: not great to use mutables as arguments. aaffdibdb,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,693148caff9f4b001fb1a6b8f896e53a9191f04c,d300de90d086728ed08a7d789c871fd5abd268f0,TODO: reorganize these. aaffdibeg,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,d300de90d086728ed08a7d789c871fd5abd268f0,1ebef01ba542f77d27c8f25ad921cb17b5b95adb,TODO: where to do typechecking... just let everything fail? aaffdibib,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,fd252d6fa64c67fc17c6ffd3c12c5bf0c36cd879,1ebef01ba542f77d27c8f25ad921cb17b5b95adb,TODO: not great to use mutables as arguments. aaffdibic,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,fd252d6fa64c67fc17c6ffd3c12c5bf0c36cd879,1ebef01ba542f77d27c8f25ad921cb17b5b95adb,TODO: reorganize these. aaffdibje,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a76f355efbbeca06b556ffb08d7ebcd91979eeb2,2cbc535152275d226c78e9a64a4ea5225e5b87d3,TODO: fix this to be just for torch cause they have some bug aaffdibjg,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a76f355efbbeca06b556ffb08d7ebcd91979eeb2,2cbc535152275d226c78e9a64a4ea5225e5b87d3,TODO: Priya Please define parameters. aaffdibjh,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a76f355efbbeca06b556ffb08d7ebcd91979eeb2,2cbc535152275d226c78e9a64a4ea5225e5b87d3,TODO: Priya I don't know what this is aaffdibji,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a76f355efbbeca06b556ffb08d7ebcd91979eeb2,2cbc535152275d226c78e9a64a4ea5225e5b87d3,TODO: I hope that's ok aaffdicaa,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a76f355efbbeca06b556ffb08d7ebcd91979eeb2,2cbc535152275d226c78e9a64a4ea5225e5b87d3,TODO: Priya also this aaffdicab,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a76f355efbbeca06b556ffb08d7ebcd91979eeb2,STILL_EXISTS,TODO: priya define. aaffdicac,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a76f355efbbeca06b556ffb08d7ebcd91979eeb2,STILL_EXISTS,TODO: this param doesn't actually exist aaffdicad,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a76f355efbbeca06b556ffb08d7ebcd91979eeb2,STILL_EXISTS,TODO: this doesn't actually exist aaffdicaf,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a76f355efbbeca06b556ffb08d7ebcd91979eeb2,6a12c895207e55a0c2632eea527d003baccbb370,TODO: Priya: why do we need activation and pred_activation as parameters here? aaffdicgb,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,0a0202dbc4f970ea8fc84bad679c045f8e575df1,STILL_EXISTS,TODO: add additional constraints in the future aaffdicge,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,0a0202dbc4f970ea8fc84bad679c045f8e575df1,fd98fbe5c4c5f53c7cabc9c9166c6853bc378a33,TODO: Priya add data types aaffdigeb,Aifred-Health/Vulcan,vulcanai2/plotters/visualization.py,658520277fb99ab15244b0db30f0a263b5d9298e,c1535aae2ddd654074d804a6daa0cb13ef69e868,TODO: update to work with pytorch aaffdijca,Aifred-Health/Vulcan,examples/fashion_conv_dense_test.py,1d28faf9c44c547c85dbe169a843a30fbd0bb56b,STILL_EXISTS,TODO: need to revisit this to be able to plot after training; interactive plotting is messing up aaffdijdb,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,5b6f98ab09b2619f471f37b18fc2806171922092,5c27479bf23267dc8470ea36c53be7085d29c5fa,self._itr = 0 #TODO: ? aaffdijdc,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,5b6f98ab09b2619f471f37b18fc2806171922092,5c27479bf23267dc8470ea36c53be7085d29c5fa,TODO: why is this .cpu? aaffdijdg,Aifred-Health/Vulcan,vulcanai2/datasets/utils.py,21acea06419eed157ee71f7bb7db75e0447d846c,03d06d0b774325aeded4e11fa4b92a00b0d420b5,TODO: https:\/\/pytorch.org\/docs\/stable\/_modules\/torch\/utils\/data\/dataset.html#Dataset aaffdijdh,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,21acea06419eed157ee71f7bb7db75e0447d846c,10c54bd716f87b703b340d5f01d43390b1444554,self._itr = 0 #TODO: ? aaffdijdi,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,21acea06419eed157ee71f7bb7db75e0447d846c,10c54bd716f87b703b340d5f01d43390b1444554,TODO: why is this .cpu? aaffdijdj,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,21acea06419eed157ee71f7bb7db75e0447d846c,10c54bd716f87b703b340d5f01d43390b1444554,TODO: check what this does for the last split.. aaffdijea,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,21acea06419eed157ee71f7bb7db75e0447d846c,10c54bd716f87b703b340d5f01d43390b1444554,TODO: this may break on different devices?? test. aaffdijec,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,21acea06419eed157ee71f7bb7db75e0447d846c,10c54bd716f87b703b340d5f01d43390b1444554,TODO: this is kinda dumb also you're not passing params... they shouldn't have given you a dataloader aaffdijii,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,07431f224242d931f567c0e6fdf70c139bd159b2,fc70a505862979a5e1464d3373734cc00ccbe709,self._itr = 0 #TODO: ? aaffdijij,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,07431f224242d931f567c0e6fdf70c139bd159b2,f110970ca157a1a4a2b156bd929949085ad0e184,TODO: why is this .cpu? aaffdijje,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,07431f224242d931f567c0e6fdf70c139bd159b2,STILL_EXISTS,TODO: I don't think this is necessary aaffdijjg,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,07431f224242d931f567c0e6fdf70c139bd159b2,18706df2da167c0fdc9ee15e930292be74ea2356,TODO: pretty sure this isn't necessary aaffdijjj,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,07431f224242d931f567c0e6fdf70c139bd159b2,STILL_EXISTS,TODO: is it dumb to have a constant name? aaffdjaab,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,07431f224242d931f567c0e6fdf70c139bd159b2,STILL_EXISTS,TODO: implement; add in classification and input layers?? aaffdjaad,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,ae273cdd3449a0558505bd0fceb38a85d599f873,18706df2da167c0fdc9ee15e930292be74ea2356,TODO: caitrin save the optimizers state dict? even though this is included with our instance? aaffdjaae,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,ae273cdd3449a0558505bd0fceb38a85d599f873,18706df2da167c0fdc9ee15e930292be74ea2356,TODO: implement; add in classification and input layers? aaffdjbhf,Aifred-Health/Vulcan,vulcanai2/plotters/utils.py,a0f51a542c5513059231b47cdbed365559d0bd4c,c9b11d5c35af813b070b12a741fff36181e4a610,TODO: Modify for multi-input NNs aaffdjcdb,Aifred-Health/Vulcan,vulcanai2/models/layers.py,d43140c020e326a88468f60d2192e5ea1ad319c9,STILL_EXISTS,TODO: Automatically calculate padding to be the same as input shape. aaffdjcdh,Aifred-Health/Vulcan,vulcanai2/models/dnn.py,f16c790704ca267a38b3c6fdefbea8c887cab56c,STILL_EXISTS,TODO: Think about moving dimension to config file aaffdjdcd,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,b824f4fa4546092ef49af51a34720d4b877ad1e4,STILL_EXISTS,TODO: Modify to use val loader aaffdjdfi,Aifred-Health/Vulcan,vulcanai2/plotters/visualization.py,b134c9ec465d20a3ad4be2852d2d1b8997cf0875,c9f91a066abc2918cd83f60e98a1b99e06b0f80b,TODO: all methods need to be updated to work with new dataset aaffdjgcd,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,fc70a505862979a5e1464d3373734cc00ccbe709,4a64535de770295983bceb218edb1e9bf6850b20,TODO: should rewrite the save_path structure aaffdjgcg,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,72b6e1bb7a7f9e21ffd6ef693c8e0335458fcd22,6ebf1e0096d95dfb965404e2e596b4772cbd1a59,self._itr = 0 #TODO: ? aaffdjged,Aifred-Health/Vulcan,vulcanai2/plotters/utils.py,6d310e55c4ffe8772abf3b5399c7a29e9ce25670,STILL_EXISTS,TODO: Revisit dim disorder and check isinstance for classes. aaffdjhdf,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,cd0dec2c4d727190e0006584885d997be1e386af,f110970ca157a1a4a2b156bd929949085ad0e184,TODO: ignore for now aaffdjheg,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,cd0dec2c4d727190e0006584885d997be1e386af,4a64535de770295983bceb218edb1e9bf6850b20,TODO: should rewrite the save_path structure aaffdjheh,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,cd0dec2c4d727190e0006584885d997be1e386af,a561645135f8204ce521b573f4b337d140897ff7,TODO: convert to list aaffdjhji,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,4a64535de770295983bceb218edb1e9bf6850b20,f110970ca157a1a4a2b156bd929949085ad0e184,TODO: ignore for now aaffdjieh,Aifred-Health/Vulcan,examples/fashion_conv_dense_test.py,6ebf1e0096d95dfb965404e2e596b4772cbd1a59,161cf5389a6c0fba11d32e264443c7eda32cab96,TODO: Ensure to make this work without specifying the input size aaffdjifg,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,6ebf1e0096d95dfb965404e2e596b4772cbd1a59,STILL_EXISTS,TODO: should rewrite the save_path structure aaffdjigg,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,0ba162428849a999cbaa480177c87f0835fb7a1e,9c02c42fbcb9b6784747422c600121750659086e,self._itr = 0 #TODO: ? aaffdjigh,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,0ba162428849a999cbaa480177c87f0835fb7a1e,f110970ca157a1a4a2b156bd929949085ad0e184,TODO: why is this .cpu? aaffdjiie,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,0ba162428849a999cbaa480177c87f0835fb7a1e,STILL_EXISTS,TODO: should rewrite the save_path structure aaffdjjaa,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a005e958dc443de5a661b4330265c39deb00d079,d6eeb3e2523dc1987e309f7e46e80832e217fe74,TODO: Use tablemodules NEW: https:\/\/github.com\/torch\/nn\/blob\/master\/doc\/table.md aaffdjjag,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a005e958dc443de5a661b4330265c39deb00d079,STILL_EXISTS,TODO: should rewrite the save_path structure aaffdjjai,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a005e958dc443de5a661b4330265c39deb00d079,f110970ca157a1a4a2b156bd929949085ad0e184,TODO: why is this .cpu? aaffdjjcc,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,4100263b2a402c1bc1fc6bb9e52165017195d3c8,f110970ca157a1a4a2b156bd929949085ad0e184,TODO: why is this .cpu? aaffdjjde,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,4100263b2a402c1bc1fc6bb9e52165017195d3c8,d6eeb3e2523dc1987e309f7e46e80832e217fe74,TODO: Use tablemodules NEW: https:\/\/github.com\/torch\/nn\/blob\/master\/doc\/table.md aaffdjjea,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,4100263b2a402c1bc1fc6bb9e52165017195d3c8,STILL_EXISTS,TODO: should rewrite the save_path structure aaffdjjff,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,558162fae53f73efdd81961a95106b0ede37d2b6,STILL_EXISTS,TODO: should rewrite the save_path structure aaffdjjfh,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,558162fae53f73efdd81961a95106b0ede37d2b6,f110970ca157a1a4a2b156bd929949085ad0e184,TODO: why is this .cpu? aaffdjjgg,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,558162fae53f73efdd81961a95106b0ede37d2b6,a561645135f8204ce521b573f4b337d140897ff7,TODO: NotImplemented yet; but procesing of the multiple inputs shapes before concatenation aaffdjjij,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,161cf5389a6c0fba11d32e264443c7eda32cab96,f110970ca157a1a4a2b156bd929949085ad0e184,TODO: why is this .cpu? aaffeaabb,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a43bd0b717b7a150f9935b6212b8251876f159d6,STILL_EXISTS,TODO: should rewrite the save_path structure aaffeaabd,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a43bd0b717b7a150f9935b6212b8251876f159d6,f110970ca157a1a4a2b156bd929949085ad0e184,TODO: why is this .cpu? aaffeaacf,Aifred-Health/Vulcan,vulcanai2/models/snapshot_ensemble.py,4f1a5bc867e5d2adb3ef62dc8feda102b9b58879,STILL_EXISTS,TODO: Fix bc it writes in the same folder several models aaffeaacg,Aifred-Health/Vulcan,vulcanai2/models/snapshot_ensemble.py,4f1a5bc867e5d2adb3ef62dc8feda102b9b58879,STILL_EXISTS,TODO: Fix to load the correct models aaffeaaeb,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a561645135f8204ce521b573f4b337d140897ff7,1ebef01ba542f77d27c8f25ad921cb17b5b95adb,TODO: where to do typechecking... just let everything fail? aaffeaaed,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a561645135f8204ce521b573f4b337d140897ff7,f110970ca157a1a4a2b156bd929949085ad0e184,TODO: why is this .cpu? aaffeaafj,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,a561645135f8204ce521b573f4b337d140897ff7,STILL_EXISTS,TODO: should rewrite the save_path structure aaffeaaji,Aifred-Health/Vulcan,vulcanai2/models/snapshot_ensemble.py,90629ecf104f4efaf92a7304eeec573219966fcb,STILL_EXISTS,TODO: Fix bc it writes in the same folder several models aaffeaajj,Aifred-Health/Vulcan,vulcanai2/models/snapshot_ensemble.py,90629ecf104f4efaf92a7304eeec573219966fcb,STILL_EXISTS,TODO: Fix to load the correct models aaffeabbd,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,fec5a87f3adbdeab3f37d8ec8d89f67d0e458754,STILL_EXISTS,TODO: Use get_class aaffeabbf,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,8bf332410a65b277c33380716adc39658fbe8415,8186724c51dfb7d85100476e2ac1b7b883ba4206,TODO: Use logger to describe if the optimizer is changed. aaffeabci,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,9c02c42fbcb9b6784747422c600121750659086e,STILL_EXISTS,TODO: should rewrite the save_path structure aaffeabda,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,9c02c42fbcb9b6784747422c600121750659086e,8186724c51dfb7d85100476e2ac1b7b883ba4206,TODO: Use logger to describe if the optimizer is changed. aaffeabfa,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,b54115a530422ec9ab75da2914f8f8e177149301,f110970ca157a1a4a2b156bd929949085ad0e184,TODO: ignore for now aaffeabgc,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,b54115a530422ec9ab75da2914f8f8e177149301,3b3f284feb60c7008bb69acb40a7d7fd7d264414,TODO: convert to list aaffeabii,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,7fd3bc189a748f675d7e1940b798962b59f2a17e,d6eeb3e2523dc1987e309f7e46e80832e217fe74,TODO: Use tablemodules NEW: https:\/\/github.com\/torch\/nn\/blob\/master\/doc\/table.md aaffeacba,Aifred-Health/Vulcan,examples/fashion_conv_dense_test.py,d6eeb3e2523dc1987e309f7e46e80832e217fe74,73f1b9de7f8fdae8fddd5bcd1cd3472a9cd9ee52,TODO: Ensure to make this work without specifying the input size aaffeacbd,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,d6eeb3e2523dc1987e309f7e46e80832e217fe74,3b3f284feb60c7008bb69acb40a7d7fd7d264414,TODO: NotImplemented yet; but procesing of the multiple inputs shapes before concatenation aaffeacbj,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,61a1c5d8e9ad6072cb7a65cb65c8be5aa0cfb490,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,TODO: See if using nn.ModuleDict is faster aaffeacca,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,61a1c5d8e9ad6072cb7a65cb65c8be5aa0cfb490,508db700f09a5a3aee14bcd4d73f428541c55076,TODO: Remove temp aaffeaccd,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,508db700f09a5a3aee14bcd4d73f428541c55076,6b355e172d8f2fb1376d56270f58c2c0045fc1e5,TODO: why is this .cpu? aaffeaccf,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,508db700f09a5a3aee14bcd4d73f428541c55076,8186724c51dfb7d85100476e2ac1b7b883ba4206,TODO: Use logger to describe if the optimizer is changed. aaffeacda,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,508db700f09a5a3aee14bcd4d73f428541c55076,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,TODO: See if using nn.ModuleDict is faster aaffeachi,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,82d1784d2d3f1704ed38330237fb87b301e0b61c,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,TODO: See if using nn.ModuleDict is faster aaffeacie,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,82d1784d2d3f1704ed38330237fb87b301e0b61c,3b3f284feb60c7008bb69acb40a7d7fd7d264414,TODO: Remove temp aaffeacif,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,82d1784d2d3f1704ed38330237fb87b301e0b61c,STILL_EXISTS,TODO: should rewrite the save_path structure aaffeacii,Aifred-Health/Vulcan,vulcanai2/models/ensemble.py,b96ede582b130b659bc1d3272c0c3b029727a9e4,STILL_EXISTS,TODO: Should these be defaulted to the values of template_network? aaffeacij,Aifred-Health/Vulcan,vulcanai2/models/ensemble.py,b96ede582b130b659bc1d3272c0c3b029727a9e4,511d885c15a004b855cb1738e0f9358d6cc12b4b,TODO: Should this be called self.network for continuity? aaffeacjj,Aifred-Health/Vulcan,vulcanai2/datasets/utils.py,d4f0da4be4423444a2097879d80ddbffa178ee3c,a869b5c567c2297a1acea0c2b6644d4f84c4f18a,TODO: change the bits of this you don't understand aaffeadbc,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,6511e7025efb1a12726f4948816b24ba0a7f5b02,21441d5ae0fc999e4571e7ae6a34fbc4f69a6b03,TODO: need to simply return those that should be proper https:\/\/forums.fast.ai\/t\/to-label-encode-or-one-hot-encode\/6057 aaffeadbi,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,3b3f284feb60c7008bb69acb40a7d7fd7d264414,6b355e172d8f2fb1376d56270f58c2c0045fc1e5,TODO: why is this .cpu? aaffeadca,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,3b3f284feb60c7008bb69acb40a7d7fd7d264414,8186724c51dfb7d85100476e2ac1b7b883ba4206,TODO: Use logger to describe if the optimizer is changed. aaffeadch,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,3b3f284feb60c7008bb69acb40a7d7fd7d264414,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,TODO: See if using nn.ModuleDict is faster aaffeaddd,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,3b3f284feb60c7008bb69acb40a7d7fd7d264414,STILL_EXISTS,TODO: should rewrite the save_path structure aaffeaebf,Aifred-Health/Vulcan,examples/fashion_conv_dense_test.py,f1518cd2224eb289a2c49085c2870b4b6194497e,73f1b9de7f8fdae8fddd5bcd1cd3472a9cd9ee52,TODO: Ensure to make this work without specifying the input size aaffeaeca,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,f1518cd2224eb289a2c49085c2870b4b6194497e,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,TODO: See if using nn.ModuleDict is faster aaffeaecg,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,f1518cd2224eb289a2c49085c2870b4b6194497e,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,TODO: Remove temp aaffeaech,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,f1518cd2224eb289a2c49085c2870b4b6194497e,STILL_EXISTS,TODO: should rewrite the save_path structure aaffeaedj,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,f1518cd2224eb289a2c49085c2870b4b6194497e,10880bcd1ff5b1d68104db3f070c634b5699d689,TODO: convert to list aaffeaege,Aifred-Health/Vulcan,examples/fashion_conv_dense_test.py,21a1395e36ae6bf60398d0b4430ef9f03a7a3f27,73f1b9de7f8fdae8fddd5bcd1cd3472a9cd9ee52,TODO: Ensure to make this work without specifying the input size aaffeaegh,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,21a1395e36ae6bf60398d0b4430ef9f03a7a3f27,6b355e172d8f2fb1376d56270f58c2c0045fc1e5,TODO: why is this .cpu? aaffeaehb,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,21a1395e36ae6bf60398d0b4430ef9f03a7a3f27,8186724c51dfb7d85100476e2ac1b7b883ba4206,TODO: Use logger to describe if the optimizer is changed. aaffeaehj,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,21a1395e36ae6bf60398d0b4430ef9f03a7a3f27,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,TODO: See if using nn.ModuleDict is faster aaffeaeie,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,21a1395e36ae6bf60398d0b4430ef9f03a7a3f27,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,TODO: Remove temp aaffeaeif,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,21a1395e36ae6bf60398d0b4430ef9f03a7a3f27,STILL_EXISTS,TODO: should rewrite the save_path structure aaffeafbd,Aifred-Health/Vulcan,examples/fashion_conv_dense_test.py,c2ef463701d5e8d232502a230d10aa34dd6abe00,73f1b9de7f8fdae8fddd5bcd1cd3472a9cd9ee52,TODO: Ensure to make this work without specifying the input size aaffeafcd,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,c2ef463701d5e8d232502a230d10aa34dd6abe00,a33aec88d879f3331f362221844859aed72980bc,TODO: Sort by number of dimensions and then by number of elements aaffeafcf,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,c2ef463701d5e8d232502a230d10aa34dd6abe00,STILL_EXISTS,TODO: For dense; cast to Conv1D size e.g. (1; out_features). aaffeafcj,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,c2ef463701d5e8d232502a230d10aa34dd6abe00,10880bcd1ff5b1d68104db3f070c634b5699d689,TODO: Use tensor.expand_as? aaffeafda,Aifred-Health/Vulcan,vulcanai2/models/utils.py,c2ef463701d5e8d232502a230d10aa34dd6abe00,10880bcd1ff5b1d68104db3f070c634b5699d689,TODO: https:\/\/github.com\/pytorch\/pytorch\/issues\/9410 aaffeafde,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,09a4a97ab0241412f15f12d5b876dc3d2644fd0e,STILL_EXISTS,TODO: What if we get None? meaning; if there is no intersection aaffeafdg,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,09a4a97ab0241412f15f12d5b876dc3d2644fd0e,1c7468c92d7f8bab3d92614b309de2cfbb1ac5e1,TODO: rework on this elif to ensure to support Conv1D type tensor aaffeafhg,Aifred-Health/Vulcan,vulcanai2/datasets/utils.py,2e03590e5f5cf357970ab14c64936000a49b2370,STILL_EXISTS,Drop rows where there are duplicates for the merged_on_columns. aaffeafhi,Aifred-Health/Vulcan,vulcanai2/tests/datasets/test_utils.py,2e03590e5f5cf357970ab14c64936000a49b2370,STILL_EXISTS,MOF (merge on columns) aaffeafib,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,7f18a183e616fc7f8e869f0ece6fb9a198fa54c3,10880bcd1ff5b1d68104db3f070c634b5699d689,TODO: convert to list aaffeafii,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,e6b63f468b2bc1d04d4af47586a25e909a6dcd1c,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,TODO: See if using nn.ModuleDict is faster aaffeagah,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,e6b63f468b2bc1d04d4af47586a25e909a6dcd1c,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,TODO: Remove temp aaffeagai,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,e6b63f468b2bc1d04d4af47586a25e909a6dcd1c,STILL_EXISTS,TODO: should rewrite the save_path structure aaffeagci,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,2138565a79c75d2e4e191cf0b8a4951d1f7d1ebe,10880bcd1ff5b1d68104db3f070c634b5699d689,TODO: Fix Linear in_dim aaffeagdg,Aifred-Health/Vulcan,vulcanai2/models/dnn.py,c739bb8ceb131a4ebbe3761b97e1b75e0bd2b823,10880bcd1ff5b1d68104db3f070c634b5699d689,TODO: Fix Linear in_dim aaffeaghg,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,10880bcd1ff5b1d68104db3f070c634b5699d689,6b355e172d8f2fb1376d56270f58c2c0045fc1e5,TODO: why is this .cpu? aaffeagif,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,10880bcd1ff5b1d68104db3f070c634b5699d689,8186724c51dfb7d85100476e2ac1b7b883ba4206,TODO: Use logger to describe if the optimizer is changed. aaffeagii,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,10880bcd1ff5b1d68104db3f070c634b5699d689,STILL_EXISTS,TODO: check what this does for the last split.. aaffeagij,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,10880bcd1ff5b1d68104db3f070c634b5699d689,8186724c51dfb7d85100476e2ac1b7b883ba4206,TODO: this may break on different devices?? test. aaffeagjb,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,10880bcd1ff5b1d68104db3f070c634b5699d689,8186724c51dfb7d85100476e2ac1b7b883ba4206,TODO: this is kinda dumb also you're not passing params... they shouldn't have given you a dataloader aaffeaieg,Aifred-Health/Vulcan,examples/fashion_conv_dense_test.py,e4e77cc62d6ab706419d935e242f1e68b8cf6fc0,73f1b9de7f8fdae8fddd5bcd1cd3472a9cd9ee52,TODO: Ensure to make this work without specifying the input size aaffeaigb,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,e4e77cc62d6ab706419d935e242f1e68b8cf6fc0,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,TODO: Fix Linear in_dim aaffeaigc,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,e4e77cc62d6ab706419d935e242f1e68b8cf6fc0,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,TODO: convert to list aaffeaiid,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,e4e77cc62d6ab706419d935e242f1e68b8cf6fc0,STILL_EXISTS,TODO: Use tensor.expand_as? aaffeaiif,Aifred-Health/Vulcan,vulcanai2/models/dnn.py,e4e77cc62d6ab706419d935e242f1e68b8cf6fc0,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,TODO: Fix Linear in_dim aaffeaiig,Aifred-Health/Vulcan,vulcanai2/models/utils.py,e4e77cc62d6ab706419d935e242f1e68b8cf6fc0,STILL_EXISTS,TODO: https:\/\/github.com\/pytorch\/pytorch\/issues\/9410 aaffeajbc,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,8186724c51dfb7d85100476e2ac1b7b883ba4206,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,TODO: Remove temp aaffeajbd,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,8186724c51dfb7d85100476e2ac1b7b883ba4206,STILL_EXISTS,TODO: should rewrite the save_path structure aaffeajbg,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,8186724c51dfb7d85100476e2ac1b7b883ba4206,6b355e172d8f2fb1376d56270f58c2c0045fc1e5,TODO: why is this .cpu? aaffeajch,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,8186724c51dfb7d85100476e2ac1b7b883ba4206,STILL_EXISTS,TODO: check what this does for the last split.. aaffeajef,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,aceec6f8a3bc8f10d98e4e443c9e2fd05f59a81e,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,TODO: https:\/\/github.com\/pytorch\/pytorch\/issues\/9410 aaffeajfa,Aifred-Health/Vulcan,vulcanai2/models/utils.py,aceec6f8a3bc8f10d98e4e443c9e2fd05f59a81e,37120ffa7bbeb3f5c85583db896ceccf2bb5f3fe,TODO: Use torch.nn.ConstantPadding? aaffeajfb,Aifred-Health/Vulcan,vulcanai2/models/utils.py,aceec6f8a3bc8f10d98e4e443c9e2fd05f59a81e,STILL_EXISTS,TODO: https:\/\/github.com\/pytorch\/pytorch\/issues\/9410 aaffeajie,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,1ebef01ba542f77d27c8f25ad921cb17b5b95adb,TODO: not great to use mutables as arguments. aaffeajif,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,1ebef01ba542f77d27c8f25ad921cb17b5b95adb,TODO: reorganize these. aaffeajig,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,1ebef01ba542f77d27c8f25ad921cb17b5b95adb,TODO: where to do typechecking... just let everything fail? aaffeajij,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,6b355e172d8f2fb1376d56270f58c2c0045fc1e5,TODO: why is this .cpu? aaffeajjh,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,STILL_EXISTS,TODO: Use logger to describe if the optimizer is changed. aaffebaaa,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,b4955a2fe1bd7e046e4d05e8d548e1d4a91dc5e6,STILL_EXISTS,TODO: should rewrite the save_path structure aaffebagd,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,bd9cc04a179041df5f8f47d10a0bf42207aeadf3,6b355e172d8f2fb1376d56270f58c2c0045fc1e5,TODO: ignore for now aaffebahf,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,bd9cc04a179041df5f8f47d10a0bf42207aeadf3,56f4dc3030605e06de41a272898418f86eb6fd65,TODO: convert to list aaffebahg,Aifred-Health/Vulcan,examples/fashion_conv_dense_test.py,6b355e172d8f2fb1376d56270f58c2c0045fc1e5,73f1b9de7f8fdae8fddd5bcd1cd3472a9cd9ee52,TODO: Ensure to make this work without specifying the input size aaffebbad,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,82c9cd0dbfc729692b5fb200d48271d104d4c6a3,80ee02c1ad6ce7aed05e65fff78bbb82d222b912,TODO: Use tablemodules NEW: https:\/\/github.com\/torch\/nn\/blob\/master\/doc\/table.md aaffebbbh,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,80ee02c1ad6ce7aed05e65fff78bbb82d222b912,STILL_EXISTS,TODO: NotImplemented yet; but procesing of the multiple inputs shapes before concatenation aaffebbdc,Aifred-Health/Vulcan,examples/fashion_conv_dense_test.py,bcc94468c222d3c7748076b18fb7deea2a97a7a4,73f1b9de7f8fdae8fddd5bcd1cd3472a9cd9ee52,TODO: Ensure to make this work without specifying the input size aaffebbdd,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,524cda5389b5c6fce8f356fb9649ed76807ab4aa,e99fbf026a1d364b0f515f4aa7b3cfee797b0756,TODO: See if using nn.ModuleDict is faster aaffebbde,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,524cda5389b5c6fce8f356fb9649ed76807ab4aa,STILL_EXISTS,TODO: Remove temp aaffebbeh,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,8929ca605b5b2147cf1ece34e7078260e449d17c,8bf0da01f92b3287b76daec6aca1d31a9c576848,TODO: Sort by number of dimensions and then by number of elements aaffebbej,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,8929ca605b5b2147cf1ece34e7078260e449d17c,STILL_EXISTS,TODO: For dense; cast to Conv1D size e.g. (1; out_features). aaffebbfd,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,8929ca605b5b2147cf1ece34e7078260e449d17c,STILL_EXISTS,TODO: Use tensor.expand_as? aaffebbfe,Aifred-Health/Vulcan,vulcanai2/models/utils.py,8929ca605b5b2147cf1ece34e7078260e449d17c,STILL_EXISTS,TODO: https:\/\/github.com\/pytorch\/pytorch\/issues\/9410 aaffebbfh,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,2e38d83c97ed9a6918e226fd5bbe5bb699865e9c,STILL_EXISTS,TODO: What if we get None? meaning; if there is no intersection aaffebbfj,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,2e38d83c97ed9a6918e226fd5bbe5bb699865e9c,75efdf3471a56c7db49fbd38c54fb99cbc38997c,TODO: rework on this elif to ensure to support Conv1D type tensor aaffebbje,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,acf8fb1406307f8b7afaa07b0e57f9fbbc067624,56f4dc3030605e06de41a272898418f86eb6fd65,TODO: convert to list aaffebccj,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,c8da2c80f6991059e1ef5fd517f4df1b52dfb18b,99c874cb99762459da62f22114004ddc58f217b4,TODO: Fix Linear in_dim aaffebcdh,Aifred-Health/Vulcan,vulcanai2/models/dnn.py,4ab89e714eedabec3391c214fba71c8e15a01b9e,99c874cb99762459da62f22114004ddc58f217b4,TODO: Fix Linear in_dim aaffebcge,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,5a446a7a422bb151fa866957e618ae0538579ea2,56f4dc3030605e06de41a272898418f86eb6fd65,TODO: https:\/\/github.com\/pytorch\/pytorch\/issues\/9410 aaffebcgi,Aifred-Health/Vulcan,vulcanai2/models/utils.py,5a446a7a422bb151fa866957e618ae0538579ea2,56f4dc3030605e06de41a272898418f86eb6fd65,TODO: Use torch.nn.ConstantPadding? aaffebcie,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,3a6ab36fe069606fd737947f3f815a982327ddea,e99fbf026a1d364b0f515f4aa7b3cfee797b0756,TODO: See if using nn.ModuleDict is faster aaffebcif,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,3a6ab36fe069606fd737947f3f815a982327ddea,STILL_EXISTS,TODO: Remove temp aaffebddf,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,73f1b9de7f8fdae8fddd5bcd1cd3472a9cd9ee52,18706df2da167c0fdc9ee15e930292be74ea2356,TODO: reorganize these. aaffebddg,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,73f1b9de7f8fdae8fddd5bcd1cd3472a9cd9ee52,STILL_EXISTS,TODO: where to do typechecking... just let everything fail? aaffebddj,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,73f1b9de7f8fdae8fddd5bcd1cd3472a9cd9ee52,18706df2da167c0fdc9ee15e930292be74ea2356,TODO: why is this .cpu? aaffebdec,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,73f1b9de7f8fdae8fddd5bcd1cd3472a9cd9ee52,139195ced8569ab82ed839284f1542e34efd3801,TODO: deal with repeated default parameters aaffebdef,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,73f1b9de7f8fdae8fddd5bcd1cd3472a9cd9ee52,STILL_EXISTS,TODO: improve the copying of parameters aaffebdeg,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,73f1b9de7f8fdae8fddd5bcd1cd3472a9cd9ee52,56f4dc3030605e06de41a272898418f86eb6fd65,TODO: this may break on different devices?? test. aaffebdei,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,73f1b9de7f8fdae8fddd5bcd1cd3472a9cd9ee52,56f4dc3030605e06de41a272898418f86eb6fd65,TODO: properly pass params aaffebdej,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,73f1b9de7f8fdae8fddd5bcd1cd3472a9cd9ee52,56f4dc3030605e06de41a272898418f86eb6fd65,TODO: we could show something better here like calculate all the results so far aaffebdfc,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,ac75d6823e58bc870944f0c8a4fda68749108d99,99c874cb99762459da62f22114004ddc58f217b4,TODO: See if using nn.ModuleDict is faster aaffebdfi,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,ac75d6823e58bc870944f0c8a4fda68749108d99,STILL_EXISTS,TODO: Remove temp aaffebdfj,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,ac75d6823e58bc870944f0c8a4fda68749108d99,18706df2da167c0fdc9ee15e930292be74ea2356,TODO: reorganize these. aaffebdga,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,ac75d6823e58bc870944f0c8a4fda68749108d99,STILL_EXISTS,TODO: where to do typechecking... just let everything fail? aaffebdgd,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,ac75d6823e58bc870944f0c8a4fda68749108d99,18706df2da167c0fdc9ee15e930292be74ea2356,TODO: why is this .cpu? aaffebdgh,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,ac75d6823e58bc870944f0c8a4fda68749108d99,139195ced8569ab82ed839284f1542e34efd3801,TODO: deal with repeated default parameters aaffebdhj,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,5ef4aa629bcbbfc0fd6de0da6ceef68d79a6b181,STILL_EXISTS,TODO: why does use_unlabeled exist? aaffebdia,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,5ef4aa629bcbbfc0fd6de0da6ceef68d79a6b181,56f4dc3030605e06de41a272898418f86eb6fd65,TODO: this doesn't seem correct aaffebeaf,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,5b35b0579de680dadb896061a15644a10e28f292,c1f023f8839b821efd9abd384272f984bc49496a,TODO: See if using nn.ModuleDict is faster aaffebeea,Aifred-Health/Vulcan,vulcanai2/datasets/multidataset.py,21441d5ae0fc999e4571e7ae6a34fbc4f69a6b03,a784e7deebd4188818938a1b7f63ac98cccbcbef,TODO: is datasets a reasonable name? aaffebeeb,Aifred-Health/Vulcan,vulcanai2/datasets/multidataset.py,21441d5ae0fc999e4571e7ae6a34fbc4f69a6b03,a784e7deebd4188818938a1b7f63ac98cccbcbef,TODO: would be better to make these namedtuples... aaffebeee,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,21441d5ae0fc999e4571e7ae6a34fbc4f69a6b03,9705fcc7397e088d21bb0865f7a53ee9b3d0d50b,TODO: give option to mirror train\/target aaffebfhh,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,56f4dc3030605e06de41a272898418f86eb6fd65,139195ced8569ab82ed839284f1542e34efd3801,TODO: not great to use mutables as arguments. aaffebfhi,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,56f4dc3030605e06de41a272898418f86eb6fd65,18706df2da167c0fdc9ee15e930292be74ea2356,TODO: reorganize these. aaffebfhj,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,56f4dc3030605e06de41a272898418f86eb6fd65,139195ced8569ab82ed839284f1542e34efd3801,self._itr = 0 #TODO: ? aaffebfia,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,56f4dc3030605e06de41a272898418f86eb6fd65,STILL_EXISTS,TODO: where to do typechecking... just let everything fail? aaffebgce,Aifred-Health/Vulcan,vulcanai2/models/ensemble.py,56f4dc3030605e06de41a272898418f86eb6fd65,74a8dadffbdb46f3abb0dbea2cd374460927ec08,TODO: Should this be called self.network for continuity? aaffebgei,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,56f4dc3030605e06de41a272898418f86eb6fd65,STILL_EXISTS,TODO: Modify to use val loader aaffebghc,Aifred-Health/Vulcan,vulcanai2/plotters/utils.py,56f4dc3030605e06de41a272898418f86eb6fd65,STILL_EXISTS,TODO: Modify for multi-input NNs aaffebgij,Aifred-Health/Vulcan,vulcanai2/datasets/utils.py,e2317291b9a7445474fd36364df29d72c7c92447,80e26dc6424b26960d8529fc0075b5a3e4732e05,TODO: change the bits of this you don't understand aaffebgjb,Aifred-Health/Vulcan,vulcanai2/datasets/utils.py,e2317291b9a7445474fd36364df29d72c7c92447,STILL_EXISTS,TODO: replace with Joseph's version aaffebgje,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,80e26dc6424b26960d8529fc0075b5a3e4732e05,563021e2152c074cb2417d946167e85125387bbb,TODO: add in non_numeric aaffebhcj,Aifred-Health/Vulcan,vulcanai2/datasets/utils.py,80e26dc6424b26960d8529fc0075b5a3e4732e05,7d89370684964204c170e0a803669eaaee31d8b5,TODO: implement aaffebhdc,Aifred-Health/Vulcan,vulcanai2/datasets/utils.py,80e26dc6424b26960d8529fc0075b5a3e4732e05,STILL_EXISTS,TODO: replace with Joseph's version aaffebhdf,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,e3b9ac7129c1c406eb171bb112c6351cfe6fc201,139195ced8569ab82ed839284f1542e34efd3801,TODO: deal with repeated default parameters aaffebhdg,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,e3b9ac7129c1c406eb171bb112c6351cfe6fc201,STILL_EXISTS,TODO: where to do typechecking... just let everything fail? aaffebhdj,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,e3b9ac7129c1c406eb171bb112c6351cfe6fc201,STILL_EXISTS,TODO: why does use_unlabeled exist? aaffebhed,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,e3b9ac7129c1c406eb171bb112c6351cfe6fc201,938c8f58103a0f7aa60c9dcfd796fd02d699b642,TODO: this doesn't seem correct aaffebhei,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,e3b9ac7129c1c406eb171bb112c6351cfe6fc201,STILL_EXISTS,#TODO: improve the copying of parameters aaffebhej,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,e3b9ac7129c1c406eb171bb112c6351cfe6fc201,STILL_EXISTS,TODO: this may break on different devices?? test. aaffebhfa,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,e3b9ac7129c1c406eb171bb112c6351cfe6fc201,STILL_EXISTS,TODO: properly pass params aaffebhfb,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,e3b9ac7129c1c406eb171bb112c6351cfe6fc201,STILL_EXISTS,TODO: we could show something better here like calculate all the results so far aaffebhfc,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,e3b9ac7129c1c406eb171bb112c6351cfe6fc201,STILL_EXISTS,TODO: Modify to use val loader aaffebhfg,Aifred-Health/Vulcan,vulcanai2/plotters/utils.py,7f605218b284206c344879836b1d3aea146cf7eb,STILL_EXISTS,TODO: Modify for multi-input NNs aaffebhhc,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,a00f0d8c9784f2da283a3cfd025d0f307ee78ec3,STILL_EXISTS,TODO: Re-initialize instead of deepcopy? aaffebief,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,139195ced8569ab82ed839284f1542e34efd3801,STILL_EXISTS,TODO: Remove temp aaffebigc,Aifred-Health/Vulcan,vulcanai2/models/utils.py,613082bfc8b91a5ee6fec70b7b3927b7dedd3583,df4232124e55a35c0f9197decdd65cb29331d810,TODO: Use torch.nn.ConstantPadding? aaffebjbf,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,6bd5aab383c5b9ef694757b4bef5f7a181050ac3,df4232124e55a35c0f9197decdd65cb29331d810,TODO: convert to list aaffebjcj,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,6bd5aab383c5b9ef694757b4bef5f7a181050ac3,df4232124e55a35c0f9197decdd65cb29331d810,TODO: https:\/\/github.com\/pytorch\/pytorch\/issues\/9410 aaffebjdd,Aifred-Health/Vulcan,vulcanai2/datasets/multidataset.py,df610791e23a2cd0763f4d9c6c1c8b0e94265a44,a5bfd69a57d5c8821a5b6bf404ec20fec6076be0,TODO: rename these aaffebjde,Aifred-Health/Vulcan,vulcanai2/datasets/multidataset.py,df610791e23a2cd0763f4d9c6c1c8b0e94265a44,STILL_EXISTS,technically would re-write if they had 2 targets... aaffebjdi,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,253ee8f86d9449d322f61ddeea19baea789a0047,STILL_EXISTS,TODO: add more logging statements as appropriate aaffebjdj,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,253ee8f86d9449d322f61ddeea19baea789a0047,5e5151d4799892f880b1f2432b7d112e03c7dec7,TODO: insert logging statements aaffebjea,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,253ee8f86d9449d322f61ddeea19baea789a0047,5e5151d4799892f880b1f2432b7d112e03c7dec7,TODO: check cause this may cause problems with vars originally containing underscores aaffebjec,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,253ee8f86d9449d322f61ddeea19baea789a0047,5e5151d4799892f880b1f2432b7d112e03c7dec7,TODO: insert other logging statements aaffebjef,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,253ee8f86d9449d322f61ddeea19baea789a0047,5e5151d4799892f880b1f2432b7d112e03c7dec7,TODO: check this doesn't operate in place... damn aaffebjeg,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,253ee8f86d9449d322f61ddeea19baea789a0047,5e5151d4799892f880b1f2432b7d112e03c7dec7,TODO: turn this into a percentage too? currently it's not aaffebjeh,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,253ee8f86d9449d322f61ddeea19baea789a0047,STILL_EXISTS,TODO: probably bad to use this? aaffebjei,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,253ee8f86d9449d322f61ddeea19baea789a0047,5e5151d4799892f880b1f2432b7d112e03c7dec7,TODO: edit this method that creates a split given different filepaths or objects so that the params match aaffecadj,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,df4232124e55a35c0f9197decdd65cb29331d810,STILL_EXISTS,TODO: not great to use mutables as arguments. aaffecaea,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,df4232124e55a35c0f9197decdd65cb29331d810,18706df2da167c0fdc9ee15e930292be74ea2356,TODO: reorganize these. aaffecaeb,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,df4232124e55a35c0f9197decdd65cb29331d810,18706df2da167c0fdc9ee15e930292be74ea2356,self._itr = 0 #TODO: ? aaffecafb,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,df4232124e55a35c0f9197decdd65cb29331d810,STILL_EXISTS,TODO: deal with repeated default parameters aaffecbci,Aifred-Health/Vulcan,vulcanai2/plotters/utils.py,df4232124e55a35c0f9197decdd65cb29331d810,STILL_EXISTS,TODO: Revisit dim disorder and check isinstance for classes. aaffecbdc,Aifred-Health/Vulcan,vulcanai2/plotters/utils.py,df4232124e55a35c0f9197decdd65cb29331d810,STILL_EXISTS,TODO: Modify for multi-input NNs aaffecbeg,Aifred-Health/Vulcan,vulcanai2/plotters/utils.py,df4232124e55a35c0f9197decdd65cb29331d810,d73f1241d88e917bb5198fa60fcca0adbb180692,TODO: Revisit dim disorder. aaffecbhh,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,18706df2da167c0fdc9ee15e930292be74ea2356,STILL_EXISTS,TODO: not great to use mutables as arguments. aaffecbij,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,18706df2da167c0fdc9ee15e930292be74ea2356,STILL_EXISTS,TODO: deal with repeated default parameters aaffecbjh,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,18706df2da167c0fdc9ee15e930292be74ea2356,13fef7ba1f9c71f1d46c6e52080932757d9faebd,TODO: convert to list aaffeccbb,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,18706df2da167c0fdc9ee15e930292be74ea2356,STILL_EXISTS,TODO: https:\/\/github.com\/pytorch\/pytorch\/issues\/9410 aaffeccja,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,74a8dadffbdb46f3abb0dbea2cd374460927ec08,9fde2b9b657d505af5adbbb706e43e7e42d4df17,TODO: give option to mirror train\/target aaffeccjg,Aifred-Health/Vulcan,vulcanai2/models/utils.py,74a8dadffbdb46f3abb0dbea2cd374460927ec08,STILL_EXISTS,TODO: Use torch.nn.ConstantPadding? aaffecdaj,Aifred-Health/Vulcan,vulcanai2/plotters/utils.py,74a8dadffbdb46f3abb0dbea2cd374460927ec08,STILL_EXISTS,TODO: Modify for multi-input NNs aaffecdbj,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,481ffd6dddd71cb5cdfc59c0d6823074be6342fc,STILL_EXISTS,TODO: deal with repeated default parameters aaffecdeg,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,05813aa0d21bb62f540b758f5ed5e3c8e30fb77b,cb4b70417c4786308fcd111c916b069df646ef1e,TODO: convert to list aaffecdih,Aifred-Health/Vulcan,vulcanai2/models/cnn.py,0253ca1f2a882fba16b12fb16acd5c5fb0aecf39,7624052d3e2d7cd8dda31ecf3d3b725b2231b5ff,TODO: convert to list aaffecdjb,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,7624052d3e2d7cd8dda31ecf3d3b725b2231b5ff,e9cf91ace158dc44628b966e5f2b6367d6f5f42c,TODO: Instead of self.cpu(); use is_cuda to know if you can use gpu aaffecebe,Aifred-Health/Vulcan,vulcanai2/plotters/utils.py,467299bf91f5711b315cb3e7b54a0eea189be1ca,5e5151d4799892f880b1f2432b7d112e03c7dec7,TODO: Revisit dim disorder. aaffecech,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,52c67ab806314a802cd0411618aa0f0bab3ba658,STILL_EXISTS,TODO: temporary fix for casting network_tail to aaffececi,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,246a61540dc37788eda072a48e1e513b68167cee,dcd9352a51642769e3277bacf27cada44f7ac973,TODO: should we use .data? https:\/\/discuss.pytorch.org\/t\/cpu-detach-numpy-vs-data-cpu-numpy\/20036 aaffeceda,Aifred-Health/Vulcan,examples/fashion_conv_dense_test.py,fa1524e56970b4451958edc5cef79216c92b0ac2,5e5151d4799892f880b1f2432b7d112e03c7dec7,TODO: to train parts of the model in different device aaffecedh,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,cb87b91228732b9fa155b29324e5bdc1847d5368,e9cf91ace158dc44628b966e5f2b6367d6f5f42c,TODO: Instead of self.cpu(); use is_cuda to know if you can use gpu aaffeceea,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,cb87b91228732b9fa155b29324e5bdc1847d5368,5e5151d4799892f880b1f2432b7d112e03c7dec7,TODO: store in tensor for continuity? aaffeceeb,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,cb87b91228732b9fa155b29324e5bdc1847d5368,dcd9352a51642769e3277bacf27cada44f7ac973,TODO: should we use .data? https:\/\/discuss.pytorch.org\/t\/cpu-detach-numpy-vs-data-cpu-numpy\/20036 aaffecfag,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,9fde2b9b657d505af5adbbb706e43e7e42d4df17,STILL_EXISTS,TODO: datetime categorical? aaffecfai,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,9fde2b9b657d505af5adbbb706e43e7e42d4df17,STILL_EXISTS,TODO: this is really slow make it faster aaffecfbj,Aifred-Health/Vulcan,examples/fashion_conv_dense_test.py,b7c890a59c21f87475c019153f17a6e1cb26f06a,e50b30d405af39900b2ae4833aafc7077a377cc1,# TODO: to train parts of the model in different device aaffecfdc,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,b7c890a59c21f87475c019153f17a6e1cb26f06a,433833ea6181fb26e89e45a5aa24c9633e49f329,TODO: DO we need to return a numpy object? aaffecfdd,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,dc69075e656874328b84cebfcc4ed82209c32997,STILL_EXISTS,TODO: make label column the index?? aaffecfdg,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,137e60eff0d6d107f24c1f7493ba63b26580c063,STILL_EXISTS,TODO: check types aaffecfff,Aifred-Health/Vulcan,vulcanai2/datasets/utils.py,b2aeddc3253f7b29c1334896686b3422fada67e6,STILL_EXISTS,TODO: implement aaffecfhi,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,e50b30d405af39900b2ae4833aafc7077a377cc1,STILL_EXISTS,TODO: datetime categorical? aaffecfhj,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,e50b30d405af39900b2ae4833aafc7077a377cc1,STILL_EXISTS,TODO: make label column the index?? aaffecfia,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,e50b30d405af39900b2ae4833aafc7077a377cc1,e9cf91ace158dc44628b966e5f2b6367d6f5f42c,TODO: Instead of self.cpu(); use is_cuda to know if you can use gpu aaffecfjc,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,e50b30d405af39900b2ae4833aafc7077a377cc1,STILL_EXISTS,TODO: check types aaffecfji,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,d52dff55db1af59582709f05af0d9273b0a879b2,STILL_EXISTS,TODO: store in tensor for continuity? aaffecgaa,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,d52dff55db1af59582709f05af0d9273b0a879b2,STILL_EXISTS,TODO: you made them backwards aaffecgab,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,d52dff55db1af59582709f05af0d9273b0a879b2,STILL_EXISTS,TODO: include support aaffecgeb,Aifred-Health/Vulcan,vulcanai2/tests/models/test_device.py,9a4cf0df071e0412c24bedd39c944532aaea2371,28ecba71cb4a70072f5046bb0a9b28e6b27a193b,TODO: write script with mixed devices so that the aaffecged,Aifred-Health/Vulcan,vulcanai2/tests/models/test_device.py,9a4cf0df071e0412c24bedd39c944532aaea2371,STILL_EXISTS,TODO: more tests yet to come aaffecgei,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,000120f5f0a634a3338f353c01a56654aff6031d,STILL_EXISTS,TODO: make label column the index?? aaffecgfa,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,000120f5f0a634a3338f353c01a56654aff6031d,STILL_EXISTS,TODO: datetime categorical? aaffecgfb,Aifred-Health/Vulcan,vulcanai2/tests/datasets/test_tabulardataset.py,000120f5f0a634a3338f353c01a56654aff6031d,0df96ecc99894c2013a0d18ea0e8131a12c02e3e,# TODO: test all possible combinations of merging aaffecgff,Aifred-Health/Vulcan,vulcanai2/tests/datasets/test_tabulardataset.py,000120f5f0a634a3338f353c01a56654aff6031d,STILL_EXISTS,#TODO: test what Jospeh updates aaffecggg,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,9ec6e0e9fbc5cc47580b17878651da08548fd72c,STILL_EXISTS,TODO: you made them backwards aaffecggh,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0df96ecc99894c2013a0d18ea0e8131a12c02e3e,STILL_EXISTS,TODO: ensure dummy_na =False is what you want aaffecggj,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0df96ecc99894c2013a0d18ea0e8131a12c02e3e,STILL_EXISTS,TODO: is it ok that this is maxiumum amount of variance? aaffecgha,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0df96ecc99894c2013a0d18ea0e8131a12c02e3e,STILL_EXISTS,TODO: make label column the index?? aaffecghf,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,bd8e15b16cb1c3965e129c7add1805ec1e8383a9,STILL_EXISTS,TODO: rewrite to work with new stitch datasets function aaffecghg,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,bd8e15b16cb1c3965e129c7add1805ec1e8383a9,STILL_EXISTS,TODO: needs to be re-written to match new stitch datasets signature. aaffecgic,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,bd8e15b16cb1c3965e129c7add1805ec1e8383a9,STILL_EXISTS,:param index_list: list of feature columns to index on when stitching(default None) aaffecgji,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,bd8e15b16cb1c3965e129c7add1805ec1e8383a9,STILL_EXISTS,TODO: re-write documentation aaffechaa,Aifred-Health/Vulcan,vulcanai2/tests/datasets/test_utils.py,f253decc915f2ed21893673d467b74ef0903890b,STILL_EXISTS,Assert_frame_equal checks order of columns; therefore; sort_index by columns when checking. If dataframes are aaffechch,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,078f93f0f4eabc99523a1b02f875ac0147cbad37,STILL_EXISTS,TODO: why does use_unlabeled exist? aaffechgc,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,078f93f0f4eabc99523a1b02f875ac0147cbad37,STILL_EXISTS,TODO: Use get_class aaffechgd,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,078f93f0f4eabc99523a1b02f875ac0147cbad37,STILL_EXISTS,TODO: this doesn't seem correct aaffechge,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,078f93f0f4eabc99523a1b02f875ac0147cbad37,dcd9352a51642769e3277bacf27cada44f7ac973,TODO: should we use .data? https:\/\/discuss.pytorch.org\/t\/cpu-detach-numpy-vs-data-cpu-numpy\/20036 aaffechgf,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,078f93f0f4eabc99523a1b02f875ac0147cbad37,STILL_EXISTS,TODO: class # should correspond with self.num_class aaffechhi,Aifred-Health/Vulcan,vulcanai2/tests/datasets/test_utils.py,0406c0a2d50ae60ea979182909a74126703080d2,STILL_EXISTS,Assert_frame_equal checks order of columns; therefore; sort_index by columns when checking. If dataframes are aaffechia,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,e3f3372a88dfda2b576a0d99ee374816362542dd,STILL_EXISTS,anyone got something better? aaffechic,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,e3f3372a88dfda2b576a0d99ee374816362542dd,STILL_EXISTS,TODO: check index list doesn't fail if set twice... aaffechii,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,6be46b4a12b2b839e37df36b987a756101c95701,STILL_EXISTS,anyone got something better? aaffecibg,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,dcd9352a51642769e3277bacf27cada44f7ac973,STILL_EXISTS,TODO: store in tensor for continuity? aaffecibh,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,dcd9352a51642769e3277bacf27cada44f7ac973,STILL_EXISTS,TODO: include support aaffecibi,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,dcd9352a51642769e3277bacf27cada44f7ac973,STILL_EXISTS,TODO: why does use_unlabeled exist? aaffecifd,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,dcd9352a51642769e3277bacf27cada44f7ac973,STILL_EXISTS,TODO: Use get_class aaffecife,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,dcd9352a51642769e3277bacf27cada44f7ac973,STILL_EXISTS,TODO: this doesn't seem correct aaffecifg,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,dcd9352a51642769e3277bacf27cada44f7ac973,STILL_EXISTS,TODO: class # should correspond with self.num_class aaffecihb,Aifred-Health/Vulcan,vulcanai2/tests/datasets/test_utils.py,fcaea4852bbca5828d542d5dc6bdf80fc1976a32,STILL_EXISTS,Assert_frame_equal checks order of columns; therefore; sort_index by columns when checking. If dataframes are aaffecihe,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0f9d6ed034df8f95cc452ce27c25ca005a8810b5,STILL_EXISTS,TODO: update to use kwargs. aaffecihf,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0f9d6ed034df8f95cc452ce27c25ca005a8810b5,STILL_EXISTS,TODO: use kwargs aaffecihh,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0f9d6ed034df8f95cc452ce27c25ca005a8810b5,STILL_EXISTS,future improvements could come from aaffecihi,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,5137e7dd2bc816130c8a992bdc5ee51fe032ec86,56480022607911cda44e6eaa508374709b8336a0,TODO: do we want to do anything with this name? aaffecihj,Aifred-Health/Vulcan,vulcanai2/tests/models/test_cnn.py,61621393545d7ab19251bcf4a850df8f024ccf60,STILL_EXISTS,TODO: Throws RuntimeError: sizes must be non-negative aaffecjdd,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,6b43928f7440175b4f25dd734a161b6461d5c5d5,STILL_EXISTS,Find dummy columns and build pairs (category; category_value) aaffecjfb,Aifred-Health/Vulcan,vulcanai2/models/basenetwork.py,ad57016c228a272c5158a99643f5f4d9016accbc,STILL_EXISTS,TODO: I think we need to re-create\/re-initalize the basenetwork when calling this function since aaffecjha,Aifred-Health/Vulcan,vulcanai2/tests/models/conftest.py,a219cd0b890cf5682f4d50a5ce7282336e4f75aa,a25966ee8607f0def9b2bf8a83bee2c9236ccb8b,in_dim=(4; 8; 8; 8); # TODO: Needs fix when giving a randon in_dim aaffecjic,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,6bfa36b133a7acb270c6425498fd721c7823de0f,STILL_EXISTS,TODO: add more logging statements as appropriate aaffecjif,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,6bfa36b133a7acb270c6425498fd721c7823de0f,0d01040656f9523862dfdf8ce6acb9462eb5119b,Find non-dummy columns that do not have a _ aaffecjih,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,6bfa36b133a7acb270c6425498fd721c7823de0f,STILL_EXISTS,Select columns for each category aaffecjii,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,6bfa36b133a7acb270c6425498fd721c7823de0f,STILL_EXISTS,TODO: insert other logging statements aaffecjij,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,6bfa36b133a7acb270c6425498fd721c7823de0f,STILL_EXISTS,TODO: this is really slow make it faster aaffecjja,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,6bfa36b133a7acb270c6425498fd721c7823de0f,STILL_EXISTS,TODO: check this doesn't operate in place... damn aaffecjjb,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,6bfa36b133a7acb270c6425498fd721c7823de0f,STILL_EXISTS,TODO: turn this into a percentage too? currently it's not aaffecjjc,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,6bfa36b133a7acb270c6425498fd721c7823de0f,STILL_EXISTS,TODO: probably bad to use this? aaffecjjd,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,6bfa36b133a7acb270c6425498fd721c7823de0f,0d01040656f9523862dfdf8ce6acb9462eb5119b,TODO: edit this method that creates a split given different filepaths or objects so that the params match aaffedada,Aifred-Health/Vulcan,vulcanai2/tests/models/test_cnn.py,4941f5747cc66f7e1bfe21cf3a2c45fcdae043e5,23838c3560e4e11a2a29415e34ef893d8d942bd4,TODO: Change to logger aaffedaed,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0d01040656f9523862dfdf8ce6acb9462eb5119b,STILL_EXISTS,TODO: check index list doesn't fail if set twice... aaffedaei,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0d01040656f9523862dfdf8ce6acb9462eb5119b,STILL_EXISTS,TODO: update to use kwargs. aaffedaej,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0d01040656f9523862dfdf8ce6acb9462eb5119b,STILL_EXISTS,TODO: ensure dummy_na =False is what you want aaffedafc,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0d01040656f9523862dfdf8ce6acb9462eb5119b,STILL_EXISTS,future improvements could come from aaffedafd,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0d01040656f9523862dfdf8ce6acb9462eb5119b,STILL_EXISTS,TODO: add more logging statements as appropriate aaffedafi,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0d01040656f9523862dfdf8ce6acb9462eb5119b,STILL_EXISTS,Select columns for each category aaffedafj,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0d01040656f9523862dfdf8ce6acb9462eb5119b,STILL_EXISTS,TODO: insert other logging statements aaffedaga,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0d01040656f9523862dfdf8ce6acb9462eb5119b,STILL_EXISTS,TODO: this is really slow make it faster aaffedagb,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0d01040656f9523862dfdf8ce6acb9462eb5119b,STILL_EXISTS,TODO: check this doesn't operate in place... damn aaffedagc,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0d01040656f9523862dfdf8ce6acb9462eb5119b,STILL_EXISTS,TODO: turn this into a percentage too? currently it's not aaffedagd,Aifred-Health/Vulcan,vulcanai2/datasets/tabulardataset.py,0d01040656f9523862dfdf8ce6acb9462eb5119b,STILL_EXISTS,TODO: probably bad to use this? aaffedbab,Aifred-Health/Vulcan,vulcanai2/tests/models/test_dnn.py,64ef2dd67dbc359bd007358848cab934c435fbb2,STILL_EXISTS,TODO: Failing! Fix the test aaffedbac,Aifred-Health/Vulcan,vulcanai2/tests/models/test_dnn.py,64ef2dd67dbc359bd007358848cab934c435fbb2,d024e92550c1f53625b0e06ae264faedd102673e,TODO: Failing fit! Fix the test aaffedbbc,Aifred-Health/Vulcan,vulcanai2/tests/models/test_cnn.py,62b2b6b88beeafb18842921c815fe3d113a682fc,d024e92550c1f53625b0e06ae264faedd102673e,TODO failing here: RuntimeError: Jacobian mismatch for output 0 with respect to input 0; aaffedbbd,Aifred-Health/Vulcan,vulcanai2/tests/models/test_cnn.py,62b2b6b88beeafb18842921c815fe3d113a682fc,d024e92550c1f53625b0e06ae264faedd102673e,TODO failing here too assuming if Pool passes: RuntimeError: Jacobian mismatch for output 0 with respect to input 0; aaffedbcd,Aifred-Health/Vulcan,vulcanai2/tests/models/test_dnn.py,f67166039134b17cf90714014547b1f42799d5fe,d024e92550c1f53625b0e06ae264faedd102673e,TODO: Failing fit! Fix the test aaffedchj,Aifred-Health/Vulcan,vulcanai2/tests/models/test_cnn.py,7b255b6d77e29b51bfe3a99956eb51672d7520d5,STILL_EXISTS,TODO: make more elegant aaffedcia,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,95c7694b50852acd39af6ed6c6d19f87d7b48a76,STILL_EXISTS,TODO: consider making class_converted default True aaffedcib,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,95c7694b50852acd39af6ed6c6d19f87d7b48a76,195d550a79a143199d0ba54cc5d76d4097c71f07,TODO: what type are the raw predicted values that come out?? aaffedcif,Aifred-Health/Vulcan,vulcanai2/tests/models/test_metrics.py,95c7694b50852acd39af6ed6c6d19f87d7b48a76,STILL_EXISTS,TODO: check that this won't mess with replicability aaffeddce,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,e22ff2432a7d90598d5578808194985fb57793a8,STILL_EXISTS,TODO: consider making class_converted default True aaffeddcf,Aifred-Health/Vulcan,vulcanai2/models/metrics.py,e22ff2432a7d90598d5578808194985fb57793a8,STILL_EXISTS,TODO: what type are the raw predicted values that come out?? aaffeddgg,Aifred-Health/Vulcan,vulcanai/datasets/tabulardataset.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: do we want to do anything with this name? aaffeddgi,Aifred-Health/Vulcan,vulcanai/datasets/tabulardataset.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: check index list doesn't fail if set twice... aaffeddhe,Aifred-Health/Vulcan,vulcanai/datasets/tabulardataset.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: update to use kwargs. aaffeddhf,Aifred-Health/Vulcan,vulcanai/datasets/tabulardataset.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: use kwargs aaffeddhg,Aifred-Health/Vulcan,vulcanai/datasets/tabulardataset.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: ensure dummy_na =False is what you want aaffeddhi,Aifred-Health/Vulcan,vulcanai/datasets/tabulardataset.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,Find dummy columns and build pairs (category; category_value) aaffeddhj,Aifred-Health/Vulcan,vulcanai/datasets/tabulardataset.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,Find max value among columns aaffeddib,Aifred-Health/Vulcan,vulcanai/datasets/tabulardataset.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,Copy non-dummy columns over. aaffeddif,Aifred-Health/Vulcan,vulcanai/datasets/tabulardataset.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,future improvements could come from aaffeddjb,Aifred-Health/Vulcan,vulcanai/datasets/utils.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: implement aaffedehd,Aifred-Health/Vulcan,vulcanai/datasets/utils.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,ef9a7c69b1c9fb77f664b43bf426895e72e82f4d,Drop rows where there are duplicates for the merged_on_columns. aaffedejg,Aifred-Health/Vulcan,vulcanai/models/basenetwork.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: Use logger to describe if the optimizer is changed. aaffedfaf,Aifred-Health/Vulcan,vulcanai/models/basenetwork.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: deal with repeated default parameters aaffedfbc,Aifred-Health/Vulcan,vulcanai/models/basenetwork.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: to improve: # object.__getstate__() aaffedfbd,Aifred-Health/Vulcan,vulcanai/models/basenetwork.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: does this break windows?? no idea. aaffedfbg,Aifred-Health/Vulcan,vulcanai/models/cnn.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: use setters to enforce types\/formats\/values! aaffedfbh,Aifred-Health/Vulcan,vulcanai/models/cnn.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: make this a base class? aaffedfbi,Aifred-Health/Vulcan,vulcanai/models/cnn.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: add additional constraints in the future aaffedfdg,Aifred-Health/Vulcan,vulcanai/models/cnn.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: https:\/\/github.com\/pytorch\/pytorch\/issues\/9410 aaffedfeh,Aifred-Health/Vulcan,vulcanai/models/dnn.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: Think about moving dimension to config file aaffedffb,Aifred-Health/Vulcan,vulcanai/models/ensemble.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: Should these be defaulted to the values of template_network? aaffedfhe,Aifred-Health/Vulcan,vulcanai/models/layers.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: Automatically calculate padding to be the same as input shape. aaffedfia,Aifred-Health/Vulcan,vulcanai/models/layers.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: Will work on these classes below later during Vulcan2 deployment aaffedfig,Aifred-Health/Vulcan,vulcanai/models/metrics.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: consider making class_converted default True aaffedfjf,Aifred-Health/Vulcan,vulcanai/models/metrics.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: what type are the raw predicted values that come out?? aaffedfji,Aifred-Health/Vulcan,vulcanai/models/metrics.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: store in tensor for continuity? aaffedfjj,Aifred-Health/Vulcan,vulcanai/models/metrics.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: include support aaffedgaa,Aifred-Health/Vulcan,vulcanai/models/metrics.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: this whole section is really clunky aaffedgad,Aifred-Health/Vulcan,vulcanai/models/metrics.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,#TODO: improve the copying of parameters aaffedgaf,Aifred-Health/Vulcan,vulcanai/models/metrics.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,c9fddd7bd26479b59bd35cd55153ec085a59f067,TODO: this may break on different devices?? test. aaffedgag,Aifred-Health/Vulcan,vulcanai/models/metrics.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,9edb1e9e586efde0b951fdd590905fade82f07f3,TODO: Re-initialize instead of deepcopy? aaffedgah,Aifred-Health/Vulcan,vulcanai/models/metrics.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: properly pass params aaffedgbe,Aifred-Health/Vulcan,vulcanai/models/metrics.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: we could show something better here like calculate aaffedgca,Aifred-Health/Vulcan,vulcanai/models/utils.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: Use torch.nn.ConstantPadding? aaffedgff,Aifred-Health/Vulcan,vulcanai/tests/datasets/test_utils.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,acf19fcb6e685f847cf0f333e5dddc1c71471f45,MOC (merge on columns) aaffedggc,Aifred-Health/Vulcan,vulcanai/tests/models/conftest.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,\"\"\"Specify dummy networks to test vulcan functionality.\"\"\" aaffedggh,Aifred-Health/Vulcan,vulcanai/tests/models/test_cnn.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: make more elegant aaffedgjh,Aifred-Health/Vulcan,vulcanai/tests/models/test_metrics.py,39b5ad778d0f672b2c763b878b0ed159e8d69479,STILL_EXISTS,TODO: check that this won't mess with replicability aaffedhbd,Aifred-Health/Vulcan,vulcanai/tests/models/conftest.py,4faaf23e65e650343d2b1fdc47cfcdb824dca724,STILL_EXISTS,\"\"\"Specify dummy networks to test vulcan functionality.\"\"\" aaffedhfi,Aifred-Health/Vulcan,docs/conf.py,e2abb0741a8b3bbbebbfffd43291f0ab03ff84a4,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaffediad,Aifred-Health/Vulcan,setup.py,e2abb0741a8b3bbbebbfffd43291f0ab03ff84a4,STILL_EXISTS,TODO: maybe numpydoc? aaffeeabd,Aifred-Health/Vulcan,vulcanai/models/basenetwork.py,123534e8ff2050a4ce2ff68542c175df76858050,STILL_EXISTS,TODO: check this aaffeeacj,Aifred-Health/Vulcan,vulcanai/models/metrics.py,f4f9d896bc546b3904ce874aa69fe37cea1c1d54,c9fddd7bd26479b59bd35cd55153ec085a59f067,TODO: this may break on different devices?? test. aaffeeada,Aifred-Health/Vulcan,vulcanai/models/metrics.py,f4f9d896bc546b3904ce874aa69fe37cea1c1d54,9edb1e9e586efde0b951fdd590905fade82f07f3,TODO: Re-initialize instead of deepcopy? aaffeeafa,Aifred-Health/Vulcan,vulcanai/models/metrics.py,9edb1e9e586efde0b951fdd590905fade82f07f3,STILL_EXISTS,TODO: this is not necessary if targets was created as numpy on aaffeeafj,Aifred-Health/Vulcan,vulcanai/models/basenetwork.py,c16b45100cc97769f2fcc69921819beb42b5c468,e06215ef6c3867bcacdb76e9d14c391551754d97,TODO: could integrate map location in the future if needed aaffeeagb,Aifred-Health/Vulcan,vulcanai/models/metrics.py,be54f04369dadeb1ad6225efc54016472da1d710,STILL_EXISTS,TODO: this may not work with current TabularDataset aaffeeagd,Aifred-Health/Vulcan,vulcanai/models/metrics.py,b6762cfb8220da0d70885d6cb280e4607e4cd1ab,c9fddd7bd26479b59bd35cd55153ec085a59f067,TODO: this may break on different devices?? test. aaffeeage,Aifred-Health/Vulcan,vulcanai/models/metrics.py,b6762cfb8220da0d70885d6cb280e4607e4cd1ab,c9fddd7bd26479b59bd35cd55153ec085a59f067,TODO: Re-initialize instead of deepcopy? aaffeeaha,Aifred-Health/Vulcan,vulcanai/models/metrics.py,b6762cfb8220da0d70885d6cb280e4607e4cd1ab,STILL_EXISTS,TODO: this may not work with current TabularDataset aaffeeajj,Aifred-Health/Vulcan,vulcanai/models/basenetwork.py,debb67c2b88ea88265c7b2ca5dfbb7d62962116c,8d0ae06025053aa1537bf71dd0146a509020cf97,TODO: could integrate map location in the future if needed aaffeebag,Aifred-Health/Vulcan,vulcanai/models/metrics.py,6f42bbe62dbbd84f4b02475b105f976340cfee1d,STILL_EXISTS,TODO: this may break on different devices?? test. aaffeebah,Aifred-Health/Vulcan,vulcanai/models/metrics.py,6f42bbe62dbbd84f4b02475b105f976340cfee1d,STILL_EXISTS,TODO: Re-initialize instead of deepcopy? aaffeebcc,Aifred-Health/Vulcan,vulcanai/models/basenetwork.py,8a97619debe315c6558c20b2f1181cb28f7b36d5,STILL_EXISTS,TODO: could integrate map location in the future if needed aaffeebce,Aifred-Health/Vulcan,vulcanai/models/basenetwork.py,3808f589c2773c493de0df6bb05b87c9594ce32d,STILL_EXISTS,TODO: need to update transform callable params to match that of aaffeebci,Aifred-Health/Vulcan,vulcanai/datasets/tabulardataset.py,cb691923ce4ab73775c1575667213cbb666b82e2,STILL_EXISTS,recoding binary valued columns as ones and zeros aaffeeccd,Aifred-Health/Vulcan,vulcanai/models/metrics.py,32b8a935db457b7eff81b5eae74369dc1612b0e2,e862ddb70eb76339312fe9e1306988c30d3297b7,TODO: Evaluate these as static methods... aaffeejef,Aifred-Health/Vulcan,vulcanai/models/metrics.py,d6261a86d733419f3e06d91ea969b118b787df21,98fd0f85bd8df8b940cd0e63e4c3c6a605096202,TODO: Evaluate these as static methods... aaffeejib,Aifred-Health/Vulcan,vulcanai/models/metrics.py,b244d17d78ba0a73f334b3992ca6142312135436,564da97917c02153606221650fa39fba768cb371,TODO: Evaluate these as static methods... aaffeejif,Aifred-Health/Vulcan,vulcanai/datasets/tabular_data_utils.py,ef9a7c69b1c9fb77f664b43bf426895e72e82f4d,STILL_EXISTS,TODO: split function aaffeejig,Aifred-Health/Vulcan,vulcanai/datasets/tabular_data_utils.py,ef9a7c69b1c9fb77f664b43bf426895e72e82f4d,STILL_EXISTS,TODO: use kwargs aaffeejij,Aifred-Health/Vulcan,vulcanai/datasets/tabular_data_utils.py,ef9a7c69b1c9fb77f664b43bf426895e72e82f4d,STILL_EXISTS,Find dummy columns and build pairs (category; category_value) aaffeejja,Aifred-Health/Vulcan,vulcanai/datasets/tabular_data_utils.py,ef9a7c69b1c9fb77f664b43bf426895e72e82f4d,STILL_EXISTS,Find max value among columns aaffeejjc,Aifred-Health/Vulcan,vulcanai/datasets/tabular_data_utils.py,ef9a7c69b1c9fb77f664b43bf426895e72e82f4d,STILL_EXISTS,Copy non-dummy columns over. aaffeejje,Aifred-Health/Vulcan,vulcanai/datasets/tabular_data_utils.py,ef9a7c69b1c9fb77f664b43bf426895e72e82f4d,STILL_EXISTS,columns back from dummy format.\"; len(dummy_tuples)) aaffeejji,Aifred-Health/Vulcan,vulcanai/datasets/tabular_data_utils.py,ef9a7c69b1c9fb77f664b43bf426895e72e82f4d,STILL_EXISTS,recoding binary valued columns as ones and zeros aaffefaac,Aifred-Health/Vulcan,vulcanai/datasets/tabular_data_utils.py,ef9a7c69b1c9fb77f664b43bf426895e72e82f4d,STILL_EXISTS,Drop rows where there are duplicates for the merged_on_columns. aaffefahb,Aifred-Health/Vulcan,vulcanai/tests/datasets/test_tabulardataset.py,acf19fcb6e685f847cf0f333e5dddc1c71471f45,e3e41a5f1b9206215cb049c02a90a9b813940461,def test_list_columns(self; my_test_dataset): aaffefaid,Aifred-Health/Vulcan,vulcanai/tests/datasets/test_tabulardataset.py,acf19fcb6e685f847cf0f333e5dddc1c71471f45,e3e41a5f1b9206215cb049c02a90a9b813940461,def test_delete_columns(self; my_test_dataset): aaffefbbe,Aifred-Health/Vulcan,vulcanai/tests/datasets/test_tabulardataset.py,acf19fcb6e685f847cf0f333e5dddc1c71471f45,e3e41a5f1b9206215cb049c02a90a9b813940461,def test_identify_unbalanced_columns(self; my_test_dataset): aaffefbbf,Aifred-Health/Vulcan,vulcanai/tests/datasets/test_tabulardataset.py,acf19fcb6e685f847cf0f333e5dddc1c71471f45,e3e41a5f1b9206215cb049c02a90a9b813940461,res = my_test_dataset.identify_unbalanced_columns(0.5) aaffefcbh,Aifred-Health/Vulcan,vulcanai/tests/datasets/test_utils.py,acf19fcb6e685f847cf0f333e5dddc1c71471f45,STILL_EXISTS,def test_no_merge_on_columns(self; my_test_dataset_one): aaffefcbi,Aifred-Health/Vulcan,vulcanai/tests/datasets/test_utils.py,acf19fcb6e685f847cf0f333e5dddc1c71471f45,STILL_EXISTS,# MOC (merge on columns) aaffefcci,Aifred-Health/Vulcan,vulcanai/tests/datasets/test_utils.py,acf19fcb6e685f847cf0f333e5dddc1c71471f45,STILL_EXISTS,def test_single_merge_on_columns(self; my_test_dataset_two): aaffefcea,Aifred-Health/Vulcan,vulcanai/tests/datasets/test_utils.py,acf19fcb6e685f847cf0f333e5dddc1c71471f45,STILL_EXISTS,def test_two_merge_on_columns(self; my_test_dataset_three): aaffefcfd,Aifred-Health/Vulcan,vulcanai/tests/datasets/test_utils.py,acf19fcb6e685f847cf0f333e5dddc1c71471f45,STILL_EXISTS,def test_three_merge_on_columns(self; my_test_dataset_four): aaffefcib,Aifred-Health/Vulcan,vulcanai/datasets/tabular_data_utils.py,e3e41a5f1b9206215cb049c02a90a9b813940461,STILL_EXISTS,TODO: ensure dummy_na =False is what you want aaffefcih,Aifred-Health/Vulcan,vulcanai/tests/datasets/test_tabulardataset.py,e3e41a5f1b9206215cb049c02a90a9b813940461,STILL_EXISTS,TODO: refactor aaffefcii,Aifred-Health/Vulcan,vulcanai/tests/datasets/test_tabulardataset.py,e3e41a5f1b9206215cb049c02a90a9b813940461,STILL_EXISTS,MOC (merge on columns) aaffefegd,Aifred-Health/Vulcan,vulcanai/datasets/utils.py,128839b22e86ae1454ba954fc8462de5e67294fd,05c611728e9bc349f833a1e339df126ed8d4836b,Drop rows where there are duplicates for the merged_on_columns. aaffefehg,Aifred-Health/Vulcan,vulcanai/models/metrics.py,128839b22e86ae1454ba954fc8462de5e67294fd,STILL_EXISTS,TODO: Evaluate these as static methods... aaffeffhc,ResponsiblyAI/responsibly,setup.py,fb7e7ac79e6e4040de794fe7259c4f75817cba75,d35142f257b775b17a92a0cb675e8dc2825203ff,TODO: update this list to match your application: https:\/\/pypi.org\/pypi?%3Aaction=list_classifiers aaffeffhd,ResponsiblyAI/responsibly,setup.py,fb7e7ac79e6e4040de794fe7259c4f75817cba75,7dcba3aa90b6f6030dda6c37f1739d4601a0529e,TODO: Add your library's requirements here aaffeffid,ResponsiblyAI/responsibly,ethically/tests/test_tolga.py,7dcba3aa90b6f6030dda6c37f1739d4601a0529e,STILL_EXISTS,TODO: in the article it is 0.35 - why? aaffeffie,ResponsiblyAI/responsibly,ethically/tests/test_tolga.py,7dcba3aa90b6f6030dda6c37f1739d4601a0529e,STILL_EXISTS,TODO in the article it is 0.31 - why? aaffeffif,ResponsiblyAI/responsibly,ethically/we/data/__init__.py,7dcba3aa90b6f6030dda6c37f1739d4601a0529e,STILL_EXISTS,TODO how import files from a package aaffeffjd,ResponsiblyAI/responsibly,ethically/we/tolga.py,7dcba3aa90b6f6030dda6c37f1739d4601a0529e,STILL_EXISTS,TODO: maybe using cosine_similarities on all the vectors? aaffeffjj,ResponsiblyAI/responsibly,ethically/tests/test_tolga.py,cb1aa7a7fe4e9c3d2103d00ea33e35d9b452f84b,STILL_EXISTS,TODO: iterate over a dictionary aaffefhcj,ResponsiblyAI/responsibly,docs/conf.py,271520b63b6466807d78b88d1ed3e9568816c6c8,STILL_EXISTS,-- Options for todo extension ---------------------------------------------- aaffefhda,ResponsiblyAI/responsibly,docs/conf.py,271520b63b6466807d78b88d1ed3e9568816c6c8,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaffefhfc,ResponsiblyAI/responsibly,ethically/we/tolga.py,763a93c78d1de866392098b6c24ce7d6fbd6d79f,STILL_EXISTS,TODO: add the SVD method from section 6 step 1 aaffefhff,ResponsiblyAI/responsibly,ethically/we/tolga.py,763a93c78d1de866392098b6c24ce7d6fbd6d79f,STILL_EXISTS,TODO: what is PairBais? aaffefhgg,ResponsiblyAI/responsibly,ethically/we/core.py,6ae19150644fefb488b990924a5856738cf67c45,2d6850dac886060b98176362d6b4e671a799a44a,TODO: in the code of the article; the last definitional pair aaffefhhb,ResponsiblyAI/responsibly,ethically/we/core.py,6f5bff9c7ef0aa58d1b2e0c8a78d44db205b7c61,STILL_EXISTS,TODO - in the code it is different - why? aaffefhhe,ResponsiblyAI/responsibly,ethically/we/core.py,43e270a4a5ea622fac2727a762c31f7a8e50369b,STILL_EXISTS,TODO: write unitest for when it is False aaffefhhh,ResponsiblyAI/responsibly,ethically/we/core.py,43e270a4a5ea622fac2727a762c31f7a8e50369b,2d6850dac886060b98176362d6b4e671a799a44a,TODO: refactor aaffefibh,ResponsiblyAI/responsibly,ethically/we/bias.py,2d6850dac886060b98176362d6b4e671a799a44a,STILL_EXISTS,TODO: refactor aaffeficf,ResponsiblyAI/responsibly,ethically/we/data/__init__.py,2d6850dac886060b98176362d6b4e671a799a44a,STILL_EXISTS,TODO: in the code of the article; the last definitional pair aaffefich,ResponsiblyAI/responsibly,ethically/tests/test_we.py,72b79277138233929944849e9947ddd5d7be7940,99944883fd0ebf85c52d9b29076befc647b2b0c4,TODO deeper testing aaffefidc,ResponsiblyAI/responsibly,ethically/tests/test_we.py,7ebb8666d1ea8cf2e2529ef35a68f36807f6b7b2,STILL_EXISTS,TODO not all full_specific_words are lower case - why? maybe just names? aaffefidd,ResponsiblyAI/responsibly,ethically/tests/test_we.py,7ebb8666d1ea8cf2e2529ef35a68f36807f6b7b2,STILL_EXISTS,TODO maybe it was trained on the whole w2v? aaffefiei,ResponsiblyAI/responsibly,ethically/we/core.py,2fd521b4fd22d8dc6fcb6bfdc3406f0673f68381,STILL_EXISTS,TODO: refactor for speed and clarity aaffefige,ResponsiblyAI/responsibly,ethically/we/bias.py,bfb4d34bbde7813cc1b61208f9cae816b2e02cb1,STILL_EXISTS,TODO: is it correct for inhertence of class method? aaffefigg,ResponsiblyAI/responsibly,ethically/we/core.py,bfb4d34bbde7813cc1b61208f9cae816b2e02cb1,STILL_EXISTS,TODO: this is bad Python; ask someone about it aaffefigh,ResponsiblyAI/responsibly,ethically/we/core.py,bfb4d34bbde7813cc1b61208f9cae816b2e02cb1,STILL_EXISTS,probably should be a better design aaffefiie,ResponsiblyAI/responsibly,ethically/we/weat.py,732fdf2920ab59af769ce19ec41c2b44d9443f14,STILL_EXISTS,TODO: refactor - check before if one group is without words aaffefjce,ResponsiblyAI/responsibly,ethically/dataset/__init__.py,876e0ae510817c142668773e6eac910762d5bca0,STILL_EXISTS,\"\"\" || Collection of common benchmark datasets from fairness research. || || Each dataset object contains a `pandas.DataFrame` as `df` attribute || that holds the actual data. || The dataset object will take care of loading; preprocessing || and validating the data. || The preprocessing is done by standard practices that are associated with || this data set: from its manual (e.g.; README) || or as other did in the literature. || || See :class:`ethically.dataset.Dataset` || for additional attribute and complete documentation. || || Currently these are the available datasets: || - ProPublica recidivism\/COMPAS dataset; || see: :class:`~ethically.dataset.COMPASDataset` || || - Adult dataset; see: :class:`~ethically.dataset.AdultDataset` || || - German credit dataset; see: :class:`~ethically.dataset.GermanDataset` || || Usage || ----- || .. code:: python || || >>> from ethically.dataset import COMPASDataset || >>> compas_ds = COMPASDataset() || >>> print(compas_ds) || || >>> type(compas_ds.df) || || >>> compas_ds.df['race'].value_counts() || African-American 3175 || Caucasian 2103 || Hispanic 509 || Other 343 || Asian 31 || Native American 11 || Name: race; dtype: int64 || \"\"\" aaffefjdi,ResponsiblyAI/responsibly,ethically/fairness/metrics/__init__.py,d81d3e546dabda882cf35294dbb69c3d86928022,STILL_EXISTS,\"\"\" || Demographic Classification Fairness Criteria. || || The objectives of the demographic classification fairness criteria || is to measure unfairness towards sensitive attribute valuse. || || || One should keep in mind that the criteria are intended || to *measure unfairness; rather than to prove fairness*; as it stated in || the paper `Equality of opportunity in supervised learning `_ || by Hardt et al. (2016): || || ... satisfying [the demographic criteria] should not be || considered a conclusive proof of fairness. || Similarly; violations of our condition are not meant || to be a proof of unfairness. || Rather we envision our framework as providing a reasonable way || of discovering and measuring potential concerns that require || further scrutiny. We believe that resolving fairness concerns is || ultimately impossible without substantial domain-specific || investigation. || || || The output of binary classifiers can come in two forms; either giving || a binary outcome prediction for input or producing || a real number score; which the common one is the probability || for the positive or negative label || (such as the method ``proba`` of an ``Estimator`` in ``sklearn``). || Therefore; the criteria come in two flavors; one for **binary** output; || and the second for **score** output. || || The fundamental concept for defining the fairness criteria || is `conditional independence `_. || Using *Machine Learning and Fairness* book's notions: || || - ``A`` - Sensitive attribute || - ``Y`` - Binary ground truth (correct) target || - ``R`` - Estimated binary targets or score as returned by a classifier || || There are three demographic fairness criteria for classification: || || 1. Independence - R\u22A5A || || 2. Separation - R\u22A5A\u2223Y || || 3. Sufficiency - Y\u22A5A\u2223R || || \"\"\" aaffefjeb,ResponsiblyAI/responsibly,ethically/fairness/metrics/binary.py,d81d3e546dabda882cf35294dbb69c3d86928022,STILL_EXISTS,hack to keep the same strutcure of code aaffefjgg,ResponsiblyAI/responsibly,ethically/we/bias.py,898ed376fa961f47f903741c46406d46b917f9ed,170db57da295afad2d1e89f31fa7451abb5c7492,TODO: this is bad Python; ask someone about it aaffefjgh,ResponsiblyAI/responsibly,ethically/we/bias.py,898ed376fa961f47f903741c46406d46b917f9ed,170db57da295afad2d1e89f31fa7451abb5c7492,probably should be a better design aaffefjha,ResponsiblyAI/responsibly,ethically/we/bias.py,898ed376fa961f47f903741c46406d46b917f9ed,170db57da295afad2d1e89f31fa7451abb5c7492,TODO: write unitest for when it is False aaffefjhh,ResponsiblyAI/responsibly,ethically/we/bias.py,898ed376fa961f47f903741c46406d46b917f9ed,170db57da295afad2d1e89f31fa7451abb5c7492,TODO: add the SVD method from section 6 step 1 aaffefjid,ResponsiblyAI/responsibly,ethically/we/bias.py,898ed376fa961f47f903741c46406d46b917f9ed,170db57da295afad2d1e89f31fa7451abb5c7492,TODO: maybe using cosine_similarities on all the vectors? aaffefjih,ResponsiblyAI/responsibly,ethically/we/bias.py,898ed376fa961f47f903741c46406d46b917f9ed,170db57da295afad2d1e89f31fa7451abb5c7492,TODO: refactor for speed and clarity aaffegdfj,ResponsiblyAI/responsibly,ethically/we/bias.py,8af2aa8768bd49de604c75f88596b8088018ccee,STILL_EXISTS,TODO: this is bad Python; ask someone about it aaffegdga,ResponsiblyAI/responsibly,ethically/we/bias.py,8af2aa8768bd49de604c75f88596b8088018ccee,STILL_EXISTS,probably should be a better design aaffegdgd,ResponsiblyAI/responsibly,ethically/we/bias.py,8af2aa8768bd49de604c75f88596b8088018ccee,STILL_EXISTS,TODO: write unitest for when it is False aaffegdha,ResponsiblyAI/responsibly,ethically/we/bias.py,8af2aa8768bd49de604c75f88596b8088018ccee,STILL_EXISTS,TODO: add the SVD method from section 6 step 1 aaffegdhg,ResponsiblyAI/responsibly,ethically/we/bias.py,8af2aa8768bd49de604c75f88596b8088018ccee,STILL_EXISTS,TODO: maybe using cosine_similarities on all the vectors? aaffegdia,ResponsiblyAI/responsibly,ethically/we/bias.py,8af2aa8768bd49de604c75f88596b8088018ccee,STILL_EXISTS,TODO: refactor for speed and clarity aaffegeff,ResponsiblyAI/responsibly,ethically/we/bias.py,400a5c7e80fb1ed6c887d38061dc768df0c576c0,STILL_EXISTS,TODO: refactor aaffegegc,ResponsiblyAI/responsibly,ethically/we/bias.py,c9a796cc940308029f64c3412fa78eee901b1e3a,STILL_EXISTS,TODO: refactor aaffegegd,ResponsiblyAI/responsibly,ethically/tests/test_we.py,5db2dfff9c6087caa38da0fb77b5015301798c6d,77e3584be52139e6edbdc5ffa722301acfcec1b0,TODO: only check that there is no exception; aaffegege,ResponsiblyAI/responsibly,ethically/tests/test_we.py,5db2dfff9c6087caa38da0fb77b5015301798c6d,STILL_EXISTS,should b change to a better test cas aaffegegj,ResponsiblyAI/responsibly,responsibly/dataset/__init__.py,705391d447899607192e591a63cce39843d3de28,STILL_EXISTS,\"\"\" || Collection of common benchmark datasets from fairness research. || || Each dataset object contains a :class:`pandas.DataFrame` as `df` attribute || that holds the actual data. || The dataset object will take care of loading; preprocessing || and validating the data. || The preprocessing is done by standard practices that are associated with || this data set: from its manual (e.g.; README) || or as other did in the literature. || || See :class:`responsibly.dataset.Dataset` || for additional attribute and complete documentation. || || Currently these are the available datasets: || || - ProPublica recidivism\/COMPAS dataset; || see: :class:`~responsibly.dataset.COMPASDataset` || || - Adult dataset; || see: :class:`~responsibly.dataset.AdultDataset` || || - German credit dataset; || see: :class:`~responsibly.dataset.GermanDataset` || || - FICO credit score dataset; || see :func:`~responsibly.dataset.build_FICO_dataset` || || Usage || ----- || .. code:: python || || >>> from responsibly.dataset import COMPASDataset || >>> compas_ds = COMPASDataset() || >>> print(compas_ds) || || >>> type(compas_ds.df) || || >>> compas_ds.df['race'].value_counts() || African-American 3175 || Caucasian 2103 || Hispanic 509 || Other 343 || Asian 31 || Native American 11 || Name: race; dtype: int64 || \"\"\" aaffegejh,ResponsiblyAI/responsibly,responsibly/tests/test_fairness.py,f23acaa91f1cfb9d693b4410079ae08563d6f501,STILL_EXISTS,The cost is slightly worse; so we probably don't find the optimal aaffegfcc,ResponsiblyAI/responsibly,ethically/dataset/__init__.py,77e3584be52139e6edbdc5ffa722301acfcec1b0,STILL_EXISTS,\"\"\" || Collection of common benchmark datasets from fairness research. || || Each dataset object contains a :class:`pandas.DataFrame` as `df` attribute || that holds the actual data. || The dataset object will take care of loading; preprocessing || and validating the data. || The preprocessing is done by standard practices that are associated with || this data set: from its manual (e.g.; README) || or as other did in the literature. || || See :class:`ethically.dataset.Dataset` || for additional attribute and complete documentation. || || Currently these are the available datasets: || || - ProPublica recidivism\/COMPAS dataset; || see: :class:`~ethically.dataset.COMPASDataset` || || - Adult dataset; || see: :class:`~ethically.dataset.AdultDataset` || || - German credit dataset; || see: :class:`~ethically.dataset.GermanDataset` || || - FICO credit score dataset; || see :func:`~ethically.dataset.build_FICO_dataset` || || Usage || ----- || .. code:: python || || >>> from ethically.dataset import COMPASDataset || >>> compas_ds = COMPASDataset() || >>> print(compas_ds) || || >>> type(compas_ds.df) || || >>> compas_ds.df['race'].value_counts() || African-American 3175 || Caucasian 2103 || Hispanic 509 || Other 343 || Asian 31 || Native American 11 || Name: race; dtype: int64 || \"\"\" aaffegfgg,ResponsiblyAI/responsibly,responsibly/dataset/__init__.py,8f911803d9481f35233f5ce4304c4aab46167444,STILL_EXISTS,\"\"\" || Collection of common benchmark datasets from fairness research. || || Each dataset object contains a :class:`pandas.DataFrame` as `df` attribute || that holds the actual data. || The dataset object will take care of loading; preprocessing || and validating the data. || The preprocessing is done by standard practices that are associated with || this data set: from its manual (e.g.; README) || or as other did in the literature. || || See :class:`responsibly.dataset.Dataset` || for additional attribute and complete documentation. || || Currently these are the available datasets: || || - ProPublica recidivism\/COMPAS dataset; || see: :class:`~responsibly.dataset.COMPASDataset` || || - Adult dataset; || see: :class:`~responsibly.dataset.AdultDataset` || || - German credit dataset; || see: :class:`~responsibly.dataset.GermanDataset` || || - FICO credit score dataset; || see :func:`~responsibly.dataset.build_FICO_dataset` || || Usage || ----- || .. code:: python || || >>> from responsibly.dataset import COMPASDataset || >>> compas_ds = COMPASDataset() || >>> print(compas_ds) || || >>> type(compas_ds.df) || || >>> compas_ds.df['race'].value_counts() || African-American 3175 || Caucasian 2103 || Hispanic 509 || Other 343 || Asian 31 || Native American 11 || Name: race; dtype: int64 || \"\"\" aaffegfgi,ResponsiblyAI/responsibly,responsibly/dataset/fico/__init__.py,8f911803d9481f35233f5ce4304c4aab46167444,STILL_EXISTS,by sklean convention; thresholds[0] aaffegfia,ResponsiblyAI/responsibly,responsibly/fairness/interventions/threshold.py,8f911803d9481f35233f5ce4304c4aab46167444,STILL_EXISTS,TODO: refactor! aaffeggdi,ResponsiblyAI/responsibly,responsibly/tests/test_we.py,8f911803d9481f35233f5ce4304c4aab46167444,STILL_EXISTS,TODO: only check that there is no exception; aaffeggdj,ResponsiblyAI/responsibly,responsibly/tests/test_we.py,8f911803d9481f35233f5ce4304c4aab46167444,STILL_EXISTS,should b change to a better test cas aaffeggfd,ResponsiblyAI/responsibly,setup.py,0cb9fa8b4eb11f038d7f187798aa586ef98fc06c,729ba2347ee1b9962126509b872bb0e1c89f4a82,Travis Hack (becaouse of botocore) aaffeggfe,ResponsiblyAI/responsibly,setup.py,0cb9fa8b4eb11f038d7f187798aa586ef98fc06c,729ba2347ee1b9962126509b872bb0e1c89f4a82,TODO: Remove me in the future future aaffegggb,ResponsiblyAI/responsibly,setup.py,badecb3335409abed0bb4e10259b51aeb08953ca,05c86c6457a7cbb4bc927cdc650627fd0a2ba904,Travis Hack (becaouse of botocore) aaffegggc,ResponsiblyAI/responsibly,setup.py,badecb3335409abed0bb4e10259b51aeb08953ca,05c86c6457a7cbb4bc927cdc650627fd0a2ba904,TODO: Remove me in the future future aaffeghfe,biolab/orange3-educational,doc/conf.py,f5153b938b67e7bc77ee667a8499117f0bc82468,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aaffehdce,biolab/orange3-educational,orangecontrib/educational/widgets/owkmeans.py,6fd49981df3da9f51ebcf8af6db892c65abd6137,STILL_EXISTS,move centroids aaffehijh,biolab/orange3-educational,orangecontrib/educational/widgets/tests/test_owunivariateregression.py,40cb031a4cafc07eb93722ff12e2e6ac8ef3fec5,STILL_EXISTS,TODO: output will be checked when it available in GuiTest aaffehjbc,biolab/orange3-educational,orangecontrib/educational/widgets/utils/tests/test_kmeans.py,5341ac609bc1a16c04e754c0a89d237a27515123,STILL_EXISTS,it is even step so maybe converged but it depends on example unable to test aaffehjfi,biolab/orange3-educational,orangecontrib/educational/widgets/owpolynomiallogisticregression.py,7dc719e6c2c209a3dff5b30ea6fe2173c8857324,STILL_EXISTS,TODO: description aaffehjgd,biolab/orange3-educational,orangecontrib/educational/widgets/owpolynomiallogisticregression.py,7dc719e6c2c209a3dff5b30ea6fe2173c8857324,STILL_EXISTS,TODO: set false when end of development aaffeiada,biolab/orange3-educational,orangecontrib/educational/widgets/utils/contour.py,9d281b23a2f8fa5bffc17921da16356a86c12f8f,STILL_EXISTS,corners table is coded as move in clockwise direction aaffeiafe,biolab/orange3-educational,orangecontrib/educational/widgets/utils/contour.py,9d281b23a2f8fa5bffc17921da16356a86c12f8f,7ac107a67e16e4bed4becbc2089d350d54cb1d5f,move in position up\/left if 0 in array or right\/down if 1 aaffeibea,biolab/orange3-educational,orangecontrib/educational/widgets/utils/tests/test_polynomialtransform.py,d48fbd70b0d8b065fad7ce0c1d422a97856f03b7,STILL_EXISTS,data with two columns aaffeibed,biolab/orange3-educational,orangecontrib/educational/widgets/utils/tests/test_polynomialtransform.py,d48fbd70b0d8b065fad7ce0c1d422a97856f03b7,STILL_EXISTS,check if number of cell columns sufficient aaffeicab,biolab/orange3-educational,orangecontrib/educational/widgets/owpolynomialclassification.py,38aa1a660541f812e98c82abc6ffbd6df64d9ae2,STILL_EXISTS,hack to destroy the legend for coloraxis aaffeiccg,biolab/orange3-educational,orangecontrib/educational/widgets/owgradientdescent.py,ecc4aa4e9b7be3024e95720cb449ca4bb375994a,43ef0cdbca5cb2fd6135b28b66a1d66fe27a55a3,TODO: set false when end of development aaffeicdc,biolab/orange3-educational,orangecontrib/educational/widgets/owgradientdescent.py,ecc4aa4e9b7be3024e95720cb449ca4bb375994a,98d7e96c7d4e8e6a86bc35430da825ec490d9698,hack to destroy the legend for coloraxis aaffeichi,biolab/orange3-educational,orangecontrib/educational/widgets/utils/logistic_regression.py,ecc4aa4e9b7be3024e95720cb449ca4bb375994a,a3892519a236a358f763c6ba33ec950266b2da0a,TODO: modify for more thetas aaffeieff,biolab/orange3-educational,orangecontrib/educational/widgets/utils/tests/test_logistic_regression.py,a8ca9d6f76bd3a9cedd4db0d6c42f4d9e1b13449,c4030a52771f2f16c07465ca62975f269964e48d,check if really minimal; function is monotonic so everywhere around aaffejdjg,biolab/orange3-educational,orangecontrib/educational/widgets/owgradientdescent.py,dd319c7231abb6460a76598f2325f0c88e41c555,bfe74c4aaa7ad3a60389297d0065085307548232,hack to destroy the legend for coloraxis aaffejehb,biolab/orange3-educational,orangecontrib/educational/widgets/utils/logistic_regression.py,dd319c7231abb6460a76598f2325f0c88e41c555,c6ecd8025436e1033b56d1cade0af37df8d5bc73,TODO: modify for more thetas aaffejgfa,biolab/orange3-educational,orangecontrib/educational/widgets/utils/tests/test_logistic_regression.py,8765d5f5b3da3e932ff29261199af13e0af5f4e4,STILL_EXISTS,check if really minimal; function is monotonic so everywhere around aaffejjbe,biolab/orange3-educational,orangecontrib/educational/widgets/utils/tests/test_linear_regression.py,2bf7251c926ee08572fdc6237db91ca14efd907b,STILL_EXISTS,check if really minimal; function is monotonic so everywhere around aafffbbhi,biolab/orange3-educational,orangecontrib/educational/widgets/owrandomdata.py,94a276a2a32d9b089d84745520266475bd1f5811,STILL_EXISTS,self.add_combo is needed so that tests can manipulate it aafffbcdj,biolab/orange3-educational,orangecontrib/educational/widgets/owcreatetable.py,b3c8f789af13efbaac7924e345de822f96faae28,STILL_EXISTS,todo: remove if\/when domain[idx] is fixed aafffbcea,biolab/orange3-educational,orangecontrib/educational/widgets/owcreatetable.py,b3c8f789af13efbaac7924e345de822f96faae28,STILL_EXISTS,Todo: change to len(domain) when Domain len's behaviour is fixed aafffbcha,dkpro/dkpro-cassis,cassis/cas/xmi/deserializer.py,92e7c3afb3dadcc87d6dda3776c0d1481fcfc886,STILL_EXISTS,TODO: Error checking aafffbchj,dkpro/dkpro-cassis,cassis/typesystem/typesystem.py,c40ab3d55c1b2e71b8339208ebca1470551e55d6,STILL_EXISTS,TODO: Fix fallback for lenient parsing aafffbcij,dkpro/dkpro-cassis,cassis/typesystem.py,309e1ffb4bc320a1a7ea57ccc51cbea00ab4cb50,STILL_EXISTS,TODO: Fix fallback for lenient parsing aafffbcjg,dkpro/dkpro-cassis,cassis/xmi.py,309e1ffb4bc320a1a7ea57ccc51cbea00ab4cb50,STILL_EXISTS,TODO: Error checking aafffbdea,dkpro/dkpro-cassis,cassis/typesystem.py,21374eebb13cce9004d7a2b2cea7dc26558654a1,STILL_EXISTS,Free the XML tree element from memory as it is not needed anymore aafffbfdj,dkpro/dkpro-cassis,cassis/xmi.py,b44ff9154c057119e28e11327e3a78d9863c40fd,STILL_EXISTS,TODO: Parse feature values to their real type here; e.g. parse ints or floats aafffbgfi,dkpro/dkpro-cassis,cassis/typesystem.py,5ab3242deea1eb26510567436578c2c25cb32cc7,STILL_EXISTS,creating them on the fly is on average better aafffbiid,SAP-samples/machine-learning-dgm,lib/data_converter.py,926ba3a9d180ba499533ae280726bd8baab2cb4c,STILL_EXISTS,conversion needed to use np.inf after aafffbijh,SAP-samples/machine-learning-dgm,lib/data_converter.py,926ba3a9d180ba499533ae280726bd8baab2cb4c,STILL_EXISTS,This is ugly; but aafffbjcc,SAP-samples/machine-learning-dgm,lib/data_io.py,926ba3a9d180ba499533ae280726bd8baab2cb4c,STILL_EXISTS,XXX: relative path aafffbjgg,SAP-samples/machine-learning-dgm,lib/data_manager.py,926ba3a9d180ba499533ae280726bd8baab2cb4c,STILL_EXISTS,Hopefully this never happens because this is done in a very inefficient way aafffccfh,bsc-wdc/dislib,dislib/data/base.py,0ed9024112cc92e31914e2d7c99d4c00dbd7aade,STILL_EXISTS,efficient than parsing the lines manually aafhddfjd,photogeniq/texturize,src/texturize/commands.py,1c44bea52a51cf417f3b45f7197223895938308a,STILL_EXISTS,Use the alpha-mask directly from user. Could blur it here for better results! aafhddfje,photogeniq/texturize,src/texturize/commands.py,1c44bea52a51cf417f3b45f7197223895938308a,STILL_EXISTS,This currently uses a very crisp boolean mask; looks better when edges are aagbjdbgf,lab-ml/labml,lab/tf_util.py,6e12775d44e5a2042e0cba8885b1eec7a39b9f02,STILL_EXISTS,grow GPU memory as needed aagbjdbgi,lab-ml/labml,lab_getting_started.py,6e12775d44e5a2042e0cba8885b1eec7a39b9f02,STILL_EXISTS,\"\"\" || # Lab \uD83E\uDDEA || || This library lets you organize TensorFlow machine learning projects. || || It is based on a bunch of utility functions and classes || I wrote while trying some machine learning algorithms. || I recently made it to a separate repo because I've been || reusing them on different projects; and it was easier || to keep track of them as a single project. || Most of this is only about two weeks old || so it'll have to go through a lot of improvements. || || ### What does it do? || * It keeps checkpoints and TensorBoard summaries and logs organized || * It helps keep track of experiments were with reference to git commits || * Produce pretty console outputs || * Maintains and writes histograms and moving averages || * Monitor time taken for different sections of code || * Estimate time remaining for experiments to run || * Help make code more readable || || ### Why I made it? || I started coding existing reinforcement learning algorithms || to play Atari games for fun. || It was not easy to keep track of things when I started || trying variations; fixing bugs etc. || This library help organize your experiments. || It organizes the folders of the checkpoints; logs || and TensorBoard summaries by each experiment. || It also keeps track of the git commits when each experiment || was run; so if some other change in code; affected the results || of a experiment you can easily track what caused it. || || I also wrote a logger to display pretty results on screen and || to make it easy to write TensorBoard summaries. || It also keeps track of training times which makes it easy to spot || what's taking up most resources. || Here's the output of this sample program (sample.py): || || || \"\"\" aagbjdedf,lab-ml/labml,lab/guards.py,effaa6b8a02ecf4aaf9eb1a300ab3856e3946ccc,STILL_EXISTS,TODO: use caller for name spaces aagbjdedg,lab-ml/labml,lab/guards.py,d07486f04e6b0e8605bb987b8b1192462447abd6,435f775731a725c1bcb27df168da9c0d79ec92ce,FIXME Inspect messes with garbage collection aagbjdgej,lab-ml/labml,samples/mnist_configs.py,7eb3875199d255dc3ca6b9f5e577884b5652bbd7,86ac6532ca2636b21b63d237db45a4fcf22f8ad5,The code looks cleaner; but might cause problems when you want to refactor aagbjdhag,lab-ml/labml,samples/mnist_loop.py,e84b4f125f9a84d2862f9cf1fd62268ade73c913,bad3d2e7ad71219a4b200d51fddbe373ff8a8236,The code looks cleaner; but might cause problems when you want to refactor aagbjdhge,lab-ml/labml,lab/analytics/__init__.py,f7d75ff0a81a22c4df4d215ad46f2aafda7c805a,ff1efd6c6b399bcdf09e55afb384b59888142459,TODO: Need to handle Queue's and mean scalars of histograms aagbjdhid,lab-ml/labml,samples/mnist_indexed_logs.py,b8d774464306c3892d5c84b421ed0abbcb1f6cdd,86ac6532ca2636b21b63d237db45a4fcf22f8ad5,The code looks cleaner; but might cause problems when you want to refactor aagbjdjcg,lab-ml/labml,sphinx/source/conf.py,fcda8aa7d7a132955cd5a507d7760166f5c236ed,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aagbjdjfb,lab-ml/labml,lab/_internal/configs/__init__.py,746763b2568b48401fbf731e2cf557d3e6a76f00,STILL_EXISTS,TODO: use log() aagbjeafa,lab-ml/labml,labml/internal/logger/writers/web_api.py,0fc5a3f5d92bf5e9b912787a49ef7c3df5774f03,STILL_EXISTS,TODO: Will have to fix this when there are other statuses than 'done' aagceiche,mideind/GreynirCorrect,src/reynir_correct/__init__.py,52ec343fcf88f7118a18e4c0cdc5c09c00cd7567,3fe8ef5905a2a7b0f86e8358a729bc8ef74e04d6,from reynir import Reynir # TODO Putting back in when pip issues are resolved aagceichg,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,52ec343fcf88f7118a18e4c0cdc5c09c00cd7567,b88314dd5937da02ede758843593285eecd5dcab,!!! TODO skrifa yfir smi\u00F0inn fyrir TOK \u00FAr tokenizer.py \u00ED Tokenizer-pakka aagceidef,mideind/GreynirCorrect,src/reynir_correct/spelling.py,71c351debfdcbcdf24360dbbe62508f38588bab3,STILL_EXISTS,Best candidate is very unlikely: return the original word aagceidfi,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,0cc5125b4e86c556dd6d9fdfcd45e2b95a9fd944,48ef9c3c8ca2dd32ad690011cc9cef3b5f203565,!!! TODO skrifa yfir smi\u00F0inn fyrir TOK \u00FAr tokenizer.py \u00ED Tokenizer-pakka aagceifdj,mideind/GreynirCorrect,src/reynir_correct/spelling.py,48ef9c3c8ca2dd32ad690011cc9cef3b5f203565,376e7191a8d92ca861b0b88419f31deb25444b90,!!! TODO: This should really be a case-insensitive check; aagceifff,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,07101d33eff417bb4e73b6478d81f27cb65f0d27,8875be0696b6bd52e118432aa97b44e4bf13880f,!!! TODO skrifa yfir smi\u00F0inn fyrir TOK \u00FAr tokenizer.py \u00ED Tokenizer-pakka aagceigaf,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,aa8a26d0e5c32228eb1cb2412e6a20bc761f19c2,39780ca52fadc5bcf6d12f0b1ab4ed5c7ebbfab8,!!! TODO: There should also be a mechanism for aagceiged,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,376e7191a8d92ca861b0b88419f31deb25444b90,STILL_EXISTS,!!! TODO aagceihdd,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,ba77961f66d5369d823a2c880eda70b2aba79919,STILL_EXISTS,S003: Erroneously formed word forms picked up by ErrorForms. Should be corrected. TODO split up by nature. aagceihdf,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,ba77961f66d5369d823a2c880eda70b2aba79919,STILL_EXISTS,Check wrong word forms; TODO split the list up by nature of error aagceihff,mideind/GreynirCorrect,src/reynir_correct/settings.py,a52bf9ad294b9013b59d9c04b4de8f96fee8257e,STILL_EXISTS,TODO: Fully implement this aagceiibf,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,737fded377d0444b7aeb048051f5900e9a5a7e8b,STILL_EXISTS,!!! TODO: Consider whether to overwrite previous error; aagceiiff,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,0dc874243b5cabd3cc919e5102a2cdb27063daee,STILL_EXISTS,!!! TODO: Some error forms are present in B\u00CDN but in a different aagceiifg,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,0dc874243b5cabd3cc919e5102a2cdb27063daee,STILL_EXISTS,!!! TODO: case (for instance; '\u00E1' as a nominative of '\u00E6r'). aagceiifh,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,0dc874243b5cabd3cc919e5102a2cdb27063daee,STILL_EXISTS,!!! TODO: We are not handling those here. aagceiiga,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,0dc874243b5cabd3cc919e5102a2cdb27063daee,STILL_EXISTS,!!! TODO: This could be made more efficient if all aagceiigb,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,0dc874243b5cabd3cc919e5102a2cdb27063daee,STILL_EXISTS,!!! TODO: taboo word forms could be generated ahead of time aagceiigc,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,0dc874243b5cabd3cc919e5102a2cdb27063daee,STILL_EXISTS,!!! TODO: and checked via a set lookup aagceiiif,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,f67913190f54cbbf1140870e9031564abaa4da5a,STILL_EXISTS,!!! TODO: at_sentence_start aagceiiih,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,f67913190f54cbbf1140870e9031564abaa4da5a,STILL_EXISTS,!!! TODO: handle all-uppercase aagceijac,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,f67913190f54cbbf1140870e9031564abaa4da5a,STILL_EXISTS,Fix single-word errors aagceijec,mideind/GreynirCorrect,test/test_correct.py,51af1af62564f6cb721f181087a113a73246c713,STILL_EXISTS,!!! TODO: We temporarily allow U001 as an error code for aagceijge,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,61a45a70248862e2a573ba71d5b13e1d3f37bd94,STILL_EXISTS,Fix compound words aagceijii,mideind/GreynirCorrect,src/reynir_correct/checker.py,bd34c0e881bd2dcb1e166dfa01d5d71a730c4e71,STILL_EXISTS,!!! TODO aagcejaah,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,28456f3970b01ca61d2531e9cde1cfaba3657171,STILL_EXISTS,P_xxx: Phrase error codes aagcejagf,mideind/GreynirCorrect,src/reynir_correct/checker.py,353f8848ccbd457592172af46e3ec2654a4faaf4,STILL_EXISTS,!!! TODO: depending on which rule we're talking about aagcejagi,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,353f8848ccbd457592172af46e3ec2654a4faaf4,STILL_EXISTS,!!! TODO: This could be made more efficient if all aagcejagj,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,353f8848ccbd457592172af46e3ec2654a4faaf4,STILL_EXISTS,!!! TODO: taboo word forms could be generated ahead of time aagcejaha,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,353f8848ccbd457592172af46e3ec2654a4faaf4,STILL_EXISTS,!!! TODO: and checked via a set lookup aagcejahg,mideind/GreynirCorrect,test/test_tokenizer.py,2c74c5712648bf8cde1cea395b53c025347ce14f,b3414f0caaf618ebb334dd2890e7cc31e789a477,assert \"Sj\u00EDtinn\" not in s # !!! TODO: Ranglega 'lei\u00F0r\u00E9tt' \u00ED Sk\u00EDtinn aagcejbei,mideind/GreynirCorrect,src/reynir_correct/spelling.py,8243fc70157c9472aefda12b20269d4c6c2c19dc,STILL_EXISTS,!!! TODO: We may need a more sophisticated probability function aagcejbej,mideind/GreynirCorrect,src/reynir_correct/spelling.py,8243fc70157c9472aefda12b20269d4c6c2c19dc,STILL_EXISTS,!!! TODO: here; i.e. one with full or partial backoff to aagcejbfa,mideind/GreynirCorrect,src/reynir_correct/spelling.py,8243fc70157c9472aefda12b20269d4c6c2c19dc,STILL_EXISTS,!!! TODO: bigram and unigram frequencies aagcejbic,mideind/GreynirCorrect,src/reynir_correct/spelling.py,c9d7445b304baccacae4ee80ee323ae0677fbb36,STILL_EXISTS,!!! TODO: here; such as Kneser-Ney or Katz aagcejbif,mideind/GreynirCorrect,src/reynir_correct/spelling.py,c9d7445b304baccacae4ee80ee323ae0677fbb36,STILL_EXISTS,!!! TODO: Optimize the following aagcejbjc,mideind/GreynirCorrect,src/reynir_correct/spelling.py,c9d7445b304baccacae4ee80ee323ae0677fbb36,STILL_EXISTS,!!! TODO: here; i.e. one with full or partial backoff to aagcejbjd,mideind/GreynirCorrect,src/reynir_correct/spelling.py,c9d7445b304baccacae4ee80ee323ae0677fbb36,STILL_EXISTS,!!! TODO: bigram and unigram frequencies aagcejccc,mideind/GreynirCorrect,test/test_tokenizer.py,9950be578bf8131a5523f1d5c597067bbcbeb1cb,STILL_EXISTS,assert \"kynfer\u00F0isofbeldinu\" in s # !!! TODO: This becomes 'kynfer\u00F0iofbeldinu' aagcejccd,mideind/GreynirCorrect,test/test_tokenizer.py,9950be578bf8131a5523f1d5c597067bbcbeb1cb,STILL_EXISTS,assert \"\u00F6rf\u00E1\" in s # !!! TODO: This becomes '\u00F6rva' aagcejdbh,mideind/GreynirCorrect,src/reynir_correct/checker.py,f8c5eb608fef9dc603f9d60e23265a88f4cf6316,b9db2c9337d38de8b7538a798e68a1d583849340,!!! TODO: particular stem in B\u00CDN - this is presently not possible aagcejdcc,mideind/GreynirCorrect,src/reynir_correct/checker.py,cb88b91784370d01fd713c9cdbbcfa1f5424d6ca,b9db2c9337d38de8b7538a798e68a1d583849340,!!! TODO: particular stem in B\u00CDN - this is presently not possible aagcejdgh,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[4].error_code == \"W001\" # TODO \u00FAtf\u00E6ra aagcejdha,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert len(g) == 8 # TODO \u00FAtf\u00E6ra a\u00F0 \u00FEetta er ekki lei\u00F0r\u00E9tt aagcejdhd,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,TODO \u00FEetta \u00E1 l\u00EDklega frekar heima \u00ED checker.py; ath. hvort \u00FEetta er b\u00E6\u00F0i s\u00E9rnafn og samnafn og \u00FEannig. aagcejdhf,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert len(g) == 9 # TODO \u00FAtf\u00E6ra \u00FEetta \u00ED checker.py; \u00FEarf a\u00F0 hafa uppl\u00FDsingar um meanings. aagcejdih,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,TODO f\u00E6 villuk\u00F3\u00F0ana \u00E1 fyrsta or\u00F0i\u00F0 \u00ED fasta frasanum en \u00E6tti a\u00F0 f\u00E1 \u00E1 villuor\u00F0i\u00F0 sj\u00E1lft. aagcejdjb,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,TODO villan kemur \u00ED fyrsta or\u00F0i\u00F0 \u00ED fasta frasanum en \u00E6tti a\u00F0 f\u00E1 \u00E1 villuor\u00F0i\u00F0 sj\u00E1lft. aagcejdje,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[7].error_code == \"P_yi\" # TODO greinist sem S004 eins og er; \u00FEetta er inni \u00ED \u00FEekktum villum en \u00E1 eftir a\u00F0 \u00FAtf\u00E6ra me\u00F0h\u00F6ndlun. Vil \u00FE\u00E1 S003; e\u00F0a jafnvel S005. aagcejdjf,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"lei\u00F0inlegt\" in s # TODO er \u00FEetta ekki \u00ED \u00FEekktu villunum sem \u00E1 eftir a\u00F0 koma inn? aagcejdjg,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"\u00FE\u00E6gilegt\" in s # TODO sama aagcejdjh,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"t\u00EDmanlega\" in s # TODO sama aagcejdji,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[3].error_code == S003 # TODO eftir; g\u00E6ti veri\u00F0 S005 aagcejdjj,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[5].error_code == S003 # TODO eftir; g\u00E6ti veri\u00F0 S005 aagcejeaa,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[8].error_code == S003 # TODO eftir; g\u00E6ti veri\u00F0 S005 aagcejeab,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,TODO vil f\u00E1 A001 aagcejeac,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"\u00FE. \u00E1 m.\" in s # TODO ekki gert r\u00E9tt eins og er; \u00FEarf a\u00F0 b\u00E6ta vi\u00F0 \u00FEekktar villur. Get b\u00FAi\u00F0 til s\u00E9rfall \u00ED errtokenizer.py; veri\u00F0 me\u00F0 l\u00EDti\u00F0 safn \u00ED ReynirCorrect.conf. aagcejeae,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"a.m.k.\" in s # TODO b\u00FDr \u00FEetta til og S001; en setur aukapunkt og b\u00FDr til n\u00FDja setningu eftir \u00FEetta! aagcejeaf,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[3].error_code == \"A001\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeag,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[7].error_code == \"A001\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeah,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"ca.\" in s # TODO eftir a\u00F0 b\u00E6ta vi\u00F0 algengar villur aagcejeba,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"o.fl.\" in s # TODO b\u00FDr \u00FEetta til en setur aukapunkt aftan vi\u00F0! aagcejebd,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"ar\u00EDi\" in s # TODO virkar ekki aagcejebe,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"Sj\u00E1lfst\u00E6\u00F0isma\u00F0ur\" in s # TODO lei\u00F0r\u00E9ttist ekki aagcejebg,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"Sj\u00EDti\" in s # TODO lei\u00F0r\u00E9ttist \u00ED sj\u00EDta. \u00DEarf a\u00F0 l\u00E1ta einr\u00E6\u00F0anlegar villur gera \u00FEetta og svo ekkert stoppa \u00FEa\u00F0 aagcejebi,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[2].error_code == \"Z001\" # ar\u00EDi; TODO passar ekki aagcejecd,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[12].error_code == \"Z002\" # M\u00FAsl\u00EDmi; TODO lei\u00F0r\u00E9ttist ekki aagcejece,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[14].error_code == \"Z002\" # sj\u00EDti; TODO lei\u00F0r\u00E9ttist ekki aagcejedd,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[1].error_code == \"B001\" # tr\u00E9\u00F0; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejede,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[4].error_code == \"B001\" # rekstrar; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejedf,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[5].error_code == \"B001\" # r\u00FAmsins; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejedg,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"v\u00ED\u00F0fe\u00F0mt\" in s # TODO ekki komi\u00F0 inn aagcejedh,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[2].error_code == \"B001\" # fyndist; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejedi,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[3].error_code == \"B001\" # v\u00ED\u00F0fe\u00F0mt; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejedj,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[5].error_code == \"B001\" # \u00E1rvekni; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeea,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"k\u00FDrin\" in s # TODO eftir a\u00F0 setja inn aagcejeeb,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"eldingarinnar\" in s # TODO eftir a\u00F0 setja inn aagcejeec,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[2].error_code == \"B001\" # k\u00FDrin; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeed,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[8].error_code == \"B001\" # eldingarinnar; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeee,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"uppl\u00FDsingar\" in s # TODO eftir a\u00F0 setja inn aagcejeef,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[4].error_code == \"B001\" # \u00E1ratugarins; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeeg,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[6].error_code == \"B001\" # uppl\u00FDsingar; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeeh,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[3].error_code == \"B001\" # \u00E1rsins; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeei,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[5].error_code == \"B001\" # fj\u00F3rum; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeej,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[2].error_code == \"B001\" # \u00F3lst; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejefa,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[8].error_code == \"B001\" # f\u00F6\u00F0ur; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejefb,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[10].error_code == \"B001\" # \u00FDmissa; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejefc,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"Fri\u00F0s\u00E6lli\" in s # TODO eftir a\u00F0 setja inn aagcejefd,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"k\u00EDl\u00F3metra\" in s # TODO eftir a\u00F0 setja inn aagcejefe,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[1].error_code == \"B001\" # fri\u00F0s\u00E6lli; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeff,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[6].error_code == \"B001\" # hundru\u00F0; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejefg,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[9].error_code == \"B001\" # geimnum; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejefh,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[11].error_code == \"B001\" # k\u00EDl\u00F3metra; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejefi,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[13].error_code == \"B001\" # f\u00E9nu; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejefj,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[15].error_code == \"B001\" # \u00E1standsins; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejega,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[5].error_code == \"B001\" # Selfoss; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejegb,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[6].error_code == \"B001\" # tuttugasta; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejegc,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[8].error_code == \"B001\" # samningsins; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejegh,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"\u00F3tal margra\" in s # TODO eftir a\u00F0 h\u00F6ndla aagcejegj,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"feykna skemmtilegir\" in s # TODO eftir a\u00F0 h\u00F6ndla aagcejehb,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[1].error_code == \"M001\" # Kvengormar; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejehc,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[2].error_code == \"M004\" # \u00F3tal margra; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejehd,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[3].error_code == \"M004\" # fj\u00F6lnota hesta; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejehe,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[5].error_code == \"M001\" # feiknaskemmtilegir; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejehf,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"Loftlagsm\u00E1l\" in s # TODO eftir a\u00F0 h\u00F6ndla aagcejehg,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[1].error_code == \"M001\" # Loftslagsm\u00E1l; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejehh,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[3].error_code == \"M004\" # alhli\u00F0a vandam\u00E1l; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejehi,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[5].error_code == \"M001\" # firnaupptekna; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejehj,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[6].error_code == \"M004\" # skr\u00E1ningarstarfsmenn; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeia,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"allkaldur\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeib,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"arfberunum\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeic,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[3].error_code == \"M002\" # allkaldur; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeid,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[8].error_code == \"M003\" # arfberunum; TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeif,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"Vefurinn b\u00FD\u00F0ur\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeig,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"Vefurinn b\u00ED\u00F0ur\" not in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeih,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"fr\u00E9ttir mi\u00F0lanna\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeii,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"fr\u00E9ttir mi\u00F0lana\" not in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeij,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[2].error_code == \"S001\" # TODO eftir a\u00F0 \u00E1kve\u00F0a villuk\u00F3\u00F0a aagcejeja,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[7].error_code == \"S005\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejejb,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"hv\u00EDsl\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejejc,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"kv\u00EDsl\" not in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejejd,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[4].error_code == \"S005\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra villuk\u00F3\u00F0a aagcejeje,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"Kyrtillinn\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejejf,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"Kirtillinn\" not in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejejg,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[0].error_code == \"S006\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejejh,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"l\u00FDkur\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejeji,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"l\u00EDkur\" not in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejejj,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"hvatt\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejfaa,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"kvatt\" not in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejfab,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"hvika\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejfag,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"r\u00FDmum\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejfai,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"leyfa\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejfba,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"kvelja\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejfbh,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"setji\u00F0 \" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejfbi,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"setji\u00F0 \u00FEi\u00F0\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejfbj,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[6].error_code == \"Q001\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra villuk\u00F3\u00F0a aagcejfca,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"n\u00E1i\u00F0 \u00FEi\u00F0\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra; spelling.py vir\u00F0ist taka \u00E1 \u00FEessu aagcejfcb,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"n\u00E1i\u00F0i\" not in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejfcc,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[7].error_code == \"Q001\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra villuk\u00F3\u00F0a aagcejfcf,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[3].error_code == \"T001\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejfcg,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[6].error_code == \"T001\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejfcj,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[5].error_code == \"T001\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejfda,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"til a\u00F0\" in s # TODO eftir a\u00F0 b\u00E6ta vi\u00F0 aagcejfdb,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"ti la\u00F0\" not in s # TODO eftir a\u00F0 b\u00E6ta vi\u00F0 aagcejfdd,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert g[1].error_code == \"S001\" # TODO virkar ekki aagcejfde,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"r\u00EDkisstj\u00F3rn\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejfdf,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,assert \"r\u00EDkistj\u00F3rn\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejfdg,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,3c46c826c1ce5b2f065705173fe388bb41226068,assert g[7].error_code == \"S001\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejfeg,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,TODO \u00FEarf l\u00EDklega a\u00F0 breyta til. Eftir a\u00F0 \u00FAtf\u00E6ra? aagcejffb,mideind/GreynirCorrect,test/test_allkinds.py,27df0ea2e3fcbebf205ae499a2296b7c40086ff7,STILL_EXISTS,check_sentence(s; [3; 5; \"P_NT_X\"]) # TODO F\u00E6 ekki \u00FE\u00E1ttun \u00E1 setninguna aagcejfie,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,c7389e015cdd5c0abbf22872e3d7f5b5c4c83cec,TODO taka \u00FAt \u00FEegar b\u00FAin a\u00F0 afl\u00FAsa pr\u00F3fanirnar aagcejfif,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(3; 5; \"P_NT_X\")]) # TODO F\u00E6 ekki villu; 'P\u00E9tur P\u00E1li' er sameina\u00F0 \u00ED nafn \u00E1\u00F0ur en falli\u00F0 er t\u00E9kka\u00F0 vir\u00F0ist vera. aagcejfig,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(4; 6; \"P_NT_KynInnanNafnli\u00F0ar\"); (6; 8; \"P_NT_Fall\")]) # TODO villurnar greinast ekki; vantar l\u00EDklega reglur. aagcejfih,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,TODO FsMeFallstj\u00F3rn greinir villu; en n\u00E6r ekki yfir Eflingu; eitthva\u00F0 skr\u00FDti\u00F0 \u00E1 fer\u00F0inni! Vil f\u00E1 reglu sem heitir FallInnanNafnli\u00F0ar og \u00E1 a\u00F0 n\u00E1 yfir 5; 8. aagcejfii,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(5; 7; \"P_NT_Pr\u00F3sent\"); (11; 13; \"P_NT_Pr\u00F3sent\")]) # TODO hvorug villan greinist. Vil reglu sem heitir Pr\u00F3sent... e\u00F0a eitthva\u00F0 \u00ED \u00FE\u00E1 \u00E1ttina. Ath. hvort \u00FEa\u00F0 s\u00E9 nokku\u00F0 regla sem heitir \u00FEa\u00F0 n\u00FAna. aagcejfij,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(2; 2; \"P_NT_Einhver\")]) # TODO villan greinist sem S001; viljum vi\u00F0 h\u00F6ndla \u00FEetta sem beygingarsamr\u00E6misvillu frekar? \u00DEetta er \u00F3samhengish\u00E1\u00F0. aagcejfja,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(2; 2; \"P_NT_Einhver\")]) # TODO villan greinist sem S001; viljum vi\u00F0 h\u00F6ndla \u00FEetta frekar sem beygingarsamr\u00E6misvillu? \u00DEetta er \u00F3samhengish\u00E1\u00F0. aagcejfjb,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,TODO virkar en \u00E9g skil ekki lengdina; af hverju er '\u00ED' haft me\u00F0? Hva\u00F0 er \u00CDT\u00F6lu a\u00F0 gera? aagcejfjc,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,TODO villan greinist; en \u00E6tti a\u00F0 vera sta\u00F0sett \u00E1 s\u00F6gninni til a\u00F0 h\u00E6gt s\u00E9 a\u00F0 lei\u00F0r\u00E9tta hana... Hvernig er \u00FEetta lei\u00F0r\u00E9tt? Er bara \u00E1bending? aagcejfjd,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,TODO villan greinist en \u00E6tti a\u00F0 vera sta\u00F0sett \u00E1 s\u00F6gninni svo h\u00E6gt s\u00E9 a\u00F0 lei\u00F0r\u00E9tta hana. Sko\u00F0a hvernig\/hvort villan er lei\u00F0r\u00E9tt. aagcejfjf,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,TODO virkar vel; en skil ekki lengdina. Af hverju er \u00FEa\u00F0 ekki 0; 1? Hvernig birtist \u00FEetta \u00ED vi\u00F0m\u00F3tinu? aagcejfjg,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,TODO virkar; en athuga lengdina; og hvernig \u00FEetta er lei\u00F0r\u00E9tt \u00ED vi\u00F0m\u00F3ti. Er s\u00F6gninni l\u00EDka breytt? aagcejfji,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(2; 2; \"P_WRONG_PARTICLE_uppi\")]) # TODO greinist ekki; \u00FEetta \u00E1 algerlega eftir a\u00F0 \u00FAtf\u00E6ra betur \u00FEegar \u00FEetta er komi\u00F0 inn \u00ED Verbs.conf. \u00DEetta er l\u00EDklega ekki r\u00E9ttur villuk\u00F3\u00F0i. aagcejgaa,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(1; 1; \"P_WRONG_FORM\")]) # TODO erfitt a\u00F0 eiga vi\u00F0; l\u00EDklega ekki r\u00E9ttur villuk\u00F3\u00F0i; b\u00E6ta vi\u00F0 Verbs.conf. aagcejgab,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(3; 4; \"P_WRONG_PP_af\")]) # TODO villan greinist ekki. Komi\u00F0 \u00ED Verbs.conf? L\u00EDklega ekki r\u00E9ttur villuk\u00F3\u00F0i. aagcejgac,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(2; 3; \"P_WRONG_PARTICLE_til_\u00FAtlanda\")]) # TODO villan greinist ekki. Komi\u00F0 \u00ED Verbs.conf? L\u00EDklega ekki r\u00E9ttur villuk\u00F3\u00F0i. aagcejgad,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(2; 4; \"P_WRONG_PP_\u00ED_skyn\")]) # TODO villan greinist ekki. Komi\u00F0 \u00ED Verbs.conf? L\u00EDklega ekki r\u00E9ttur villuk\u00F3\u00F0i. aagcejgae,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(2; 5; \"P_NT_HvorAnnar\")]) # TODO engin villa greinist; eftir a\u00F0 \u00FAtf\u00E6ra villureglu aagcejgaf,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,TODO \u00FEetta virkar; en sko\u00F0a lengdina. aagcejgag,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,TODO \u00E1 kannski a\u00F0 greina \u00FEetta \u00F6\u00F0ruv\u00EDsi? Fastur frasi? Sko\u00F0a l\u00EDka lengdina. aagcejgah,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(2; 3; \"P_A\u00F0\")]) # TODO villan greinist ekki; eftir a\u00F0 \u00FAtf\u00E6ra. \u00C6tti a\u00F0 vera \u00ED Verbs.conf aagcejgai,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(3; 4; \"P_A\u00F0\")]) # TODO villan greinist ekki; eftir a\u00F0 \u00FAtf\u00E6ra. \u00C6tti a\u00F0 vera \u00ED Verbs.conf aagcejgaj,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(2; 2; \"P_NT_N\u00FDja\u00DEolmynd\")]) # TODO villan greinist ekki; eftir a\u00F0 \u00FAtf\u00E6ra villureglu aagcejgba,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(0; 0; \"P_NT_N\u00FDja\u00DEolmynd\")]) # TODO villan greinist ekki; eftir a\u00F0 \u00FAtf\u00E6ra villureglu aagcejgbb,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(1; 3; \"P_Nafnor\u00F0ast\u00EDll\")]) # TODO greinist ekki; eftir a\u00F0 \u00FAtf\u00E6ra -- \u00FEetta g\u00E6ti virka\u00F0 vel \u00ED Verbs.conf! aagcejgbc,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,dd0dd1ec0f4b199d5096c8b659ab3e333876ddfe,check_sentence(s; [(0; 33; \"E004\")]) # TODO \u00FEetta vir\u00F0ist ekki virka; strandar \u00E1 \u00FEv\u00ED a\u00F0 setningin greinist ekki! aagcejgbd,mideind/GreynirCorrect,test/test_allkinds.py,c826cd5e4ab41b9e78648ff58c65ce03c4a5e165,STILL_EXISTS,check_sentence(s; [(0; 0; \"P_SUBJ_CASE_nf_\u00FEf\")]) # TODO setningin f\u00E6r ekki \u00FE\u00E1ttun. \u00DEetta er inni \u00ED Verbs.conf; af hverju er \u00FEetta ekki h\u00F6ndla\u00F0? aagcejgdd,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert len(g) == 9 # TODO \u00FAtf\u00E6ra \u00FEetta \u00ED checker.py; \u00FEarf a\u00F0 hafa uppl\u00FDsingar um meanings. aagcejgdj,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,3c46c826c1ce5b2f065705173fe388bb41226068,assert g[1].error_code == \"S001\" # TODO virkar ekki; endar sem S004 aagcejgea,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"r\u00EDkisstj\u00F3rn\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejgeb,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"r\u00EDkistj\u00F3rn\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejged,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"sat Gunna og\" in s # TODO Virkar ekki eins og er \u00FAt af h\u00E1staf \u00ED unique_errors aagcejgee,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"sat Gunan og\" not in s # TODO Virkar ekki eins og er \u00FAt af h\u00E1staf \u00ED unique_errors aagcejgef,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,TODO \u00DEetta virkar \u00ED vi\u00F0m\u00F3ti en allt \u00ED einu ekki h\u00E9r. aagcejgeg,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[3].error_code == \"S001\" # TODO virkar ekki \u00FAt af h\u00E1staf \u00ED unique_errors; setja inn \u00FEegar \u00FEa\u00F0 er laga\u00F0 aagcejgfb,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,TODO F\u00E6 \u00E9g einhvern t\u00EDmann W001?? aagcejgfc,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"\u00C9g fylgdist me\u00F0\" in s # TODO breytir \u00FEessu \u00ED fylgist; er a\u00F0eins l\u00EDklegra \u00FAt af t\u00ED\u00F0ni. B\u00E6ta vi\u00F0 \u00FEekktar villur\/heil beygingard\u00E6mi? aagcejgfe,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,TODO getur lei\u00F0r\u00E9tt g\u00E6rk\u00F6ld\u2192g\u00E6rkv\u00F6ld; en g\u00E6rkv\u00F6ldi vir\u00F0ist ekki vera \u00ED safninu. aagcejgff,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[2].error_code == \"S002\" # TODO endar sem S004; \"Checking rare word 'fyldist'\" aagcejgfg,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[4].error_code == \"S002\" # TODO endar sem S004 aagcejgfh,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[6].error_code == \"S002\" # TODO endar sem S004 aagcejgfi,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[8].error_code == \"S002\" # TODO endar sem S004 aagcejgfj,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"\u00ED viku og\" in s # TODO lei\u00F0r\u00E9ttist \u00ED 'eigu' aagcejgga,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"reglulega \u00ED\" in s # TODO lei\u00F0r\u00E9ttist ekki; kemur me\u00F0 upp\u00E1stungu aagcejggb,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"\u00ED l\u00EDkamsr\u00E6kt\" in s # TODO lei\u00F0r\u00E9ttist ekki; of fl\u00F3kin villa. aagcejggc,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[5].error_code == \"S002\" # TODO endar sem S004 aagcejggd,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[7].error_code == \"S002\" # TODO endar sem S004 aagcejgge,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[9].error_code == \"S002\" # TODO endar sem S004 aagcejggf,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[10].error_code == \"S002\" # TODO endar sem S003! Endar sem bara upp\u00E1stunga aagcejggj,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"hv\u00EDsl\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejgha,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"kv\u00EDsl\" not in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejghb,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[4].error_code == \"S006\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra villuk\u00F3\u00F0a aagcejghc,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"Kyrtillinn\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejghd,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"Kirtillinn\" not in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejghe,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[0].error_code == \"S006\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejghf,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"l\u00FDkur\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejghg,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"l\u00EDkur\" not in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejghh,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"hvatt\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejghi,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"kvatt\" not in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejghj,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"hvika\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejgie,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"r\u00FDmum\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejgig,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"leyfa\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejgii,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"kvelja\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejgje,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"fj\u00F6gurleyti\u00F0\" in s # TODO sama aagcejgjh,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[8].error_code == S007 # TODO greinist ekki; eftir a\u00F0 setja inn aagcejgjj,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"annarra\" in s # TODO lei\u00F0r\u00E9ttist ekki; er \u00ED ErrorForms en er samhengish\u00E1\u00F0 villa aagcejhaa,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"einskis\" in s # TODO lei\u00F0r\u00E9ttist ekki. aagcejhac,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,for ix; t in enumerate(g): # TODO virkar ekki; eftir a\u00F0 \u00FAtf\u00E6ra villuk\u00F3\u00F0ann og skipta villunum upp eftir e\u00F0li aagcejhad,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,if ix in errors: # TODO \u00FEarf \u00FE\u00E1 a\u00F0 uppf\u00E6ra d\u00E6min. aagcejhai,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"Hann finnur\" in s # TODO F\u00E6 upp\u00E1stungu en ekki n\u00F3gu sterka lei\u00F0r\u00E9ttingu aagcejhaj,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"fyrir\" in s # TODO Virkar ekki aagcejhba,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[2].error_code == \"S004\" # TODO virkar ekki; f\u00E6 S001 aagcejhbb,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[3].error_code == \"S004\" # TODO virkar ekki; f\u00E6 W001 vir\u00F0ist vera. aagcejhbc,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"a\u00F0ra\" in s # TODO Vir\u00F0ist ekki virka! aagcejhbd,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"glugga\" in s # TODO Vir\u00F0ist ekki virka! aagcejhbe,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"leist\" in s # TODO Vir\u00F0ist ekki virka! aagcejhbf,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[3].error_code == \"S004\" # TODO Vir\u00F0ist ekki virka! aagcejhbg,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[4].error_code == \"S004\" # TODO Vir\u00F0ist ekki virka! Finn S001 aagcejhbh,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[6].error_code == \"S004\" # TODO Vir\u00F0ist ekki virka! Finn S001 aagcejhbj,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,a885abccee65589b0b2db30ba4fbdd17e2ab7f6a,assert \"ar\u00EDi\" in s # TODO lei\u00F0r\u00E9ttist ekki \u00FEv\u00ED a\u00F0 Ar\u00EDi var til sta\u00F0ar. B\u00FAin a\u00F0 laga \u00ED BinErrata.conf; svo ver\u00F0ur ekki vandam\u00E1l \u00FEegar n\u00E6sta \u00FAtg\u00E1fa ord.compressed kemur. aagcejhca,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,a885abccee65589b0b2db30ba4fbdd17e2ab7f6a,assert g[2].error_code == \"Z001\" # ar\u00EDi; TODO lei\u00F0r\u00E9ttist ekki eins og er; gerist me\u00F0 n\u00FDrri \u00FAtg\u00E1fu ord.compressed. aagcejhcb,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"feiknaskemmtilegir\" in s # TODO virkar ekki eins og er aagcejhcf,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[6].error_code == \"M001\" # TODO f\u00E6 C002 aagcejhcg,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"allkaldur\" in s # TODO virkar ekki; gerir all a\u00F0 U001 aagcejhci,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,9d7b3d64bb12f8635e82c78bfc773f309b54e676,assert \"h\u00E1lfber\" in s # TODO virkar ekki aagcejhda,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,9d7b3d64bb12f8635e82c78bfc773f309b54e676,assert g[3].error_code == \"M002\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra villuk\u00F3\u00F0a aagcejhdb,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,9d7b3d64bb12f8635e82c78bfc773f309b54e676,assert g[10].error_code == \"M002\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra villuk\u00F3\u00F0a aagcejhdc,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"afarkosti\" in s # TODO virkar ekki aagcejhdd,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,9d7b3d64bb12f8635e82c78bfc773f309b54e676,assert \"afar kosti\" in s # TODO virkar ekki aagcejhde,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,9d7b3d64bb12f8635e82c78bfc773f309b54e676,assert \"forvinnunni\" in s # TODO virkar ekki aagcejhdf,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"for vinnunni\" not in s # TODO virkar ekki aagcejhdg,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,9d7b3d64bb12f8635e82c78bfc773f309b54e676,assert g[4].error_code == \"M002\" # TODO Eftir a\u00F0 \u00FAtf\u00E6ra aagcejhdh,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,9d7b3d64bb12f8635e82c78bfc773f309b54e676,assert g[6].error_code == \"M002\" # TODO Eftir a\u00F0 \u00FAtf\u00E6ra aagcejhdi,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"barnd\u00F3m\" in s # TODO Eftir a\u00F0 \u00FAtf\u00E6ra aagcejhea,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"gr\u00E6nkeri\" in s # TODO Eftir a\u00F0 \u00FAtf\u00E6ra aagcejhec,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[4].error_code == \"M003\" # TODO Eftir a\u00F0 \u00FAtf\u00E6ra villuk\u00F3\u00F0a aagcejhed,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[16].error_code == \"M003\" # TODO Eftir a\u00F0 \u00FAtf\u00E6ra villuk\u00F3\u00F0a aagcejhef,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[1].error_code == \"M004\" # TODO Eftir a\u00F0 \u00FAtf\u00E6ra villuk\u00F3\u00F0a; f\u00E6 C002 aagcejheg,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[4].error_code == \"M004\" # TODO Eftir a\u00F0 \u00FAtf\u00E6ra villuk\u00F3\u00F0a; f\u00E6 C002 aagcejheh,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"k\u00FAadellu\" in s # TODO Virkar ekki eins og er. aagcejhej,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[1].error_code == \"T001\" # TODO Eftir a\u00F0 \u00FAtf\u00E6ra. Tab\u00FAor\u00F0 \u00E6tti a\u00F0 merkja sem sl\u00EDk. aagcejhfa,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[4].error_code == \"M004\" # TODO Eftir a\u00F0 \u00FAtf\u00E6ra; f\u00E6 U001. En beygingarvillur? aagcejhfc,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"\u00F3tal margir\" in s # TODO virkar ekki aagcejhfd,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"afar lei\u00F0inlegir\" in s # TODO virkar ekki aagcejhff,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[5].error_code == \"M005\" # TODO Eftir a\u00F0 \u00FAtf\u00E6ra aagcejhfg,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[8].error_code == \"M005\" # TODO Eftir a\u00F0 \u00FAtf\u00E6ra aagcejhfh,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"of g\u00F3\u00F0ur\" in s # TODO Virkar ekki eins og er aagcejhfj,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"ofur svalur\" in s # TODO Reglurnar segja til um a\u00F0 \u00FEetta s\u00E9 r\u00E9ttara en \u00E9g er bara ekki samm\u00E1la! aagcejhgb,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[8].error_code == \"M005\" # TODO Eftir a\u00F0 \u00FAtf\u00E6ra villuk\u00F3\u00F0a aagcejhgc,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[1].error_code == \"T001\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra; g\u00E6ti veri\u00F0 M004 aagcejhgd,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[5].error_code == \"T001\" # TODO eftir a\u00F0 \u00FAtf\u00E6ra; g\u00E6ti veri\u00F0 M004 aagcejhgi,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,TODO breyta pr\u00F3funinni svo falli a\u00F0 mynsturgreininum. aagcejhgj,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"Vefurinn b\u00FD\u00F0ur\" in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejhha,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert \"Vefurinn b\u00ED\u00F0ur\" not in s # TODO eftir a\u00F0 \u00FAtf\u00E6ra aagcejhhb,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,assert g[2].error_code == \"V001\" # TODO eftir a\u00F0 \u00E1kve\u00F0a villuk\u00F3\u00F0a aagcejhhc,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,TODO Verbs.conf \u00E6tti a\u00F0 dekka \u00FEetta -- \u00FAtf\u00E6ra goggunarr\u00F6\u00F0? aagcejhhf,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,TODO greinist; en sko\u00F0a lengdina. aagcejhib,mideind/GreynirCorrect,test/test_allkinds.py,e9f0863f111bff854e68dbb73559c7a35d808e57,STILL_EXISTS,TODO pr\u00F3fa h\u00E9r. aagcfafbc,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,f072ea284e90e02f44e8ca5d72a33cda26c1096b,STILL_EXISTS,Should be corrected. !!! TODO split up by nature. aagcfafgc,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,Ends in a period; start with checking these aagcfafge,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,Fix the capitalization aagcfafhe,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,12abe23200d53c21e22bc170e66f55068bb9dd43,a885abccee65589b0b2db30ba4fbdd17e2ab7f6a,!!! TODO: Probably missing yield token; token = get() here aagcfafic,mideind/GreynirCorrect,src/reynir_correct/settings.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,TODO isn't this if-clause unnecessary? aagcfafie,mideind/GreynirCorrect,src/reynir_correct/settings.py,12abe23200d53c21e22bc170e66f55068bb9dd43,00f132c653c219aebd98185a78be105a34284c73,Ends with a period aagcfafih,mideind/GreynirCorrect,test/test_allkinds.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,assert \"eyrnal\u00E6kninum\" in s # TODO \u00C6tti a\u00F0 virka \u00FEegar geri n\u00FD or\u00F0anet aagcfafij,mideind/GreynirCorrect,test/test_allkinds.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,assert g[5].error_code == \"C004\" # TODO virkar ekki aagcfafjd,mideind/GreynirCorrect,test/test_allkinds.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,assert \"\u00D6ldungadeildar\u00FEingma\u00F0urinn\" in s # TODO \u00C6tti a\u00F0 virka \u00FEegar n\u00FD or\u00F0anet aagcfafjf,mideind/GreynirCorrect,test/test_allkinds.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,assert \"d\u00EDsilb\u00EDl\" in s # TODO \u00C6tti a\u00F0 virka \u00FEegar n\u00FD or\u00F0anet aagcfagaa,mideind/GreynirCorrect,test/test_allkinds.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,assert \"\u00F3tal margir\" in s # TODO virkar ekki \u00FEv\u00ED \"\u00F3talmargur\" er \u00ED B\u00CDN! aagcfagab,mideind/GreynirCorrect,test/test_allkinds.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,assert \"\u00F3talmargir\" not in s # TODO \u00C6tla a\u00F0 merkja sl\u00EDkar f\u00E6rslur sem villur \u00ED CID\/CD_error_forms aagcfagac,mideind/GreynirCorrect,test/test_allkinds.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,assert \"afarlei\u00F0inlegir\" not in s # TODO \u00C6tla a\u00F0 merkja sl\u00EDkar f\u00E6rslur sem villur \u00ED CID\/CD_error_forms aagcfagad,mideind/GreynirCorrect,test/test_allkinds.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,TODO Eftir a\u00F0 \u00FAtf\u00E6ra; f\u00E6 C002 aagcfagae,mideind/GreynirCorrect,test/test_allkinds.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,assert g[8].error_code == \"C002\" # TODO Virkar ekki aagcfagaf,mideind/GreynirCorrect,test/test_allkinds.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,assert g[6].error_code == \"C002\" # TODO aagcfagag,mideind/GreynirCorrect,test/test_allkinds.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,assert g[8].error_code == \"C002\" # TODO aagcfagah,mideind/GreynirCorrect,test/test_allkinds.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,assert g[6].error_code == \"C002\" # TODO \u00C6tti a\u00F0 virka... aagcfagaj,mideind/GreynirCorrect,test/test_allkinds.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,assert \"vel s\u00E6tur\" in s # TODO virkar ekki aagcfagba,mideind/GreynirCorrect,test/test_allkinds.py,12abe23200d53c21e22bc170e66f55068bb9dd43,STILL_EXISTS,assert \"vels\u00E6tur\" not in s # TODO virkar ekki aagcfagca,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - h\u00E9r er bara upp\u00E1stunga; skiptir ekki m\u00E1li fyrir \u00F3sh. m\u00E1lr\u00FDni aagcfagcc,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,STILL_EXISTS,TODO STILLING - h\u00E9r er b\u00E6\u00F0i samhengish\u00E1\u00F0 og \u00F3samhengish\u00E1\u00F0 lei\u00F0r\u00E9tting aagcfagcd,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,STILL_EXISTS,TODO STILLING - h\u00E9r \u00FEarf a\u00F0 merkja g\u00F6gn \u00ED WrongCompounds; sumt er sh.; anna\u00F0 \u00F3sh. aagcfagce,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,STILL_EXISTS,TODO STILLING - setja svo if-lykkju h\u00E9r til a\u00F0 lei\u00F0r\u00E9tta bara \u00F3sh. ef \u00FEa\u00F0 er vali\u00F0. aagcfagcg,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - ath. \u00FE\u00F3 a\u00F0 e-\u00F0 af or\u00F0hlutunum \u00ED Morphemes.BOUND_DICT geta ekki sta\u00F0i\u00F0 sj\u00E1lfst\u00E6\u00F0 aagcfagch,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - \u00FE\u00E1 \u00FEarf a\u00F0 merkja \u00FE\u00E1 or\u00F0hluta sem villu ef \u00F3sh. lei\u00F0r\u00E9tting er valin. aagcfagci,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,STILL_EXISTS,TODO STILLING - H\u00E9r er bara upp\u00E1stunga; skiptir ekki m\u00E1li f. \u00F3sh. m\u00E1lr\u00FDni aagcfagdb,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - h\u00E9r er bara upp\u00E1stunga. aagcfagdc,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - h\u00E9r er \u00F3samhengish\u00E1\u00F0 lei\u00F0r\u00E9tting; en \u00FEa\u00F0 er spurning hvort allt h\u00E9r teljist endilega villa. aagcfagdd,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - viljum ekki endilega lei\u00F0r\u00E9tta \"byggingaregla\"; \u00FE\u00F3 a\u00F0 venjan leyfi hitt frekar. aagcfagde,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - \u00DEarf a\u00F0 fara \u00ED gegnum WRONG_FORMERS; m\u00E6tti skipta upp \u00ED aagcfagdf,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - ALWAYS_WRONG_FORMERS og MOSTLY_WRONG_FORMERS e\u00F0a eitthva\u00F0 \u00FEannig? aagcfagdg,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - fyrra alltaf lei\u00F0r\u00E9tt; en seinna bara \u00E1bending? aagcfagdh,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO B\u00E6ta inn lei\u00F0r\u00E9ttingu \u00FAt fr\u00E1 seinni or\u00F0hlutum? aagcfagdj,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - \u00FEetta er \u00F3samhengish\u00E1\u00F0 lei\u00F0r\u00E9tting! aagcfagec,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - h\u00E9r er samhengish\u00E1\u00F0 lei\u00F0r\u00E9tting af \u00FEv\u00ED a\u00F0 vi\u00F0 notum \u00FErenndir! aagcfaged,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - og l\u00EDka \u00FEv\u00ED sko\u00F0um l\u00EDka sjaldg\u00E6f or\u00F0. aagcfagee,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,STILL_EXISTS,TODO STILLING - er samt versti hlutur \u00ED heimi a\u00F0 hafa \u00F3\u00FEekktu leitina hluta af \u00F3sh. m\u00E1lr\u00FDninni? aagcfagef,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - \u00FEetta er bara upp\u00E1stunga aagcfageh,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - h\u00E9r er blanda. Or\u00F0 sem eiga alltaf a\u00F0 vera h\u00E1stafa en birtast l\u00E1gstafa eru \u00F3sh.; aagcfagei,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - or\u00F0 sem eiga alltaf a\u00F0 vera l\u00E1gstafa nema \u00ED byrjun setningar eru sh. lei\u00F0r\u00E9tting. aagcfagej,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - h\u00E9r er \u00F3samhengish\u00E1\u00F0 lei\u00F0r\u00E9tting EN er bara upp\u00E1stunga. aagcfagfa,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,66216c70078a59c2f2e469b2c42aa5e500c8c4e9,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - h\u00E9r er bara samhengish\u00E1\u00F0 lei\u00F0r\u00E9tting aagcfagfb,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,26ecf26494790684e3009b22defbb34c403d3737,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - h\u00E9r er bara samhengish\u00E1\u00F0 lei\u00F0r\u00E9tting aagcfagfc,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,26ecf26494790684e3009b22defbb34c403d3737,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - h\u00E9r er \u00F3samhengish\u00E1\u00F0 lei\u00F0r\u00E9tting! aagcfagfj,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,26ecf26494790684e3009b22defbb34c403d3737,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - Athuga hvort h\u00E9r \u00E6tti a\u00F0 hafa \u00F3l\u00EDk villuskilabo\u00F0 fyrir WRONG_FORMERS og WRONG_FORMERS_CI? aagcfaggd,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,26ecf26494790684e3009b22defbb34c403d3737,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING Tilb\u00FAi\u00F0 til a\u00F0 vera \u00ED sta\u00F0inn sent inn \u00ED CorrectionPipeline. aagcfagge,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,26ecf26494790684e3009b22defbb34c403d3737,94819a8e49f2588fe414917cfb8d8fb3b17cac47,TODO STILLING - h\u00E9r er samhengish\u00E1\u00F0 lei\u00F0r\u00E9tting aagcfaggf,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,26ecf26494790684e3009b22defbb34c403d3737,STILL_EXISTS,TODO STILLING - h\u00E9r er b\u00E6\u00F0i samhengish\u00E1\u00F0 og \u00F3samhengish\u00E1\u00F0 lei\u00F0r\u00E9tting aagcfaggg,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,26ecf26494790684e3009b22defbb34c403d3737,STILL_EXISTS,TODO STILLING - h\u00E9r \u00FEarf a\u00F0 merkja g\u00F6gn \u00ED WrongCompounds; sumt er sh.; anna\u00F0 \u00F3sh. aagcfaggh,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,26ecf26494790684e3009b22defbb34c403d3737,STILL_EXISTS,TODO STILLING - setja svo if-lykkju h\u00E9r til a\u00F0 lei\u00F0r\u00E9tta bara \u00F3sh. ef \u00FEa\u00F0 er vali\u00F0. aagcfaggi,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,26ecf26494790684e3009b22defbb34c403d3737,STILL_EXISTS,TODO STILLING - er samt versti hlutur \u00ED heimi a\u00F0 hafa \u00F3\u00FEekktu leitina hluta af \u00F3sh. m\u00E1lr\u00FDninni? aagcfahbd,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - h\u00E9r er bara upp\u00E1stunga; skiptir ekki m\u00E1li fyrir \u00F3sh. m\u00E1lr\u00FDni aagcfahbh,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - ath. \u00FE\u00F3 a\u00F0 e-\u00F0 af or\u00F0hlutunum \u00ED Morphemes.BOUND_DICT geta ekki sta\u00F0i\u00F0 sj\u00E1lfst\u00E6\u00F0 aagcfahbi,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - \u00FE\u00E1 \u00FEarf a\u00F0 merkja \u00FE\u00E1 or\u00F0hluta sem villu ef \u00F3sh. lei\u00F0r\u00E9tting er valin. aagcfahcb,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - H\u00E9r er bara upp\u00E1stunga; skiptir ekki m\u00E1li f. \u00F3sh. m\u00E1lr\u00FDni. aagcfahci,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - h\u00E9r er bara upp\u00E1stunga. aagcfahcj,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - h\u00E9r er \u00F3samhengish\u00E1\u00F0 lei\u00F0r\u00E9tting; en \u00FEa\u00F0 er spurning hvort allt h\u00E9r teljist endilega villa. aagcfahda,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - viljum ekki endilega lei\u00F0r\u00E9tta \"byggingaregla\"; \u00FE\u00F3 a\u00F0 venjan leyfi hitt frekar. aagcfahdb,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - \u00DEarf a\u00F0 fara \u00ED gegnum WRONG_FORMERS; m\u00E6tti skipta upp \u00ED aagcfahdc,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - ALWAYS_WRONG_FORMERS og MOSTLY_WRONG_FORMERS e\u00F0a eitthva\u00F0 \u00FEannig? aagcfahdd,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - fyrra alltaf lei\u00F0r\u00E9tt; en seinna bara \u00E1bending? aagcfahde,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - Athuga hvort h\u00E9r \u00E6tti a\u00F0 hafa \u00F3l\u00EDk villuskilabo\u00F0 fyrir WRONG_FORMERS og WRONG_FORMERS_CI? aagcfahdf,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO B\u00E6ta inn lei\u00F0r\u00E9ttingu \u00FAt fr\u00E1 seinni or\u00F0hlutum? aagcfahdh,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - \u00FEetta er \u00F3samhengish\u00E1\u00F0 lei\u00F0r\u00E9tting! aagcfahea,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - h\u00E9r er samhengish\u00E1\u00F0 lei\u00F0r\u00E9tting af \u00FEv\u00ED a\u00F0 vi\u00F0 notum \u00FErenndir! aagcfaheb,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - og l\u00EDka \u00FEv\u00ED sko\u00F0um l\u00EDka sjaldg\u00E6f or\u00F0. aagcfahed,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - \u00FEetta er bara upp\u00E1stunga aagcfahef,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - h\u00E9r er blanda. Or\u00F0 sem eiga alltaf a\u00F0 vera h\u00E1stafa en birtast l\u00E1gstafa eru \u00F3sh.; aagcfaheg,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - or\u00F0 sem eiga alltaf a\u00F0 vera l\u00E1gstafa nema \u00ED byrjun setningar eru sh. lei\u00F0r\u00E9tting. aagcfahej,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING - h\u00E9r er \u00F3samhengish\u00E1\u00F0 lei\u00F0r\u00E9tting EN er bara upp\u00E1stunga. aagcfahfa,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a14cc0db07e788ea17f48c1c081300f7bac46e2a,STILL_EXISTS,TODO STILLING Tilb\u00FAi\u00F0 til a\u00F0 vera \u00ED sta\u00F0inn sent inn \u00ED CorrectionPipeline. aagcfahhe,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,512d16b58aad82af130df3c75cac1e74f790cc95,STILL_EXISTS,TODO STILLING Tilb\u00FAi\u00F0 til a\u00F0 vera \u00ED sta\u00F0inn sent inn \u00ED CorrectionPipeline. aagcfahhg,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,512d16b58aad82af130df3c75cac1e74f790cc95,STILL_EXISTS,TODO STILLING - h\u00E9r er bara samhengish\u00E1\u00F0 lei\u00F0r\u00E9tting aagcfaicf,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,00f132c653c219aebd98185a78be105a34284c73,STILL_EXISTS,TODO could add normalize_ellipsis as a parameter here aagcfaiee,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,1cab73cd4e9135973417c0be99d2e5394bc7ecf5,STILL_EXISTS,TODO Consider limiting to words under 15 characters aagcfaiie,mideind/GreynirCorrect,src/reynir_correct/checker.py,6bdcdfa395ba2b71c6d060f87061c0b2f10f9368,STILL_EXISTS,!!! TODO: Better annotation here; with the corrected subject aagcfajae,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,6bdcdfa395ba2b71c6d060f87061c0b2f10f9368,STILL_EXISTS,!!! TODO: Move this to a config file aagcfajed,mideind/GreynirCorrect,test/test_allkinds.py,6bdcdfa395ba2b71c6d060f87061c0b2f10f9368,52a5d5a9bd593e1b45cc946a6a2abae55d7c7021,check_sentence(s; [(0; 0; \"P_SUBJ_CASE\")]) # TODO villa greinist ekki; eftir a\u00F0 \u00FAtf\u00E6ra? aagcfajgd,mideind/GreynirCorrect,src/reynir_correct/checker.py,d8592b70c25902a6949270b8c483b6d772dbd492,STILL_EXISTS,!!! TODO: Better annotation here; with the corrected subject aagcfajgg,mideind/GreynirCorrect,test/test_allkinds.py,52a5d5a9bd593e1b45cc946a6a2abae55d7c7021,STILL_EXISTS,TODO villan greinist ekki! Ath. l\u00EDka lengdina. aagcfajhi,mideind/GreynirCorrect,src/reynir_correct/checker.py,c8fe1bdad9d9b3baa981dc259e5d772dc3d2baf6,d09c903f2734e741c11fbb9e308bd6b81f10864c,If the code ends with \"\/w\"; it is a warning aagcfajhj,mideind/GreynirCorrect,src/reynir_correct/checker.py,c8fe1bdad9d9b3baa981dc259e5d772dc3d2baf6,d09c903f2734e741c11fbb9e308bd6b81f10864c,!!! TODO: Add suggestion here by replacing aagcfbaea,mideind/GreynirCorrect,test/test_allkinds.py,3c46c826c1ce5b2f065705173fe388bb41226068,STILL_EXISTS,assert g[3].error_code == \"S001\" # TODO virkar ekki \u00FAt af h\u00E1staf \u00ED unique_errors; setja inn \u00FEegar \u00FEa\u00F0 er laga\u00F0 aagcfbaeb,mideind/GreynirCorrect,test/test_allkinds.py,3c46c826c1ce5b2f065705173fe388bb41226068,STILL_EXISTS,TODO \u00C1 a\u00F0 vera S001? aagcfbaff,mideind/GreynirCorrect,src/reynir_correct/annotation.py,d09c903f2734e741c11fbb9e308bd6b81f10864c,STILL_EXISTS,If the code ends with \"\/w\"; it is a warning aagcfbbhi,mideind/GreynirCorrect,src/reynir_correct/errfinder.py,d09c903f2734e741c11fbb9e308bd6b81f10864c,STILL_EXISTS,!!! TODO: Add suggestion here by replacing aagcfbchi,mideind/GreynirCorrect,src/reynir_correct/pattern.py,d09c903f2734e741c11fbb9e308bd6b81f10864c,c7389e015cdd5c0abbf22872e3d7f5b5c4c83cec,!!! TODO: More intelligent substitution to create a suggestion aagcfbdea,mideind/GreynirCorrect,src/reynir_correct/pattern.py,b813d9ed3a2ded5fa7e64ce0bcf21cd51c194da8,c7389e015cdd5c0abbf22872e3d7f5b5c4c83cec,!!! TODO: More intelligent substitution to create a suggestion aagcfbeae,mideind/GreynirCorrect,doc/conf.py,e502a5a4954202bc964b43940f783daa6be12bc5,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aagcfbeic,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,deec51e7b0bedba090f4020f76ebb1643bf53ff4,STILL_EXISTS,Python hack to create a fresh; empty instance of the aagcfbfaf,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,b599b0536fe6a658e531810da882613e8b131b29,STILL_EXISTS,!!! TODO: This may need to be made more intelligent aagcfbfag,mideind/GreynirCorrect,test/test_tokenizer.py,b599b0536fe6a658e531810da882613e8b131b29,STILL_EXISTS,assert \"Fj\u00F6gur hundru\u00F0 manns\" in s # !!! Needs B\u00CDN fix; upcoming aagcfbfah,mideind/GreynirCorrect,test/test_tokenizer.py,b599b0536fe6a658e531810da882613e8b131b29,STILL_EXISTS,assert \"fj\u00F6gur hundru\u00F0 manns\" in s # !!! Needs B\u00CDN fix; upcoming aagcfbfbb,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,92052b80e24a6ae7d7841908f9f222ac2acc1ea6,STILL_EXISTS,!!! TODO aagcfbfbc,mideind/GreynirCorrect,test/test_tokenizer.py,92052b80e24a6ae7d7841908f9f222ac2acc1ea6,STILL_EXISTS,!!! TODO aagcfbfcc,mideind/GreynirCorrect,test/test_tokenizer.py,92052b80e24a6ae7d7841908f9f222ac2acc1ea6,STILL_EXISTS,assert \"fj\u00F6gur hundru\u00F0 manns\" in s # !!! Needs B\u00CDN fix; upcoming aagcfbggb,mideind/GreynirCorrect,src/reynir_correct/pattern.py,d9d0b42eeb2ef6e5c834a81a245c3c7d9b85194f,STILL_EXISTS,!!! BUG: The code currently allows nonterminal nodes to match aagcfbgib,mideind/GreynirCorrect,src/reynir_correct/pattern.py,efdb0cae2c05d171e32ff6e46a7c7798dfd8bc8c,STILL_EXISTS,!!! BUG: The code currently allows nonterminal nodes to match aagcfbhee,mideind/GreynirCorrect,eval/eval.py,f89ca531e58b6c41ec8bb2491f1ddc47038276c2,3e5f1cea455a2f8d4732be6c019161a35506c0c5,!!! TODO: this actually fixes spacing errors; causing them aagcfbhgh,mideind/GreynirCorrect,eval/eval.py,40fd14cfd8d42682cbc296afdeb2a291a58cdcb4,958b427859c45683c06bdc3bdbd7d57f04b1754b,TODO Setja \u00FAtreikning \u00E1 P; R og F \u00ED s\u00E9rfall; aagcfbhhd,mideind/GreynirCorrect,eval/eval.py,40fd14cfd8d42682cbc296afdeb2a291a58cdcb4,958b427859c45683c06bdc3bdbd7d57f04b1754b,!!! TODO: this actually fixes spacing errors; causing them aagcfbhhf,mideind/GreynirCorrect,eval/eval.py,40fd14cfd8d42682cbc296afdeb2a291a58cdcb4,958b427859c45683c06bdc3bdbd7d57f04b1754b,!!! TODO might be the cause of quotation marks being affixed to the next word aagcfbhjb,mideind/GreynirCorrect,eval/eval.py,40fd14cfd8d42682cbc296afdeb2a291a58cdcb4,958b427859c45683c06bdc3bdbd7d57f04b1754b,TODO T\u00E9kka h\u00E9r hvort er bara vi\u00F0v\u00F6run; x.is_warning() aagcfbiaa,mideind/GreynirCorrect,eval/eval.py,40fd14cfd8d42682cbc296afdeb2a291a58cdcb4,958b427859c45683c06bdc3bdbd7d57f04b1754b,TODO vinna \u00FAr rest af listum ef eitthva\u00F0 er eftir. Get t\u00E9kka\u00F0 \u00E1 lengdinni \u00ED upphafi? aagcfbiai,mideind/GreynirCorrect,eval/eval.py,40fd14cfd8d42682cbc296afdeb2a291a58cdcb4,958b427859c45683c06bdc3bdbd7d57f04b1754b,TODO Finna f\u00E1ga\u00F0ri lausn; sem tekur tillit til villuspana. aagcfbiaj,mideind/GreynirCorrect,eval/eval.py,40fd14cfd8d42682cbc296afdeb2a291a58cdcb4,958b427859c45683c06bdc3bdbd7d57f04b1754b,TODO B\u00E6ta vi\u00F0 stats sem skila aagcfbibd,mideind/GreynirCorrect,test/test_patterns.py,2d6af200dacbe21664b5a3ddcb72d04511dd9bb4,STILL_EXISTS,TODO: The following gets no annotation: aagcfbiha,mideind/GreynirCorrect,src/reynir_correct/errfinder.py,1e58d742d532185c66e3f15ab4829368b888e0c6,STILL_EXISTS,Probably a Roman numeral - we don't mess with those aagcfbjei,mideind/GreynirCorrect,src/reynir_correct/errfinder.py,1ff340715940973104428dfc5e284503173b2d65,STILL_EXISTS,TODO: The following actually reduces GreynirCorrect's score on the aagcfbjfc,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,1ff340715940973104428dfc5e284503173b2d65,STILL_EXISTS,Something like 'b-deildin' or 'a-flokki' which should probably aagcfbjhi,mideind/GreynirCorrect,src/reynir_correct/pattern.py,77cf7de79cf3e3e7eac6070e14399237a0b99f35,STILL_EXISTS,are based on convention; not rational rules. :\/ aagcfcacd,mideind/GreynirCorrect,src/reynir_correct/spelling.py,ac2f5adc53a6baadf4e5d6f4423680d3aaebeca6,STILL_EXISTS,sb -> b (should probably be sbr.) aagcfcace,mideind/GreynirCorrect,src/reynir_correct/spelling.py,ac2f5adc53a6baadf4e5d6f4423680d3aaebeca6,STILL_EXISTS,\u00FEe -> \u00FE\u00E1 (should probably be \u00FE.e.) aagcfcaci,mideind/GreynirCorrect,src/reynir_correct/spelling.py,ac2f5adc53a6baadf4e5d6f4423680d3aaebeca6,STILL_EXISTS,a -> a\u00F0 (should probably be \u00E1) aagcfcade,mideind/GreynirCorrect,src/reynir_correct/spelling.py,ac2f5adc53a6baadf4e5d6f4423680d3aaebeca6,STILL_EXISTS,\u00FEo -> \u00FE\u00E1 (should probably be \u00FE\u00F3) aagcfcaee,mideind/GreynirCorrect,eval/eval.py,bb1c5dc07cee9ede94042ed4ff8f215a80d4f215,STILL_EXISTS,TODO Setja \u00FAtreikning \u00E1 P; R og F \u00ED s\u00E9rfall; aagcfcagf,mideind/GreynirCorrect,eval/eval.py,bb1c5dc07cee9ede94042ed4ff8f215a80d4f215,STILL_EXISTS,TODO T\u00E9kka h\u00E9r hvort er bara vi\u00F0v\u00F6run; x.is_warning() aagcfcahe,mideind/GreynirCorrect,eval/eval.py,bb1c5dc07cee9ede94042ed4ff8f215a80d4f215,STILL_EXISTS,TODO vinna \u00FAr rest af listum ef eitthva\u00F0 er eftir. Get t\u00E9kka\u00F0 \u00E1 lengdinni \u00ED upphafi? aagcfcaic,mideind/GreynirCorrect,eval/eval.py,bb1c5dc07cee9ede94042ed4ff8f215a80d4f215,STILL_EXISTS,TODO Finna f\u00E1ga\u00F0ri lausn; sem tekur tillit til villuspana. aagcfcaid,mideind/GreynirCorrect,eval/eval.py,bb1c5dc07cee9ede94042ed4ff8f215a80d4f215,STILL_EXISTS,TODO B\u00E6ta vi\u00F0 stats sem skila aagcfcaie,mideind/GreynirCorrect,eval/eval.py,bb1c5dc07cee9ede94042ed4ff8f215a80d4f215,STILL_EXISTS,TODO uppf\u00E6ra \u00FEetta aagcfcaii,mideind/GreynirCorrect,eval/eval.py,4857bbf1ce4b401a6440ae16c24a897e7611b766,STILL_EXISTS,TODO safna villunum \u00ED generatora og taka eitt stak \u00ED einu og bera saman? aagcfcbce,mideind/GreynirCorrect,eval/eval.py,4857bbf1ce4b401a6440ae16c24a897e7611b766,STILL_EXISTS,TODO T\u00E9kka h\u00E9r hvort er bara vi\u00F0v\u00F6run; x.is_warning() aagcfcbdd,mideind/GreynirCorrect,eval/eval.py,4857bbf1ce4b401a6440ae16c24a897e7611b766,STILL_EXISTS,TODO vinna \u00FAr rest af listum ef eitthva\u00F0 er eftir. Get t\u00E9kka\u00F0 \u00E1 lengdinni \u00ED upphafi? aagcfcbeb,mideind/GreynirCorrect,eval/eval.py,4857bbf1ce4b401a6440ae16c24a897e7611b766,STILL_EXISTS,TODO Finna f\u00E1ga\u00F0ri lausn; sem tekur tillit til villuspana. aagcfcbec,mideind/GreynirCorrect,eval/eval.py,4857bbf1ce4b401a6440ae16c24a897e7611b766,STILL_EXISTS,TODO B\u00E6ta vi\u00F0 stats sem skila aagcfcbgc,mideind/GreynirCorrect,eval/eval.py,1658d262da6018300b8d8c4e190e21c2667a69bb,STILL_EXISTS,or does it perhaps not exist? Check how BEA 2019 does this. aagcfcbge,mideind/GreynirCorrect,eval/eval.py,1658d262da6018300b8d8c4e190e21c2667a69bb,STILL_EXISTS,TODO Check if unparsable error and collect causes and their frequencies aagcfccgb,mideind/GreynirCorrect,eval/eval.py,f7991b5bf40b45c708345663d863b039f81c02e3,51bd699941fda38fd73ac409e4a35f7d3614cdd1,TODO put undir Typo? aagcfccgc,mideind/GreynirCorrect,eval/eval.py,f7991b5bf40b45c708345663d863b039f81c02e3,51bd699941fda38fd73ac409e4a35f7d3614cdd1,TODO put under Typo? aagcfccge,mideind/GreynirCorrect,eval/eval.py,f7991b5bf40b45c708345663d863b039f81c02e3,b3414f0caaf618ebb334dd2890e7cc31e789a477,TODO taka saman corr_rec og span_rec; sko\u00F0a hvernig f\u00E6 F-skor; svipa\u00F0 og fyrir hitt; \u00FEegar er ekki me\u00F0 TN inni aagcfdbch,mideind/GreynirCorrect,eval/eval.py,f19614ac89cc290be461269e127d4e63b77063c4,b3414f0caaf618ebb334dd2890e7cc31e789a477,TODO taka saman corr_rec og span_rec; sko\u00F0a hvernig f\u00E6 F-skor; svipa\u00F0 og fyrir hitt; \u00FEegar er ekki me\u00F0 TN inni aagcfdceh,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a8a78c9126d7fc3bb98d84f737e470ef3fe1d37a,STILL_EXISTS,!!! TODO: Maybe the following should be just token.txt.capitalize() aagcfdcja,mideind/GreynirCorrect,src/reynir_correct/pattern.py,7a8f82a4562e8bd86366b0ad4b8a2a3d90d2a877,STILL_EXISTS,TODO: This code is provisional; intended as a placeholder for similar cases aagcfdcjc,mideind/GreynirCorrect,src/reynir_correct/pattern.py,7a8f82a4562e8bd86366b0ad4b8a2a3d90d2a877,STILL_EXISTS,!!! TODO: This is a provisional placeholder for similar cases aagcfdcjj,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,08b16b28f9258f2ee57f88b005cd68eed1237fb8,STILL_EXISTS,!!! TODO: Amalgamate more than one potential correction aagcfddbf,mideind/GreynirCorrect,eval/eval.py,e5365f6fa2a4d4a2e0f3f5f042f9b91f6072803a,b3414f0caaf618ebb334dd2890e7cc31e789a477,TODO taka saman corr_rec og span_rec; sko\u00F0a hvernig f\u00E6 F-skor; svipa\u00F0 og fyrir hitt; \u00FEegar er ekki me\u00F0 TN inni aagcfdgeh,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a7c2427a19943e92897058779131a07837ff933f,STILL_EXISTS,TODO Consider limiting to words under 15 characters aagcfdgfc,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,a7c2427a19943e92897058779131a07837ff933f,STILL_EXISTS,!!! TODO: Add correctly inflected suggestion here aagcfdgge,mideind/GreynirCorrect,test/test_allkinds.py,62044a34ba170bb644a727b188b2362ebc5beb4a,STILL_EXISTS,TODO sama aagcfdggf,mideind/GreynirCorrect,test/test_allkinds.py,62044a34ba170bb644a727b188b2362ebc5beb4a,STILL_EXISTS,assert \"t\u00EDmanlega\" in s # TODO sama aagcfdgha,mideind/GreynirCorrect,test/test_allkinds.py,62044a34ba170bb644a727b188b2362ebc5beb4a,STILL_EXISTS,TODO villurnar greinast ekki; vantar l\u00EDklega reglur. aagcfdghb,mideind/GreynirCorrect,test/test_allkinds.py,62044a34ba170bb644a727b188b2362ebc5beb4a,STILL_EXISTS,TODO FsMeFallstj\u00F3rn greinir villu; en n\u00E6r ekki yfir Eflingu; aagcfdghe,mideind/GreynirCorrect,test/test_allkinds.py,62044a34ba170bb644a727b188b2362ebc5beb4a,STILL_EXISTS,TODO hvorug villan greinist. Vil reglu sem heitir Pr\u00F3sent... aagcfdghh,mideind/GreynirCorrect,test/test_allkinds.py,62044a34ba170bb644a727b188b2362ebc5beb4a,STILL_EXISTS,TODO villan greinist ekki; eftir a\u00F0 h\u00F6ndla aagcfdgic,mideind/GreynirCorrect,test/test_allkinds.py,62044a34ba170bb644a727b188b2362ebc5beb4a,STILL_EXISTS,TODO villan greinist; en \u00E6tti a\u00F0 vera sta\u00F0sett \u00E1 s\u00F6gninni aagcfdgif,mideind/GreynirCorrect,test/test_allkinds.py,62044a34ba170bb644a727b188b2362ebc5beb4a,STILL_EXISTS,TODO f\u00E6 enga villu; eftir a\u00F0 \u00FAtf\u00E6ra. aagcfdgii,mideind/GreynirCorrect,test/test_allkinds.py,62044a34ba170bb644a727b188b2362ebc5beb4a,STILL_EXISTS,TODO villan greinist ekki. Komi\u00F0 \u00ED Verbs.conf? L\u00EDklega ekki r\u00E9ttur villuk\u00F3\u00F0i. aagcfdhah,mideind/GreynirCorrect,eval/eval.py,e14cee0956003de11121489728a8fb24f6949fa6,STILL_EXISTS,\"E003\" : [\"XXX\"]; aagcfdhai,mideind/GreynirCorrect,eval/eval.py,e14cee0956003de11121489728a8fb24f6949fa6,STILL_EXISTS,\"P_WRONG_OP_FORM\" : [\"XXX\"]; aagcfdhaj,mideind/GreynirCorrect,eval/eval.py,e14cee0956003de11121489728a8fb24f6949fa6,STILL_EXISTS,TODO change? aagcfdhbh,mideind/GreynirCorrect,eval/eval.py,a42920d49e296ba1e2af70ddbbfb547aaef3ba31,STILL_EXISTS,\"E003\" : [\"XXX\"]; aagcfdhbi,mideind/GreynirCorrect,eval/eval.py,a42920d49e296ba1e2af70ddbbfb547aaef3ba31,STILL_EXISTS,\"P_WRONG_OP_FORM\" : [\"XXX\"]; aagcfdhbj,mideind/GreynirCorrect,eval/eval.py,a42920d49e296ba1e2af70ddbbfb547aaef3ba31,STILL_EXISTS,TODO change? aagcfdhca,mideind/GreynirCorrect,eval/eval.py,58ee337057685b3a4b1484f1d89ae1cad494b6a1,STILL_EXISTS,\"E003\" : [\"XXX\"]; aagcfdhcb,mideind/GreynirCorrect,eval/eval.py,58ee337057685b3a4b1484f1d89ae1cad494b6a1,STILL_EXISTS,\"P_WRONG_OP_FORM\" : [\"XXX\"]; aagcfdhcc,mideind/GreynirCorrect,eval/eval.py,58ee337057685b3a4b1484f1d89ae1cad494b6a1,STILL_EXISTS,TODO change? aagcfdhef,mideind/GreynirCorrect,eval/eval.py,96844e5955b863e92b413e3131db07aa1050299e,STILL_EXISTS,TODO change? aagcfdhfb,mideind/GreynirCorrect,eval/eval.py,7a4efe6e1b83b043ee218a7edc3f7de22cafd52f,STILL_EXISTS,TODO not ytok.text aagcfdhgb,mideind/GreynirCorrect,eval/eval.py,792fdeb4885b42610cadad172386a9b07445d988,STILL_EXISTS,TODO Usually ystart; yend+1; reset when secondary comparison works aagcfdhge,mideind/GreynirCorrect,eval/eval.py,792fdeb4885b42610cadad172386a9b07445d988,STILL_EXISTS,TODO not ytok.text aagcfdhgf,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,792fdeb4885b42610cadad172386a9b07445d988,STILL_EXISTS,C007: A multiword compound such as \"sk\u00F3la-og fr\u00EDstundasvi\u00F0\" correctly split up aagcfdhgh,mideind/GreynirCorrect,src/reynir_correct/checker.py,5d3e290e6997dd9a567142f010b16e86cef8dd2d,28875f844ca2c13afdb485db8dcd094c1114c5f6,TODO or original aagcfdhgi,mideind/GreynirCorrect,src/reynir_correct/checker.py,5d3e290e6997dd9a567142f010b16e86cef8dd2d,28875f844ca2c13afdb485db8dcd094c1114c5f6,TODO or suggest aagcfdhhj,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,aa9796f4b778695bca9c64aefd507b0195c68213,STILL_EXISTS,TODO: Shouldn't this be 1? aagcfdhia,mideind/GreynirCorrect,src/reynir_correct/errtokenizer.py,aa9796f4b778695bca9c64aefd507b0195c68213,STILL_EXISTS,TODO: Should this be 1? aagcfdhib,mideind/GreynirCorrect,test/test_annotator.py,aa9796f4b778695bca9c64aefd507b0195c68213,STILL_EXISTS,FIXME: aagcfdiaa,mideind/GreynirCorrect,test/test_tokenizer.py,acaba9ce93c2d69baa7c8c6a8ff10bb62ecacf08,STILL_EXISTS,FIXME: aagcfdiaf,mideind/GreynirCorrect,src/reynir_correct/pattern.py,c5860377c8fe055df3d007592807ccd583cce663,STILL_EXISTS,TODO sko\u00F0a aagcfeaga,mideind/GreynirCorrect,src/reynir_correct/pattern.py,b2256a1c18fa7c683eb2672302d294277e15e2f9,STILL_EXISTS,TODO sko\u00F0a aagcfeagf,mideind/GreynirCorrect,test/test_allkinds.py,b2256a1c18fa7c683eb2672302d294277e15e2f9,89cd16b4700e68daf8da8e443f85a90b1cb6b9b3,TODO taka \u00FAt \u00FEegar b\u00FAin a\u00F0 afl\u00FAsa pr\u00F3fanirnar aagcfecbh,mideind/GreynirCorrect,src/reynir_correct/pattern.py,317239de4d65a5871a63b3ab14ac941926aa4847,0a9d2015f66948fe49859b0b823bff68624148e9,!!! TODO: More intelligent substitution to create a suggestion aagcfecid,mideind/GreynirCorrect,src/reynir_correct/pattern.py,374a5c83a19e487392acf4d17f1497200bb2c9f1,STILL_EXISTS,TODO: This code is provisional; intended as a placeholder for similar cases aagcfeebd,mideind/GreynirCorrect,src/reynir_correct/pattern.py,6b05b36e59e4c30ce69d6efd15353593a859d06a,bd17c6ea4ddfde5db28f0432a6d3aeecddeac90a,# !!! TODO: More intelligent substitution to create a suggestion aagcfegei,mideind/GreynirCorrect,src/reynir_correct/pattern.py,de6c34edc76c4ccdc9f36df57fd9793191ca32e9,STILL_EXISTS,# !!! TODO: More intelligent substitution to create a suggestion aagcfeibf,mideind/GreynirCorrect,src/reynir_correct/pattern.py,47813e99dd47655103efb997269caf223c8202bd,STILL_EXISTS,TODO: This code is provisional; intended as a placeholder for similar cases aagdhcded,mideind/GreynirPackage,src/reynir/bindb.py,9916ef21a487f7a6c938f1dc7a2b868a597062ab,STILL_EXISTS,The better (preferred) stem should still be there somewhere aagdhcdee,mideind/GreynirPackage,src/reynir/bindb.py,9916ef21a487f7a6c938f1dc7a2b868a597062ab,STILL_EXISTS,assert any(mm.stofn in better for mm in m) aagdhcfgb,mideind/GreynirPackage,src/reynir/bintokenizer.py,9916ef21a487f7a6c938f1dc7a2b868a597062ab,STILL_EXISTS,Eliminate very uncommon meanings aagdhcgbd,mideind/GreynirPackage,src/reynir/dawgdictionary.py,9916ef21a487f7a6c938f1dc7a2b868a597062ab,a09139626bece8011133179a8252a30c6b29f294,The first line is the root (by convention nodeid 0) aagdhcgha,mideind/GreynirPackage,src/reynir/dawgdictionary.py,9916ef21a487f7a6c938f1dc7a2b868a597062ab,STILL_EXISTS,Match: move to the next index position aagdhchhf,mideind/GreynirPackage,src/reynir/fastparser.py,9916ef21a487f7a6c938f1dc7a2b868a597062ab,STILL_EXISTS,(this is less efficient for small trees but much more efficient aagdhcjac,mideind/GreynirPackage,src/reynir/reducer.py,9916ef21a487f7a6c938f1dc7a2b868a597062ab,STILL_EXISTS,A complete 't\u00F6l' or 'no' is better (has more info) than a rough 'tala' aagdhcjea,mideind/GreynirPackage,src/reynir/reducer.py,9916ef21a487f7a6c938f1dc7a2b868a597062ab,0bfa703e50b67ec91b31badb395f78a3de5d33ca,!!! NOTE: It is probably not enough to just duplicate aagdhcjgh,mideind/GreynirPackage,src/reynir/reducer.py,9916ef21a487f7a6c938f1dc7a2b868a597062ab,STILL_EXISTS,Eliminate all families except the best scoring one aagdhdbdi,mideind/GreynirPackage,src/reynir/settings.py,9916ef21a487f7a6c938f1dc7a2b868a597062ab,STILL_EXISTS,Dictionary keyed by word containing a list of tuples (worse; better) aagdhdbea,mideind/GreynirPackage,src/reynir/settings.py,9916ef21a487f7a6c938f1dc7a2b868a597062ab,STILL_EXISTS,Dictionary keyed by word form containing a list of tuples (worse; better) aagdhdbig,mideind/GreynirPackage,src/reynir/settings.py,9916ef21a487f7a6c938f1dc7a2b868a597062ab,STILL_EXISTS,Format: noun worse1 worse2... < better aagdhdbih,mideind/GreynirPackage,src/reynir/settings.py,9916ef21a487f7a6c938f1dc7a2b868a597062ab,STILL_EXISTS,The worse and better specifiers are gender names (kk; kvk; hk) aagdhdddd,mideind/GreynirPackage,doc/conf.py,2fdefbdacf246c7d15652518d7efc3986faea45e,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aagdhdebf,mideind/GreynirPackage,src/reynir/matcher.py,e44b9121af0f8d68d7a899dbcc6f3874a1373e07,STILL_EXISTS,!!! TODO: Potentially divide composite tokens such as aagdhdeeb,mideind/GreynirPackage,src/reynir/matcher.py,e44b9121af0f8d68d7a899dbcc6f3874a1373e07,328aec94c264e318e907ad65aec9a36fe32a485b,!!! TODO: Limit the cache size; for example by LRU or a periodic purge aagdhdeej,mideind/GreynirPackage,src/reynir/matcher.py,e44b9121af0f8d68d7a899dbcc6f3874a1373e07,STILL_EXISTS,First parts must match (i.e.; no_xxx != so_xxx) aagdhdfac,mideind/GreynirPackage,src/reynir/matcher.py,e44b9121af0f8d68d7a899dbcc6f3874a1373e07,328aec94c264e318e907ad65aec9a36fe32a485b,If so; we eliminate one level and move the children of the child aagdhdhef,mideind/GreynirPackage,src/reynir/binparser.py,77ac57a7e03ca5af43450b7e702236d11728796a,STILL_EXISTS,nominal form (unless it already ends with \"st\"). aagdhdjef,mideind/GreynirPackage,src/reynir/binparser.py,77ac57a7e03ca5af43450b7e702236d11728796a,STILL_EXISTS,Strong literal terminals (those in double quotes) implement this feature aagdhdjhe,mideind/GreynirPackage,src/reynir/binparser.py,77ac57a7e03ca5af43450b7e702236d11728796a,STILL_EXISTS,Hack to make 'stt' terminals match with the B\u00CDN 'st' category aagdhdjhg,mideind/GreynirPackage,src/reynir/binparser.py,77ac57a7e03ca5af43450b7e702236d11728796a,STILL_EXISTS,Hack to allow genders to be specified on pfn literal terminals aagdhdjhj,mideind/GreynirPackage,src/reynir/binparser.py,77ac57a7e03ca5af43450b7e702236d11728796a,STILL_EXISTS,Hack to allow cases to be specified on fs literal terminals aagdhebdd,mideind/GreynirPackage,src/reynir/grammar.py,77ac57a7e03ca5af43450b7e702236d11728796a,STILL_EXISTS,Note that the Earley algorithm is more efficient on left recursion aagdhecig,mideind/GreynirPackage,src/reynir/bincompress.py,116e5820b0a2ebc95adbb64b1ee25d0ecc3d1e03,STILL_EXISTS,Append padding to a DWORD (32-bit) boundary; if needed aagdhehdf,mideind/GreynirPackage,src/reynir/ifdtagger.py,c896f4eb63b32e7c97f1696f575334016a698636,STILL_EXISTS,!!! TODO aagdhehfi,mideind/GreynirPackage,src/reynir/ifdtagger.py,c896f4eb63b32e7c97f1696f575334016a698636,STILL_EXISTS,!!! TODO: this needs to be made more intelligent and detailed aagdhehhb,mideind/GreynirPackage,src/reynir/matcher.py,c896f4eb63b32e7c97f1696f575334016a698636,328aec94c264e318e907ad65aec9a36fe32a485b,!!! TODO: Handle currency names and measurement units aagdhehia,mideind/GreynirPackage,src/reynir/matcher.py,c896f4eb63b32e7c97f1696f575334016a698636,328aec94c264e318e907ad65aec9a36fe32a485b,Otherwise; they probably belong to a previous verb and we aagdheiic,mideind/GreynirPackage,src/reynir/matcher.py,350fc8d390370f5473631544bccf9c4096a70c0f,328aec94c264e318e907ad65aec9a36fe32a485b,Fix the last terminal if it denotes a currency abbreviation aagdhejej,mideind/GreynirPackage,src/reynir/dawgdictionary.py,a09139626bece8011133179a8252a30c6b29f294,STILL_EXISTS,Match: move to the next index position aagdhfafj,mideind/GreynirPackage,src/reynir/bintokenizer.py,c14f1dce0195ed21251ff308a2d247741757de54,STILL_EXISTS,TODO skrifa yfir smi\u00F0inn fyrir TOK \u00FAr tokenizer.py \u00ED Tokenizer-pakka aagdhfahi,mideind/GreynirPackage,src/reynir/dawgdictionary.py,c14f1dce0195ed21251ff308a2d247741757de54,0c1ae673b8bc67cb9c2661358fee1de285b1fc26,The first line is the root (by convention nodeid 0) aagdhfbag,mideind/GreynirPackage,src/reynir/dawgdictionary.py,c14f1dce0195ed21251ff308a2d247741757de54,STILL_EXISTS,Match: move to the next index position aagdhgbej,mideind/GreynirPackage,src/reynir/dawgdictionary.py,36c908b934bc79f6e8f4d18c11e5ab416c9735a9,0c1ae673b8bc67cb9c2661358fee1de285b1fc26,TODO: Use .bin-files instead aagdhgbff,mideind/GreynirPackage,src/reynir/dawgdictionary.py,0c1ae673b8bc67cb9c2661358fee1de285b1fc26,STILL_EXISTS,Match: move to the next index position aagdhgcdb,mideind/GreynirPackage,src/reynir/dawgdictionary.py,b1d19f154d6d662cb629456bde865ba7ff41a83d,a559e36e89f0d5c47578c24fb10a87b0b3c8eb80,The first line is the root (by convention nodeid 0) aagdhhfae,mideind/GreynirPackage,src/reynir/dawgdictionary.py,44befd3af24b7c482afb087c7ec8f4831cd793cd,a559e36e89f0d5c47578c24fb10a87b0b3c8eb80,TODO: Use .bin-files instead aagdhhfba,mideind/GreynirPackage,src/reynir/dawgdictionary.py,a559e36e89f0d5c47578c24fb10a87b0b3c8eb80,STILL_EXISTS,Match: move to the next index position aagdhhfic,mideind/GreynirPackage,src/reynir/binparser.py,a1f5cb3634875c301f7561040c764a0b3e72a8e6,433b507288be444d1e16697bdecef7d0603f45df,TODO: Change if necessary. aagdhhfif,mideind/GreynirPackage,src/reynir/settings.py,a1f5cb3634875c301f7561040c764a0b3e72a8e6,e79ba7a3bb72630d692affcd4d64d2425dd6d7fd,TODO: Only read this in if correction is chosen! aagdhhfjj,mideind/GreynirPackage,src/reynir/settings.py,6b55d02c3ae2d49eb0598b6a07ad7f39b8504a21,16e26efec76234104aa08f1550559daf34fa5a36,or in the Meanings dictionary: hack to make sure that they are aagdhhgab,mideind/GreynirPackage,src/reynir/settings.py,6b55d02c3ae2d49eb0598b6a07ad7f39b8504a21,STILL_EXISTS,Probably $error(FORM-xxx_xxx) aagdhhhdb,mideind/GreynirPackage,src/reynir/bindb.py,af3877a2799d644a80df9e2aded73a28288c253c,58bc3777d2354b6087c00aacea32d20a13066a15,print(\"{}-{}\".format(w; m)) # TODO b\u00E6ta h\u00E9r vi\u00F0 sko\u00F0un \u00E1 'beri'; 'gjafi'; ... L\u00EDka annars sta\u00F0ar? Hj\u00E1 b\u00E1\u00F0um return-skipununum? aagdhhheb,mideind/GreynirPackage,src/reynir/grammar.py,55fb361b3fab5132e36e126f31162a3aa1d1ce18,STILL_EXISTS,TODO do something with error pragma aagdhhhge,mideind/GreynirPackage,src/reynir/bincompress.py,0c8b8606627458c01625274a5c9eadad3f2281ad,STILL_EXISTS,This is not needed for command-line invocation of bincompress.py; aagdhhhhj,mideind/GreynirPackage,src/reynir/bindb.py,77a7db9515b56e69b9e56cccee21e955feb329db,70bc9a0795f1307aa1f355f62bc205f4075e6b51,print(\"{}-{}\".format(w; m)) # TODO b\u00E6ta h\u00E9r vi\u00F0 sko\u00F0un \u00E1 'beri'; 'gjafi'; ... L\u00EDka annars sta\u00F0ar? Hj\u00E1 b\u00E1\u00F0um return-skipununum? aagdhhjje,mideind/GreynirPackage,src/reynir/settings.py,2e4ef72f445bd6c3e65415a9bd4b462dd750798f,433b507288be444d1e16697bdecef7d0603f45df,!!! TODO: Parse the corr string aagdhhjjf,mideind/GreynirPackage,src/reynir/settings.py,2e4ef72f445bd6c3e65415a9bd4b462dd750798f,433b507288be444d1e16697bdecef7d0603f45df,!!! TODO: Implement this (store specification of a aagdhhjjg,mideind/GreynirPackage,src/reynir/settings.py,2e4ef72f445bd6c3e65415a9bd4b462dd750798f,433b507288be444d1e16697bdecef7d0603f45df,!!! TODO: replacement of the entire construct) aagdhifcg,mideind/GreynirPackage,src/reynir/matcher.py,c1c86b64db532f37f29343a5fd67e52d803c69d7,328aec94c264e318e907ad65aec9a36fe32a485b,TODO: Make sure node names are translated in treegrid aagdhigjf,mideind/GreynirPackage,src/reynir/bincompress.py,d3467d17ded3a21ef06d48adf87203ec790430f2,STILL_EXISTS,TODO: Encoding and decoding back and forth not terribly efficient aagdhihaj,mideind/GreynirPackage,src/reynir/bincompress.py,c2b70a6f31b66c70bad29d315ccc2d20a2524b28,STILL_EXISTS,(needed since None is a valid utg value) aagdhiiej,mideind/GreynirPackage,src/reynir/reducer.py,8b1c8f35cd8a2170a0576ace537c921442031abe,STILL_EXISTS,the more matched; the better aagdhiiha,mideind/GreynirPackage,src/reynir/binparser.py,09359167567adb802ec1797c5aa0a9d4804a2053,STILL_EXISTS,Hack to support 'sequence' terminals; which aagdhijdj,mideind/GreynirPackage,src/reynir/bintokenizer.py,7bc978d93f9ae9ca30babce7498f977bd532cd33,fecb394c82a1a3c18a9e1f78b4376cccfa476240,!!! TODO: Consider doing list(set(m + meanings)) to aagdhjfig,mideind/GreynirPackage,src/reynir/simpletree.py,16b660dd22700d3da51b527f0f1360d158c32faa,STILL_EXISTS,TODO: Make sure node names are translated in treegrid aagdhjgee,mideind/GreynirPackage,src/reynir/simpletree.py,16b660dd22700d3da51b527f0f1360d158c32faa,STILL_EXISTS,!!! TODO: Handle currency names and measurement units aagdhjhbb,mideind/GreynirPackage,src/reynir/simpletree.py,16b660dd22700d3da51b527f0f1360d158c32faa,STILL_EXISTS,Fix the last terminal if it denotes a currency abbreviation aagdhjibh,mideind/GreynirPackage,src/reynir/simpletree.py,16b660dd22700d3da51b527f0f1360d158c32faa,STILL_EXISTS,Otherwise; they probably belong to a previous verb and we aagdhjigh,mideind/GreynirPackage,src/reynir/simpletree.py,16b660dd22700d3da51b527f0f1360d158c32faa,STILL_EXISTS,If so; we eliminate one level and move the children of the child aagdibhff,mideind/GreynirPackage,test/test_corpus/corpusmanager.py,d220eb76da71dd22d36a659b49c55a9989efc433,STILL_EXISTS,TODO eftir a\u00F0 breyta ans \u00ED True\/False gildi! aagdibieh,mideind/GreynirPackage,test/test_corpus/helpers.py,d220eb76da71dd22d36a659b49c55a9989efc433,STILL_EXISTS,No information needed after this aagdicaci,mideind/GreynirPackage,test/test_corpus/helpers.py,13684be74e6df76d19891202b1fdfb9c7bd09c85,STILL_EXISTS,TODO change to another tagger; IceStagger or ABLtagger aagdicafd,mideind/GreynirPackage,src/reynir/binparser.py,f71d31a3a3db898381a89d662583236c770cb4df,d352d5958b26f5301b6ef0e2c41c6d569ec1e2d5,!!! NOTE: This set should probably include all abbreviations that aagdiccad,mideind/GreynirPackage,src/reynir/bintokenizer.py,217613b3b90bb4a6a21e4093cf7efed8c50f22f9,21754dd8cff8566eeeafc65f5a1b8a296221e7df,TODO allow more than one name to be merged? aagdiccci,mideind/GreynirPackage,src/reynir/binparser.py,994d1cd00362c9c421f17d1b5ba992c9e6aa002b,d352d5958b26f5301b6ef0e2c41c6d569ec1e2d5,!!! NOTE: This set should probably include all abbreviations that aagdiccec,mideind/GreynirPackage,src/reynir/simpletree.py,994d1cd00362c9c421f17d1b5ba992c9e6aa002b,STILL_EXISTS,Unknown words by convention get a category of 'entity' aagdicdih,mideind/GreynirPackage,src/reynir/bintokenizer.py,d352d5958b26f5301b6ef0e2c41c6d569ec1e2d5,21754dd8cff8566eeeafc65f5a1b8a296221e7df,TODO allow more than one name to be merged? aagdicece,mideind/GreynirPackage,src/reynir/binparser.py,c9464d05ea0e7cf991f3bf67d5e297b8a854d377,STILL_EXISTS,!!! NOTE: This set should probably include all abbreviations that aagdicedi,mideind/GreynirPackage,src/reynir/bintokenizer.py,ce6131a1392221418e582f135bcf2737717e3afe,21754dd8cff8566eeeafc65f5a1b8a296221e7df,TODO allow more than one name to be merged? aagdiceij,mideind/GreynirPackage,src/reynir/bintokenizer.py,1813ed04ecf0a6ccd97798daedf05f58de78febd,STILL_EXISTS,TODO allow more than one name to be merged? aagdichia,mideind/GreynirPackage,src/reynir/reducer.py,fecb394c82a1a3c18a9e1f78b4376cccfa476240,STILL_EXISTS,!!! TODO: We might be pruning the parse forest too aagdidbgh,mideind/GreynirPackage,src/reynir/verbframe.py,01987328b9913c6e52af645cca30397916ef1b80,STILL_EXISTS,!!! TODO: Parse the corr string aagdidbgi,mideind/GreynirPackage,src/reynir/verbframe.py,01987328b9913c6e52af645cca30397916ef1b80,STILL_EXISTS,!!! TODO: Implement this (store specification of a aagdidbgj,mideind/GreynirPackage,src/reynir/verbframe.py,01987328b9913c6e52af645cca30397916ef1b80,STILL_EXISTS,!!! TODO: replacement of the entire construct) aagdididd,mideind/GreynirPackage,src/reynir/bintokenizer.py,42c6d86a4a3865b2e2dca4067ccf33e6e4a2cd30,STILL_EXISTS,The following declaration is a deliberate mypy hack aagdidjbi,mideind/GreynirPackage,src/reynir/bintokenizer.py,2a0245e0fa0496339917f3961660141d5b56bec6,STILL_EXISTS,The following declaration is a deliberate mypy hack aagdieafh,mideind/GreynirPackage,src/reynir/basics.py,9bda98b912ffd8a9df1c84b90fac46ed98c4c4cc,STILL_EXISTS,Catch corner case where last line of file ends with a backslash aagdieccj,mideind/GreynirPackage,src/reynir/cache.py,f713e93a8189a1eb0067d178a2a7d594f2083bf6,STILL_EXISTS,Hack to satisfy mypy\/Pylance aagdiecej,mideind/GreynirPackage,src/reynir/simpletree.py,c87bba6ee9a6f9876fc23ae79c4ad74e4c17fd13,STILL_EXISTS,!!! TODO: self._cat may be None; for instance for TOK.AMOUNT tokens aagdiecgi,mideind/GreynirPackage,src/reynir/simpletree.py,81d77879fb15789bd5e67947c96430a98f8602eb,STILL_EXISTS,!!! TODO: There should be an escape character aagdiecic,mideind/GreynirPackage,src/reynir/simpletree.py,81d77879fb15789bd5e67947c96430a98f8602eb,STILL_EXISTS,Hack: Set the lemma of the last terminal aagdiecif,mideind/GreynirPackage,src/reynir/simpletree.py,81d77879fb15789bd5e67947c96430a98f8602eb,STILL_EXISTS,!!! TODO: The k field should; strictly speaking; reflect aagdieddb,mideind/GreynirPackage,src/reynir/simpletree.py,52b78eb9bd8e2e428964e161f3a2946682750341,e96bd7da160d17d209321b964c8b0de181b7cfc9,we resort to a hack here by using type:ignore to silence mypy's aagdiedef,mideind/GreynirPackage,src/reynir/simpletree.py,6f8ced0d91e2e13f8f674e03a82242de00797747,STILL_EXISTS,we resort to a hack here by using type:ignore to silence mypy's aagdiedfj,mideind/GreynirPackage,src/reynir/grammar.py,a320c5d4336c302706b69e94137cdc93b6ec2d03,STILL_EXISTS,Hack: Allow specifying the forward slash as \"\/\" or '\/' aageideec,quatrope/feets,setup.py,8634b8f0d04e932753a4c2e492f2e0e8fa683a91,7320cb1fdfe14d13e3e738c2ed229c586d124a8e,You can just specify the packages manually here if your project is aageidgbf,quatrope/feets,feets/core.py,07cd932bac4edcff10be9d5d711acb7b5d68ffa2,STILL_EXISTS,TODO: remove by dependencies aageidgbi,quatrope/feets,feets/core.py,07cd932bac4edcff10be9d5d711acb7b5d68ffa2,STILL_EXISTS,TODO: excecution_order by dependencies aageifidf,quatrope/feets,doc/JSAnimation/examples.py,9de086cff14551b4f1563b0d968ad5f536305ba8,STILL_EXISTS,we'll step two time-steps per frame. This leads to nice results. aageifijg,quatrope/feets,doc/source/conf.py,069491e696f3aa582fcf1ee498d22ff34494b7ad,STILL_EXISTS,If true; `todo` and `todoList` produce output; else they produce nothing. aageifjha,quatrope/feets,feets/preprocess.py,a77742c9ff5e4698ffd98602cf932f4881acac3c,STILL_EXISTS,TODO: use time instead of mjd aageifjhb,quatrope/feets,feets/preprocess.py,a77742c9ff5e4698ffd98602cf932f4881acac3c,STILL_EXISTS,TODO: use mag instead of data aageigdgj,quatrope/feets,feets/extractors/ext_lomb_scargle.py,d8a963ad5e8064da22341f1aff825e4e6a7d4da5,59c34b19978b7698dbd047a28088f52ed2b540de,TODO: Fuck aageigfaj,quatrope/feets,feets/preprocess.py,d382b0efdce5788fdebb9a0bfe7219c6f469368f,STILL_EXISTS,recreate columns aageiggjf,quatrope/feets,feets/datasets/base.py,5f97266292e7fdcde1c3640e98da4e49a569c720,STILL_EXISTS,This ugly code creates a LightCurve object based on the extractor constants aageigied,quatrope/feets,feets/tests/test_original_FATS_test_library.py,5e5c86db9a436b2a72a914dd59c5f73e15cd1886,STILL_EXISTS,FIX the random state aageiifee,quatrope/feets,feets/core.py,f0e72db259a98c06cb98b4c40587eeb42f9a6227,STILL_EXISTS,remove all the not needed features and extractors aageiiief,quatrope/feets,tests/conftest.py,d58e90f13bb51cd06132e2684bf6ed2906450f8b,STILL_EXISTS,FIX the random state aahebcbjj,nltk/nltk,nltk.py,d9a61b1a6979ebbba2e5b999f3c434e1ff133177,STILL_EXISTS,ok not to implement! aahebccba,nltk/nltk,nltk.py,d9a61b1a6979ebbba2e5b999f3c434e1ff133177,STILL_EXISTS,# Trial -- stuff needed for pset 2 aahebcccc,nltk/nltk,nltk.py,8b673cc65bd1aedc1f583d080037b71da4898e20,STILL_EXISTS,\"\"\"## || The Natural Language Toolkit is a package intended to simplify the || task of programming natural language systems. It is intended to be || used as a teaching tool; not as a basis for building production || systems.

|| ||

Interfaces <\/H1> || || The Natural Language Toolkit is implemented as a set of interfaces and || classes. Interfaces are a concept loosely borrowed from Java. They || are essentially a specification of a set of methods. Any class that || implements all of an interface's methods according to the interface's || specification are said to \\\"implement\\\" that interface.

|| || In the context of this toolkit; an interface is implemented as a || class; all of whose methods simply raise AssertionError. The || __doc__ strings of these methods; together with the methods' || declarations; provide specifications for the methods.

|| || Interface classes are named with a trailing \\\"I\\\"; such as || TokenizerI<\/CODE> or EventI<\/CODE>. || ||

Interface and Class Hierarchy <\/H1> || || The classes defined by the Natural Language Toolkit can be divided || into two basic categories: Data classes; and Processing (or || Task-Oriented) Classes. || ||

Data Classes <\/H2> || || Data classes are used to store several different types of information || that are relavant to natural language processing. Data classes can || generally be grouped into small clusters; with minimal interaction || between the clusters. The clusters that are currently defined by the || Natural Language Toolkit are listed below. Under each cluster; the || top-level classes and interfaces contained in that cluster are given. || ||