--- Log opened Sat Apr 04 00:00:28 2015 | ||
-!- kshitijk [~kshitijk@220.227.149.86] has quit [Ping timeout: 255 seconds] | 00:10 | |
-!- AlexLuya [~alex@2403:d400:1000:1:9c0:327f:39e7:fd1c] has joined #shogun | 04:16 | |
-!- AlexLuya [~alex@2403:d400:1000:1:9c0:327f:39e7:fd1c] has quit [Quit: Leaving] | 04:46 | |
-!- pickle27 [~pickle27@192-0-134-235.cpe.teksavvy.com] has joined #shogun | 05:27 | |
-!- pickle27 [~pickle27@192-0-134-235.cpe.teksavvy.com] has quit [Remote host closed the connection] | 06:00 | |
-!- kshitijk [~kshitijk@220.227.149.86] has joined #shogun | 06:33 | |
-!- kshitijk [~kshitijk@220.227.149.86] has quit [Ping timeout: 272 seconds] | 06:58 | |
-!- besser82 [~besser82@fedora/besser82] has joined #shogun | 08:32 | |
-!- mode/#shogun [+o besser82] by ChanServ | 08:32 | |
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun | 10:04 | |
shogun-notifier- | shogun: Bj?rn Esser :bugfix/python_modular_swig3 * 2067632 / examples/undocumented/python_modular/ (2 files): https://github.com/shogun-toolbox/shogun/commit/2067632151fee2c60d239a2c4dbc4fdcfb34ae6d | 10:04 |
---|---|---|
shogun-notifier- | shogun: fix failing test when building with swig 3.X | 10:04 |
shogun-notifier- | shogun: Bj?rn Esser :bugfix/python_modular_swig3 * 6e632cb / src/shogun/lib/memory.cpp: https://github.com/shogun-toolbox/shogun/commit/6e632cb3228102f516210bcbcacfde9bd8e821d9 | 10:04 |
shogun-notifier- | shogun: fix segfault when building with 3.X in 2 python_modular-tests | 10:04 |
shogun-notifier- | shogun: * python_modular-evaluation_cross_validation_multiclass_storage | 10:04 |
shogun-notifier- | shogun: * python_modular-evaluation_multiclassovrevaluation_modular | 10:04 |
-!- kshitijk [~kshitijk@220.227.149.86] has joined #shogun | 10:29 | |
-!- besser82 [~besser82@fedora/besser82] has quit [Remote host closed the connection] | 11:28 | |
-!- nszceta [~nszceta@5ED05E57.cm-7-1b.dynamic.ziggo.nl] has joined #shogun | 11:48 | |
-!- besser82 [~besser82@fedora/besser82] has joined #shogun | 12:09 | |
-!- mode/#shogun [+o besser82] by ChanServ | 12:10 | |
@besser82 | lisitsyn, g'morning! :D | 12:10 |
@lisitsyn | besser82: hey | 12:10 |
@besser82 | lisitsyn, you can read gdb output? :P | 12:11 |
@lisitsyn | lldb yes | 12:11 |
@besser82 | lisitsyn, that basically the same I think ;) | 12:12 |
@lisitsyn | not really the same but in some essential parts yeah | 12:12 |
@besser82 | lisitsyn, I just have some disturbing segfault left with swig3 | 12:12 |
@lisitsyn | so not all segfaults are gone yet? | 12:13 |
@besser82 | lisitsyn, all but just one | 12:13 |
@lisitsyn | I see | 12:14 |
@besser82 | lisitsyn, 2 tests are segfaulting... both related to evaluation-multiclass-bullshit :P | 12:14 |
@besser82 | lisitsyn, http://fpaste.org/207167/ | 12:15 |
@besser82 | lisitsyn, and both are caused by shogun::sg_generic_free<shogun::SGMatrix<double> | 12:15 |
@lisitsyn | ha | 12:16 |
@besser82 | lisitsyn, vhat? ^^ | 12:16 |
@lisitsyn | this could be not swig | 12:16 |
@besser82 | lisitsyn, only with swig 3.x | 12:17 |
@lisitsyn | ah | 12:17 |
@besser82 | lisitsyn, on swig 2.0.12 all is fine over there | 12:17 |
@besser82 | lisitsyn, so I'm basically a bit puzzled about the why... | 12:18 |
@besser82 | lisitsyn, and where and however | 12:18 |
@besser82 | lisitsyn, that's the last shiatz with da swig3 | 12:18 |
@besser82 | lisitsyn, everything else ist pretty | 12:18 |
@besser82 | lisitsyn, with just doing that stupid one-liner-patch in swig :P | 12:19 |
@lisitsyn | besser82: I am glancing over the code | 12:19 |
@besser82 | lisitsyn, okie :D | 12:20 |
@besser82 | lisitsyn, I didn't see anything obvious though | 12:20 |
@besser82 | lisitsyn, hit me, when rdy ;) | 12:20 |
@lisitsyn | besser82: these inplace ctors look pretty suspicious | 12:21 |
@besser82 | lisitsyn, where exactly? | 12:21 |
@lisitsyn | in CCrossValidationMulticlassStorage | 12:21 |
@besser82 | lisitsyn, cpp? which line number? | 12:22 |
@lisitsyn | besser82: see dtor at 34 | 12:22 |
@lisitsyn | and init at 64 | 12:22 |
@lisitsyn | they look like dangerous | 12:22 |
@besser82 | lisitsyn, like the SG_FREE parts? | 12:25 |
@besser82 | lisitsyn, or the SG_UNREF? | 12:26 |
@lisitsyn | besser82: I am more concerned about | 12:26 |
@lisitsyn | m_conf_matrices[i].~SGMatrix<int32_t>(); | 12:26 |
@lisitsyn | and new (&m_fold_ROC_graphs[i]) SGMatrix<float64_t>(); | 12:26 |
@besser82 | lisitsyn, how to fix that shit? | 12:27 |
@besser82 | lisitsyn, that one fixed and swig3-stuff is done :D | 12:30 |
@lisitsyn | besser82: don't know :) | 12:33 |
-!- nszceta [~nszceta@5ED05E57.cm-7-1b.dynamic.ziggo.nl] has quit [Quit: My Mac has gone to sleep. ZZZzzz...] | 12:41 | |
@besser82 | lisitsyn, no ideas? :( | 12:52 |
@besser82 | lisitsyn, I'll recompile with -O0 and check output again :P | 12:56 |
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout] | 13:04 | |
@besser82 | lisitsyn, trying again with src/shogun/evaluation/CrossValidationMulticlassStorage.cpp:41 commented out... let's see the outcome... | 13:31 |
@lisitsyn | besser82: ok I am back sorry | 13:35 |
@lisitsyn | besser82: should work | 13:35 |
@lisitsyn | the question is why | 13:35 |
@besser82 | lisitsyn, think so too... | 13:35 |
@besser82 | lisitsyn, there is nothing real problematic found be me so far | 13:36 |
@besser82 | ~SGMatrix<T> just calls SGReferencedData::unref() | 13:36 |
@lisitsyn | besser82: either it wasn't initialized | 13:37 |
@lisitsyn | or it is freed twice | 13:37 |
@besser82 | lisitsyn, or? | 13:37 |
@besser82 | lisitsyn, freeing twice shouldn't be the problem | 13:37 |
-!- PirosB3 [~pirosb3@host33-99-dynamic.181-80-r.retail.telecomitalia.it] has joined #shogun | 13:37 | |
@lisitsyn | besser82: I see a flaw here anyway | 13:37 |
@lisitsyn | dtor is called always | 13:38 |
@lisitsyn | but this thing is initialized *sometimes* | 13:38 |
@besser82 | lisitsyn, and not always? | 13:38 |
@lisitsyn | yeah | 13:38 |
@besser82 | lisitsyn, mhhh... that might be the problem then... | 13:38 |
@lisitsyn | besser82: line 36 | 13:39 |
@besser82 | lisitsyn, so we need some fscking conditional around or make sure it is always initialized | 13:39 |
@lisitsyn | if (compute_ROC && m_fold_ROC_graphs) | 13:39 |
@lisitsyn | could you try that? | 13:39 |
@lisitsyn | and lines 44, 52 | 13:39 |
@besser82 | lisitsyn, just a sec... ;) | 13:39 |
@lisitsyn | I was kind of lamer doing that code | 13:40 |
@lisitsyn | :D | 13:40 |
@besser82 | lisitsyn, Remeber me to smack you on next SG_Workshop :P | 13:41 |
@lisitsyn | right | 13:41 |
@besser82 | lisitsyn, recompiling... just a few minutes | 13:44 |
@besser82 | lisitsyn, problem is not double free'ing... | 13:59 |
@besser82 | lisitsyn, must be some other problem... | 14:00 |
@besser82 | lisitsyn, let's wait for the build-job finishing | 14:00 |
@besser82 | lisitsyn, hah! | 14:05 |
@besser82 | lisitsyn, do we have some option / method in SG to determine whether the ptr has already been unref()'ed? | 14:06 |
@lisitsyn | besser82: what ptr? | 14:07 |
@lisitsyn | sgobject or sgmatrix? | 14:07 |
@besser82 | lisitsyn, CDynamicObjectArray* :P | 14:08 |
@besser82 | lisitsyn, so should be sgobject, rye? | 14:09 |
@lisitsyn | yes | 14:09 |
@besser82 | lisitsyn, CDynamicObjectArray* m_binary_evaluations get's unref'ed by calling swig's `_wrap_delete_CrossValidationMulticlassStorage` | 14:10 |
@lisitsyn | yes | 14:10 |
@lisitsyn | m_binary_evaluations | 14:10 |
@lisitsyn | line 60 | 14:10 |
@besser82 | lisitsyn, yes... and later we are free'ing the unref'ed shiatz... :P | 14:11 |
@besser82 | *BOOM* | 14:11 |
@besser82 | brb in ~ 15 minutes..., lisitsyn | 14:11 |
@lisitsyn | why? | 14:11 |
@lisitsyn | I don't get where do we free unrefed thing | 14:13 |
-!- nszceta [~nszceta@5ED05E57.cm-7-1b.dynamic.ziggo.nl] has joined #shogun | 14:31 | |
@besser82 | lisitsyn, re | 14:31 |
@besser82 | lisitsyn, _wrap_delete_CrossValidationMulticlassStorage calls shogun::CSGObject::unref on CDynamicObjectArray* m_binary_evaluations | 14:32 |
@besser82 | lisitsyn, and later on the dtor of CrossValidationMulticlassStorage | 14:34 |
@besser82 | lisitsyn, http://fpaste.org/207198/ | 14:37 |
@besser82 | lisitsyn, the whole class get's unref'ed | 14:37 |
@besser82 | lisitsyn, better paste: http://fpaste.org/207199/81510451/ | 14:38 |
@besser82 | lisitsyn, complete func: http://fpaste.org/207200/51190142/ | 14:40 |
-!- nszceta [~nszceta@5ED05E57.cm-7-1b.dynamic.ziggo.nl] has quit [Remote host closed the connection] | 15:01 | |
-!- nszceta [~nszceta@5ED05E57.cm-7-1b.dynamic.ziggo.nl] has joined #shogun | 15:02 | |
-!- nszceta_ [~nszceta@95.211.152.2] has joined #shogun | 15:06 | |
-!- nszceta [~nszceta@5ED05E57.cm-7-1b.dynamic.ziggo.nl] has quit [Ping timeout: 256 seconds] | 15:09 | |
@besser82 | lisitsyn, ? | 15:09 |
@besser82 | lisitsyn, are you dead, man? | 15:09 |
@besser82 | lisitsyn, I found it, I think... | 15:10 |
@lisitsyn | besser82: I atent dead! | 15:18 |
@besser82 | lisitsyn, I see :P | 15:18 |
@lisitsyn | ok back | 15:18 |
@besser82 | lisitsyn, so CSGObject::unref() invokes `delete this` | 15:18 |
@lisitsyn | hmm yes | 15:18 |
@lisitsyn | so? | 15:18 |
@besser82 | lisitsyn, so SG_UNREF(Object*) frees the whol object | 15:19 |
@lisitsyn | you're talking about that storage object, right? | 15:19 |
@besser82 | lisitsyn, nope | 15:19 |
@besser82 | lisitsyn, or yes | 15:19 |
@besser82 | lisitsyn, the object swig unrefs | 15:20 |
@lisitsyn | hmm okay | 15:20 |
@besser82 | lisitsyn, and that looks like the whole class to me | 15:20 |
@lisitsyn | besser82: I am not sure I get the problem | 15:23 |
@besser82 | lisitsyn, the problem is: the shiats blows-up when calling the destructor... | 15:24 |
@lisitsyn | yes | 15:24 |
@besser82 | lisitsyn, or immediatly after... | 15:25 |
@besser82 | lisitsyn, lemme check which of the two deletes is causing the blow... | 15:30 |
@lisitsyn | besser82: I don't get the two deletes thing | 15:30 |
@lisitsyn | why there are two delets? | 15:31 |
@besser82 | lisitsyn, whether the delete[] m_fold_ROC_graphs | 15:31 |
@besser82 | lisitsyn, or the UNREF-delete of the class itself... | 15:31 |
@besser82 | lisitsyn, done by swig | 15:32 |
@besser82 | lisitsyn, it's definetly ../src/shogun/evaluation/CrossValidationMulticlassStorage.cpp:41 | 15:33 |
@besser82 | lisitsyn, SG_FREE(m_fold_ROC_graphs); | 15:33 |
@besser82 | lisitsyn, and that blows | 15:33 |
@lisitsyn | besser82: any idea why swig interferes with that? | 15:34 |
@besser82 | lisitsyn, no real idea... :( | 15:35 |
@lisitsyn | so you commented out | 15:35 |
@lisitsyn | 41 | 15:35 |
@lisitsyn | and it works? | 15:36 |
@besser82 | lisitsyn, yes | 15:36 |
@lisitsyn | besser82: did you try to check whether m_fold_ROC_graphs is not null at line 36? | 15:38 |
@besser82 | lisitsyn, yes | 15:38 |
@lisitsyn | still fails? | 15:38 |
@lisitsyn | unless you comment free? | 15:38 |
@besser82 | lisitsyn, yes | 15:38 |
@besser82 | lisitsyn, and reproducible with 2.0.12 | 15:39 |
@besser82 | lisitsyn, so it's genereal problem now | 15:39 |
@besser82 | *general | 15:39 |
@besser82 | reproducible wit hswig 2.0.12 | 15:40 |
@besser82 | lisitsyn, ^ ;( | 15:40 |
@lisitsyn | ok I see | 15:40 |
@besser82 | lisitsyn, I try direct delete[] on that line now | 15:40 |
@besser82 | lisitsyn, let's see what happenes then :P | 15:41 |
-!- kshitijk [~kshitijk@220.227.149.86] has quit [Ping timeout: 265 seconds] | 15:43 | |
@lisitsyn | besser82: delete[] would kaboom | 15:44 |
@besser82 | lisitsyn, yes seen now too :P | 15:44 |
@lisitsyn | you can't delete[] what is malloc | 15:44 |
@besser82 | lisitsyn, dammit, yes! | 15:44 |
@besser82 | lisitsyn, so that's the reason for da boom :P | 15:44 |
@lisitsyn | why? | 15:45 |
@besser82 | lisitsyn, you just said it... ;) | 15:45 |
@lisitsyn | but SG_FREE is free | 15:45 |
@lisitsyn | and SG_MALLOC is malloc | 15:45 |
@besser82 | lisitsyn, nope | 15:45 |
@lisitsyn | I am looking at code in memory.cpp and it is ;) | 15:46 |
@besser82 | template<> void sg_generic_free<type >(type* ptr) $ | 15:46 |
@besser82 | { $ | 15:46 |
@besser82 | delete[] ptr; $ | 15:46 |
@besser82 | } | 15:46 |
@lisitsyn | oh | 15:46 |
@lisitsyn | really? | 15:46 |
@besser82 | yes! | 15:46 |
@besser82 | dammit | 15:46 |
@besser82 | there was da shaitz cooking @ | 15:46 |
@lisitsyn | oh | 15:47 |
@lisitsyn | gosh | 15:47 |
@besser82 | lisitsyn, me too :P | 15:47 |
@lisitsyn | so we have specialized mallocs | 15:47 |
@lisitsyn | for sgmatrices | 15:47 |
@besser82 | lisitsyn, yes | 15:47 |
@besser82 | lisitsyn, but no free()'s | 15:47 |
@besser82 | lisitsyn, lemme fix that | 15:47 |
@besser82 | lisitsyn, as it always and only happenes with SGMatrix | 15:48 |
-!- besser82 [~besser82@fedora/besser82] has left #shogun ["Verlassend"] | 15:48 | |
-!- besser82 [~besser82@fedora/besser82] has joined #shogun | 15:48 | |
-!- mode/#shogun [+o besser82] by ChanServ | 15:49 | |
@lisitsyn | besser82: you can kill lines 38,39,46,47,54,55,73,74,81,82,93,94 | 15:50 |
@lisitsyn | as they are called with new[] and delete[] anyway | 15:50 |
@besser82 | lisitsyn, no replacement? | 15:50 |
@besser82 | lisitsyn, ok I see ^^ | 15:51 |
@lisitsyn | these in plcae news and explicit destructor calls were made for case | 15:51 |
@lisitsyn | when malloc/free is used | 15:51 |
@lisitsyn | but at some point someone introduced these specialized mallocs.. | 15:51 |
@lisitsyn | I didn't even knew about that :D | 15:51 |
@besser82 | lisitsyn, leeme do test run... | 15:52 |
@lisitsyn | I think this should fixi t | 15:52 |
@besser82 | lisitsyn, commented lines 38,39 and uncommented the SG_FREE() | 15:53 |
@besser82 | lisitsyn, let's see where it goes... | 15:53 |
@lisitsyn | besser82: 46,47 could fail then | 15:53 |
@lisitsyn | :D | 15:53 |
@besser82 | lisitsyn, nope... that shit is untested :P | 15:59 |
@besser82 | lisitsyn, will apply same sscheme to evaluation_multiclassovrevaluation_modular | 15:59 |
-!- kshitijk [~kshitijk@220.227.149.86] has joined #shogun | 16:04 | |
-!- PirosB3 [~pirosb3@host33-99-dynamic.181-80-r.retail.telecomitalia.it] has quit [Quit: PirosB3] | 16:06 | |
@lisitsyn | besser82: so this fixes shiatz or? | 16:07 |
@besser82 | lisitsyn, yes, shit now works, no segfault :D | 16:07 |
@lisitsyn | I see | 16:07 |
@besser82 | lisitsyn, so delete[] tried to recursively kill all stuff in ptr | 16:08 |
@lisitsyn | yes | 16:08 |
@lisitsyn | tried to delete already deleted shiatz | 16:08 |
@besser82 | lisitsyn, but stuff was already delete[]'ed :D | 16:08 |
@besser82 | lisitsyn, and that goes *BOOM* | 16:08 |
@lisitsyn | KAWABANGA | 16:08 |
@lisitsyn | besser82: btw older swig doesn't work on my machine asw ell | 16:11 |
@lisitsyn | as well* | 16:11 |
@lisitsyn | its yosemite shitz | 16:11 |
@besser82 | lisitsyn, so apple fsked it up :D | 16:11 |
@lisitsyn | besser82: oh | 16:15 |
@lisitsyn | I think I know the answer | 16:15 |
@lisitsyn | fscking shitze | 16:15 |
@lisitsyn | besser82: I think cmake detected wrong python | 16:16 |
@lisitsyn | besser82: you probably can help with that | 16:16 |
-!- kshitijk [~kshitijk@220.227.149.86] has quit [Ping timeout: 248 seconds] | 16:18 | |
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun | 16:24 | |
shogun-notifier- | shogun: Bj?rn Esser :bugfix/python_modular_swig3 * 2b6c88d / src/shogun/evaluation/ (2 files): https://github.com/shogun-toolbox/shogun/commit/2b6c88d7ff2e94a83d8b75593090100764c828e7 | 16:24 |
shogun-notifier- | shogun: don't call delete[] twice on SGMatrix-instances | 16:24 |
@besser82 | lisitsyn, gimme output from cmake plz ---> fpaste.org | 16:25 |
shogun-notifier- | shogun: Bj?rn Esser :develop * 2067632 / examples/undocumented/python_modular/ (2 files): https://github.com/shogun-toolbox/shogun/commit/2067632151fee2c60d239a2c4dbc4fdcfb34ae6d | 16:28 |
shogun-notifier- | shogun: fix failing test when building with swig 3.X | 16:28 |
shogun-notifier- | shogun: Bj?rn Esser :develop * 2b6c88d / src/shogun/evaluation/ (2 files): https://github.com/shogun-toolbox/shogun/commit/2b6c88d7ff2e94a83d8b75593090100764c828e7 | 16:28 |
shogun-notifier- | shogun: don't call delete[] twice on SGMatrix-instances | 16:28 |
shogun-notifier- | shogun: Bj?rn Esser :develop * 203d5c3 / / (4 files): https://github.com/shogun-toolbox/shogun/commit/203d5c305127cb0a9dc8cd773063b792f76e30f1 | 16:28 |
shogun-notifier- | shogun: Merge pull request #2698 from shogun-toolbox/bugfix/python_modular_swig3 | 16:28 |
shogun-notifier- | shogun: | 16:28 |
shogun-notifier- | shogun: fix segfaults when calling delete[] twice on SGMatrix-instances and fix minor issues with swig 3.X | 16:28 |
@lisitsyn | besser82: do you know how to make cmake to output what python it found? | 16:30 |
@besser82 | lisitsyn, it should show that in messages displayed... | 16:31 |
@besser82 | lisitsyn, just paste and I'll try to figure out :P | 16:31 |
@lisitsyn | besser82: I think I have some interesting lines | 16:31 |
@lisitsyn | besser82: http://fpaste.org/207220/42815795/ | 16:33 |
@lisitsyn | I think this thing is totally messed | 16:33 |
@lisitsyn | I have python installed with homebrew | 16:33 |
shogun-buildbot | build #267 of trusty - libshogun - viennacl is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/trusty%20-%20libshogun%20-%20viennacl/builds/267 blamelist: Bj?rn Esser <bjoern.esser@gmail.com> | 16:33 |
@besser82 | lisitsyn, I see... | 16:34 |
@besser82 | lisitsyn, and that is detected, but not the correct libs :( | 16:34 |
@besser82 | lisitsyn, lemme think a few minutes... | 16:35 |
@besser82 | lisitsyn, which python do you want to use? | 16:36 |
@besser82 | lisitsyn, system's or homebrew's? | 16:36 |
@lisitsyn | besser82: I think we should use the one that is called with 'python' | 16:36 |
@lisitsyn | in command line | 16:36 |
@besser82 | lisitsyn, allrighty... homebrews | 16:37 |
@lisitsyn | there must be some consistency | 16:37 |
@lisitsyn | you know :) | 16:37 |
@lisitsyn | it is easy to find a fix for that | 16:38 |
@lisitsyn | I mean workaround | 16:38 |
@lisitsyn | but for users we need a real fix | 16:38 |
-!- travis-ci [~travis-ci@ec2-54-89-18-89.compute-1.amazonaws.com] has joined #shogun | 16:38 | |
travis-ci | it's Bj?rn Esser's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/57157605 | 16:38 |
-!- travis-ci [~travis-ci@ec2-54-89-18-89.compute-1.amazonaws.com] has left #shogun [] | 16:38 | |
@besser82 | lisitsyn, cmake -DPYTHON_INCLUDE_DIR:PATH=/usr/local/include/python${X.X} -DPYTHON_LIBRARY:FILEPATH=/usr/local/lib/libpython${X.X}.dylib -DPYTHON_PACKAGES_PATH:PATH=/usr/local/lib/python${X.X}/site-packages | 16:39 |
@besser82 | lisitsyn, replace ${X.X} with real version :P | 16:39 |
@besser82 | lisitsyn, that's not so easy to fix that in real | 16:39 |
@besser82 | lisitsyn, because that would require a hell of checking... | 16:40 |
@lisitsyn | besser82: I don't have /usr/local/include/python | 16:41 |
@lisitsyn | it is in /usr/local/Cellar/python | 16:41 |
@lisitsyn | so this could be easier | 16:41 |
@besser82 | lisitsyn, then use this one ;) | 16:41 |
@besser82 | lisitsyn, nope... because of libs | 16:41 |
@besser82 | lisitsyn, cmake takes the first libs found, which match the {major, minor}-version... | 16:42 |
@besser82 | lisitsyn, and my bindings goes *BOOM* :P | 16:42 |
-!- PirosB3 [~pirosb3@host33-99-dynamic.181-80-r.retail.telecomitalia.it] has joined #shogun | 16:43 | |
@lisitsyn | besser82: okay I adjusted this thing manually | 16:45 |
@lisitsyn | lets see if it fails | 16:46 |
@lisitsyn | I think it won't | 16:46 |
@besser82 | lisitsyn, I think all should work ^^ | 16:48 |
@besser82 | lisitsyn, build with "patched" swig 3 and run the tests, plz ;) | 16:48 |
@lisitsyn | besser82: I can finally kaggle | 16:50 |
@lisitsyn | :D | 16:50 |
@lisitsyn | I hope | 16:50 |
@besser82 | lisitsyn, hehe :D | 16:50 |
@lisitsyn | besser82: ja ja ja | 16:53 |
@lisitsyn | ja | 16:53 |
@lisitsyn | >>> import modshogun | 16:54 |
@lisitsyn | >>> modshogun.KMeans() | 16:54 |
@lisitsyn | KMeans | 16:54 |
@besser82 | lisitsyn, strike! | 16:58 |
@besser82 | lisitsyn, python_modular-tests? with swig3? :P | 16:58 |
@lisitsyn | checking | 17:01 |
-!- travis-ci [~travis-ci@ec2-54-197-139-24.compute-1.amazonaws.com] has joined #shogun | 17:03 | |
travis-ci | it's Bj?rn Esser's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/57157904 | 17:03 |
-!- travis-ci [~travis-ci@ec2-54-197-139-24.compute-1.amazonaws.com] has left #shogun [] | 17:03 | |
@lisitsyn | besser82: like 99% works | 17:09 |
@lisitsyn | apart from libraries like hdf5 etc | 17:10 |
@lisitsyn | they are just missed so that's ok | 17:10 |
@lisitsyn | besser82: bingo :) | 17:10 |
@besser82 | lisitsyn, Yay! =) | 17:10 |
@besser82 | lisitsyn, do you have an knowledge about json-c` | 17:10 |
@besser82 | ? | 17:10 |
@lisitsyn | not really | 17:11 |
@besser82 | lisitsyn, damn :( | 17:11 |
@lisitsyn | what's it you want to know? | 17:11 |
@besser82 | lisitsyn, json-c 0.12 fscked up basically json-serializion in sg :( | 17:11 |
@lisitsyn | heh interesting | 17:12 |
@besser82 | lisitsyn, http://fpaste.org/207224/81603901/ | 17:13 |
@besser82 | lisitsyn, UAIFileTest is fscked-up, too ---> http://fpaste.org/207225/81604661/ | 17:15 |
shogun-notifier- | shogun: Bj?rn Esser :develop * 3adb24b / .gitignore: https://github.com/shogun-toolbox/shogun/commit/3adb24bbe5e1a6e5221b473cf479acd4bf9fd998 | 17:21 |
shogun-notifier- | shogun: updated gitignore | 17:21 |
shogun-buildbot | build #268 of trusty - libshogun - viennacl is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/trusty%20-%20libshogun%20-%20viennacl/builds/268 blamelist: Bj?rn Esser <bjoern.esser@gmail.com> | 17:23 |
-!- kshitijk [~kshitijk@220.227.149.86] has joined #shogun | 17:35 | |
-!- travis-ci [~travis-ci@ec2-54-197-139-24.compute-1.amazonaws.com] has joined #shogun | 17:41 | |
travis-ci | it's Bj?rn Esser's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/57162694 | 17:41 |
-!- travis-ci [~travis-ci@ec2-54-197-139-24.compute-1.amazonaws.com] has left #shogun [] | 17:41 | |
-!- HeikoS [~heiko@dab-ntm1-h-55-3.dab.02.net] has joined #shogun | 18:00 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 18:00 | |
@besser82 | HeikoS, Hey! | 18:06 |
-!- nszceta_ [~nszceta@95.211.152.2] has quit [Quit: My Mac has gone to sleep. ZZZzzz...] | 18:07 | |
-!- PirosB3 [~pirosb3@host33-99-dynamic.181-80-r.retail.telecomitalia.it] has quit [Quit: PirosB3] | 18:07 | |
@HeikoS | besser82: hi! | 18:17 |
@HeikoS | lisitsyn: hi! | 18:17 |
@HeikoS | lisitsyn: just checking out the manual stuff, pretty cool that it works now | 18:17 |
@lisitsyn | HeikoS: yaeap | 18:18 |
@besser82 | HeikoS, finally fixed the problem with SWIG3 :D | 18:18 |
@HeikoS | besser82: really? amazing! | 18:18 |
@HeikoS | besser82: saw the PR but didnt yet look in detail | 18:18 |
@lisitsyn | HeikoS: yeah and I found the reason | 18:18 |
@HeikoS | but cool | 18:18 |
@HeikoS | put it in the news | 18:18 |
@lisitsyn | why mac fails | 18:18 |
@besser82 | HeikoS, https://github.com/swig/swig/pull/372 ;) | 18:18 |
@HeikoS | lisitsyn: why was it? | 18:18 |
@lisitsyn | HeikoS: cmake linking to wrong python | 18:19 |
@besser82 | HeikoS, the PR in Shogun was just minor stuff | 18:19 |
@HeikoS | lisitsyn: ah cool | 18:19 |
@HeikoS | besser82, lisitsyn amazing guys, this means mac is now working finally? | 18:19 |
@HeikoS | the way to macports and homebrew is ready then :) | 18:19 |
@lisitsyn | HeikoS: there is a workaround to fix that | 18:19 |
@lisitsyn | but we didn't fix it yet | 18:19 |
-!- PirosB3 [~pirosb3@host33-99-dynamic.181-80-r.retail.telecomitalia.it] has joined #shogun | 18:20 | |
@besser82 | HeikoS, real fix need some real deep work into CMake stuff... | 18:20 |
@lisitsyn | but this seems to be easier than to understand why it crashed | 18:20 |
@HeikoS | besser82: ok? | 18:20 |
@HeikoS | lisitsyn: cool | 18:20 |
@HeikoS | good progress then | 18:20 |
@HeikoS | amazingf | 18:20 |
@HeikoS | lisitsyn: so about the manual stuff | 18:21 |
@lisitsyn | I have hard times remembering - crazy errors in debugger - check whether the library is correct | 18:21 |
@HeikoS | the tabs are global now | 18:21 |
@lisitsyn | yes? | 18:22 |
@HeikoS | lisitsyn: can we only have them in examples? | 18:22 |
@besser82 | HeikoS, I can look into it... but that might take some time | 18:22 |
@lisitsyn | yeah probbaly | 18:22 |
@HeikoS | or you think they should be everywhere? | 18:22 |
@HeikoS | I mean eventually, all examples will be in one folder | 18:22 |
@HeikoS | so we can just check that and only add tabs if needed | 18:22 |
@lisitsyn | that's adjustable with template I guess | 18:23 |
@HeikoS | let me check | 18:23 |
@HeikoS | lisitsyn: ah yeah of course | 18:23 |
@HeikoS | Ill do it | 18:23 |
@lisitsyn | HeikoS: if you find a way to parametrize what languages we support | 18:24 |
@lisitsyn | then it would be prettier | 18:24 |
@HeikoS | how do you mena? | 18:24 |
@HeikoS | like not hard-coded? | 18:24 |
@lisitsyn | yeah | 18:24 |
@HeikoS | we can just easily load this from a text file | 18:24 |
@HeikoS | and create it with cmake? | 18:24 |
@lisitsyn | I don't know how to pass them into jinja | 18:24 |
@lisitsyn | no that's too much | 18:24 |
@HeikoS | how you wanna do it? | 18:24 |
@lisitsyn | passing them to jinja is enough | 18:24 |
@lisitsyn | but I didn't found a way to pass a list to jinja there | 18:25 |
@HeikoS | I see | 18:26 |
@HeikoS | what about just building the string you pass? | 18:26 |
@lisitsyn | HeikoS: building what string? | 18:26 |
@HeikoS | lisitsyn: I guess I did not see what you meant | 18:27 |
@HeikoS | passing to jinja=? | 18:27 |
@HeikoS | where? | 18:27 |
@lisitsyn | HeikoS: ok let me explain the problem | 18:27 |
@lisitsyn | in template we have all these divs for python octave java | 18:27 |
@HeikoS | <script> | 18:28 |
@HeikoS | $('#python-tab').on('show.bs.tab', function (e) { | 18:28 |
@HeikoS | $('ul[id^=tabs] a[href^=#python]').tab('show'); | 18:28 |
@HeikoS | }); | 18:28 |
@HeikoS | this stuff? | 18:28 |
@lisitsyn | and in our sgexample extension we have get_supported_languages | 18:28 |
@lisitsyn | yes | 18:28 |
@lisitsyn | if we template that | 18:28 |
@lisitsyn | would be better | 18:28 |
@lisitsyn | like #language-tab | 18:28 |
@HeikoS | I see | 18:28 |
@HeikoS | I agree | 18:28 |
@HeikoS | but not too bad for now? | 18:28 |
@HeikoS | as languages do not really change severely | 18:28 |
@lisitsyn | yeah | 18:28 |
@HeikoS | lisitsyn: do you know how to do if-then-else in template? | 18:29 |
@HeikoS | then we could mark the example pages somehow | 18:29 |
@HeikoS | so that page.html only is active if example page? | 18:29 |
@lisitsyn | iirc it is like if endif | 18:29 |
@HeikoS | lisitsyn: ok | 18:30 |
@HeikoS | lisitsyn: and how to check whether page is example? | 18:30 |
@HeikoS | can one like check from which folder it comes? | 18:30 |
@HeikoS | or mark the .rst somwhow? | 18:30 |
@lisitsyn | hmm don't know | 18:30 |
@lisitsyn | there are some globals | 18:30 |
@lisitsyn | http://sphinx-doc.org/templating.html | 18:31 |
@lisitsyn | HeikoS: looks like should be possible to do via that stuff | 18:32 |
@HeikoS | yeah should be | 18:33 |
@HeikoS | nbut still dont know how to mark | 18:33 |
@lisitsyn | not clear for me too | 18:33 |
@HeikoS | {% if example %} | 18:33 |
@HeikoS | {% endif %} | 18:33 |
@HeikoS | and all the stuff in between | 18:33 |
@HeikoS | but how to define exam?ple? | 18:34 |
@lisitsyn | yeap | 18:34 |
@lisitsyn | hmm | 18:34 |
@HeikoS | http://stackoverflow.com/questions/13209597/override-html-page-template-for-a-specific-sphinx-document | 18:34 |
@HeikoS | pagename | 18:34 |
@HeikoS | may | 18:34 |
@HeikoS | but thats "knn" here | 18:35 |
@lisitsyn | HeikoS: then we should force names | 18:35 |
@lisitsyn | :) | 18:35 |
@HeikoS | pagename (relative doc path of each file) | 18:35 |
@HeikoS | lisitsyn: mmmg | 18:36 |
@HeikoS | that path does it right=? | 18:36 |
@HeikoS | if pagename.split(os.sep)[1] == "examples" | 18:37 |
@lisitsyn | hmm | 18:37 |
@lisitsyn | should work? | 18:37 |
@HeikoS | lisitsyn: trying | 18:40 |
@HeikoS | lisitsyn: any idea on this: | 18:47 |
@HeikoS | lisitsyn: we currently have in the .rst file: | 18:47 |
@HeikoS | .. sgexample:: ../code/knn.sg | 18:47 |
@HeikoS | :language: python | 18:47 |
@HeikoS | :start-after: ![load_data] | 18:47 |
@HeikoS | :end-before: ![load_data] | 18:47 |
@HeikoS | but we really want: | 18:47 |
@HeikoS | .. sgexample:: knn.sg | 18:47 |
@HeikoS | sorry | 18:47 |
@HeikoS | we want | 18:47 |
@HeikoS | \snippet knn load_data | 18:47 |
@lisitsyn | HeikoS: what's this 'language' for? | 18:47 |
@HeikoS | lisitsyn: useless | 18:47 |
@lisitsyn | ok | 18:48 |
@HeikoS | just need it to overwrite it later | 18:48 |
@HeikoS | maybe do something before sphinx comes in? | 18:48 |
@HeikoS | or also do it with sphinx? | 18:48 |
@HeikoS | also it would be good to have a command for referecing a shogun class | 18:48 |
@HeikoS | (this should be easier) | 18:48 |
@HeikoS | you know, just to make the .rst files shorter and nicer looking | 18:48 |
@lisitsyn | HeikoS: I am not sure I get the idea | 18:56 |
@HeikoS | lisitsyn: check the rst file | 18:56 |
@lisitsyn | HeikoS: okay language can be removed | 18:57 |
@lisitsyn | now you want to remove start-after | 18:57 |
@lisitsyn | and end-before | 18:58 |
@lisitsyn | right? | 18:58 |
@HeikoS | there are like 5 lines | 18:59 |
@HeikoS | would be cool to have just 1 | 18:59 |
@lisitsyn | okay | 19:00 |
@lisitsyn | .. sgexample:: examples/knn.sg load_data | 19:01 |
@lisitsyn | HeikoS: like that? | 19:01 |
@HeikoS | lisitsyn: yeah | 19:02 |
@HeikoS | lisitsyn: really much cleaner | 19:03 |
@HeikoS | and also | 19:03 |
@lisitsyn | ok let me do that | 19:03 |
@HeikoS | .. sgclass CEuclideanDistance | 19:03 |
@HeikoS | lisitsyn: once we have that, we are basically ready to structure the thing a bit | 19:03 |
@HeikoS | and put a build process around it | 19:03 |
@HeikoS | that translates examples etc | 19:03 |
@HeikoS | lisitsyn: ok got the tabs working for example pages | 19:07 |
@HeikoS | lisitsyn: pushed | 19:12 |
@lisitsyn | cool | 19:12 |
@lisitsyn | HeikoS: I am trying to get this thing to work | 19:12 |
@lisitsyn | one liner | 19:12 |
@lisitsyn | I broke start-before thing somehow :D | 19:12 |
@lisitsyn | ah | 19:13 |
@lisitsyn | start-after | 19:13 |
@lisitsyn | :D | 19:13 |
@lisitsyn | okie | 19:14 |
@lisitsyn | done | 19:14 |
@HeikoS | haha | 19:16 |
@HeikoS | pushed? | 19:16 |
@lisitsyn | not yet | 19:16 |
@lisitsyn | in a minute | 19:16 |
@HeikoS | gogogog :) | 19:16 |
@HeikoS | lisitsyn: btw will you join these video meetings? | 19:16 |
@lisitsyn | HeikoS: if available | 19:16 |
@HeikoS | I did this with gunnar a few times and it really helps focussing | 19:16 |
@HeikoS | goal is still this hackathon and funding for a software engineer | 19:16 |
@HeikoS | we are applying to an nsf grant atm | 19:17 |
@HeikoS | lisitsyn: but anyways | 19:17 |
@HeikoS | send the push ;) | 19:17 |
@lisitsyn | `HeikoS | 19:17 |
@lisitsyn | done | 19:18 |
@lisitsyn | oneliner now | 19:18 |
-!- PirosB3 [~pirosb3@host33-99-dynamic.181-80-r.retail.telecomitalia.it] has quit [Quit: PirosB3] | 19:18 | |
@HeikoS | lisitsyn: one thing I realise | 19:18 |
@HeikoS | lisitsyn: do you have this whitespace on the knn example html page? | 19:18 |
@HeikoS | there is like a margin when the tabs are visible | 19:18 |
@HeikoS | lisitsyn: ah beautiful with the one-liner | 19:19 |
@HeikoS | lisitsyn: how hard is an ..sgclass ? | 19:19 |
@lisitsyn | hmm nothing strange I see | 19:19 |
@lisitsyn | what should sgclass do? | 19:19 |
@HeikoS | lisitsyn: link to | 19:19 |
@HeikoS | http://www.shogun-toolbox.org/doc/en/latest/ | 19:19 |
@HeikoS | link to the class API doc | 19:19 |
@lisitsyn | I think we should capture shogun classes automatically | 19:19 |
@HeikoS | yeah exactly so that people dont paste links | 19:20 |
@lisitsyn | both in text and code | 19:20 |
@HeikoS | as the link location might change | 19:20 |
@HeikoS | ah you mean | 19:20 |
@HeikoS | we just write | 19:20 |
@lisitsyn | yeah | 19:20 |
@HeikoS | "CKNN" and then its done automagically? | 19:20 |
@lisitsyn | and javascript | 19:20 |
@HeikoS | cool | 19:20 |
@HeikoS | even better so the .rst is super clean then | 19:20 |
@lisitsyn | should be possible | 19:20 |
@HeikoS | how to do that? | 19:20 |
@lisitsyn | hmm let me think | 19:21 |
@HeikoS | lisitsyn: I mean scraping would be best | 19:23 |
@lisitsyn | HeikoS: I'll think about it | 19:23 |
@HeikoS | so any C++ Shogun name should be extracted | 19:23 |
@HeikoS | also the enums | 19:23 |
@lisitsyn | yes | 19:23 |
@lisitsyn | and methods | 19:23 |
@lisitsyn | :D | 19:23 |
@HeikoS | yes | 19:23 |
@lisitsyn | methods is harder | 19:23 |
@HeikoS | lisitsyn: we could just scrape | 19:23 |
@lisitsyn | but should be possible | 19:23 |
@HeikoS | CKNN::train | 19:23 |
@HeikoS | so that the context will be known | 19:24 |
@lisitsyn | HeikoS: ok I'll do that a bit later | 19:24 |
@lisitsyn | HeikoS: I think I know good way to do that | 19:24 |
@HeikoS | kk | 19:24 |
@lisitsyn | HeikoS: in sphinx I will add some code to glance over all text | 19:24 |
@HeikoS | lisitsyn: cool | 19:24 |
@lisitsyn | and replace C* | 19:24 |
@HeikoS | lisitsyn: so what else is missing? | 19:24 |
@HeikoS | plots? | 19:25 |
@lisitsyn | with <p id="sg3423423">C*</p> | 19:25 |
@HeikoS | lisitsyn: scikit learn has these cool plots | 19:25 |
@HeikoS | lisitsyn: shall we just not do them and rather link to notebook? | 19:25 |
@lisitsyn | then $('p[id^=sg])') and so on | 19:25 |
@HeikoS | Think that might be better | 19:25 |
@HeikoS | lisitsyn: yeah got it | 19:25 |
@lisitsyn | HeikoS: i think we should overshogun sklearn | 19:25 |
@lisitsyn | I want web plots | 19:25 |
@HeikoS | lisitsyn: hehe | 19:25 |
@HeikoS | lisitsyn: so how to do that? | 19:25 |
@lisitsyn | possible | 19:25 |
@HeikoS | lisitsyn: keep in mind examples are extracted from meta language | 19:26 |
@lisitsyn | hmm | 19:26 |
@lisitsyn | plots are done from python | 19:26 |
@lisitsyn | ;) | 19:26 |
@HeikoS | yeah | 19:26 |
@lisitsyn | that's it | 19:26 |
@HeikoS | but where is the code coming from? | 19:26 |
@lisitsyn | not get it | 19:26 |
shogun-notifier- | shogun: Wu Lin :develop * 33ae686 / / (7 files): https://github.com/shogun-toolbox/shogun/commit/33ae68616cc7578c4b95de9772dbbe118eb0f961 | 19:26 |
shogun-notifier- | shogun: update the ARD kernels | 19:26 |
shogun-notifier- | shogun: Wu Lin :develop * 2c8c39e / src/shogun/kernel/GaussianARDKernel.h: https://github.com/shogun-toolbox/shogun/commit/2c8c39ec01bfccedd93cdea827c9046a899e156f | 19:26 |
shogun-notifier- | shogun: fix a typo | 19:26 |
shogun-notifier- | shogun: Wu Lin :develop * 15e36ea / tests/unit/kernel/GaussianARDKernel_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/15e36ea0fbeda3606b19df07dda26ef7288483ba | 19:26 |
shogun-notifier- | shogun: add another use case | 19:26 |
shogun-notifier- | shogun: Heiko Strathmann :develop * 071ab37 / / (7 files): https://github.com/shogun-toolbox/shogun/commit/071ab37a055820f2eb77e7904e01688568f261fa | 19:26 |
shogun-notifier- | shogun: Merge pull request #2796 from yorkerlin/ardkernel | 19:26 |
shogun-notifier- | shogun: | 19:26 |
shogun-notifier- | shogun: update the method for ARD kernels | 19:26 |
@HeikoS | lisitsyn: btw wu is writing amazing code these days | 19:27 |
@HeikoS | lisitsyn: could we also have a wikipedia link thing? | 19:28 |
@HeikoS | lisitsyn: do you think that is a good idea? | 19:28 |
@HeikoS | or weblink in general? | 19:28 |
@HeikoS | these are hard-links I guess? | 19:28 |
@lisitsyn | HeikoS: wikipedia? where to? | 19:28 |
@HeikoS | lisitsyn: like for more reference on the algorihtm | 19:28 |
@HeikoS | we should have a unified way to provide further reading | 19:28 |
@HeikoS | like | 19:28 |
@HeikoS | wiki, papers, scikit-.learn docs etc | 19:29 |
@lisitsyn | ah | 19:29 |
@HeikoS | should be under "references" at bottom of page | 19:29 |
@HeikoS | but automatically created | 19:29 |
@lisitsyn | yeah we can do that as well | 19:29 |
@HeikoS | so that we can change the way this looks | 19:29 |
@HeikoS | without changing all files | 19:29 |
@lisitsyn | yes sure | 19:29 |
@HeikoS | I dont want to touch this ever again, everything should be done automatically ;) | 19:29 |
@HeikoS | lazy | 19:29 |
@lisitsyn | this is good | 19:29 |
@lisitsyn | HeikoS: well | 19:30 |
@lisitsyn | should be easy to do | 19:30 |
@lisitsyn | I think I have some understanding of these directives now | 19:30 |
@HeikoS | lisitsyn: btw do you have this whitespace margin issue? | 19:30 |
@HeikoS | lisitsyn: not whitespace, margin | 19:30 |
@lisitsyn | can you show me screenshot? | 19:30 |
@HeikoS | lisitsyn: a good idea would also be to document the code a bit more | 19:30 |
@HeikoS | yeah coming | 19:30 |
@HeikoS | lisitsyn: mail sent | 19:31 |
shogun-buildbot | build #269 of trusty - libshogun - viennacl is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/trusty%20-%20libshogun%20-%20viennacl/builds/269 blamelist: Wu Lin <yorker.lin@gmail.com> | 19:31 |
@lisitsyn | what margin you're talking about? | 19:31 |
@lisitsyn | left/right? | 19:31 |
shogun-buildbot | build #270 of trusty - libshogun - viennacl is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/trusty%20-%20libshogun%20-%20viennacl/builds/270 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>, Wu Lin <yorker.lin@gmail.com> | 19:32 |
@lisitsyn | there is no margin like that you have here | 19:32 |
@lisitsyn | but code snippets are too wide for some reason | 19:32 |
@HeikoS | mmh | 19:33 |
@HeikoS | there is white space between the content of the example page and the menu on the left | 19:33 |
-!- nszceta [~nszceta@95.211.152.2] has joined #shogun | 19:33 | |
@lisitsyn | yeah | 19:33 |
@lisitsyn | strange | 19:33 |
@HeikoS | lisitsyn: this is not there at the mainpage | 19:33 |
@HeikoS | goes away | 19:33 |
@lisitsyn | cause by tabs then | 19:33 |
@lisitsyn | caused* | 19:33 |
@HeikoS | yeah | 19:34 |
@HeikoS | lisitsyn: do you think we should a a quick documentation about the sphinx plugin? | 19:35 |
@lisitsyn | HeikoS: don't know | 19:35 |
@lisitsyn | probably | 19:35 |
@lisitsyn | and more error checking | 19:36 |
@lisitsyn | sorry have to go | 19:36 |
@lisitsyn | I'll check these issues a bit later | 19:36 |
@HeikoS | lisitsyn: ok bye | 19:37 |
-!- travis-ci [~travis-ci@ec2-54-197-139-24.compute-1.amazonaws.com] has joined #shogun | 19:52 | |
travis-ci | it's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/57173003 | 19:52 |
-!- travis-ci [~travis-ci@ec2-54-197-139-24.compute-1.amazonaws.com] has left #shogun [] | 19:52 | |
-!- nszceta [~nszceta@95.211.152.2] has quit [Quit: My Mac has gone to sleep. ZZZzzz...] | 19:52 | |
-!- curiousguy13 [~curiousgu@122.162.129.17] has joined #shogun | 21:13 | |
-!- HeikoS [~heiko@dab-ntm1-h-55-3.dab.02.net] has quit [Quit: Leaving.] | 21:31 | |
@besser82 | lisitsyn, wiking: yo? | 21:51 |
@besser82 | lisitsyn, wiking: I have a small question / discussion... | 21:51 |
@lisitsyn | besser82: whats up | 21:52 |
@besser82 | lisitsyn, Would be fine with me updating the requirement on json-c to 0.12? | 21:52 |
@besser82 | lisitsyn, there have been a bunch of changes in api... | 21:52 |
@lisitsyn | besser82: what's version in ubuntu 14.04? | 21:52 |
@besser82 | lisitsyn, 0.11 :( | 21:53 |
-!- pickle27 [~pickle27@192-0-134-235.cpe.teksavvy.com] has joined #shogun | 21:53 | |
@besser82 | lisitsyn, but who cares about ubuntu? | 21:53 |
@besser82 | lisitsyn, Fedora rulez da world! =) | 21:53 |
@lisitsyn | besser82: hmm can we link statically? | 21:53 |
@besser82 | lisitsyn, yes, we can | 21:54 |
@lisitsyn | can we bundle it? | 21:54 |
@lisitsyn | like download sources | 21:54 |
@besser82 | lisitsyn, -DBUNDLE_JSON=ON :P | 21:54 |
@besser82 | lisitsyn, option is in cmake | 21:54 |
@lisitsyn | build and do static link | 21:54 |
@besser82 | lisitsyn, and Fedora Engineering will kick my ass... | 21:55 |
@lisitsyn | ain't good? | 21:55 |
@besser82 | lisitsyn, forbidden items: | 21:55 |
@besser82 | lisitsyn, 1. BUNDLED LIBS | 21:55 |
@besser82 | lisitsyn, 2. STATIC LINKING | 21:55 |
@lisitsyn | we need an option then | 21:55 |
@besser82 | lisitsyn, what option? | 21:56 |
@lisitsyn | like do normal way | 21:56 |
@lisitsyn | or forbidden :) | 21:56 |
@besser82 | lisitsyn, with normal way I need update req. to 0.12 | 21:56 |
@besser82 | lisitsyn, and rewrite some parts of SerializationJSON | 21:56 |
@besser82 | lisitsyn, to use the new api | 21:57 |
@besser82 | lisitsyn, and shogun will be future proof =) | 21:57 |
@besser82 | lisitsyn, so what shall we do? | 21:58 |
@besser82 | lisitsyn, upgrade shogun stuff? | 21:58 |
@lisitsyn | hmm I am ok with updating probably | 21:58 |
@besser82 | lisitsyn, we need upgrade :P | 21:59 |
@lisitsyn | well it would be best | 21:59 |
@lisitsyn | to make it work with zero changes on ubuntu and mac | 21:59 |
@besser82 | lisitsyn, Fedora is the only dist with real fully featured shogun ^^ | 21:59 |
@lisitsyn | these are majorities by user | 21:59 |
@lisitsyn | s | 21:59 |
@besser82 | lisitsyn, then bring them to fedora ;) | 22:00 |
@besser82 | lisitsyn, What Ubuntu? | 22:00 |
@lisitsyn | last lts | 22:00 |
@besser82 | lisitsyn, Use Fedora | 22:00 |
@besser82 | lisitsyn, Fully feature shogun out of box + ML-Community ;) | 22:00 |
@besser82 | lisitsyn, that's not with ubuntu-crap :P | 22:00 |
@lisitsyn | I don't want any further restrictions as we already nearly impossible to install :) | 22:01 |
@besser82 | lisitsyn, are we? | 22:01 |
@besser82 | lisitsyn, on Fedora all looks fine but JSON :P | 22:01 |
@lisitsyn | yeah users struggle quite a lot | 22:01 |
@besser82 | lisitsyn, They need to use Fedora :P | 22:01 |
@besser82 | lisitsyn, sudo yum install shogun | 22:01 |
@besser82 | lisitsyn, sudo yum install ${lang}-shogun | 22:01 |
@besser82 | lisitsyn, done | 22:01 |
@lisitsyn | we need sudo apt-get install shogun | 22:02 |
@lisitsyn | and brew install shogun | 22:02 |
@besser82 | lisitsyn, you can doooooooooooooooo it! :D | 22:02 |
@lisitsyn | unless we have it working | 22:02 |
@lisitsyn | it sucks | 22:02 |
@besser82 | lisitsyn, I probably can start working on ppa | 22:02 |
@besser82 | lisitsyn, end of next week or so | 22:02 |
@lisitsyn | besser82: sounds cool | 22:03 |
@besser82 | lisitsyn, so we have "sudo apt-get install shogun" on the most lame OS ever, just before MacOSX :P | 22:04 |
@besser82 | lupinix, jetzt sag doch auch mal was :P | 22:04 |
lupinix | tach besser82 :P | 22:05 |
* lupinix votes for fedora | 22:05 | |
@besser82 | lupinix, about why it's the best to have shogun on Fedora exclusive ^^ | 22:05 |
@besser82 | lisitsyn, ^ see? | 22:06 |
lupinix | besser82: don't forget redhat enterprise/centos ;) | 22:06 |
@besser82 | lupinix, WIP ^^ | 22:06 |
@lisitsyn | someone on RHEL? | 22:06 |
@besser82 | lupinix, For RHEL / CentOS / SL 5+ :D | 22:06 |
@besser82 | lisitsyn, Not only RHEL... CentOS, SL and Oracle, too | 22:07 |
@besser82 | lisitsyn, so we cover all premium OS around... ;) | 22:07 |
@lisitsyn | premium haha | 22:08 |
@lisitsyn | lol | 22:08 |
@besser82 | lisitsyn, why lol? | 22:15 |
@besser82 | lisitsyn, ok... Oracle is crap | 22:15 |
@lisitsyn | I have no idea who's using that | 22:15 |
@lisitsyn | :D | 22:15 |
@besser82 | lisitsyn, but the others are pretty good | 22:15 |
@besser82 | lisitsyn, people like me? | 22:15 |
@besser82 | lisitsyn, amazon... | 22:16 |
@besser82 | lisitsyn, cisco | 22:16 |
@besser82 | lisitsyn, SAP | 22:16 |
@besser82 | lisitsyn, other $big_money_corporates | 22:16 |
@lisitsyn | heh | 22:16 |
@lisitsyn | okaokay | 22:16 |
@besser82 | lisitsyn, if we have the rpms, we can get easy into those and collect da $$$ | 22:17 |
@besser82 | lisitsyn, for the SHOGUN YMIOP ltd. | 22:17 |
@besser82 | YMIOP == Your Money In Our Pockets | 22:19 |
@besser82 | lisitsyn, ^ | 22:19 |
@lisitsyn | haha I see | 22:19 |
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout] | 22:27 | |
-!- HeikoS [~heiko@05453a2b.skybroadband.com] has joined #shogun | 22:38 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 22:38 | |
@lisitsyn | HeikoS: hey | 22:40 |
@HeikoS | lisitsyn: hey! | 22:40 |
@HeikoS | nice mail | 22:40 |
@HeikoS | needed | 22:40 |
@lisitsyn | HeikoS: need to optimize multiclass classification for log loss | 22:40 |
@lisitsyn | need to predict probabilities | 22:41 |
@HeikoS | lisitsyn: aha? | 22:41 |
@lisitsyn | suggestions? :) | 22:41 |
@HeikoS | lisitsyn: dont have too much time right now, wanna send me an email? | 22:41 |
@HeikoS | lisitsyn: there should be known methods for that? | 22:41 |
@lisitsyn | HeikoS: ah sorry | 22:41 |
@lisitsyn | in shogun | 22:41 |
@lisitsyn | lets talk later then | 22:41 |
@HeikoS | lisitsyn: no worries ,just went online to check something, but now leaving again for dinner | 22:41 |
@HeikoS | lisitsyn: sure! | 22:41 |
@HeikoS | lisitsyn: get back to me on this, i am interested! | 22:42 |
@lisitsyn | HeikoS: kaggle ;) | 22:42 |
-!- HeikoS [~heiko@05453a2b.skybroadband.com] has quit [Client Quit] | 22:43 | |
-!- besser82 [~besser82@fedora/besser82] has quit [Ping timeout: 265 seconds] | 23:37 | |
-!- HeikoS [~heiko@05453a2b.skybroadband.com] has joined #shogun | 23:55 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 23:55 | |
--- Log closed Sun Apr 05 00:00:29 2015 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!