aubio.git
3 years ago[aubio_priv.h] move windows hack strncasecmp define here feature/crepe
Paul Brossier [Wed, 29 Dec 2021 17:12:22 +0000 (12:12 -0500)]
[aubio_priv.h] move windows hack strncasecmp define here

3 years ago[tests] fix tensor shape checks
Paul Brossier [Wed, 29 Dec 2021 16:24:22 +0000 (11:24 -0500)]
[tests] fix tensor shape checks

3 years ago[tensor] add warning in get_shape_string snprintf
Paul Brossier [Wed, 29 Dec 2021 16:22:00 +0000 (11:22 -0500)]
[tensor] add warning in get_shape_string snprintf

Prevent gcc from emitting -Wformat-truncation warning

3 years ago[waf] also check for hdf5 directly
Paul Brossier [Mon, 27 Dec 2021 03:07:02 +0000 (22:07 -0500)]
[waf] also check for hdf5 directly

current brew does not ship libdhf5.pc

3 years ago[pitch_crepe] avoid compiler warnings in release mode
Paul Brossier [Mon, 27 Dec 2021 00:40:47 +0000 (19:40 -0500)]
[pitch_crepe] avoid compiler warnings in release mode

3 years ago[aubio_priv.h] add AUBIO_UNUSED
Paul Brossier [Mon, 27 Dec 2021 00:40:18 +0000 (19:40 -0500)]
[aubio_priv.h] add AUBIO_UNUSED

3 years ago[ai] only compile _debug function in debug mode
Paul Brossier [Mon, 27 Dec 2021 00:38:56 +0000 (19:38 -0500)]
[ai] only compile _debug function in debug mode

3 years ago[scripts] accomodate get_crepe.sh for macos
Paul Brossier [Sun, 26 Dec 2021 22:27:21 +0000 (17:27 -0500)]
[scripts] accomodate get_crepe.sh for macos

3 years ago[file_hdf5] update to hdf5 >= 1.10.3
Paul Brossier [Sun, 26 Dec 2021 22:15:00 +0000 (17:15 -0500)]
[file_hdf5] update to hdf5 >= 1.10.3

3 years ago[file_hdf5] add list routine
Paul Brossier [Tue, 29 Jan 2019 03:06:41 +0000 (04:06 +0100)]
[file_hdf5] add list routine

3 years ago[file_hdf5] check if tensor exists before loading, double precision support, improve...
Paul Brossier [Tue, 29 Jan 2019 02:58:40 +0000 (03:58 +0100)]
[file_hdf5] check if tensor exists before loading, double precision support, improve debug output

3 years ago[conv2d] copy params in set_kernel, set_bias
Paul Brossier [Tue, 29 Jan 2019 02:36:35 +0000 (03:36 +0100)]
[conv2d] copy params in set_kernel, set_bias

3 years ago[fmat] add matmul with blas implementation
Paul Brossier [Tue, 29 Jan 2019 02:32:04 +0000 (03:32 +0100)]
[fmat] add matmul with blas implementation

3 years ago[tensor] add warning in aubio_tensor_as_fmat, to be avoided
Paul Brossier [Tue, 29 Jan 2019 02:31:38 +0000 (03:31 +0100)]
[tensor] add warning in aubio_tensor_as_fmat, to be avoided

3 years ago[fmat] workaround to allow printing 'fake' fmat created from tensors
Paul Brossier [Tue, 29 Jan 2019 02:30:59 +0000 (03:30 +0100)]
[fmat] workaround to allow printing 'fake' fmat created from tensors

3 years ago[fmat] clarify memory allocation
Paul Brossier [Tue, 29 Jan 2019 02:30:23 +0000 (03:30 +0100)]
[fmat] clarify memory allocation

3 years ago[conv1d] set_padding_mode case insensitive
Paul Brossier [Tue, 29 Jan 2019 02:16:50 +0000 (03:16 +0100)]
[conv1d] set_padding_mode case insensitive

3 years ago[conv2d] set_padding_mode case insensitive
Paul Brossier [Tue, 29 Jan 2019 02:16:32 +0000 (03:16 +0100)]
[conv2d] set_padding_mode case insensitive

3 years ago[tensor] have_same_shape returns false on null pointers
Paul Brossier [Tue, 29 Jan 2019 02:14:39 +0000 (03:14 +0100)]
[tensor] have_same_shape returns false on null pointers

3 years ago[maxpool1d] do not call debug in _do
Paul Brossier [Tue, 29 Jan 2019 02:08:48 +0000 (03:08 +0100)]
[maxpool1d] do not call debug in _do

3 years ago[conv2d] add basic documentation
Paul Brossier [Tue, 29 Jan 2019 02:04:06 +0000 (03:04 +0100)]
[conv2d] add basic documentation

3 years ago[conv1d] add basic documentation
Paul Brossier [Tue, 29 Jan 2019 02:03:51 +0000 (03:03 +0100)]
[conv1d] add basic documentation

3 years ago[conv2d] specify length of array in new_ prototype
Paul Brossier [Tue, 29 Jan 2019 02:01:36 +0000 (03:01 +0100)]
[conv2d] specify length of array in new_ prototype

3 years ago[conv1d] use array for stride_shape to match conv2d api
Paul Brossier [Tue, 29 Jan 2019 02:00:01 +0000 (03:00 +0100)]
[conv1d] use array for stride_shape to match conv2d api

3 years ago[maxpool2d] add basic documentation
Paul Brossier [Tue, 29 Jan 2019 01:59:06 +0000 (02:59 +0100)]
[maxpool2d] add basic documentation

3 years ago[maxpool1d] add basic documentation
Paul Brossier [Tue, 29 Jan 2019 01:59:00 +0000 (02:59 +0100)]
[maxpool1d] add basic documentation

3 years ago[dense] improve documentation
Paul Brossier [Tue, 29 Jan 2019 01:55:31 +0000 (02:55 +0100)]
[dense] improve documentation

3 years ago[tensor] rename have_same_shape
Paul Brossier [Tue, 29 Jan 2019 00:15:37 +0000 (01:15 +0100)]
[tensor] rename have_same_shape

3 years ago[conv1d] add set_{kernel,bias}
Paul Brossier [Tue, 29 Jan 2019 00:15:03 +0000 (01:15 +0100)]
[conv1d] add set_{kernel,bias}

3 years ago[tensor] add copy
Paul Brossier [Tue, 29 Jan 2019 00:14:21 +0000 (01:14 +0100)]
[tensor] add copy

3 years ago[batchnorm] improve docs for return values
Paul Brossier [Tue, 29 Jan 2019 00:08:00 +0000 (01:08 +0100)]
[batchnorm] improve docs for return values

3 years ago[tensor] improve documentation, add todos
Paul Brossier [Mon, 28 Jan 2019 21:58:11 +0000 (22:58 +0100)]
[tensor] improve documentation, add todos

3 years ago[tensor] rewrite and rename have_same_shape
Paul Brossier [Mon, 28 Jan 2019 21:56:27 +0000 (22:56 +0100)]
[tensor] rewrite and rename have_same_shape

3 years ago[tensor] use cblas alias in matmul, allow n-dimensional tensors
Paul Brossier [Mon, 28 Jan 2019 21:50:54 +0000 (22:50 +0100)]
[tensor] use cblas alias in matmul, allow n-dimensional tensors

3 years ago[tensor] improve shape string for 1d
Paul Brossier [Mon, 28 Jan 2019 21:48:58 +0000 (22:48 +0100)]
[tensor] improve shape string for 1d

3 years ago[batchnorm] add basic documentation, shuffle declarations to match usage order
Paul Brossier [Wed, 23 Jan 2019 23:24:14 +0000 (00:24 +0100)]
[batchnorm] add basic documentation, shuffle declarations to match usage order

3 years ago[batchnorm] remove comments, add a note about no input parameter
Paul Brossier [Wed, 23 Jan 2019 22:33:38 +0000 (23:33 +0100)]
[batchnorm] remove comments, add a note about no input parameter

3 years ago[ai] add some documentation to activation.h
Paul Brossier [Wed, 23 Jan 2019 22:32:36 +0000 (23:32 +0100)]
[ai] add some documentation to activation.h

3 years ago[pitch_crepe] update creation
Paul Brossier [Fri, 18 Jan 2019 09:48:03 +0000 (10:48 +0100)]
[pitch_crepe] update creation

3 years ago[batchnorm] accepts any input size, allocate weights in get_output_shape
Paul Brossier [Fri, 18 Jan 2019 09:47:14 +0000 (10:47 +0100)]
[batchnorm] accepts any input size, allocate weights in get_output_shape

3 years ago[batchnorm] wrap long lines
Paul Brossier [Thu, 17 Jan 2019 23:28:29 +0000 (00:28 +0100)]
[batchnorm] wrap long lines

3 years ago[batchnorm] generalise to any number of dimensions
Paul Brossier [Thu, 17 Jan 2019 22:50:44 +0000 (23:50 +0100)]
[batchnorm] generalise to any number of dimensions

3 years ago[batchnorm] remove train for now
Paul Brossier [Thu, 17 Jan 2019 21:39:09 +0000 (22:39 +0100)]
[batchnorm] remove train for now

3 years ago[waf] always try to detect blas
Paul Brossier [Thu, 17 Jan 2019 14:53:23 +0000 (15:53 +0100)]
[waf] always try to detect blas

3 years ago[pitch_crepe] make hdf5 optional, add an error message
Paul Brossier [Thu, 17 Jan 2019 13:43:51 +0000 (14:43 +0100)]
[pitch_crepe] make hdf5 optional, add an error message

3 years ago[waf] fix hdf5 selection
Paul Brossier [Thu, 17 Jan 2019 13:41:08 +0000 (14:41 +0100)]
[waf] fix hdf5 selection

3 years ago[aubio_priv.h] add gemm aliases
Paul Brossier [Thu, 17 Jan 2019 13:30:15 +0000 (14:30 +0100)]
[aubio_priv.h] add gemm aliases

3 years ago[maxpool2d] remove train methods
Paul Brossier [Wed, 16 Jan 2019 22:51:22 +0000 (23:51 +0100)]
[maxpool2d] remove train methods

3 years ago[conv2d] simplify padding modes enum, use _t suffix for type
Paul Brossier [Wed, 16 Jan 2019 22:48:55 +0000 (23:48 +0100)]
[conv2d] simplify padding modes enum, use _t suffix for type

3 years ago[conv1d] fix plain version
Paul Brossier [Wed, 16 Jan 2019 22:47:42 +0000 (23:47 +0100)]
[conv1d] fix plain version

3 years ago[conv1d] improve comments, wrap long line
Paul Brossier [Wed, 16 Jan 2019 22:47:06 +0000 (23:47 +0100)]
[conv1d] improve comments, wrap long line

3 years ago[pitch_crepe] reorder members, add comment
Paul Brossier [Wed, 16 Jan 2019 22:44:07 +0000 (23:44 +0100)]
[pitch_crepe] reorder members, add comment

3 years ago[conv2d] add simple blas version (im2row + gemm)
Paul Brossier [Wed, 16 Jan 2019 22:41:05 +0000 (23:41 +0100)]
[conv2d] add simple blas version (im2row + gemm)

3 years ago[conv2d] fix debug string
Paul Brossier [Wed, 16 Jan 2019 22:18:13 +0000 (23:18 +0100)]
[conv2d] fix debug string

3 years ago[conv2d] remove relu
Paul Brossier [Wed, 16 Jan 2019 21:02:06 +0000 (22:02 +0100)]
[conv2d] remove relu

3 years ago[conv2d] fix debug string, clean up
Paul Brossier [Wed, 16 Jan 2019 21:01:01 +0000 (22:01 +0100)]
[conv2d] fix debug string, clean up

3 years ago[pitch_crepe] add activations
Paul Brossier [Thu, 10 Jan 2019 18:14:31 +0000 (19:14 +0100)]
[pitch_crepe] add activations

3 years ago[activation] add header template
Paul Brossier [Thu, 10 Jan 2019 18:13:09 +0000 (19:13 +0100)]
[activation] add header template

3 years ago[activation] add sigmoid and relu, in-place
Paul Brossier [Thu, 10 Jan 2019 18:12:52 +0000 (19:12 +0100)]
[activation] add sigmoid and relu, in-place

3 years ago[dense] remove activation function
Paul Brossier [Thu, 10 Jan 2019 18:12:03 +0000 (19:12 +0100)]
[dense] remove activation function

3 years ago[conv1d] remove activation function
Paul Brossier [Thu, 10 Jan 2019 18:11:28 +0000 (19:11 +0100)]
[conv1d] remove activation function

3 years ago[conv1d] improve comment and indentation
Paul Brossier [Thu, 10 Jan 2019 18:10:50 +0000 (19:10 +0100)]
[conv1d] improve comment and indentation

3 years ago[crepe] prevent openblas from opening threads
Paul Brossier [Tue, 8 Jan 2019 16:43:12 +0000 (17:43 +0100)]
[crepe] prevent openblas from opening threads

3 years ago[pitch] crepe only supports samplerate==16000 and bufsize==1024 for now
Paul Brossier [Tue, 8 Jan 2019 16:05:44 +0000 (17:05 +0100)]
[pitch] crepe only supports samplerate==16000 and bufsize==1024 for now

3 years ago[pitch] add crepe
Paul Brossier [Tue, 8 Jan 2019 15:50:03 +0000 (16:50 +0100)]
[pitch] add crepe

3 years ago[pitch_crepe] first version
Paul Brossier [Tue, 8 Jan 2019 15:49:22 +0000 (16:49 +0100)]
[pitch_crepe] first version

3 years ago[scripts] script to fetch crepe model from upstream repo
Paul Brossier [Tue, 8 Jan 2019 15:40:03 +0000 (16:40 +0100)]
[scripts] script to fetch crepe model from upstream repo

3 years ago[wscript] link against hdf5 library
Paul Brossier [Tue, 8 Jan 2019 15:11:58 +0000 (16:11 +0100)]
[wscript] link against hdf5 library

3 years ago[file_hdf5] read data hdf5 files
Paul Brossier [Tue, 8 Jan 2019 15:10:43 +0000 (16:10 +0100)]
[file_hdf5] read data hdf5 files

3 years ago[python] also add hd5 when building standolone python external
Paul Brossier [Tue, 8 Jan 2019 15:00:56 +0000 (16:00 +0100)]
[python] also add hd5 when building standolone python external

3 years ago[wscript] add detection of hdf5 library
Paul Brossier [Tue, 8 Jan 2019 15:00:15 +0000 (16:00 +0100)]
[wscript] add detection of hdf5 library

3 years ago[maxpool2d] improve debug string feature/cnn
Paul Brossier [Tue, 8 Jan 2019 14:51:03 +0000 (15:51 +0100)]
[maxpool2d] improve debug string

3 years ago[dense] improve debug string
Paul Brossier [Tue, 8 Jan 2019 14:50:31 +0000 (15:50 +0100)]
[dense] improve debug string

3 years ago[conv1d] improve debug string
Paul Brossier [Tue, 8 Jan 2019 14:49:55 +0000 (15:49 +0100)]
[conv1d] improve debug string

3 years ago[conv1d] avoid unused variable, update comment
Paul Brossier [Tue, 8 Jan 2019 14:49:30 +0000 (15:49 +0100)]
[conv1d] avoid unused variable, update comment

3 years ago[conv1d] add second blas optimisation using gemv
Paul Brossier [Tue, 8 Jan 2019 14:45:59 +0000 (15:45 +0100)]
[conv1d] add second blas optimisation using gemv

3 years ago[conv1d] add first blas optimisation using sdot
Paul Brossier [Tue, 8 Jan 2019 14:29:51 +0000 (15:29 +0100)]
[conv1d] add first blas optimisation using sdot

3 years ago[conv2d] set_stride accepts int[]
Paul Brossier [Tue, 8 Jan 2019 14:12:35 +0000 (15:12 +0100)]
[conv2d] set_stride accepts int[]

3 years ago[batchnorm] improve debug string
Paul Brossier [Tue, 8 Jan 2019 14:11:30 +0000 (15:11 +0100)]
[batchnorm] improve debug string

3 years ago[maxpool1d] improve debug string
Paul Brossier [Tue, 8 Jan 2019 14:11:09 +0000 (15:11 +0100)]
[maxpool1d] improve debug string

3 years ago[maxpool2d] use first element to initialize output value, add stride
Paul Brossier [Mon, 7 Jan 2019 23:06:02 +0000 (00:06 +0100)]
[maxpool2d] use first element to initialize output value, add stride

3 years ago[maxpool1d] use first element to initialize output value, add a stride
Paul Brossier [Mon, 7 Jan 2019 23:05:26 +0000 (00:05 +0100)]
[maxpool1d] use first element to initialize output value, add a stride

3 years ago[tests] add tensor_matmul test
Paul Brossier [Mon, 7 Jan 2019 23:00:16 +0000 (00:00 +0100)]
[tests] add tensor_matmul test

3 years ago[maxpool2d] add first draft implementation
Paul Brossier [Mon, 7 Jan 2019 22:46:20 +0000 (23:46 +0100)]
[maxpool2d] add first draft implementation

3 years ago[tensor] add matmul
Paul Brossier [Mon, 7 Jan 2019 22:26:09 +0000 (23:26 +0100)]
[tensor] add matmul

3 years ago[fmat] add fvec_matmul
Paul Brossier [Mon, 7 Jan 2019 22:11:28 +0000 (23:11 +0100)]
[fmat] add fvec_matmul

3 years ago[fmat] use gemv in fmat_vecmul
Paul Brossier [Mon, 7 Jan 2019 21:55:27 +0000 (22:55 +0100)]
[fmat] use gemv in fmat_vecmul

This is possible since we use contiguous memory from 1fcd3928f.

3 years ago[aubio_priv] add AUBIO_ASSERT_EQUAL_SHAPE helper
Paul Brossier [Mon, 7 Jan 2019 21:51:34 +0000 (22:51 +0100)]
[aubio_priv] add AUBIO_ASSERT_EQUAL_SHAPE helper

3 years ago[conv2d] add first plain draft
Paul Brossier [Mon, 7 Jan 2019 21:49:39 +0000 (22:49 +0100)]
[conv2d] add first plain draft

3 years ago[fvec] add fvec_vecadd
Paul Brossier [Mon, 7 Jan 2019 21:19:48 +0000 (22:19 +0100)]
[fvec] add fvec_vecadd

3 years ago[tensor] always use buffer in tensor_as_fvec
Paul Brossier [Mon, 7 Jan 2019 21:14:13 +0000 (22:14 +0100)]
[tensor] always use buffer in tensor_as_fvec

3 years ago[tensor] add header
Paul Brossier [Mon, 7 Jan 2019 21:13:03 +0000 (22:13 +0100)]
[tensor] add header

3 years ago[dense] add first plain version
Paul Brossier [Mon, 7 Jan 2019 21:08:13 +0000 (22:08 +0100)]
[dense] add first plain version

3 years ago[batchnorm] add first plain version
Paul Brossier [Mon, 7 Jan 2019 21:04:37 +0000 (22:04 +0100)]
[batchnorm] add first plain version

3 years ago[tensor] add some documentation
Paul Brossier [Wed, 2 Jan 2019 22:07:16 +0000 (23:07 +0100)]
[tensor] add some documentation

3 years ago[tensor] remove old macro, add more public prototypes
Paul Brossier [Wed, 2 Jan 2019 22:02:26 +0000 (23:02 +0100)]
[tensor] remove old macro, add more public prototypes

3 years ago[tensor] add print helpers
Paul Brossier [Wed, 2 Jan 2019 21:58:45 +0000 (22:58 +0100)]
[tensor] add print helpers

3 years ago[tensor] add have_same_size
Paul Brossier [Wed, 2 Jan 2019 21:57:49 +0000 (22:57 +0100)]
[tensor] add have_same_size

3 years ago[tensor] add get_subtensor
Paul Brossier [Wed, 2 Jan 2019 21:56:47 +0000 (22:56 +0100)]
[tensor] add get_subtensor

3 years ago[tensor] complet get_shape_string
Paul Brossier [Wed, 2 Jan 2019 21:55:36 +0000 (22:55 +0100)]
[tensor] complet get_shape_string