--- Log opened Fri Jul 11 00:00:10 2014 | ||
-!- PirosB3 [~pirosb3@91-64-37-165-dynip.superkabel.de] has quit [Read error: Connection reset by peer] | 00:06 | |
-!- PirosB3 [~pirosb3@91-64-37-165-dynip.superkabel.de] has joined #shogun | 00:06 | |
-!- PirosB3 [~pirosb3@91-64-37-165-dynip.superkabel.de] has quit [Quit: PirosB3] | 00:24 | |
-!- Netsplit *.net <-> *.split quits: shogun-buildbot | 00:33 | |
-!- Netsplit over, joins: shogun-buildbot | 00:33 | |
-!- lisitsyn [~qdrgsm@80.252.20.67] has quit [Ping timeout: 240 seconds] | 01:25 | |
shogun-buildbot | build #744 of nightly_all is complete: Failure [failed compile test] Build details are at http://buildbot.shogun-toolbox.org/builders/nightly_all/builds/744 blamelist: abinashpanda <abinash.panda.ece10@itbhu.ac.in>, tklein23 <tklein23@users.noreply.github.com> | 03:05 |
---|---|---|
shogun-buildbot | build #848 of nightly_default is complete: Failure [failed compile] Build details are at http://buildbot.shogun-toolbox.org/builders/nightly_default/builds/848 blamelist: abinashpanda <abinash.panda.ece10@itbhu.ac.in>, tklein23 <tklein23@users.noreply.github.com> | 03:07 |
-!- Netsplit *.net <-> *.split quits: naywhayare, shogun-buildbot, khalednasr, zxtx, chakri | 03:27 | |
-!- Netsplit *.net <-> *.split quits: @ChanServ, @sonney2k, @wiking, soumyaC, @besser|fresh | 03:28 | |
-!- Netsplit over, joins: chakri | 03:53 | |
-!- besser|fresh [quassel@fedora/besser82] has joined #shogun | 03:55 | |
-!- ServerMode/#shogun [+o besser|fresh] by barjavel.freenode.net | 03:55 | |
-!- sonney2k [~shogun@7nn.de] has joined #shogun | 03:57 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 03:57 | |
-!- ServerMode/#shogun [+oo sonney2k wiking] by barjavel.freenode.net | 03:57 | |
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun | 03:59 | |
-!- zxtx [~zxtx@sunnythinking.org] has joined #shogun | 03:59 | |
-!- naywhayare [~ryan@128.61.149.136] has joined #shogun | 04:07 | |
-!- ChanServ [ChanServ@services.] has joined #shogun | 04:20 | |
-!- ServerMode/#shogun [+o ChanServ] by barjavel.freenode.net | 04:20 | |
-!- rajul [~rajul@182.68.5.18] has joined #shogun | 07:49 | |
-!- rajul [~rajul@182.68.5.18] has quit [Quit: Leaving] | 08:12 | |
-!- zxtx_ [~zv@67.51.233.200] has joined #shogun | 09:12 | |
-!- zxtx_ [~zv@67.51.233.200] has quit [Ping timeout: 245 seconds] | 09:21 | |
-!- zxtx_ [~zv@67.51.233.200] has joined #shogun | 09:33 | |
-!- zxtx_ [~zv@67.51.233.200] has quit [Ping timeout: 240 seconds] | 10:10 | |
-!- PirosB3 [~pirosb3@178.19.210.165] has joined #shogun | 10:27 | |
-!- HeikoS [~heiko@dab-hlw1-h-68-6.dab.02.net] has joined #shogun | 12:34 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 12:34 | |
-!- HeikoS [~heiko@dab-hlw1-h-68-6.dab.02.net] has quit [Client Quit] | 12:36 | |
-!- HeikoS [~heiko@dab-hlw1-h-68-9.dab.02.net] has joined #shogun | 12:39 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 12:39 | |
-!- PirosB3 [~pirosb3@178.19.210.165] has quit [Quit: PirosB3] | 12:41 | |
-!- HeikoS1 [~heiko@dab-ntm1-h-1-2.dab.02.net] has joined #shogun | 12:43 | |
-!- HeikoS [~heiko@dab-hlw1-h-68-9.dab.02.net] has quit [Ping timeout: 240 seconds] | 12:45 | |
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun | 12:46 | |
shogun-notifier- | shogun: Saurabh :develop * ab2aa11 / doc/ipython-notebooks/classification/SupportVectorMachines.ipynb: https://github.com/shogun-toolbox/shogun/commit/ab2aa11659a99bb06203ecfeb60cb6c0415058a5 | 12:46 |
shogun-notifier- | shogun: extend svm nb | 12:46 |
shogun-notifier- | shogun: Saurabh :develop * a213d63 / doc/ipython-notebooks/classification/SupportVectorMachines.ipynb: https://github.com/shogun-toolbox/shogun/commit/a213d63b18ae88d347c418087fbe1fc02dad47d2 | 12:46 |
shogun-notifier- | shogun: revamp structure, add math | 12:46 |
shogun-notifier- | shogun: Saurabh :develop * 29d3f46 / doc/ipython-notebooks/classification/SupportVectorMachines.ipynb: https://github.com/shogun-toolbox/shogun/commit/29d3f46a34094f670ef29dbf26711867e75fe838 | 12:46 |
shogun-notifier- | shogun: cleanups | 12:46 |
shogun-notifier- | shogun: Saurabh :develop * 3960adf / doc/ipython-notebooks/classification/SupportVectorMachines.ipynb: https://github.com/shogun-toolbox/shogun/commit/3960adfd1489e6845dc54e4f98aa497600464539 | 12:46 |
shogun-notifier- | shogun: add example | 12:46 |
shogun-notifier- | shogun: Heiko Strathmann :develop * 9ccd6ca / doc/ipython-notebooks/classification/SupportVectorMachines.ipynb: https://github.com/shogun-toolbox/shogun/commit/9ccd6caa768f73d2ce2113b9133e53efdfa46091 | 12:46 |
shogun-notifier- | shogun: Merge pull request #2318 from Saurabh7/svmnb | 12:46 |
shogun-notifier- | shogun: | 12:46 |
shogun-notifier- | shogun: extend svm nb | 12:46 |
shogun-notifier- | shogun-demo: Saurabh :master * 5312856 / util/importer.py: https://github.com/shogun-toolbox/shogun-demo/commit/5312856e53991769002af1997409ba6b7ff6175c | 12:49 |
shogun-notifier- | shogun-demo: update dataset importer | 12:49 |
shogun-notifier- | shogun-demo: Heiko Strathmann :master * 1f25516 / util/importer.py: https://github.com/shogun-toolbox/shogun-demo/commit/1f255163f512c26c6102a66490309b548cafeda2 | 12:49 |
shogun-notifier- | shogun-demo: Merge pull request #52 from Saurabh7/master | 12:49 |
shogun-notifier- | shogun-demo: | 12:49 |
shogun-notifier- | shogun-demo: update dataset importer | 12:49 |
-!- HeikoS1 [~heiko@dab-ntm1-h-1-2.dab.02.net] has quit [Ping timeout: 240 seconds] | 12:56 | |
-!- HeikoS [~heiko@dab-ntm1-h-14-6.dab.02.net] has joined #shogun | 13:01 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 13:01 | |
-!- PirosB3 [~pirosb3@178.19.210.165] has joined #shogun | 13:02 | |
-!- HeikoS [~heiko@dab-ntm1-h-14-6.dab.02.net] has quit [Remote host closed the connection] | 13:03 | |
-!- HeikoS [~heiko@dab-ntm1-h-1-5.dab.02.net] has joined #shogun | 13:10 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 13:10 | |
-!- HeikoS [~heiko@dab-ntm1-h-1-5.dab.02.net] has quit [Client Quit] | 13:14 | |
shogun-buildbot | build #3084 of deb1 - libshogun is complete: Failure [failed compile] Build details are at http://buildbot.shogun-toolbox.org/builders/deb1%20-%20libshogun/builds/3084 blamelist: Saurabh <saurabh.mahindre@gmail.com> | 14:19 |
shogun-buildbot | build #3085 of deb1 - libshogun is complete: Failure [failed compile test] Build details are at http://buildbot.shogun-toolbox.org/builders/deb1%20-%20libshogun/builds/3085 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>, Saurabh <saurabh.mahindre@gmail.com> | 14:36 |
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout] | 15:49 | |
-!- pickle27 [~pickle27@216.191.231.218] has joined #shogun | 16:07 | |
-!- zxtx_ [~zv@67.51.233.200] has joined #shogun | 16:26 | |
-!- pickle27 [~pickle27@216.191.231.218] has quit [Quit: This computer has gone to sleep] | 16:26 | |
-!- zxtx_ [~zv@67.51.233.200] has quit [Ping timeout: 240 seconds] | 16:33 | |
-!- pickle27 [~pickle27@216.191.231.218] has joined #shogun | 16:38 | |
-!- PirosB3 [~pirosb3@178.19.210.165] has quit [Read error: Connection reset by peer] | 18:10 | |
-!- pickle27 [~pickle27@216.191.231.218] has quit [Quit: This computer has gone to sleep] | 18:16 | |
-!- PirosB3 [~pirosb3@178.19.210.162] has joined #shogun | 18:17 | |
-!- rajul [~rajul@182.68.153.93] has joined #shogun | 18:30 | |
-!- PirosB3 [~pirosb3@178.19.210.162] has quit [Quit: PirosB3] | 18:35 | |
-!- zxtx_ [~zv@173-164-89-193-Oregon.hfc.comcastbusiness.net] has joined #shogun | 18:35 | |
-!- rajul [~rajul@182.68.153.93] has quit [Remote host closed the connection] | 18:40 | |
-!- soumyaC [uid15286@gateway/web/irccloud.com/x-lyvzgcjepjeamjmu] has joined #shogun | 18:59 | |
-!- PirosB3 [~pirosb3@91-64-37-165-dynip.superkabel.de] has joined #shogun | 19:04 | |
-!- PirosB3 [~pirosb3@91-64-37-165-dynip.superkabel.de] has quit [Read error: No route to host] | 19:12 | |
-!- PirosB3 [~pirosb3@91.64.37.165] has joined #shogun | 19:13 | |
-!- PirosB3 [~pirosb3@91.64.37.165] has quit [Ping timeout: 240 seconds] | 19:19 | |
-!- rajul [~rajul@180.151.18.31] has joined #shogun | 19:43 | |
-!- pickle27 [~pickle27@216.191.231.218] has joined #shogun | 20:27 | |
-!- zxtx_ [~zv@173-164-89-193-Oregon.hfc.comcastbusiness.net] has quit [Ping timeout: 240 seconds] | 20:30 | |
-!- rajul [~rajul@180.151.18.31] has quit [Read error: Connection reset by peer] | 20:38 | |
-!- khalednasr [~k.nasr92@41.69.228.210] has joined #shogun | 20:49 | |
-!- pickle27_ [~pickle27@216.191.231.218] has joined #shogun | 21:04 | |
-!- pickle27 [~pickle27@216.191.231.218] has quit [Ping timeout: 240 seconds] | 21:04 | |
-!- pickle27_ [~pickle27@216.191.231.218] has quit [Read error: Connection reset by peer] | 21:25 | |
-!- rajul [~rajul@182.68.82.166] has joined #shogun | 21:26 | |
-!- pickle27 [~pickle27@216.191.231.218] has joined #shogun | 21:26 | |
-!- rajul [~rajul@182.68.82.166] has quit [Ping timeout: 240 seconds] | 21:33 | |
-!- rajul [~rajul@182.68.235.77] has joined #shogun | 21:47 | |
-!- lisitsyn [~qdrgsm@80.252.20.67] has joined #shogun | 21:50 | |
lisitsyn | khalednasr: hey | 21:52 |
-!- rajul [~rajul@182.68.235.77] has quit [Ping timeout: 240 seconds] | 21:52 | |
khalednasr | lisitsyn, hey | 21:52 |
lisitsyn | khalednasr: I am just recovering from my job exit beer and will be soon ready to talk about gpu stuff :D | 21:53 |
lisitsyn | khalednasr: will you be there still in a half of an hour? | 21:53 |
khalednasr | lisitsyn, haha, yeah :D | 21:54 |
-!- rajul [~rajul@180.151.18.31] has joined #shogun | 22:05 | |
-!- pickle27 [~pickle27@216.191.231.218] has quit [Quit: This computer has gone to sleep] | 22:16 | |
-!- lisitsyn [~qdrgsm@80.252.20.67] has quit [Ping timeout: 240 seconds] | 22:18 | |
-!- lisitsyn [~qdrgsm@80.252.20.67] has joined #shogun | 22:23 | |
lisitsyn | khalednasr: ok let me see what guys think | 22:24 |
khalednasr | lisitsyn, ok | 22:24 |
lisitsyn | khalednasr: it is not very clear for me whether lambday is ok to merge :D | 22:26 |
khalednasr | lisitsyn, the PR has to be modified before merging | 22:27 |
khalednasr | to address the issues we discussed | 22:27 |
lisitsyn | khalednasr: how do we address 1), 2), 3)& | 22:28 |
lisitsyn | ? | 22:28 |
khalednasr | lisitsyn, for 1, we could modify the functions so that the result vector/matrix is an argument to the function | 22:29 |
lisitsyn | so it would be | 22:29 |
lisitsyn | sum(x,y,result) | 22:29 |
lisitsyn | right? | 22:29 |
-!- rajul [~rajul@180.151.18.31] has quit [Read error: Connection reset by peer] | 22:29 | |
khalednasr | yeah, for column/row wise sums | 22:29 |
khalednasr | regular sums don't really need that, since they just return a number | 22:30 |
lisitsyn | sure | 22:30 |
lisitsyn | khalednasr: is my understanding correct | 22:30 |
lisitsyn | each time we do this operation | 22:31 |
lisitsyn | we create some colwise_sum object? | 22:31 |
khalednasr | lisitsyn, do you mean an instance of the colwise_sum struct? | 22:32 |
lisitsyn | khalednasr: yes | 22:32 |
khalednasr | lisitsyn, nope, all the methods in the struct are static, so we don't have to create an instance | 22:32 |
lisitsyn | khalednasr: ah ok | 22:32 |
lisitsyn | khalednasr: ok got it, we just solve partial specialization problem this way | 22:33 |
khalednasr | lisitsyn, yeah | 22:33 |
lisitsyn | khalednasr: alright so 1) is quite ok | 22:33 |
lisitsyn | we don't really change anything but add one more parameter | 22:33 |
khalednasr | lisitsyn, yup | 22:34 |
lisitsyn | khalednasr: what about 2)? | 22:34 |
khalednasr | lisitsyn, for 2, we could remove all the function overloads that explicitly take an eigen3 matrix | 22:35 |
-!- jiaolong [9e6d1f01@gateway/web/freenode/ip.158.109.31.1] has joined #shogun | 22:35 | |
khalednasr | and let eigen3 matrices be handles implicitly using the SGMatrix cast operators | 22:35 |
khalednasr | handled* | 22:35 |
lisitsyn | ah so we have | 22:36 |
lisitsyn | SGMatrix(Eigen3::MatrixXd) | 22:36 |
lisitsyn | which is called there | 22:36 |
khalednasr | yup | 22:36 |
lisitsyn | that sounds cool | 22:36 |
lisitsyn | if we go for AnyKindOfOtherLibrary | 22:36 |
lisitsyn | we just add it to sgmatrix | 22:36 |
khalednasr | yeah, that'll make our lives easier :) | 22:38 |
lisitsyn | khalednasr: and 3)? | 22:38 |
khalednasr | lisitsyn, we could the backend-dependent matrix/vector class we talk about earlier | 22:39 |
lisitsyn | khalednasr: it looks quite useful | 22:40 |
khalednasr | so developers who want to allow their algorithms to run on either GPU/CPU would just use that class | 22:40 |
lisitsyn | khalednasr: do you have any idea what time would it take to address these things? | 22:40 |
khalednasr | lisitsyn, not much, I'll probably finish them tomorrow | 22:41 |
lisitsyn | khalednasr: that's cool | 22:41 |
lisitsyn | khalednasr: what about having something to make neural nets gpu-able? | 22:42 |
lisitsyn | khalednasr: I am afraid I need some explanation what has to be done | 22:42 |
khalednasr | lisitsyn, first we need to add ViennaCL backend to the sum functions | 22:43 |
khalednasr | lisitsyn, and then add more methods that are necessary for neural nets | 22:43 |
khalednasr | matrix multiplication, addition, and so on | 22:43 |
lisitsyn | khalednasr: do I get it right you'd need to add these things for neural layers? | 22:44 |
-!- rajul [~rajul@182.68.248.67] has joined #shogun | 22:44 | |
khalednasr | lisitsyn, I'm not sure I get what you mean | 22:44 |
lisitsyn | khalednasr: I mean are specific neural layers the only parts that need to be changed? | 22:45 |
khalednasr | lisitsyn, unfortunately no | 22:45 |
jiaolong | Hi guys, what is the best way to do vector<vector<T>> in shougun with SGVector? | 22:46 |
lisitsyn | ahh yeah I see we have some linalng in RBMs as well | 22:46 |
khalednasr | lisitsyn, there're everywhere :D | 22:46 |
jiaolong | I don't like SGVector<T*> | 22:46 |
lisitsyn | jiaolong: hey, you mean std::vector? | 22:46 |
jiaolong | yes | 22:46 |
lisitsyn | uhmm do you really need one? | 22:46 |
lisitsyn | khalednasr: yeah sure I just mean if you have dot product | 22:47 |
jiaolong | lisitsyn: I don't know if there is some alternative way in shogun | 22:47 |
khalednasr | lisitsyn, anything that modifies the main matrices/vectors used in the algorithm will have to be through the linalg library | 22:47 |
lisitsyn | jiaolong: I mean you'd need vector<vector<>> if you have something dynamic | 22:48 |
lisitsyn | is that the case? | 22:48 |
jiaolong | lisitsyn: yes, I need | 22:48 |
jiaolong | lisitsyn: yes, it is the case | 22:48 |
lisitsyn | hmm I see | 22:48 |
lisitsyn | jiaolong: do you need to create it once and treat as sgvector later? | 22:50 |
lisitsyn | or is that something that is dynamic all the time? | 22:50 |
lisitsyn | khalednasr: it looks like gpu stuff is more tough :D | 22:50 |
jiaolong | lisitsyn: dynamic all the time | 22:50 |
lisitsyn | jiaolong: hmm then sgvector would be very tough to use | 22:51 |
jiaolong | lisitsyn: yes | 22:51 |
lisitsyn | jiaolong: I don't see anything from shogun to cope with that | 22:52 |
lisitsyn | you'd either stick with vector<vector<<> or add some class for that :) | 22:52 |
jiaolong | lisitsyn: OK, thanks, then I will try to think about other data structure :) | 22:53 |
khalednasr | jiaolong, lisitsyn maybe CDynamicArray would work? | 22:53 |
lisitsyn | khalednasr: yeah but it is 1d | 22:54 |
lisitsyn | ahhh | 22:54 |
lisitsyn | it is not | 22:54 |
lisitsyn | :D | 22:54 |
khalednasr | I mean CDynamicArray<SGVector<T>> | 22:54 |
lisitsyn | jiaolong: you need cdynamicarray | 22:54 |
jiaolong | khalednasr: yeah, it can work, but I just need vector <vector<int>>, not ashogun object | 22:54 |
lisitsyn | it is 1d and 2d and 3d | 22:54 |
lisitsyn | ahh | 22:55 |
lisitsyn | but why? | 22:55 |
jiaolong | khalednasr: lisitsyn CDynamicArray<SGVector<T>> looks good | 22:55 |
lisitsyn | khalednasr: am I right it would be cool to start with layers? | 22:55 |
khalednasr | lisitsyn, yeah | 22:56 |
khalednasr | lisitsyn, we'll probably need to add some sort of a SpecialPurpose module to the library, for all the algorithm specific operations | 22:57 |
lisitsyn | you'd need some opencl kernels to do some stuff, right? | 22:57 |
khalednasr | lisitsyn, yup | 22:57 |
khalednasr | lisitsyn, but they'll mostly be simple kernel, since most of the operations are elementwise | 22:58 |
lisitsyn | khalednasr: ok then just let me know when you're done with PR changes | 22:58 |
lisitsyn | and we can push viennacl stuff a bit more | 22:59 |
khalednasr | lisitsyn, ok cool | 22:59 |
lisitsyn | I wrote some opencl code so I would be able to help you | 22:59 |
lisitsyn | I'd suggest to gpu-ize one neural net | 22:59 |
lisitsyn | and then I can also help you to rewrite some code with gpu | 22:59 |
lisitsyn | I mean if it is quite mechanical why not to do that in parallel :) | 23:00 |
khalednasr | lisitsyn, in parallel, pun intended? :D | 23:01 |
lisitsyn | khalednasr: haha | 23:01 |
khalednasr | lisitsyn, cool :) | 23:02 |
lisitsyn | khalednasr: ok gonna sleep now, could you please mail me once you're done? | 23:02 |
khalednasr | lisitsyn, sure | 23:02 |
lisitsyn | with pr thing | 23:02 |
lisitsyn | then see you tomorrow | 23:02 |
khalednasr | lisitsyn, goodnight | 23:02 |
-!- zxtx_ [~zv@173.164.89.193] has joined #shogun | 23:12 | |
-!- rajul [~rajul@182.68.248.67] has quit [Ping timeout: 240 seconds] | 23:28 | |
-!- rajul [~rajul@182.68.152.170] has joined #shogun | 23:42 | |
--- Log closed Sat Jul 12 00:00:11 2014 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!