IRC logs of #shogun for Tuesday, 2019-03-12

--- Log opened Tue Mar 12 00:00:48 2019
-!- lambday [a7dcee98@gateway/web/freenode/ip.167.220.238.152] has joined #shogun03:54
-!- mode/#shogun [+o lambday] by ChanServ03:54
-!- witness [uid10044@gateway/web/irccloud.com/x-vtmndyxvvphqrvir] has quit [Quit: Connection closed for inactivity]04:35
-!- Abing [90ca5acd@gateway/web/freenode/ip.144.202.90.205] has joined #shogun06:32
-!- Abing [90ca5acd@gateway/web/freenode/ip.144.202.90.205] has quit [Client Quit]06:32
-!- gf712 [c13cdcfd@gateway/web/freenode/ip.193.60.220.253] has joined #shogun08:43
-!- ghostmk [0e8bdfaf@gateway/web/freenode/ip.14.139.223.175] has joined #shogun09:38
-!- ghostmk [0e8bdfaf@gateway/web/freenode/ip.14.139.223.175] has quit [Client Quit]09:41
-!- ghostmk [0e8bdfaf@gateway/web/freenode/ip.14.139.223.175] has joined #shogun09:41
-!- ghostmk [0e8bdfaf@gateway/web/freenode/ip.14.139.223.175] has quit [Quit: Page closed]10:24
-!- theartful [b9c3104e@gateway/web/freenode/ip.185.195.16.78] has joined #shogun11:12
theartfulI would like to work on this issue https://github.com/shogun-toolbox/shogun/issues/4482, but i want to know more about this "plugin framework"11:15
-!- theartful [b9c3104e@gateway/web/freenode/ip.185.195.16.78] has quit [Ping timeout: 256 seconds]11:25
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection]11:44
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun12:02
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Changing host]12:02
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun12:02
-!- mode/#shogun [+o wiking] by ChanServ12:02
-!- Lefteris [~lefteris@2a05:b400:100:100:416:b960:9542:adf9] has joined #shogun12:18
-!- feriglegarc [6cab80bc@gateway/web/freenode/ip.108.171.128.188] has joined #shogun12:57
-!- feriglegarc [6cab80bc@gateway/web/freenode/ip.108.171.128.188] has quit [Ping timeout: 256 seconds]13:22
-!- Lefteris [~lefteris@2a05:b400:100:100:416:b960:9542:adf9] has quit [Quit: Leaving]13:44
-!- feriglegarc [6cab80bd@gateway/web/freenode/ip.108.171.128.189] has joined #shogun13:45
-!- HeikoS [b924003b@gateway/web/cgi-irc/kiwiirc.com/ip.185.36.0.59] has joined #shogun14:41
HeikoSwiking yoyo14:42
HeikoSgf71214:42
gf712HeikoS hey14:50
gf712How are you?14:50
HeikoSgood thanks14:50
HeikoSand you?14:50
HeikoSgf712 just commented on this gradient thing14:51
HeikoSis that what you had in mind?14:51
gf712yes something along those lines would be cool14:53
gf712then it's a very hands-off approach14:53
gf712just need to implement a function for gradient14:53
gf712HeikoS: then the gradient updating is automatically done from a base class and that will result in less code in the implementations14:54
gf712i.e. the derived classes14:54
-!- nitron_ [75f1827d@gateway/web/freenode/ip.117.241.130.125] has joined #shogun14:56
HeikoSgf712 what do you mean with the last sentence?14:58
-!- Ashish [76b9ec7e@gateway/web/freenode/ip.118.185.236.126] has joined #shogun14:59
-!- nitron_ [75f1827d@gateway/web/freenode/ip.117.241.130.125] has quit [Client Quit]15:00
-!- wiking_ [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun15:00
gf712HeikoS: some base class controls the gradient calculations, like CSGObject instantiates AUTO15:02
HeikoSnot sure I understand what you mean and what it implies :)15:02
gf712HeikoS: it means that the derived classes don't need to calculate the gradient right? They just have some sort of callback that calls base class function that runs the gradient function15:03
HeikoSah15:03
HeikoSyes15:03
HeikoSexactly15:03
gf712that's what I had in mind when I suggested15:03
HeikoSsorry I was lost15:04
gf712ah ok! :D15:04
HeikoSI think it is a good idea15:04
HeikoSwhat we need are two things15:04
HeikoS1. explicit gradient computations15:04
HeikoS2. for the model selection framework we need sometimes to differentiate all parameters wrt something15:04
HeikoSlike in GPs15:04
HeikoSwe do gradient descent on the marginal likelihood15:05
-!- rcurtin_ [~ryan@knife.lugatgt.org] has joined #shogun15:05
HeikoSso we want all hyperparameters of that15:05
HeikoSlike kernel bandwidth15:05
HeikoSand maybe noise level15:05
HeikoSand then we want to optimize all of them at once15:05
gf712OK, that might make it a bit harder to make a nice API15:05
HeikoSkind of chain rule15:05
gf712but I am sure with a few iterations we'll find something...15:06
HeikoScheck CGradientModelSelection15:06
HeikoSthat is how it is done atm15:06
gf712so the gradient is calculated for each param in this loop for (index_t i=0; i<parameter_dictionary->get_num_elements(); i++) ?15:08
gf712and then inside derivative=gradient->get_element(gradient_node->key);15:08
-!- Netsplit *.net <-> *.split quits: rcurtin, @wiking15:10
HeikoSyes I think gf71215:10
gf712maybe Lefteris can check how we did it with AUTO and I can work with him on it?15:11
gf712because he probably knows about the gradient stuff better than I do15:11
gf712and I can do the callback stuff15:12
-!- wiking_ [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Remote host closed the connection]15:12
HeikoSgf712 yes good idea15:13
HeikoSI think we would need some fundamentals to be implemented, similar to the auto param15:13
HeikoSand then he could use that to refacor things15:13
-!- Netsplit over, joins: wiking15:13
-!- mode/#shogun [+o wiking] by ChanServ15:13
-!- Lefteris [~lefteris@2a05:b400:100:100:416:b960:9542:adf9] has joined #shogun15:16
LefterisHeikoS, hello! About the kernels examples what do you mean by "Can you mark left and right hand side parameters as read only"15:24
HeikoSLefteris hi15:24
HeikoSlet me find the link15:25
Lefteristhank you15:25
HeikoSgf712 can we merge https://github.com/shogun-toolbox/shogun/pull/454915:26
HeikoS?15:26
HeikoSLefteris that is the link15:26
LefterisThank you15:26
HeikoSLefteris it is not merged yet15:29
HeikoSLefteris but what gf712 has done for the kernel rhs/lhs is what I meant15:29
gf712HeikoS I think so!15:29
LefterisYes, ok15:29
gf712HeikoS the errors are unrelated15:30
HeikoSmerged15:30
HeikoSLefteris changing this might have some tail15:32
HeikoSif it breaks lots of other things, I suggest you just change the distance15:32
Lefterisok15:32
HeikoSfrom distance("EuclideanDistance", lhs=... rhs=...)15:32
HeikoSto15:32
HeikoSd = distance("EurclideanDistance")15:32
HeikoSd.init(lhs, rhs)15:33
HeikoSi.e. pretend the property was readonly and you use "init"15:33
HeikoSand then we can do the readonly marking in another PR15:33
HeikoSLefteris btw also gf712 and me just had some discussion about gradients15:33
HeikoSwe can update you in the stammtisch meeetin gin half an hour15:33
Lefterisok, great!15:33
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection]15:48
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun15:49
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Changing host]15:49
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun15:49
-!- mode/#shogun [+o wiking] by ChanServ15:49
-!- gf712 [c13cdcfd@gateway/web/freenode/ip.193.60.220.253] has quit [Ping timeout: 256 seconds]15:50
HeikoSwiking will you host the stammtisch?15:50
-!- mode/#shogun [+o HeikoS] by ChanServ15:51
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection]15:53
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun15:54
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Changing host]15:54
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun15:54
-!- mode/#shogun [+o wiking] by ChanServ15:54
-!- Lefteris [~lefteris@2a05:b400:100:100:416:b960:9542:adf9] has quit [Quit: Leaving]15:55
feriglegarcHeikoS: hey man. I can't join via voice today (at a meeting) but will idle around here16:01
@HeikoSok16:02
@HeikoSferiglegarc who is it? :)16:02
feriglegarcfernando16:02
@HeikoSi see16:02
@HeikoSok16:02
-!- gf712 [c13cdcfd@gateway/web/freenode/ip.193.60.220.253] has joined #shogun16:02
@HeikoSstammtisch hangout16:03
@HeikoShttps://hangouts.google.com/call/SBx9uNZfpzEm6vvJ3nw7AEEI16:03
@HeikoSgf712 joining?16:03
-!- feriglegarc [6cab80bd@gateway/web/freenode/ip.108.171.128.189] has quit [Quit: Page closed]16:51
-!- HeikoS [b924003b@gateway/web/cgi-irc/kiwiirc.com/ip.185.36.0.59] has quit [Ping timeout: 245 seconds]17:01
-!- cruel [3b91cb46@gateway/web/freenode/ip.59.145.203.70] has joined #shogun17:10
cruelSO i am facing a problem in17:12
cruel-- Building for: Visual Studio 15 2017 CMake Error at C:/Program Files/CMake/share/cmake-3.13/Modules/CMakeDetermineSys tem.cmake:174 (file): file failed to open for writing (No such file or directory):  C:/Users/nEW u/Desktop/shogun_stable/shogun/build/CMakeFiles/CMakeOutput.log Call Stack (most recent call first): CMakeLists.txt:27 (project)  CMake Error: Could not open file for write in copy operation C:/Users/nEW u/Desk top/shogun_17:12
cruelcan you plz help  me i am stuck here17:12
-!- akshatt [67fa1049@gateway/web/freenode/ip.103.250.16.73] has joined #shogun17:15
-!- akshatt [67fa1049@gateway/web/freenode/ip.103.250.16.73] has quit [Client Quit]17:16
-!- cruel [3b91cb46@gateway/web/freenode/ip.59.145.203.70] has quit [Quit: Page closed]17:20
-!- rcurtin_ is now known as rcurtin18:24
-!- gf712 [c13cdcfd@gateway/web/freenode/ip.193.60.220.253] has quit [Ping timeout: 256 seconds]18:34
-!- theartful [~androirc@197.52.31.234] has joined #shogun18:36
-!- Ashish [76b9ec7e@gateway/web/freenode/ip.118.185.236.126] has quit [Ping timeout: 256 seconds]18:43
-!- ak9969 [01bb0fdb@gateway/web/freenode/ip.1.187.15.219] has joined #shogun20:08
-!- ak9969 [01bb0fdb@gateway/web/freenode/ip.1.187.15.219] has quit [Client Quit]20:08
-!- Ashish [76b9ec7e@gateway/web/freenode/ip.118.185.236.126] has joined #shogun21:23
-!- Ashish [76b9ec7e@gateway/web/freenode/ip.118.185.236.126] has quit [Ping timeout: 256 seconds]22:04
--- Log closed Wed Mar 13 00:00:49 2019

Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!