-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
version 0.3 alpha #88
Commits on Dec 17, 2019
-
Configuration menu - View commit details
-
Copy full SHA for dd8605d - Browse repository at this point
Copy the full SHA dd8605dView commit details
Commits on Jan 14, 2020
-
update setup.py for this feature branch
- add the following to REQUIRED: pandas, torch, torchvision, dask - bump version of crowsetta in REQUIRED to >=2.1.0
Configuration menu - View commit details
-
Copy full SHA for 57cfb47 - Browse repository at this point
Copy the full SHA 57cfb47View commit details -
add vak/dataset/classes/sequence.py
with keras.utils.Sequence class for Vak datasets
Configuration menu - View commit details
-
Copy full SHA for c92c667 - Browse repository at this point
Copy the full SHA c92c667View commit details -
Configuration menu - View commit details
-
Copy full SHA for c694abc - Browse repository at this point
Copy the full SHA c694abcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0411e12 - Browse repository at this point
Copy the full SHA 0411e12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 536041b - Browse repository at this point
Copy the full SHA 536041bView commit details -
change 'spect' to 'dataframe' where required in tests
after changing vak.dataset.spect to vak.dataset.dataframe
Configuration menu - View commit details
-
Copy full SHA for 9bd63d1 - Browse repository at this point
Copy the full SHA 9bd63d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56d3935 - Browse repository at this point
Copy the full SHA 56d3935View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d7abd1 - Browse repository at this point
Copy the full SHA 7d7abd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d00f1d0 - Browse repository at this point
Copy the full SHA d00f1d0View commit details -
rewrite dataset.split.train_test_dur_split
so it adds a 'split' column to a DataFrame, instead of splitting a Dataset into subsets and then returning each subset as a separate Dataset.
Configuration menu - View commit details
-
Copy full SHA for af9b2be - Browse repository at this point
Copy the full SHA af9b2beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e68eab - Browse repository at this point
Copy the full SHA 9e68eabView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae3a50d - Browse repository at this point
Copy the full SHA ae3a50dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d56822 - Browse repository at this point
Copy the full SHA 9d56822View commit details -
Configuration menu - View commit details
-
Copy full SHA for df24ea8 - Browse repository at this point
Copy the full SHA df24ea8View commit details -
Configuration menu - View commit details
-
Copy full SHA for aadf4dd - Browse repository at this point
Copy the full SHA aadf4ddView commit details -
modify TrainConfig so csv_path is only path attribute
- instead of having 'train_vds_path', 'val_vds_path', etc. - the 'split' column in the csv tells vak what splits there are and which samples belong to them
Configuration menu - View commit details
-
Copy full SHA for 6334066 - Browse repository at this point
Copy the full SHA 6334066View commit details -
Configuration menu - View commit details
-
Copy full SHA for b848063 - Browse repository at this point
Copy the full SHA b848063View commit details -
Configuration menu - View commit details
-
Copy full SHA for 236416e - Browse repository at this point
Copy the full SHA 236416eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1eed6e3 - Browse repository at this point
Copy the full SHA 1eed6e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1cc299 - Browse repository at this point
Copy the full SHA f1cc299View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26fcf8e - Browse repository at this point
Copy the full SHA 26fcf8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d04599 - Browse repository at this point
Copy the full SHA 4d04599View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1f549f - Browse repository at this point
Copy the full SHA d1f549fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 96470e6 - Browse repository at this point
Copy the full SHA 96470e6View commit details -
rename io.prep.prep to io.dataset.from_files
to emphasize this is a higher-level function that makes a dataset from **either** audio or spectrogram files
Configuration menu - View commit details
-
Copy full SHA for 54ded99 - Browse repository at this point
Copy the full SHA 54ded99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 651e82f - Browse repository at this point
Copy the full SHA 651e82fView commit details -
move dataset splitting functions to utils sub-package
because they're not file input-output functions, so they don't belong in .io
Configuration menu - View commit details
-
Copy full SHA for 2ac0bdc - Browse repository at this point
Copy the full SHA 2ac0bdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 26876fa - Browse repository at this point
Copy the full SHA 26876faView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2c8e68 - Browse repository at this point
Copy the full SHA c2c8e68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e0b88e - Browse repository at this point
Copy the full SHA 6e0b88eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c819a2c - Browse repository at this point
Copy the full SHA c819a2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 23fe193 - Browse repository at this point
Copy the full SHA 23fe193View commit details -
Configuration menu - View commit details
-
Copy full SHA for 089a2af - Browse repository at this point
Copy the full SHA 089a2afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97544fa - Browse repository at this point
Copy the full SHA 97544faView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb85b45 - Browse repository at this point
Copy the full SHA eb85b45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6541456 - Browse repository at this point
Copy the full SHA 6541456View commit details -
Configuration menu - View commit details
-
Copy full SHA for 654e69a - Browse repository at this point
Copy the full SHA 654e69aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b3b76d3 - Browse repository at this point
Copy the full SHA b3b76d3View commit details -
rename io.dataset again, to dataframe
to avoid namespace clash with Dataset classes used when working with networks
Configuration menu - View commit details
-
Copy full SHA for 8814c17 - Browse repository at this point
Copy the full SHA 8814c17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3867b93 - Browse repository at this point
Copy the full SHA 3867b93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 654a7dd - Browse repository at this point
Copy the full SHA 654a7ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ecf277 - Browse repository at this point
Copy the full SHA 0ecf277View commit details -
add two utility functions to vak.io.dataframe
- validate_and_get_timebin_dur -- checks there is a single unique value for the duration of time bins in all the spectograms in the dataset, using the 'timebin_dur' column from the dataframe. Returns that value. - split_dur -- get duration of a split in the dataset. Sums value of 'duration' column for only the rows where 'split' column == split specified by user in call to function. - both functions make vak.cli.train more concise and can be used elsewhere
Configuration menu - View commit details
-
Copy full SHA for 51c6c0b - Browse repository at this point
Copy the full SHA 51c6c0bView commit details -
add classmethod to SpectScaler, clean up docstrings
- class method 'fit_df' lets cli functions + user get a fit SpectScaler by passing it a pandas.DataFrame - avoid loading the whole dataset this way, just loop through spectrograms - cleaned up docstrings, match numpy spec
Configuration menu - View commit details
-
Copy full SHA for f663add - Browse repository at this point
Copy the full SHA f663addView commit details -
Configuration menu - View commit details
-
Copy full SHA for 960fa72 - Browse repository at this point
Copy the full SHA 960fa72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47c76e2 - Browse repository at this point
Copy the full SHA 47c76e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 597432a - Browse repository at this point
Copy the full SHA 597432aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4183790 - Browse repository at this point
Copy the full SHA 4183790View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1123f83 - Browse repository at this point
Copy the full SHA 1123f83View commit details -
Configuration menu - View commit details
-
Copy full SHA for ceed0ba - Browse repository at this point
Copy the full SHA ceed0baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1401cdf - Browse repository at this point
Copy the full SHA 1401cdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 858a92c - Browse repository at this point
Copy the full SHA 858a92cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e480679 - Browse repository at this point
Copy the full SHA e480679View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95a04fc - Browse repository at this point
Copy the full SHA 95a04fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa0eb54 - Browse repository at this point
Copy the full SHA aa0eb54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4de3b20 - Browse repository at this point
Copy the full SHA 4de3b20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82ea856 - Browse repository at this point
Copy the full SHA 82ea856View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cc9bc8 - Browse repository at this point
Copy the full SHA 3cc9bc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35e255a - Browse repository at this point
Copy the full SHA 35e255aView commit details -
remove save-as-csv functionality from dataframe.from_files
- because it's outside of scope of function - user or other functions can just call df.to_csv()
Configuration menu - View commit details
-
Copy full SHA for 9697ce4 - Browse repository at this point
Copy the full SHA 9697ce4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 539073a - Browse repository at this point
Copy the full SHA 539073aView commit details -
rewrite vak/cli/prep to save its own csvs
instead of using convoluted calls to dataframe.from_files; removed csv-saving capability from that function in previous commit
Configuration menu - View commit details
-
Copy full SHA for 4e8e24f - Browse repository at this point
Copy the full SHA 4e8e24fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9482121 - Browse repository at this point
Copy the full SHA 9482121View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4d1402 - Browse repository at this point
Copy the full SHA f4d1402View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3905aa - Browse repository at this point
Copy the full SHA c3905aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bfc0d9 - Browse repository at this point
Copy the full SHA 0bfc0d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d519741 - Browse repository at this point
Copy the full SHA d519741View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c89223 - Browse repository at this point
Copy the full SHA 4c89223View commit details -
Configuration menu - View commit details
-
Copy full SHA for f506319 - Browse repository at this point
Copy the full SHA f506319View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9f239a - Browse repository at this point
Copy the full SHA f9f239aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cba6a0 - Browse repository at this point
Copy the full SHA 4cba6a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff36b79 - Browse repository at this point
Copy the full SHA ff36b79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06eeced - Browse repository at this point
Copy the full SHA 06eecedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 377c771 - Browse repository at this point
Copy the full SHA 377c771View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf738b3 - Browse repository at this point
Copy the full SHA bf738b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5c95ed - Browse repository at this point
Copy the full SHA c5c95edView commit details -
change how spect.to_dataframe puts paths in dataframe
- they are now all absolute paths - so dataframe "works" from anywhere
Configuration menu - View commit details
-
Copy full SHA for 7d1c0af - Browse repository at this point
Copy the full SHA 7d1c0afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5607bb7 - Browse repository at this point
Copy the full SHA 5607bb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f086d1 - Browse repository at this point
Copy the full SHA 2f086d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a2ee62 - Browse repository at this point
Copy the full SHA 8a2ee62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9505131 - Browse repository at this point
Copy the full SHA 9505131View commit details -
Configuration menu - View commit details
-
Copy full SHA for 448ea91 - Browse repository at this point
Copy the full SHA 448ea91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18e2ab0 - Browse repository at this point
Copy the full SHA 18e2ab0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6964123 - Browse repository at this point
Copy the full SHA 6964123View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bf0666 - Browse repository at this point
Copy the full SHA 4bf0666View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50a27da - Browse repository at this point
Copy the full SHA 50a27daView commit details -
Configuration menu - View commit details
-
Copy full SHA for d0e836f - Browse repository at this point
Copy the full SHA d0e836fView commit details -
Configuration menu - View commit details
-
Copy full SHA for fffa888 - Browse repository at this point
Copy the full SHA fffa888View commit details -
Configuration menu - View commit details
-
Copy full SHA for b474287 - Browse repository at this point
Copy the full SHA b474287View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ce260c - Browse repository at this point
Copy the full SHA 3ce260cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 947f930 - Browse repository at this point
Copy the full SHA 947f930View commit details -
- models and model_config_parsers entry points
Configuration menu - View commit details
-
Copy full SHA for a8b0769 - Browse repository at this point
Copy the full SHA a8b0769View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02a3bb7 - Browse repository at this point
Copy the full SHA 02a3bb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1651129 - Browse repository at this point
Copy the full SHA 1651129View commit details -
modify config.train to work with vak.models module
- import models module, use renamed functions from that module - change relevant variable names - TrainConfig now has 'models' attribute - fix docstring for attribute that was wrong anyway
Configuration menu - View commit details
-
Copy full SHA for 88fb36f - Browse repository at this point
Copy the full SHA 88fb36fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4dc8404 - Browse repository at this point
Copy the full SHA 4dc8404View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53d9dbd - Browse repository at this point
Copy the full SHA 53d9dbdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3603808 - Browse repository at this point
Copy the full SHA 3603808View commit details -
add attributes to TrainConfig, define in docstring
- batch_size, optimizer, learning_rate, loss
Configuration menu - View commit details
-
Copy full SHA for 3de58c4 - Browse repository at this point
Copy the full SHA 3de58c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64f289e - Browse repository at this point
Copy the full SHA 64f289eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 12fdb80 - Browse repository at this point
Copy the full SHA 12fdb80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 954adc8 - Browse repository at this point
Copy the full SHA 954adc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1caced9 - Browse repository at this point
Copy the full SHA 1caced9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46af652 - Browse repository at this point
Copy the full SHA 46af652View commit details -
Configuration menu - View commit details
-
Copy full SHA for 090a1f7 - Browse repository at this point
Copy the full SHA 090a1f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33b3096 - Browse repository at this point
Copy the full SHA 33b3096View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b4bb8a - Browse repository at this point
Copy the full SHA 7b4bb8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e2c549d - Browse repository at this point
Copy the full SHA e2c549dView commit details -
remove 'patience = None' from setup config.ini files
because it defaults to None and it's dumb to specify a default, esp. if doing so would require converting from string 'None' to NoneType and confusing the attrs.converters.optional(int) that tries to convert 'None' to an int and then raises an error
Configuration menu - View commit details
-
Copy full SHA for 1a5b2b1 - Browse repository at this point
Copy the full SHA 1a5b2b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f201941 - Browse repository at this point
Copy the full SHA f201941View commit details -
fix validators.are_sections_valid
so that it doesn't say sections that have names of models are invalid
Configuration menu - View commit details
-
Copy full SHA for 0f4fb08 - Browse repository at this point
Copy the full SHA 0f4fb08View commit details -
add parameter 'config_path' to vak.config.predict.parse_predict_config
so its signature matches that of other sections. This allows logic for unpacking sections can be written more concisely in vak.config.parse.parse_config
Configuration menu - View commit details
-
Copy full SHA for 58e9081 - Browse repository at this point
Copy the full SHA 58e9081View commit details -
rewrite vak.config.parse.parse_config as parse.from_path
- change config_file argument to config_path - use Pathlib instead of os.path - remove networks attribute from Config class + loading model configs will happen within cli functions + because they know which section's list of model is appropriate for them to load - rewrite function logic to be more succint + possibly too clever by half but there was a lot of repeated code
Configuration menu - View commit details
-
Copy full SHA for 2776aad - Browse repository at this point
Copy the full SHA 2776aadView commit details -
change imports in vak/config/__init__.py
- import entire parse module, so user writes config.parse.from_file - import Config class from .parse module, just so it's there
Configuration menu - View commit details
-
Copy full SHA for 017de3e - Browse repository at this point
Copy the full SHA 017de3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e7fe74 - Browse repository at this point
Copy the full SHA 4e7fe74View commit details -
change argument name in three modules in config
in learncurve, train, and prep, change 'config_file' to 'config_path', for consistency with other code and because it's clearer (to my mind at least).
Configuration menu - View commit details
-
Copy full SHA for 9c3eb9e - Browse repository at this point
Copy the full SHA 9c3eb9eView commit details -
rewrite vak/config/spectrogram.py module
- convert SpectConfig NamedTuple to an attrs class - rewrite parse_spect_config to simply convert the SPECTROGRAM section of the config into a dict and then let the attrs class do all the work of converting, validating, etc - add attributes 'spect_key', 'timebins_key', 'freqbins_key' + so that there are defaults that always exist at the level of the config if some function needs them, e.g. vak.cli.train
Configuration menu - View commit details
-
Copy full SHA for 3daa920 - Browse repository at this point
Copy the full SHA 3daa920View commit details -
change how config.parse.from_file handles SPECTROGRAM
now it gets the default Spectrogram values even when the config.ini file pointed to by config_path does not contain a Spectrogram section this way the default spect_key/timebins_key/freqbins_key options are always there
Configuration menu - View commit details
-
Copy full SHA for 7fb4a67 - Browse repository at this point
Copy the full SHA 7fb4a67View commit details -
add dataloader module to config.py
seems like least painful way to share parameters across train/predict etc for dataloader even though it is adding yet another section to the config.ini file. Will have a default so in theory some users might not have to think about it at first
Configuration menu - View commit details
-
Copy full SHA for ca4711b - Browse repository at this point
Copy the full SHA ca4711bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69730c3 - Browse repository at this point
Copy the full SHA 69730c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7bb9c3 - Browse repository at this point
Copy the full SHA f7bb9c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4b3f9d - Browse repository at this point
Copy the full SHA d4b3f9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79844df - Browse repository at this point
Copy the full SHA 79844dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 19a2309 - Browse repository at this point
Copy the full SHA 19a2309View commit details -
rewrite vak/config/predict.py module
- to use the same logic + structure as the rewritten train/prep modules + let attrs do as much as work as possible for converting/validating - stop checking for train/predict_vds paths
Configuration menu - View commit details
-
Copy full SHA for 9464537 - Browse repository at this point
Copy the full SHA 9464537View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78cacff - Browse repository at this point
Copy the full SHA 78cacffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 06d35b3 - Browse repository at this point
Copy the full SHA 06d35b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06d8070 - Browse repository at this point
Copy the full SHA 06d8070View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2923b70 - Browse repository at this point
Copy the full SHA 2923b70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ef0a9b - Browse repository at this point
Copy the full SHA 1ef0a9bView commit details -
change option in setup_scripts/prep_predict_config.ini
to a directory that exists, so config.parse.from_file won't throw an error
Configuration menu - View commit details
-
Copy full SHA for 7f6440d - Browse repository at this point
Copy the full SHA 7f6440dView commit details -
add sections argument to vak.config.parse.from_file
that lets calling functions supply a list of section names that should be parsed from config.ini files makes it possible for vak.cli.prep to get just the prep section without parsing train/learncurve/predict sections just yet, and in doing so throwing a bunch of errors about paths that don't exist (yet but will after running train or setting up the config.ini file for predict -- would be annoying for user to get these errors all the time) this used to be hard-wired but the way the functions are written now seems more concise yet general (I'm telling myself?)
Configuration menu - View commit details
-
Copy full SHA for 9b9438a - Browse repository at this point
Copy the full SHA 9b9438aView commit details -
change call to config.parse.from_path in vak/cli/prep.py
to use 'sections' argument
Configuration menu - View commit details
-
Copy full SHA for 506aa4f - Browse repository at this point
Copy the full SHA 506aa4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 058dc77 - Browse repository at this point
Copy the full SHA 058dc77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48f7222 - Browse repository at this point
Copy the full SHA 48f7222View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4123c6d - Browse repository at this point
Copy the full SHA 4123c6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c8cb54c - Browse repository at this point
Copy the full SHA c8cb54cView commit details -
change section name in setup_scripts/ .ini files
from SPECTROGRAM to SPECT_PARAMS
Configuration menu - View commit details
-
Copy full SHA for d4762cf - Browse repository at this point
Copy the full SHA d4762cfView commit details -
- change SPECTROGRAM section to SPECT_PARAMS - and add new options to that section related to array files
Configuration menu - View commit details
-
Copy full SHA for 3c450ac - Browse repository at this point
Copy the full SHA 3c450acView commit details -
Configuration menu - View commit details
-
Copy full SHA for adc084a - Browse repository at this point
Copy the full SHA adc084aView commit details -
rewrite how io.audio.to_spect uses spect_params
- remove separate arguments for spect_key, timebins_key, freqbins_key, and audio_path - instead use them from spect_params passed in - assume spect_params will be a SpectParamsConfig object, or that we can convert it into one (i.e. it's a dict with keyword arg-value pairs) - this blurs the lines around what Config classes are for -- not just for parsing config.ini files - but it keeps this function from having three thousand arguments
Configuration menu - View commit details
-
Copy full SHA for b9b8c4d - Browse repository at this point
Copy the full SHA b9b8c4dView commit details -
rewrite tests/setup_scripts/rerun_prep.py
to use prep with single config_path argument
Configuration menu - View commit details
-
Copy full SHA for 6b08c10 - Browse repository at this point
Copy the full SHA 6b08c10View commit details -
add dataset.py module to utils
with 'has_unlabeled' function -- used to determine whether segments without labels are present in dataset, in which case a class label needs to be assigned for "unlabeled" time bins
Configuration menu - View commit details
-
Copy full SHA for 0f33e4b - Browse repository at this point
Copy the full SHA 0f33e4bView commit details -
modify PrepConfig attribute labelset
add converter that automatically turns it into a set
Configuration menu - View commit details
-
Copy full SHA for b0473b5 - Browse repository at this point
Copy the full SHA b0473b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b476f6d - Browse repository at this point
Copy the full SHA b476f6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 717f30e - Browse repository at this point
Copy the full SHA 717f30eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e2f7f11 - Browse repository at this point
Copy the full SHA e2f7f11View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee50311 - Browse repository at this point
Copy the full SHA ee50311View commit details -
remove code for previous dataset abstraction
- remove the bespoke classes in vak/io/dataset + MetaSpect, Vocalization, and VocalizationDataset - remove tests for those classes - remove imports for both from __init__.py files
Configuration menu - View commit details
-
Copy full SHA for 8134ed6 - Browse repository at this point
Copy the full SHA 8134ed6View commit details -
rename dataset sub-package and its modules
- dataset is now "datasets" to match convention switch torch + torchvision - dataloaders.py is now spectrogram_window_dataset.py - datasets/__init__.py imports SpectrogramWindowDataset from its module
Configuration menu - View commit details
-
Copy full SHA for 2119884 - Browse repository at this point
Copy the full SHA 2119884View commit details -
fix tests in test_utils/test_split.py
renaming Dataset to SpectrogramWindowDataset made me realize that some unit tests were checking for the wrong return type -- should now be a pandas Dataframe, not any of the vak-specific classes
Configuration menu - View commit details
-
Copy full SHA for 73844f7 - Browse repository at this point
Copy the full SHA 73844f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7bde19 - Browse repository at this point
Copy the full SHA e7bde19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ed6a14 - Browse repository at this point
Copy the full SHA 9ed6a14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b4e304 - Browse repository at this point
Copy the full SHA 1b4e304View commit details
Commits on Jan 19, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 336a370 - Browse repository at this point
Copy the full SHA 336a370View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21ac024 - Browse repository at this point
Copy the full SHA 21ac024View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5730c1d - Browse repository at this point
Copy the full SHA 5730c1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for db0f8ce - Browse repository at this point
Copy the full SHA db0f8ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf41c7d - Browse repository at this point
Copy the full SHA bf41c7dView commit details
Commits on Feb 9, 2020
-
add engine sub-package with Model class
- in a model module - and add a util module + that has function that Model uses to validate attributes of subclasses - idea is that all Models must declare netowork, optimizer, loss, and metrics - and use a common API with fit, evaluate, predict + subclasses can also use this function if they are also abstract classes meant for sub-classing
Configuration menu - View commit details
-
Copy full SHA for 0d9124b - Browse repository at this point
Copy the full SHA 0d9124bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1204d53 - Browse repository at this point
Copy the full SHA 1204d53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58a7419 - Browse repository at this point
Copy the full SHA 58a7419View commit details -
Configuration menu - View commit details
-
Copy full SHA for 283de76 - Browse repository at this point
Copy the full SHA 283de76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aae4f3 - Browse repository at this point
Copy the full SHA 3aae4f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c48147 - Browse repository at this point
Copy the full SHA 1c48147View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ac4ab3 - Browse repository at this point
Copy the full SHA 5ac4ab3View commit details -
change where cli.train adds results_dir to config
move code chunk so adding the option 'results_dir_made_by_main_script' happens before running training instead of after, so it will be there even if training gets stopped in the middle
Configuration menu - View commit details
-
Copy full SHA for c93c48b - Browse repository at this point
Copy the full SHA c93c48bView commit details -
may add back later but right now can't figure out if engine + cli even works with all the stupid broken tensorflow imports
Configuration menu - View commit details
-
Copy full SHA for d338e9c - Browse repository at this point
Copy the full SHA d338e9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 52fbb85 - Browse repository at this point
Copy the full SHA 52fbb85View commit details -
Configuration menu - View commit details
-
Copy full SHA for f70c1e6 - Browse repository at this point
Copy the full SHA f70c1e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95c7141 - Browse repository at this point
Copy the full SHA 95c7141View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8892e78 - Browse repository at this point
Copy the full SHA 8892e78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20c0274 - Browse repository at this point
Copy the full SHA 20c0274View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1366139 - Browse repository at this point
Copy the full SHA 1366139View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6beb31c - Browse repository at this point
Copy the full SHA 6beb31cView commit details -
remove attributes from TrainConfig
that will be attributes of any Model sub-class and so will be specified in that Model's section of a config.toml file
Configuration menu - View commit details
-
Copy full SHA for 06d4016 - Browse repository at this point
Copy the full SHA 06d4016View commit details -
Configuration menu - View commit details
-
Copy full SHA for a796801 - Browse repository at this point
Copy the full SHA a796801View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdea24a - Browse repository at this point
Copy the full SHA bdea24aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1759261 - Browse repository at this point
Copy the full SHA 1759261View commit details -
rewrite tests/setup_scripts/rerun_prep.py
to work with toml files
Configuration menu - View commit details
-
Copy full SHA for 626cdae - Browse repository at this point
Copy the full SHA 626cdaeView commit details -
refactor code into a util/audio module
- removes code not directly related to validation from config/validators - moves files_from_dir from io.audio into a util module, so that just the main (and relatively lengthy) 'to_spect' function lives in io.audio - wraps evfuncs.load_cbin in a decorator that switches the returned argument order, so it's the same order as wavfile.read, i.e. sampling frequency is element 0 of the return tuple, and the actual data is element 1 of the return tuple + this was not a problem before with the 'built-in' evfuncs module that I tore out - config/validators now just uses AUDIO_FORMAT_FUNC_MAP from util.audio
Configuration menu - View commit details
-
Copy full SHA for 9ed96fa - Browse repository at this point
Copy the full SHA 9ed96faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 418473b - Browse repository at this point
Copy the full SHA 418473bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 88e5c0e - Browse repository at this point
Copy the full SHA 88e5c0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bc644b - Browse repository at this point
Copy the full SHA 5bc644bView commit details -
rewrite src/vak/models/util.py
- remove constant + functions having to do with config parsers, users will not have to write their own config parsers - rewrite from_model_config_map to just use dicts, not expect any attrs-based config class it needs to cast to a dict, and not have to parse any section using some config_parser function. Just use the dict straight from toml as kwargs to the model's __init__ function
Configuration menu - View commit details
-
Copy full SHA for f2de984 - Browse repository at this point
Copy the full SHA f2de984View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4afdbc - Browse repository at this point
Copy the full SHA d4afdbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c9c303 - Browse repository at this point
Copy the full SHA 2c9c303View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71ee541 - Browse repository at this point
Copy the full SHA 71ee541View commit details -
Configuration menu - View commit details
-
Copy full SHA for 561fc77 - Browse repository at this point
Copy the full SHA 561fc77View commit details -
Configuration menu - View commit details
-
Copy full SHA for d297c99 - Browse repository at this point
Copy the full SHA d297c99View commit details -
fix bug in converters.comma_separated_list
make comma_separated_list converter just return the input value if it is already a list, or convert to list if it is a str, else raise a TypeError instead of crashing by trying to convert a list to a list
Configuration menu - View commit details
-
Copy full SHA for 8287844 - Browse repository at this point
Copy the full SHA 8287844View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc91dc9 - Browse repository at this point
Copy the full SHA bc91dc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 907c8aa - Browse repository at this point
Copy the full SHA 907c8aaView commit details -
remove results_dirname attribute from TrainConfig
because no other functions actually use this attribute. User can just look at the path they specified as "root_results_dir" to figure out where the results are.
Configuration menu - View commit details
-
Copy full SHA for df914e1 - Browse repository at this point
Copy the full SHA df914e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 464a08e - Browse repository at this point
Copy the full SHA 464a08eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 78d3f03 - Browse repository at this point
Copy the full SHA 78d3f03View commit details -
make map_from_config deal with undeclared params
e.g. if there are no args passed to the loss function when instantiating it, just map the 'loss' key to an empty dictionary which will the get passed as the kwargs
Configuration menu - View commit details
-
Copy full SHA for 295277a - Browse repository at this point
Copy the full SHA 295277aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 35acda0 - Browse repository at this point
Copy the full SHA 35acda0View commit details -
remove 'config' dependency in Makefile
from 'results' command, because 'config' command doesn't exist anymore
Configuration menu - View commit details
-
Copy full SHA for 2225649 - Browse repository at this point
Copy the full SHA 2225649View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bc71f7 - Browse repository at this point
Copy the full SHA 2bc71f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75a63dd - Browse repository at this point
Copy the full SHA 75a63ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 76a4625 - Browse repository at this point
Copy the full SHA 76a4625View commit details -
add entry_points module to util sub-package
with iter_ helper function, that was in vak/models/util.py
Configuration menu - View commit details
-
Copy full SHA for 9d18fd2 - Browse repository at this point
Copy the full SHA 9d18fd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d5ddaa - Browse repository at this point
Copy the full SHA 9d5ddaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for db74a6a - Browse repository at this point
Copy the full SHA db74a6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 34b9c11 - Browse repository at this point
Copy the full SHA 34b9c11View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65d8700 - Browse repository at this point
Copy the full SHA 65d8700View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8938b28 - Browse repository at this point
Copy the full SHA 8938b28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fe9cde - Browse repository at this point
Copy the full SHA 4fe9cdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fb6641 - Browse repository at this point
Copy the full SHA 2fb6641View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fe4285 - Browse repository at this point
Copy the full SHA 6fe4285View commit details