--- Log opened Mon Jul 11 00:00:05 2011 | ||
--- Log closed Mon Jul 11 00:06:30 2011 | ||
--- Log opened Mon Jul 11 00:21:44 2011 | ||
-!- shogun-irclog [~shogun@7nn.de] has joined #shogun | 00:21 | |
-!- Irssi: #shogun: Total of 8 nicks [2 ops, 0 halfops, 0 voices, 6 normal] | 00:21 | |
-!- Irssi: Join to #shogun was synced in 4 secs | 00:21 | |
@sonney2k | alright bed is calling | 00:49 |
---|---|---|
@sonney2k | g'night | 00:49 |
blackburn | nite | 00:51 |
-!- blackburn [~blackburn@188.122.238.99] has quit [Quit: Leaving.] | 01:17 | |
-!- in3xes_ [~in3xes@180.149.49.230] has joined #shogun | 03:03 | |
-!- in3xes_ [~in3xes@180.149.49.230] has quit [Quit: Ooops..!!] | 08:19 | |
-!- blackburn [~blackburn@188.122.238.99] has joined #shogun | 09:31 | |
-!- heiko [~heiko@main.uni-duisburg.de] has joined #shogun | 09:32 | |
-!- in3xes_ [~in3xes@180.149.49.227] has joined #shogun | 09:37 | |
-!- blackburn [~blackburn@188.122.238.99] has quit [Ping timeout: 255 seconds] | 09:56 | |
-!- blackburn [~blackburn@188.122.238.99] has joined #shogun | 10:12 | |
* sonney2k the bear opens its eyes :D | 10:14 | |
blackburn | hehe | 10:20 |
-!- theuser [~theuser@212.179.28.34] has joined #shogun | 10:34 | |
-!- blackburn1 [~blackburn@188.122.238.99] has joined #shogun | 10:55 | |
-!- blackburn [~blackburn@188.122.238.99] has quit [Read error: No route to host] | 10:56 | |
@sonney2k | theuser, still there? | 11:03 |
@sonney2k | theuser, please issue a github pull request with the examples and I will take a look | 11:04 |
-!- theuser [~theuser@212.179.28.34] has quit [Read error: Connection reset by peer] | 11:12 | |
-!- theuser [~theuser@212.179.28.34] has joined #shogun | 11:12 | |
@sonney2k | theuser, still there? | 11:13 |
@sonney2k | theuser, please issue a github pull request with the examples and I will take a look | 11:13 |
blackburn1 | why do you want him to issue a pull request? :D | 11:14 |
@sonney2k | blackburn1, he translated the *.java examples to c# | 11:14 |
blackburn1 | ah, secret affairs - haven't seen anything on channel ;) | 11:15 |
-!- heiko [~heiko@main.uni-duisburg.de] has quit [Quit: Leaving.] | 11:15 | |
@sonney2k | the iron curtainh :D | 11:16 |
blackburn1 | great soviet firewall | 11:17 |
blackburn1 | sonney2k: your dissertation fits very well on kindle dx ;) | 11:20 |
bettyboo | 8) blackburn1 | 11:20 |
blackburn1 | thank somebody I have no farsightedness but nearsightedness :D | 11:22 |
-!- theuser [~theuser@212.179.28.34] has quit [Ping timeout: 258 seconds] | 11:23 | |
@sonney2k | hmmh theuser is acting weird?! | 11:24 |
blackburn1 | perfectly fits his nickname | 11:24 |
-!- theuser [~theuser@212.179.28.34] has joined #shogun | 11:27 | |
-!- theuser is now known as warpy123 | 11:27 | |
@sonney2k | warpy123, I answered a couple of times yes | 11:27 |
warpy123 | can you paste for me please | 11:27 |
@sonney2k | please issue a git pull request and I will look at the examples | 11:28 |
warpy123 | i have no idea what that is | 11:28 |
warpy123 | i am not working with the git repository yet | 11:28 |
warpy123 | and i am not familiar with the commands | 11:28 |
warpy123 | i just downloaded the latest master branch | 11:29 |
warpy123 | ina zip file | 11:29 |
-!- Netsplit *.net <-> *.split quits: blackburn1, in3xes_ | 11:40 | |
-!- Netsplit over, joins: in3xes_ | 11:47 | |
-!- blackburn [~blackburn@188.122.238.99] has joined #shogun | 11:48 | |
blackburn | damn you soviet kgb firewall | 11:48 |
@sonney2k | warpy123, ok then email it or put it somewhere :) | 11:51 |
blackburn | "I'm going to start a band called the Newton-Raphson Method. Each of our songs will be slightly better than the one before." | 11:59 |
blackburn | lol | 12:00 |
-!- heiko [~heiko@main.uni-duisburg.de] has joined #shogun | 12:06 | |
@sonney2k | hi heiko | 12:09 |
heiko | hi sonney2k | 12:09 |
bettyboo | heiko, smoochy | 12:09 |
@sonney2k | if you have small patches to merge already - would be nice | 12:09 |
@sonney2k | (not to get such a big one in the end again) | 12:09 |
heiko | yes I got a lot | 12:09 |
@sonney2k | I was afraid of that | 12:09 |
heiko | the problem is when I touch one part, the others will not work anymore | 12:10 |
heiko | so I ended up in lots of changes again this time | 12:10 |
@sonney2k | heiko, yeah I know my bad... | 12:10 |
heiko | currently everything in libshogun is working | 12:11 |
heiko | but my python stuff is not | 12:11 |
heiko | perhaps I already send this and correct? | 12:11 |
@sonney2k | heiko, but that is already worth a pull request | 12:11 |
heiko | ok then here it comes: | 12:11 |
@sonney2k | and you python code is new anyways and not used so far... | 12:12 |
heiko | ok sent | 12:13 |
heiko | nearly all changes are in my own classes | 12:13 |
heiko | and the examples do work with this base | 12:14 |
heiko | Next, there will be some interface changes | 12:14 |
heiko | with the DynArray vs DynamicObjectArray stuff: | 12:15 |
heiko | I would like to stay with DynArray internally for now, because it works and is memory neutral. | 12:15 |
heiko | I will only change the methods that interact with python | 12:15 |
heiko | to get the example wokring this week | 12:15 |
@sonney2k | heiko, why did you not use SGObject's for DynamicObjectArray but made it templated? | 12:16 |
heiko | and then stepwise change the internal stuff (like tree multiplication and stuff) later | 12:16 |
* blackburn wants to run from his country | 12:16 | |
heiko | because of type safety | 12:16 |
heiko | remember, we talked about this a few days ago | 12:17 |
heiko | ? | 12:17 |
@sonney2k | heiko, I don't understand | 12:17 |
@sonney2k | type safety? | 12:17 |
@sonney2k | now you can pass arbitrary objects to the dynamicobjectarray - right? | 12:17 |
@sonney2k | so types can be off | 12:17 |
heiko | now, I added runtime checks that these are only CSGObjects | 12:17 |
heiko | but now I can call methods on the elements | 12:18 |
@sonney2k | if you directly use SGObject then these checks are not necessary | 12:18 |
heiko | without having to cast | 12:18 |
heiko | if I do the non-generic variant I would always have to cast an element of the array to its actual type | 12:19 |
heiko | What I wanted to do is something similar to: | 12:20 |
heiko | java: | 12:21 |
@sonney2k | I understand the problem | 12:21 |
heiko | DynamicObjectArray<T extends CSGObject> | 12:21 |
@sonney2k | though we have done the same for lists | 12:21 |
@sonney2k | err I meant to say in lists we do it with SGObject and now in the array not | 12:22 |
@sonney2k | that is confusing | 12:22 |
@sonney2k | I see the benefits but also the cons | 12:22 |
heiko | Both solutions end in runtime errors if used wrong | 12:23 |
heiko | mmh, well I could change it again, but the template solutions saves you from casting, and also if one would like to have an CSGObject array, one could do by setting T=CSGObject | 12:24 |
heiko | I have a lunch date now, are you still there in one hour? | 12:25 |
-!- warpy123 [~theuser@212.179.28.34] has quit [Read error: Connection reset by peer] | 12:25 | |
@sonney2k | yeah or later | 12:25 |
-!- in3xes__ [~in3xes@180.149.49.227] has joined #shogun | 12:26 | |
@sonney2k | heiko, I am tempted to say change it and rather define a ParameterCombinations class on top and make it type safe / run-time type safe | 12:26 |
-!- in3xes1 [~in3xes@180.149.49.227] has joined #shogun | 12:26 | |
@sonney2k | svae | 12:26 |
heiko | ok, I will do this this noon | 12:27 |
heiko | mmh | 12:28 |
heiko | but I use the array for two different types already | 12:28 |
heiko | ModelSelectionParameters and ParameterCombination | 12:28 |
-!- theuser [~theuser@212.179.28.34] has joined #shogun | 12:29 | |
heiko | ok, but lets talk later, I am so hungry :) | 12:29 |
-!- in3xes_ [~in3xes@180.149.49.227] has quit [Ping timeout: 276 seconds] | 12:30 | |
-!- in3xes [~in3xes@180.149.49.227] has quit [Ping timeout: 276 seconds] | 12:31 | |
theuser | disconnected... again i hate this | 12:31 |
-!- theuser is now known as warpyyy | 12:31 | |
-!- heiko [~heiko@main.uni-duisburg.de] has quit [Ping timeout: 258 seconds] | 12:37 | |
-!- in3xes_ [~in3xes@180.149.49.227] has joined #shogun | 12:44 | |
-!- in3xes [~in3xes@180.149.49.227] has joined #shogun | 12:45 | |
-!- in3xes__ [~in3xes@180.149.49.227] has quit [Ping timeout: 240 seconds] | 12:47 | |
-!- in3xes1 [~in3xes@180.149.49.227] has quit [Ping timeout: 276 seconds] | 12:48 | |
-!- in3xes [~in3xes@180.149.49.227] has quit [Ping timeout: 240 seconds] | 12:52 | |
-!- in3xes_ [~in3xes@180.149.49.227] has quit [Ping timeout: 252 seconds] | 12:52 | |
-!- in3xes_ [~in3xes@180.149.49.227] has joined #shogun | 13:05 | |
-!- in3xes [~in3xes@180.149.49.227] has joined #shogun | 13:05 | |
-!- in3xes__ [~in3xes@180.149.49.227] has joined #shogun | 13:18 | |
-!- in3xes__ [~in3xes@180.149.49.227] has quit [Client Quit] | 13:20 | |
-!- in3xes_ [~in3xes@180.149.49.227] has quit [Ping timeout: 255 seconds] | 13:21 | |
-!- in3xes [~in3xes@180.149.49.227] has quit [Ping timeout: 252 seconds] | 13:21 | |
-!- heiko [~heiko@main.uni-duisburg.de] has joined #shogun | 13:30 | |
blackburn | http://mikiobraun.tumblr.com/post/7489592129/checking-out-hangout sonney2k spotted! | 13:31 |
-!- in3xes_ [~in3xes@180.149.49.227] has joined #shogun | 13:33 | |
heiko | blackburn, where is a picture of you? :) | 13:34 |
blackburn | heiko: where it should be? ;) | 13:34 |
heiko | where? :) | 13:35 |
blackburn | I have one in twitter: http://twitter.com/#!/qdrgsm :) | 13:36 |
heiko | hehe nice one, very personal :D | 13:36 |
blackburn | yeah | 13:36 |
blackburn | kgb doesn't allow me to make photos :( | 13:37 |
heiko | because of your work for google ? | 13:37 |
-!- in3xes1 [~in3xes@180.149.49.227] has joined #shogun | 13:37 | |
heiko | ;) | 13:37 |
blackburn | I worked in stasi, tsss | 13:39 |
blackburn | :D | 13:39 |
-!- in3xes_ [~in3xes@180.149.49.227] has quit [Ping timeout: 260 seconds] | 13:42 | |
-!- warpyyy [~theuser@212.179.28.34] has quit [Ping timeout: 258 seconds] | 13:50 | |
-!- blackburn [~blackburn@188.122.238.99] has quit [Ping timeout: 255 seconds] | 13:58 | |
-!- in3xes_ [~in3xes@180.149.49.227] has joined #shogun | 14:01 | |
-!- in3xes1 [~in3xes@180.149.49.227] has quit [Ping timeout: 260 seconds] | 14:06 | |
-!- in3xes1 [~in3xes@180.149.49.227] has joined #shogun | 14:26 | |
-!- f-x [~user@117.192.192.38] has joined #shogun | 14:29 | |
-!- in3xes_ [~in3xes@180.149.49.227] has quit [Ping timeout: 260 seconds] | 14:30 | |
heiko | sonney2k | 14:40 |
heiko | are you there? | 14:40 |
-!- f-x [~user@117.192.192.38] has left #shogun ["ERC Version 5.3 (IRC client for Emacs)"] | 14:41 | |
-!- f-x [~user@117.192.192.38] has joined #shogun | 14:41 | |
@sonney2k | yes | 14:43 |
@sonney2k | heiko, ^ | 14:43 |
heiko | hej | 14:43 |
heiko | about this template vs cast stuff | 14:43 |
heiko | I use the structure at lots of places in my get_combinations code | 14:44 |
heiko | also nested templates | 14:44 |
heiko | and if I put away the template (what I just did) this becomes really messy | 14:45 |
heiko | like an array of arrays of Parametercombinations | 14:45 |
heiko | and no type safety | 14:45 |
heiko | I really like the typed stuff more | 14:45 |
heiko | I think there are just lots of traps when it is not typed | 14:46 |
heiko | which I do not see if its the other way round | 14:47 |
heiko | Also, I do not understand what speaks for the "weak typed" variant. Are there any advantages? | 14:49 |
-!- in3xes_ [~in3xes@59.163.196.121] has joined #shogun | 14:51 | |
@sonney2k | heiko, when you do dynamic_casts should you not also check fot std::bad_cast ? | 14:51 |
@sonney2k | heiko, otherwise OK then your code :) | 14:52 |
heiko | but dynamic_cast returns NULL if it fails or not? | 14:52 |
@sonney2k | seems not, http://answers.yahoo.com/question/index?qid=20071106101012AAggZAk | 14:53 |
heiko | oh ok, for references | 14:54 |
heiko | I only cast pointers | 14:54 |
@sonney2k | I see | 14:54 |
-!- in3xes1 [~in3xes@180.149.49.227] has quit [Ping timeout: 240 seconds] | 14:54 | |
CIA-32 | shogun: Heiko Strathmann master * rf1a6877 / src/libshogun/modelselection/ParameterCombination.h : made an helper method private - http://bit.ly/q3AIxQ | 15:00 |
CIA-32 | shogun: Heiko Strathmann master * r24d4066 / (18 files in 5 dirs): | 15:00 |
CIA-32 | shogun: Merge remote-tracking branch 'upstream/master' | 15:00 |
CIA-32 | shogun: Conflicts: | 15:00 |
CIA-32 | shogun: data - http://bit.ly/nt0UlQ | 15:00 |
CIA-32 | shogun: Soeren Sonnenburg master * re3bcc1e / (16 files in 6 dirs): | 15:00 |
CIA-32 | shogun: Merge pull request #186 from karlnapf/master | 15:00 |
CIA-32 | shogun: reworked memory managment of model selection framwork - http://bit.ly/pr8tcc | 15:00 |
CIA-32 | shogun: Soeren Sonnenburg master * r37817ad / (13 files): | 15:03 |
CIA-32 | shogun: Merge pull request #187 from sploving/master | 15:03 |
CIA-32 | shogun: add java features examples - http://bit.ly/o6xbRm | 15:03 |
-!- warpyyy [~theuser@212.179.28.34] has joined #shogun | 15:26 | |
-!- sploving1 [~sploving@180.168.7.246] has joined #shogun | 15:44 | |
CIA-32 | shogun: Soeren Sonnenburg master * r5de9c2e / (data examples/undocumented/csharp_modular/minimal_test.cs): use default init - http://bit.ly/oDDdwT | 16:01 |
CIA-32 | shogun: Soeren Sonnenburg master * rc43baca / (3 files): fix compilation of modular modelselection - http://bit.ly/nSL93O | 16:01 |
@sonney2k | heiko, I couldn't compile with python | 16:01 |
@sonney2k | I applied some minor fixes to get it to work. | 16:01 |
sploving1 | sonney2k, | 16:06 |
@sonney2k | sploving1, ? | 16:06 |
sploving1 | javac ../../examples/undocumented/java_modular/classifier_averaged_perceptron_modular.java | 16:07 |
sploving1 | my dir is testsuite/java_modular | 16:07 |
sploving1 | then .class file is generated in testsuite/java_modular dir | 16:08 |
sploving1 | then I use java classifier_averaged_perceptron_modular | 16:08 |
sploving1 | it said: Unable to create matrix from ../data/fm_train_real.dat: ../data/fm_train_real.dat (No such file or directory) | 16:08 |
sploving1 | sonney2k, any idea? | 16:08 |
sploving1 | sonney2k, now I am testing generator.java | 16:09 |
sploving1 | I think the class file should be generated in the undocumented/java_modular dir | 16:09 |
sploving1 | then it can find the file | 16:10 |
-!- warpyyy [~theuser@212.179.28.34] has quit [Ping timeout: 276 seconds] | 16:11 | |
@sonney2k | sploving1, javac -help says javac -d could solve your problem | 16:12 |
sploving1 | okay | 16:13 |
heiko | sonney2k, sorry for the compile error | 16:25 |
-!- sploving1 [~sploving@180.168.7.246] has left #shogun [] | 16:27 | |
-!- in3xes_ is now known as in3xes | 16:28 | |
@sonney2k | heiko, does python modular compile for you now? | 16:28 |
@sonney2k | and can you run a very minimal example? | 16:28 |
heiko | I already had this wokring, but will try now. | 16:29 |
heiko | was already building a more complex example until i came to changing this data structure :) | 16:30 |
@sonney2k | I had to remove the %template to get it to compile | 16:30 |
@sonney2k | and doxygen dir was worng | 16:30 |
heiko | yes just, check it, sorry | 16:30 |
heiko | ah ok I did disable doxygen | 16:30 |
@sonney2k | no worries | 16:30 |
heiko | that was the reason | 16:30 |
heiko | Currently I am changing the last steps for usage of the new array | 16:31 |
heiko | then hopefully the example will run | 16:31 |
heiko | after so much time :) | 16:31 |
@sonney2k | ok | 16:33 |
@sonney2k | looking forward to it :) | 16:33 |
heiko | me too :) | 16:33 |
heiko | ha, finally compiles :D | 16:49 |
heiko | after 1mio type and referencing changes :) | 16:49 |
heiko | argh, assert error :( | 16:51 |
heiko | sonney2k, has shogun the possibility to print a stack trace? | 17:16 |
heiko | currently I am doing this via valgrind | 17:17 |
heiko | int*a; delete a; | 17:17 |
heiko | which produces one :) | 17:17 |
heiko | but is there an elegant way? | 17:17 |
-!- f-x [~user@117.192.192.38] has quit [Remote host closed the connection] | 17:59 | |
-!- heiko [~heiko@main.uni-duisburg.de] has quit [Ping timeout: 258 seconds] | 18:27 | |
-!- alesis-novik [~alesis@188.74.87.206] has joined #shogun | 18:28 | |
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has joined #shogun | 19:04 | |
-!- blackburn [~blackburn@188.122.238.99] has joined #shogun | 19:32 | |
-!- f-x [~user@117.192.192.38] has joined #shogun | 20:16 | |
-!- f-x [~user@117.192.192.38] has left #shogun [] | 20:16 | |
-!- f-x [~user@117.192.192.38] has joined #shogun | 20:16 | |
-!- in3xes [~in3xes@59.163.196.121] has quit [Ping timeout: 240 seconds] | 20:35 | |
-!- in3xes [~in3xes@180.149.49.227] has joined #shogun | 20:48 | |
@sonney2k | gdb / valgrind... | 21:38 |
blackburn | hooray | 22:53 |
blackburn | hoh, you guys are valgrinding here | 22:54 |
-!- blackburn1 [~blackburn@188.122.238.99] has joined #shogun | 23:02 | |
-!- blackburn [~blackburn@188.122.238.99] has quit [Read error: No route to host] | 23:03 | |
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has quit [Remote host closed the connection] | 23:05 | |
-!- blackburn1 [~blackburn@188.122.238.99] has quit [Ping timeout: 240 seconds] | 23:28 | |
-!- f-x [~user@117.192.192.38] has quit [Remote host closed the connection] | 23:38 | |
--- Log closed Tue Jul 12 00:00:09 2011 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!