IRC logs of #shogun for Thursday, 2018-01-18

--- Log opened Thu Jan 18 00:00:24 2018
-!- Netsplit *.net <-> *.split quits: zoq04:30
-!- Netsplit over, joins: zoq04:30
-!- witness [uid10044@gateway/web/irccloud.com/x-ksqumfiydpnxpvrk] has quit [Quit: Connection closed for inactivity]08:44
-!- awal_ [caa43575@gateway/web/freenode/ip.202.164.53.117] has joined #shogun08:49
awal_hi08:49
awal_can you suggest me something to solve08:50
awal_something related to machine learning08:54
awal_as i'm new to the field08:55
awal_and want good suggestions to excel08:55
@wikingawal_, first i would try to solve something quite trivial09:05
@wikingsee the enterance tasks09:05
awal_could you provide a link ?09:07
awal_thanks btw09:12
@wikingawal_, its on github09:19
@wikingcheck the issues09:19
@wikinghttp://github.com/shogun-toolbox/shogun/issues/09:19
awal_thanks :)09:21
-!- awal_ [caa43575@gateway/web/freenode/ip.202.164.53.117] has quit [Ping timeout: 260 seconds]09:25
@wikingasdf10:03
-!- HeikoS [~heiko@host86-129-231-92.range86-129.btcentralplus.com] has joined #shogun11:16
-!- mode/#shogun [+o HeikoS] by ChanServ11:16
@HeikoSlisitsyn: anything you can share?11:16
lisitsynHeikoS: not yet sorry11:17
@HeikoSnw, just let me know11:17
@HeikoSI will prepare a few unit tests for the stuff that I found wasn't working11:17
-!- HeikoS [~heiko@host86-129-231-92.range86-129.btcentralplus.com] has quit [Quit: Leaving.]11:32
* wiking is out of order again... tooth surgery \o/12:42
-!- gideonite [~gideon@unaffiliated/gideonite] has joined #shogun13:26
-!- nikhilweee [~nikhilwee@128.199.66.195] has joined #shogun13:34
lisitsynwiking: 0_o13:41
-!- rahul_ [~rahul@49.207.189.220] has joined #shogun14:32
-!- witness [uid10044@gateway/web/irccloud.com/x-myoashpplxbldarf] has joined #shogun14:43
rahul_Hey, I am working on cleaning up the ipython-notebooks when I found a number of dead-links. Here is a quick script that lists the same https://gist.github.com/Red-devilz/67dee8c8afc2502202b16466ff6da22515:01
rahul_Not sure how I would rectify this15:01
@wikingrahul_, looks great15:09
@wikinglinks like this are easy to fix with a regex15:09
@wikinghttp://www.shogun-toolbox.org/doc/en/3.0.0/classshogun_1_1CEuclideanDistance.html15:10
@wikingjust replace http://www.shogun-toolbox.org/doc/en/3.0.0 with http://www.shogun-toolbox.org/api/latest15:10
@wikinghttp://www.shogun-toolbox.org/api/latest/classshogun_1_1CEuclideanDistance.html15:10
rahul_wiking: Okay sure, thanks a lot. I'll do that15:13
-!- awal_ [caa43575@gateway/web/freenode/ip.202.164.53.117] has joined #shogun15:16
-!- awal_ [caa43575@gateway/web/freenode/ip.202.164.53.117] has quit [Ping timeout: 260 seconds]16:11
-!- HeikoS [~heiko@host86-129-231-92.range86-129.btcentralplus.com] has joined #shogun19:00
-!- mode/#shogun [+o HeikoS] by ChanServ19:00
@HeikoSlisitsyn: wiking I have a random API question19:31
@HeikoShttps://github.com/shogun-toolbox/shogun/blob/develop/src/shogun/features/DotFeatures.h#L23819:31
@HeikoSDotFeatures implement a covariance computation method19:31
@HeikoSbut is that the right place for this kind of stuff19:32
@HeikoS?19:32
@wikingit's a static method of DotFeatures19:32
@wikingi.e. it's just a utility function19:33
@wikingthe only reason imo it's part of DotFeatures class19:33
@wikingbecause its a specific cov computer for DotFeatures19:33
@wikingso this makes sense19:33
@wikingimo19:33
rahul_When executing DecisionTree.ipynb, Cross-validation with Multi-class CARTree fails. Is it because the MulticlassLabels() uses int64, while the labels in CARTree() uses float64 for labels19:38
rahul_point where error occurs : https://github.com/shogun-toolbox/shogun/blob/develop/src/shogun/multiclass/tree/CARTree.cpp#L34619:38
rahul_the snippet of code, https://gist.github.com/Red-devilz/4b2c6cdc361bf4dcd5e5dc50b8ff3eef#file-crossvalcart-py-L5119:38
@wikingmmmm19:41
@wikingi think its about the refactor of MulticlassLabels19:41
@wikingbecause imo int64_t is the index of the label19:41
@wikingwhere float64_t should be the probability of that label19:41
@HeikoSmaybe19:43
@HeikoSnot sure19:43
@wikingHeikoS, ?19:43
@wikingif we would have shogun::features::dot namespace or shogun::features then that would be a better place for it19:44
@wikingbut otherwise its the most suitable place if you only wanna support for DotFeatures19:44
@HeikoSyeah ok19:45
@HeikoSshould use that19:45
@HeikoSwe have a few places in shogun that compute covariance19:45
@HeikoSwiking: what are your top3 gsoc projects?19:45
@HeikoSlisitsyn: same question to you19:45
@wikingtomo19:46
@wikingi'm still a bit 'dizzy' from the operation19:46
@wikingsorry19:46
lisitsynHeikoS: uh lemme think19:47
@HeikoSi would put: fast algorithms (use linalg, re-factor old shit, benchmark)19:47
@HeikoSthen it would be cool to do something on API19:47
@HeikoSand one on model-selection19:48
@HeikoSand one on wrapping keras (or another lib)19:48
lisitsynHeikoS: I do not value fast algorithm much19:48
lisitsyn:)19:48
@HeikoSlisitsyn: I do19:49
@HeikoSI would start from the benchmark project of the mlpack guys19:49
lisitsynI mean making it usable is much more important for me19:49
lisitsynif it does not install ..19:49
@HeikoSand cover the cases that are failing, incredibly slow, or crash19:49
lisitsynyeah crashes are important19:49
@HeikoSlike sklearn takes 10s, shogun takes 10 min19:49
@HeikoSlisitsyn: I agree on the usability thing though19:50
@HeikoSmore important19:50
@HeikoSlisitsyn: so what are your thoughts?19:51
@HeikoSlisitsyn: what are the top 5 usability issues?19:52
lisitsynHeikoS: installation, proper exceptions, getting help on parameters19:52
lisitsynbetter defaults maybe?19:52
@HeikoSah yes19:53
@HeikoSI like all of that19:53
lisitsynI'd love to see amalgamation19:53
@HeikoSinstallation is kinda ok for now I think though19:53
lisitsynlike in mxnet19:53
@HeikoSso what's your thoughts on exceptions19:53
@HeikoSand what on parameters?19:53
lisitsynwell I recently fixed it for python19:53
lisitsynbut our error handling is wrong19:53
lisitsynin most of langs19:53
lisitsynit should throw proper exceptions19:53
lisitsynnot just like shogunexception for everything19:54
lisitsynbut something meaningful19:54
@HeikoSI see19:54
@HeikoSso you want to create all sorts of exception classes19:54
@HeikoSlike OutOfBoundError19:54
lisitsynHeikoS: yeah probably19:55
lisitsynnot that detailed19:55
@HeikoSNoDataProvided19:55
lisitsynbut still19:55
lisitsynyeah like that19:55
@HeikoSthis is for things that users can screw up19:55
@HeikoSso I guess this is19:55
@HeikoSwrong parameters19:55
@HeikoSmissing data19:55
lisitsynyes, wrong parameters19:55
@HeikoSincompatible modules plugged together19:55
@HeikoSlisitsyn: hey do you want to have a quick video chat about this at some point?19:55
lisitsynyeah why not19:56
lisitsynwhat's good time for you?19:56
@HeikoSnow?19:57
lisitsynnot for me, cooking right now :D19:57
@HeikoSok19:59
@HeikoSwhen is good?19:59
lisitsynHeikoS: some time tomorrow after 15:00 gmt sounds good19:59
@HeikoSok20:00
@HeikoSwill ping you20:00
@HeikoSwhat are you cooking?20:00
lisitsynHeikoS: nothing fancy ust omelette :)20:01
lisitsynHeikoS: can you point me to the code that should use that array thing?20:01
lisitsynI was a bit lost for some aspects20:02
@HeikoSlisitsyn: yeah20:09
@HeikoSDynamicObjectArray20:09
@HeikoScheck where the parameters are registered20:09
@HeikoSor let me run locally to see what fails20:10
@HeikoSlisitsyn: https://github.com/shogun-toolbox/shogun/blob/develop/src/shogun/features/StringFeatures.cpp#L173320:11
@HeikoSand features is of type SGString<ST>* features;20:12
lisitsynkk thanks will check20:35
lisitsynah I think I understand now20:35
@HeikoSlisitsyn: so all of those instances21:09
@HeikoSare currently ignored in equals21:09
@HeikoS(but not in clone)21:09
@HeikoSlisitsyn: but we have almost zero tests that check for equals returning false21:10
-!- rahul_ [~rahul@49.207.189.220] has quit [Read error: Connection reset by peer]21:10
@HeikoSonly checking that it returns true21:10
-!- HeikoS [~heiko@host86-129-231-92.range86-129.btcentralplus.com] has quit [Quit: Leaving.]23:33
-!- HeikoS [~heiko@host86-129-231-92.range86-129.btcentralplus.com] has joined #shogun23:33
-!- mode/#shogun [+o HeikoS] by ChanServ23:33
-!- HeikoS [~heiko@host86-129-231-92.range86-129.btcentralplus.com] has quit [Ping timeout: 260 seconds]23:38
-!- HeikoS [~heiko@host86-129-231-92.range86-129.btcentralplus.com] has joined #shogun23:58
-!- mode/#shogun [+o HeikoS] by ChanServ23:58
--- Log closed Fri Jan 19 00:00:25 2018

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