20180703b
Changelog:
- Extensive support for HDF5 file format. SLP (v1 and v2) now support HDF5 files for both training and test files. Access speed is much much improved.
TxtToHDF5
andHDF5ToTxt
: New utilities to manage HDF5 (conversion to/from Txt). Existing Txt files can be easily converted into HDF5. Conversion to HDF5 can also provide built in full spectral normalization (so it doesn't need to be done within SLP2, speeding up the preprocessing).- Added HDF5 support for:
PlotData
,PlotDataSplit
,AddHorizontalOffset
,AddLinearBackground
,AddNoisyData
,AddRelativeHorNoisyData
,AddRelativeNoisyData
, AddVerticalOffset,
MixMakerRruff,
XRange`
- Substantially improved speed and capabilities:
RruffDataMaker2
,MakeCrossValidSet
,RandomCrossValidMaker
,AddNoisyData
,MixMakerRruff
. By using HDF5, it is now extremely efficient and fast. - Redesigned training data makers for less I/O usage (older versions available as legacy):
RruffDataMaker
andXmuDataMaker
: - New Utility:
PlotSingleDataRruffSpectra
: Plot individual data from Rruff.AddSpectraToLearnFile
: Add spectra to existing training filesNormLearnFile
: Normalize max spectral intensity to a specific value (if specified) or 1 (if not specified).
- Binary
.npy
is no longer actively developed, although it is still supported. New utilityTxtHDF5NpyConverter
replaces existing ones and allow for interconversion betweennpy
,txt
,h5
. - Simplification of learning matrix handling.
- Added support for controlling GPU memory allocation.
- Added profiler and evaluation hooks to
dnntf
. - Improved default parameters in
SpectraKeras
. - UI and bug fixes.
- 20180703b has several hotfixes for Utilities, and it supersedes 20180623b and 20180703a. SPL itself us unchanged.