incubator-singa.git
6 days agoMerge pull request #421 master
WANG Sheng [Tue, 4 Dec 2018 13:18:25 +0000 (21:18 +0800)] 
Merge pull request #421

7 days agoMerge pull request #422 from xuewanqi/set_get_params
Wei Wang [Mon, 3 Dec 2018 06:57:54 +0000 (14:57 +0800)] 
Merge pull request #422 from xuewanqi/set_get_params

SINGA-410 Add two function, set_params() and get_params(), for Autograd Layer class

7 days agoMerge pull request #425 from moazreyad/SINGA-415
Wei Wang [Mon, 3 Dec 2018 02:57:00 +0000 (10:57 +0800)] 
Merge pull request #425 from moazreyad/SINGA-415

SINGA-415 Moving SINGA to Gitbox

7 days agoSINGA-410 Add two function, set_params() and get_params(), for Autograd Layer class 422/head
xuewanqi [Wed, 28 Nov 2018 15:07:45 +0000 (15:07 +0000)] 
SINGA-410 Add two function, set_params() and get_params(), for Autograd Layer class

- modified code design.

9 days agoSINGA-411 Local variable 'params' referenced before assignment 424/head
xuewanqi [Sat, 1 Dec 2018 09:38:48 +0000 (09:38 +0000)] 
SINGA-411 Local variable 'params' referenced before assignment

- fix bug.

10 days agoSINGA-415 Moving SINGA to Gitbox 425/head
Moaz Reyad [Fri, 30 Nov 2018 17:25:50 +0000 (18:25 +0100)] 
SINGA-415 Moving SINGA to Gitbox

10 days agoSINGA-411 Local variable 'params' referenced before assignment
xuewanqi [Fri, 30 Nov 2018 08:39:43 +0000 (08:39 +0000)] 
SINGA-411 Local variable 'params' referenced before assignment

- try to fix bug.

11 days agoSINGA-411 Local variable 'params' referenced before assignment
xuewanqi [Thu, 29 Nov 2018 09:20:36 +0000 (09:20 +0000)] 
SINGA-411 Local variable 'params' referenced before assignment

- fixed bug.

12 days agoSINGA-410 Add two function, set_params() and get_params(), for Autograd Layer class
xuewanqi [Wed, 28 Nov 2018 10:09:41 +0000 (10:09 +0000)] 
SINGA-410 Add two function, set_params() and get_params(), for Autograd Layer class

- add a member function set_one_param() for Layer to simplified codes.

12 days agoSINGA-411 Local variable 'params' referenced before assignment 423/head
jixin [Tue, 27 Nov 2018 15:50:48 +0000 (23:50 +0800)] 
SINGA-411 Local variable 'params' referenced before assignment

12 days agoSINGA-410 Add two function, set_params() and get_params(), for Autograd Layer class
xuewanqi [Wed, 28 Nov 2018 01:43:17 +0000 (01:43 +0000)] 
SINGA-410 Add two function, set_params() and get_params(), for Autograd Layer class

- add those two functions for other subclass of Layer.
- add some comments and reformat the codes.

2 weeks agoSINGA-410 Add two function, set_params() and get_params(), for Autograd Layer class
xuewanqi [Mon, 26 Nov 2018 11:59:30 +0000 (11:59 +0000)] 
SINGA-410 Add two function, set_params() and get_params(), for Autograd Layer class

- add these two functions for base layer and Conv2d Layer.
- did some test for these functions, the added functions work well.
- next step is to add these functions for other subclasses of autograd.Layer().

2 weeks agoSINGA-405 Add How to Release instructions 421/head
Moaz Reyad [Mon, 26 Nov 2018 09:43:57 +0000 (10:43 +0100)] 
SINGA-405 Add How to Release instructions

2 weeks agoswitch off the verbose mode for vgg example
Wang Wei [Fri, 23 Nov 2018 08:41:40 +0000 (16:41 +0800)] 
switch off the verbose mode for vgg example

2 weeks agoMerge branch 'pr418' into latest
Wang Wei [Fri, 23 Nov 2018 08:41:01 +0000 (16:41 +0800)] 
Merge branch 'pr418' into latest

2 weeks agoSINGA-409 [Singa 1.2.0] Basic `singa-cpu` import throws error 420/head
Wang Wei [Tue, 20 Nov 2018 09:47:19 +0000 (17:47 +0800)] 
SINGA-409 [Singa 1.2.0] Basic `singa-cpu` import throws error

It is due to the version mismatch of Protobuf.
In SINGA-396, we updated the protobuf version to be >=3.2.0. And the
singa package is built using 3.2.0.
However, 3.6.1 is installed in your OS. In other words, the runtime env
and the building env mismatch.
In this commit, we fix the version for both building and runtime to
3.6.1.

2 weeks agouse tqdm for progress bar in cifar10 example
Wang Wei [Tue, 20 Nov 2018 09:16:14 +0000 (17:16 +0800)] 
use tqdm for progress bar in cifar10 example

2 weeks agoMerge branch 'pr419'
Wang Wei [Tue, 20 Nov 2018 06:27:03 +0000 (14:27 +0800)] 
Merge branch 'pr419'

2 weeks agoSINGA-408 Unsupportive function definition in python3 419/head
xuewanqi [Tue, 20 Nov 2018 02:57:25 +0000 (02:57 +0000)] 
SINGA-408 Unsupportive function definition in python3

Correct the unsupportive function definition in line 1190 of "python/singa/autograd.py".

3 weeks agoSINGA-395 Add documentation for autograd APIs 418/head
zmeihui [Sun, 18 Nov 2018 06:56:35 +0000 (14:56 +0800)] 
SINGA-395 Add documentation for autograd APIs

updated the doc page for autograd
1. fix some typos
2. change the xception net example to two simple examples

3 weeks agoSINGA-396 Upgrade `protobuf` to 3.6.1 to match Tensorflow's 417/head
wang wei [Sat, 17 Nov 2018 14:11:27 +0000 (21:11 +0700)] 
SINGA-396 Upgrade `protobuf` to 3.6.1 to match Tensorflow's

The depdency rule on protobuf is relax to >= 3.2.0 (from == 3.2.0)

7 weeks agoSINGA-395 Add documentation for autograd APIs 415/head
xuewanqi [Tue, 16 Oct 2018 16:50:52 +0000 (16:50 +0000)] 
SINGA-395 Add documentation for autograd APIs

- correct some grammatical mistake and add more comments

2 months agoSINGA-395 Add documentation for autograd APIs
xuewanqi [Sun, 7 Oct 2018 17:51:33 +0000 (17:51 +0000)] 
SINGA-395 Add documentation for autograd APIs

the added doc give an overview of autograd mechanism, and then explain the codes of a simple example network implemented by autograd APIs.

2 months agoupdate rafiki to the latest commit
Wang Wei [Sat, 6 Oct 2018 06:21:29 +0000 (14:21 +0800)] 
update rafiki to the latest commit

2 months agoSINGA-394 Add Rafiki as a submodule of Singa 414/head
Wang Wei [Fri, 5 Oct 2018 13:30:03 +0000 (21:30 +0800)] 
SINGA-394 Add Rafiki as a submodule of Singa

2 months agoSINGA-392 Update autograd API to Pytorch style 413/head
xuewanqi [Wed, 26 Sep 2018 03:14:49 +0000 (03:14 +0000)] 
SINGA-392 Update autograd API to Pytorch style

Change some APIs to Pytorch style.
Modified the corresponding test cases and example net.

3 months agoMerge branch 'pr410'
chonho [Thu, 6 Sep 2018 06:23:51 +0000 (15:23 +0900)] 
Merge branch 'pr410'

3 months agoAdd Mean Square Error loss operation and its unit test case 411/head
xuewanqi [Wed, 5 Sep 2018 04:49:37 +0000 (04:49 +0000)] 
Add Mean Square Error loss operation and its unit test case

3 months agoMerge branch 'pr410'
Wang Wei [Mon, 27 Aug 2018 14:30:56 +0000 (22:30 +0800)] 
Merge branch 'pr410'

3 months agoSINGA-383 Add Separable Convolution for autograd 409/head
xuewanqi [Fri, 24 Aug 2018 02:19:18 +0000 (02:19 +0000)] 
SINGA-383 Add Separable Convolution for autograd

- rename two functions, spacial_conv and depth_conv, in SeparableConv2d Layer.

3 months agoSINGA-344 Add a GAN example 410/head
huangwentao [Fri, 24 Aug 2018 02:16:37 +0000 (10:16 +0800)] 
SINGA-344 Add a GAN example

3 months agoSINGA-383 Add Separable Convolution for autograd
xuewanqi [Tue, 21 Aug 2018 14:17:00 +0000 (14:17 +0000)] 
SINGA-383 Add Separable Convolution for autograd

- Implement Xception net by calling SeparableConv2d layer. The file is added to   /example/autograd folder.

- Modified SeparableConv2d layer API.

3 months agoSINGA-383 Add Separable Convolution for autograd
xuewanqi [Mon, 20 Aug 2018 08:16:02 +0000 (08:16 +0000)] 
SINGA-383 Add Separable Convolution for autograd

- let Conv2d layer support 'groups' paramters, for grouped convolution.

- implement Separable Convolution layer.

- add unit test case for new developed SeparableConv2d layer.

- the implemented SeparableConv2d layer has passed both unit test and network test.

3 months agoMerge branch 'pr407'
Wang Wei [Wed, 22 Aug 2018 14:54:26 +0000 (22:54 +0800)] 
Merge branch 'pr407'

3 months agoSINGA-388 Develop some RNN layers by calling tiny operations like matmul, addbias 407/head
xuewanqi [Wed, 15 Aug 2018 12:42:25 +0000 (12:42 +0000)] 
SINGA-388 Develop some RNN layers by calling tiny operations like matmul, addbias

- Improve test cases for vallina_rnn and lstm. check all elementes of parameter
  matrix.

3 months agoSINGA-390 Update installation.md 408/head
zhaojing [Fri, 17 Aug 2018 05:30:02 +0000 (13:30 +0800)] 
SINGA-390 Update installation.md

- update the installation command for installing SINGA with CUDA and cuDNN

3 months agoSINGA-388 Develop some RNN layers by calling tiny operations like matmul, addbias
xuewanqi [Tue, 14 Aug 2018 13:37:07 +0000 (13:37 +0000)] 
SINGA-388 Develop some RNN layers by calling tiny operations like matmul, addbias

- Add unit test case for both vallina rnn and lstm.
  The unit test cases include gradients shape check as well as value check compared with numerical
  calculation results.

- Add device_check() to valina_rnn and lstm, this function can check the device of inputs and
  paramerters. If the devices of them are not the same, the funciton can transfer them on a same
  device.

- fix some bugs in test cases and source codes.

3 months agoSINGA-388 Develop some RNN layers by calling tiny operations like matmul, addbias
xuewanqi [Mon, 13 Aug 2018 14:11:37 +0000 (14:11 +0000)] 
SINGA-388 Develop some RNN layers by calling tiny operations like matmul, addbias

- Develop LSTM by calling tiny operations.
- Add some operations which are necessary for LSTM layer into autograd.py
- redesign the structure of RNN Layer.
- LSTM layer has passed test.(return correct number of gradients)

3 months agoSINGA-388 Develop some RNN layers by calling tiny operations like matmul, addbias
xuewanqi [Mon, 13 Aug 2018 13:44:29 +0000 (13:44 +0000)] 
SINGA-388 Develop some RNN layers by calling tiny operations like matmul, addbias

- develop Vanilla RNN by calling some smaller operations.
- add some necessary operations which will be used in Vanilla RNN layer.
- the developed RNN layer has passed test.(return correct number of gradients)

3 months agoSINGA-387 Modified the design of autograd backward engine and correct some mistakes... 406/head
xuewanqi [Tue, 14 Aug 2018 02:55:52 +0000 (02:55 +0000)] 
SINGA-387 Modified the design of autograd backward engine and correct some mistakes in it

- test the modified engine by running example networks in /example/autograd folder and fix some bugs. all files can run without error.

3 months agoSINGA-387 Modified the design of autograd backward engine and correct some mistakes...
xuewanqi [Fri, 10 Aug 2018 05:57:18 +0000 (05:57 +0000)] 
SINGA-387 Modified the design of autograd backward engine and correct some mistakes in it

Optimize the design of autograd engine:
- differentiate creator of inputs and creator of parameters, even though they are both Dummy class.
- this can avoid unnecessary memory use, maining in store unnecessary gradients.

3 months agoSINGA-387 Modified the design of autograd backward engine and correct some mistakes...
xuewanqi [Fri, 10 Aug 2018 05:12:31 +0000 (05:12 +0000)] 
SINGA-387 Modified the design of autograd backward engine and correct some mistakes in it

another solution:
- let Dummy involved in dependency counting system
- modified former backward function

3 months agoSINGA-387 Modified the design of autograd backward engine and correct some mistakes...
xuewanqi [Thu, 9 Aug 2018 15:08:06 +0000 (15:08 +0000)] 
SINGA-387 Modified the design of autograd backward engine and correct some mistakes in it

one of alternative solutions, the simplest one:
- output every intermediate gradient once it is calcualted and sum these gradients togather in the funciton gradients().

4 months agoMerge branch 'pr405'
Wang Wei [Mon, 30 Jul 2018 10:18:47 +0000 (18:18 +0800)] 
Merge branch 'pr405'

4 months agoMerge branch 'pr404'
Wang Wei [Mon, 30 Jul 2018 10:17:55 +0000 (18:17 +0800)] 
Merge branch 'pr404'

4 months agochange the source field back to git url in conda meta file
Wang Wei [Mon, 30 Jul 2018 08:40:10 +0000 (16:40 +0800)] 
change the source field back to git url in conda meta file

4 months agoSINGA-223 Update team page 405/head
Moaz Reyad [Tue, 24 Jul 2018 09:03:47 +0000 (11:03 +0200)] 
SINGA-223 Update team page

4 months agomodify the command for conda-build 404/head
Wentao Huang [Mon, 23 Jul 2018 07:22:05 +0000 (15:22 +0800)] 
modify the command for conda-build

4 months agoSINGA-382 Implement concat operation for autograd 401/head
Wang Wei [Mon, 16 Jul 2018 02:11:07 +0000 (10:11 +0800)] 
SINGA-382 Implement concat operation for autograd

Update the cnn_mnist example to use concat operation.

4 months agoSINGA-384 Implement ResNet using autograd API
wang wei [Sat, 14 Jul 2018 10:20:51 +0000 (18:20 +0800)] 
SINGA-384 Implement ResNet using autograd API

Implment a simple CNN using autograd API and train it over cifar10

Benchmark resnet training time

4 months agoSINGA-385 Add new python module for optimizers
Wang Wei [Sat, 14 Jul 2018 05:07:52 +0000 (13:07 +0800)] 
SINGA-385 Add new python module for optimizers

Add the base optimizer and SGD (with momentum).

4 months agoSINGA-384 Implement ResNet using autograd API
Wang Wei [Fri, 13 Jul 2018 08:06:32 +0000 (16:06 +0800)] 
SINGA-384 Implement ResNet using autograd API

Add ResNet as an example of autograd.

Rename autograd operations to be consistent with torch

Pass the inference of resnet

4 months agoSINGA-382 Implement concat operation for autograd 400/head
wang wei [Thu, 12 Jul 2018 14:02:07 +0000 (22:02 +0800)] 
SINGA-382 Implement concat operation for autograd

Fix the bug in calling C++ ConcatOn function by convert the input args into VecTensor type.

4 months agoSINGA-382 Implement concat operation for autograd
xuewanqi [Thu, 12 Jul 2018 08:08:49 +0000 (08:08 +0000)] 
SINGA-382 Implement concat operation for autograd

- develop concat operation and test it backward function.

- its forward function has one bug in singa.ConcatOn(). the function cannot understand vector of CTensor corr  ectly.

4 months agoSINGA-378 Implement maxpooling operation and its related functions for autograd 399/head
xuewanqi [Thu, 12 Jul 2018 11:10:49 +0000 (11:10 +0000)] 
SINGA-378 Implement maxpooling operation and its related functions for autograd

- fix some bugs and test the codes (mnist_cnn.py example runs well)

4 months agoSINGA-378 Implement maxpooling operation and its related functions for autograd
Wang Wei [Thu, 12 Jul 2018 09:53:22 +0000 (17:53 +0800)] 
SINGA-378 Implement maxpooling operation and its related functions for autograd

Update API for pooling functions

Add MaxPooling2D, AvgPooling2D, MaxPooling1D and AvgPooling1D.

4 months agoSINGA-378 Implement maxpooling operation and its related functions for autograd
xuewanqi [Wed, 11 Jul 2018 14:30:02 +0000 (14:30 +0000)] 
SINGA-378 Implement maxpooling operation and its related functions for autograd

- implement corresponding functions for maxpooling, GPU part.

- write inferface file for maxpooling functions.

- implement maxpooling layer and maxpooling operation in python

- modified example codes.

4 months agoSINGA-379 Implement batchnorm operation and its related functions for autograd 397/head
wang wei [Thu, 12 Jul 2018 04:28:41 +0000 (12:28 +0800)] 
SINGA-379 Implement batchnorm operation and its related functions for autograd

Test mnist_cnn.py with batchnorm

4 months agoSINGA-379 Implement batchnorm operation and its related functions for autograd
Wang Wei [Wed, 11 Jul 2018 16:31:40 +0000 (00:31 +0800)] 
SINGA-379 Implement batchnorm operation and its related functions for autograd

Change the API (arguments) of batchnorm functions.

5 months agoSINGA-379 Implement batchnorm operation and its related functions for autograd
xuewanqi [Wed, 11 Jul 2018 06:40:07 +0000 (06:40 +0000)] 
SINGA-379 Implement batchnorm operation and its related functions for autograd

- fixed some bugs.

- modified the design of batchnorm operation

- write test file for batchnorm layer(operation), unit test passed.

5 months agoSINGA-379 Implement batchnorm operation and its related functions for autograd
xuewanqi [Wed, 11 Jul 2018 02:59:35 +0000 (02:59 +0000)] 
SINGA-379 Implement batchnorm operation and its related functions for autograd

- format former codes and rename some variables.

- fixed some make error

5 months agoSINGA-379 Implement batchnorm operation and its related functions for autograd
xuewanqi [Sun, 8 Jul 2018 15:08:43 +0000 (15:08 +0000)] 
SINGA-379 Implement batchnorm operation and its related functions for autograd

- implement batchnorm2d related functions(GPU part)

- add interface files for developed functions

- create corresponding operation and NewLayer for batchnorm2d

5 months agoSINGA-380) Fix bugs from Reshape 398/head
Wang Wei [Mon, 9 Jul 2018 15:52:10 +0000 (23:52 +0800)] 
SINGA-380) Fix bugs from Reshape

Update reshape API in C++ and Python.
C++ Tensor method reshape changes original tensor;
All other reshape method returns a new tensor (which shares memory with the original tensor if possible).

APIs for transpose are updated in the same way.

5 months agoSINGA-380 Fix bugs from Reshape
Wang Wei [Sun, 8 Jul 2018 13:42:26 +0000 (21:42 +0800)] 
SINGA-380 Fix bugs from Reshape

Add SoftmaxCrossEntropy Operation which accepts logits as input (Softmax is applied in the operation)
There is another operation for CrossEntropy which accepts probabilities as input.

Fix the memory leaking bug from Reshape in C++.

fix mem leak bug from reshape

5 months agoSINGA-381 - Update the autograd API to yeild the gradients
Wang Wei [Thu, 5 Jul 2018 14:09:27 +0000 (22:09 +0800)] 
SINGA-381 - Update the autograd API to yeild the gradients

yield gradients by backward() in autograd.py; this saves memory by releasing gradients early

5 months agoSINGA-371 Implement functional operations in c++ for autograd 387/head
wang wei [Sat, 7 Jul 2018 14:00:07 +0000 (22:00 +0800)] 
SINGA-371 Implement functional operations in c++ for autograd

fix some bugs and update the example for autograd

5 months agoSINGA-346 Update cudnn from V5 to V7
Wang Wei [Thu, 5 Jul 2018 14:57:33 +0000 (22:57 +0800)] 
SINGA-346 Update cudnn from V5 to V7

support cudnn5 (conv and rnn has API changes from v5 to v7)

5 months agoMerge branch 'pr387'
Wang Wei [Thu, 5 Jul 2018 03:09:32 +0000 (11:09 +0800)] 
Merge branch 'pr387'

5 months agoSINGA-371 Implement functional operations in c++ for autograd
xuewanqi [Thu, 5 Jul 2018 03:03:03 +0000 (03:03 +0000)] 
SINGA-371 Implement functional operations in c++ for autograd

- tidy codes and rename some variables

5 months agoSINGA-371 Implement functional operations in c++ for autograd
xuewanqi [Wed, 4 Jul 2018 06:46:09 +0000 (06:46 +0000)] 
SINGA-371 Implement functional operations in c++ for autograd

- fixed some bugs.

5 months agoSINGA-371 Implement functional operations in c++ for autograd
Wang Wei [Tue, 3 Jul 2018 14:32:15 +0000 (22:32 +0800)] 
SINGA-371 Implement functional operations in c++ for autograd

add destructor for CudnnConvHandle;
comment unused code (and include)

5 months agoSINGA-371 Implement functional operations in c++ for autograd
xuewanqi [Mon, 2 Jul 2018 05:53:13 +0000 (05:53 +0000)] 
SINGA-371 Implement functional operations in c++ for autograd

- tidy some files and fixed some bugs.

- add few shape checks and functions in new developed layer.

- rename some files, classes, variables

5 months agoSINGA-371 Implement functional operations in c++ for autograd
xuewanqi [Sun, 1 Jul 2018 15:55:40 +0000 (15:55 +0000)] 
SINGA-371 Implement functional operations in c++ for autograd

- make convolution operation stateless

- implement new conv2d layer linear layer by calling corresponding operations

- new developed layers have passed test in network(/example/autograd/mnist_cnn.py)

5 months agoSINGA-371 Implement functional operations in c++ for autograd
xuewanqi [Sat, 30 Jun 2018 09:09:30 +0000 (09:09 +0000)] 
SINGA-371 Implement functional operations in c++ for autograd

- merge definition of handles and their init functions

- modified conv2d operation in python part

5 months agoMerge branch 'pr385'
Wang Wei [Sun, 1 Jul 2018 13:10:13 +0000 (21:10 +0800)] 
Merge branch 'pr385'

5 months agoSINGA-362 Add functions to support einsum function 385/head
sheyujian [Sun, 1 Jul 2018 04:11:15 +0000 (12:11 +0800)] 
SINGA-362 Add functions to support einsum function
delete the repetitive reshape and transform, which are the same as yisen

5 months agoMerge branch 'pr394'
Wang Wei [Sat, 30 Jun 2018 13:39:44 +0000 (21:39 +0800)] 
Merge branch 'pr394'

5 months agoMerge branch 'pr388'
Wang Wei [Sat, 30 Jun 2018 13:30:20 +0000 (21:30 +0800)] 
Merge branch 'pr388'

5 months agoSINGA-352 Synchronize Chinese docs with English ones 394/head
Wentong-DST [Fri, 29 Jun 2018 06:05:24 +0000 (14:05 +0800)] 
SINGA-352 Synchronize Chinese docs with English ones

5 months agoSINGA-371 Implement functional operations in c++ for autograd
xuewanqi [Thu, 28 Jun 2018 05:22:30 +0000 (05:22 +0000)] 
SINGA-371 Implement functional operations in c++ for autograd

- fixed some bugs in convolution_related.cc

- export device.lang() from C++ to python to judge device type(cpu or gpu)

- modified design of autograd.Conv2D

- modified the test file for Conv2D, this unit test has passed.

5 months agoSINGA-371 Implement functional operations in c++ for autograd
xuewanqi [Wed, 27 Jun 2018 14:57:21 +0000 (14:57 +0000)] 
SINGA-371 Implement functional operations in c++ for autograd

- merge cpu and gpu parts for con2d operation in python part(not complete)

- redesign handles(recorder)

- redesign api

- parts of codes have passed unit tests

5 months agoMerge branch 'readme_update'
zhaojing [Wed, 27 Jun 2018 03:10:48 +0000 (11:10 +0800)] 
Merge branch 'readme_update'

5 months agoApache V2 License header added to all readme files 393/head
aviral [Tue, 26 Jun 2018 15:30:15 +0000 (21:00 +0530)] 
Apache V2 License header added to all readme files

5 months agoformat the indent of download page
zmeihui [Tue, 26 Jun 2018 14:54:08 +0000 (22:54 +0800)] 
format the indent of download page

5 months agoApache V2 License header added to readme
aviral [Tue, 26 Jun 2018 10:59:27 +0000 (16:29 +0530)] 
Apache V2 License header added to readme

5 months agoSINGA-371 Implement functional operations in c++ for autograd
xuewanqi [Tue, 26 Jun 2018 01:52:48 +0000 (01:52 +0000)] 
SINGA-371 Implement functional operations in c++ for autograd

- implement autograd convolution operation's support functions for CPU part.

- these functions have been tested and almostly passed unit tests.

5 months agoSINGA-376 Update the download page 392/head
Moaz Reyad [Mon, 25 Jun 2018 16:22:01 +0000 (18:22 +0200)] 
SINGA-376 Update the download page

5 months agoSINGA-371 Implement functional operations in c++ for autograd
xuewanqi [Thu, 21 Jun 2018 15:36:49 +0000 (15:36 +0000)] 
SINGA-371 Implement functional operations in c++ for autograd

- add test case for conv2d operation.

5 months agoSINGA-371 Implement functional operations in c++ for autograd
xuewanqi [Thu, 21 Jun 2018 03:10:33 +0000 (03:10 +0000)] 
SINGA-371 Implement functional operations in c++ for autograd

- fix some bugs.
- the conv2d_gpu operation has pass tests.

5 months agoSINGA-371 Implement functional operations in c++ for autograd
xuewanqi [Wed, 20 Jun 2018 08:46:25 +0000 (08:46 +0000)] 
SINGA-371 Implement functional operations in c++ for autograd

- integrate convolution functions into conv2d autograd operation(gpu part)

- export the field 'batchsize' of CudnnConvHandle to python as it is needed in
  Con2d_GPU.__call__().

- set default 'workspace_byte_limit' as 1GB, which is consistent
  with the default setting in Conv2D Layer.

5 months agoSINGA-371 Implement functional operations in c++ for autograd
xuewanqi [Tue, 19 Jun 2018 11:01:45 +0000 (11:01 +0000)] 
SINGA-371 Implement functional operations in c++ for autograd

- fix some bugs
- rewrite the function SetupConv(), the reason is that LayerConf cannot be created in python,thus  unable to send this arguement to InitConv()
- these functions have been tested and are workable

5 months agoSINGA-371 Implement functional operations in c++ for autograd
xuewanqi [Thu, 14 Jun 2018 08:08:27 +0000 (08:08 +0000)] 
SINGA-371 Implement functional operations in c++ for autograd

- fix some bugs in interface files.

- rename files.

5 months agoSINGA-371 Implement functional operations in c++ for autograd
xuewanqi [Thu, 14 Jun 2018 02:56:41 +0000 (02:56 +0000)] 
SINGA-371 Implement functional operations in c++ for autograd

- separate .cc and .h file
- write interface files for these function(not completed)

5 months agoSINGA-371 Implement functional operations in c++ for autograd
xuewanqi [Tue, 12 Jun 2018 12:26:23 +0000 (12:26 +0000)] 
SINGA-371 Implement functional operations in c++ for autograd

- fix some bugs to let the file complied without error.
- rename the file name

5 months agoSINGA-371 Implement functional operations in c++ for autograd
xuewanqi [Thu, 31 May 2018 12:56:27 +0000 (20:56 +0800)] 
SINGA-371 Implement functional operations in c++ for autograd

Functions for convolution operations

5 months agoSINGA-376 Update the download page
Wang Wei [Wed, 20 Jun 2018 03:52:25 +0000 (11:52 +0800)] 
SINGA-376 Update the download page

update the links to the archive site.

5 months agoSINGA-376 Update the download page 391/head
zmeihui [Sat, 16 Jun 2018 15:18:42 +0000 (23:18 +0800)] 
SINGA-376 Update the download page

Add links to ASC files.

5 months agoMerge branch 'pr386'
wang wei [Wed, 13 Jun 2018 13:36:02 +0000 (21:36 +0800)] 
Merge branch 'pr386'

5 months agofix a typo in download page
wang wei [Wed, 13 Jun 2018 13:26:53 +0000 (21:26 +0800)] 
fix a typo in download page

6 months agofix some typos in links and Chinese doc 389/head
Meihui Zhang [Sat, 9 Jun 2018 08:12:43 +0000 (16:12 +0800)] 
fix some typos in links and Chinese doc