--- Log opened Sun Aug 21 00:00:07 2011 | ||
--- Day changed Sun Aug 21 2011 | ||
@sonney2k | blackburn, so then you know what to attack... | 00:00 |
---|---|---|
@sonney2k | but hey | 00:00 |
blackburn | sonney2k: could you suggest me parameters for promoter kernel? | 00:00 |
blackburn | "degree": 4, "shifts": 0, "kernel_cache": 500, "center_offset": 3, "center_pos": 1 | 00:00 |
CIA-87 | shogun: Soeren Sonnenburg master * re8bff92 / (src/shogun/base/Parallel.cpp src/shogun/base/Parallel.h): don't call library function in header file Parallel.h -> move it to .cpp - http://git.io/kRt-tQ | 00:00 |
@sonney2k | degree 20 | 00:00 |
@sonney2k | shifts - the more the better | 00:01 |
@sonney2k | (expensive though) | 00:01 |
blackburn | is 10 ok? | 00:01 |
@sonney2k | rest I didn't use just | 00:01 |
@sonney2k | it will work | 00:01 |
blackburn | chris gave me some code with some promoter kernel | 00:02 |
blackburn | as kpca is ready I'll try to apply it | 00:02 |
@sonney2k | blackburn, all of CMath call library functions from the .h | 00:03 |
@sonney2k | *sigh* | 00:07 |
blackburn | bad | 00:07 |
blackburn | sonney2k: ohhh.. I can't apply kpca to string data | 00:07 |
blackburn | we can't change 'domain' | 00:07 |
blackburn | DAMN | 00:07 |
blackburn | well I can but it is a little dirty trick | 00:07 |
@sonney2k | blackburn, why not? | 00:07 |
blackburn | because it changes feature matrix of features | 00:07 |
@sonney2k | you type - yeah right | 00:07 |
blackburn | the only way i can see is to delete given features | 00:07 |
@sonney2k | you mean | 00:07 |
blackburn | and replace pointer | 00:07 |
@sonney2k | no | 00:07 |
blackburn | with new simplefeatures instance | 00:07 |
@sonney2k | then better add a obtain_from_kpca function to simplefeatures | 00:08 |
blackburn | may be apply_to_string_features? | 00:08 |
blackburn | in kpca | 00:08 |
@sonney2k | why that? | 00:09 |
blackburn | I don't understand what obtain_from_kpca function should do | 00:09 |
blackburn | I already did apply_to_distance in MDS and isomap | 00:09 |
blackburn | it looks convenient for me to do that | 00:09 |
@sonney2k | blackburn, it would return transformed features based on the preprocessor and its feature object | 00:10 |
@sonney2k | I really need to sleep now | 00:10 |
blackburn | sure | 00:10 |
blackburn | me too | 00:15 |
-!- f-x [~user@117.192.222.10] has quit [Read error: Connection reset by peer] | 00:59 | |
-!- f-x [~user@117.192.222.10] has joined #shogun | 01:00 | |
blackburn | http://dl.dropbox.com/u/10139213/shogun/image.png | 01:01 |
CIA-87 | shogun: Sergey Lisitsyn master * r8d8cfd8 / (2 files): Fixed m_eigenvalues handling in MDS - http://git.io/NGs7wQ | 01:01 |
CIA-87 | shogun: Sergey Lisitsyn master * r0bf8b18 / (2 files): Added apply_to_string_features method to kPCA - http://git.io/EnlYGQ | 01:01 |
blackburn | at least something | 01:01 |
-!- blackburn [~blackburn@188.122.238.50] has quit [Quit: Leaving.] | 01:01 | |
-!- alesis-novik [~alesis@188.74.87.206] has joined #shogun | 01:05 | |
-!- f-x` [~user@117.192.222.10] has joined #shogun | 01:42 | |
-!- f-x [~user@117.192.222.10] has quit [Ping timeout: 260 seconds] | 01:45 | |
-!- f-x` [~user@117.192.222.10] has quit [Remote host closed the connection] | 02:57 | |
CIA-87 | shogun: Shashwat Lal Das master * r33ba646 / (5 files): Added exact adaptive norm to VW and corrected train declaration. - http://git.io/-oWTeA | 06:43 |
CIA-87 | shogun: Soeren Sonnenburg master * r23edad1 / (5 files): | 06:43 |
CIA-87 | shogun: Merge pull request #305 from frx/streaming_vw | 06:43 |
CIA-87 | shogun: Added exact adaptive norm to VW and corrected train declaration. - http://git.io/JYBnKw | 06:43 |
CIA-87 | shogun: Soeren Sonnenburg master * rf14ecfb / (7 files in 4 dirs): | 06:44 |
CIA-87 | shogun: Merge pull request #306 from alesis/gmm | 06:44 |
CIA-87 | shogun: Few documentation additions - http://git.io/inyTUw | 06:44 |
CIA-87 | shogun: Soeren Sonnenburg master * red016f4 / src/configure : improve robustness in ruby detection - http://git.io/T9Ph7w | 07:15 |
-!- blackburn [~blackburn@188.122.238.50] has joined #shogun | 11:08 | |
-!- f-x [~user@117.192.207.63] has joined #shogun | 13:01 | |
-!- f-x [~user@117.192.207.63] has quit [Remote host closed the connection] | 13:54 | |
CIA-87 | shogun: Sergey Lisitsyn master * r8631f29 / src/interfaces/modular/Preprocessor.i : Added %newobject for preprocessor routines creating new objects - http://git.io/ruGl6A | 14:55 |
-!- sino2 [72bc41d6@gateway/web/freenode/ip.114.188.65.214] has joined #shogun | 15:20 | |
-!- sino2 [72bc41d6@gateway/web/freenode/ip.114.188.65.214] has quit [Ping timeout: 252 seconds] | 15:25 | |
-!- f-x [~user@117.192.207.63] has joined #shogun | 15:29 | |
-!- f-x [~user@117.192.207.63] has quit [Remote host closed the connection] | 15:48 | |
CIA-87 | shogun: Justin Patera master * rbbde5a9 / (6 files): syncing my computers, completed more examples - http://git.io/zzRS2g | 17:10 |
CIA-87 | shogun: Justin Patera master * r0f8b2ff / (5 files in 2 dirs): added a 'modshogun.rb' file to do some (ok, eventually a lot) of the ruby start-up stuff, like requiring 'narray' and such. also completed more examples. more examples to come!! - http://git.io/fCAKGg | 17:10 |
CIA-87 | shogun: Justin Patera master * r9e4fe99 / (2 files in 2 dirs): added a fixer program to make life easier for me && modified the modshogun.rb file - http://git.io/eCOtuw | 17:10 |
CIA-87 | shogun: Justin Patera master * refa826b / (136 files): did more work converting files, having some errors and so pushing changes to get errors resolved. - http://git.io/pEIv2w | 17:10 |
CIA-87 | shogun: Soeren Sonnenburg master * r8a410d1 / (144 files in 2 dirs): | 17:10 |
CIA-87 | shogun: Merge pull request #304 from serialhex/master | 17:10 |
CIA-87 | shogun: a few additions to the ruby examples & some other stuff... - http://git.io/CaGxFg | 17:10 |
blackburn | sonney2k: so are issues reported yesterday fixed now? | 17:40 |
CIA-87 | shogun: Sergey Lisitsyn master * r36776f5 / (9 files): Doc improvements for preprocessors, thread naming fixes - http://git.io/boxxOw | 18:00 |
@sonney2k | blackburn, I don't know ... seems like the spinlock one at least not | 19:15 |
@sonney2k | blackburn, btw you did close quite some bugs without writing why? | 19:15 |
@sonney2k | I don't know is the gsoc ideas really all done now? | 19:15 |
blackburn | sonney2k: well according to your words yes :D | 19:43 |
blackburn | well I'll reopen it if it is not done | 19:44 |
blackburn | GMM is done by alesis | 19:45 |
blackburn | oh | 19:45 |
blackburn | I see | 19:45 |
blackburn | structured closed by mistake | 19:45 |
blackburn | sonney2k: are ruby and java done? | 19:46 |
blackburn | cross-validation too | 19:46 |
blackburn | vw and online learning are done by f-x | 19:46 |
@sonney2k | blackburn, ok | 19:47 |
@sonney2k | java and ruby should work but we need more examples to run first to be sure | 19:48 |
@sonney2k | yes | 19:48 |
blackburn | sonney2k: yeah I should wrote something.. | 19:48 |
@sonney2k | blackburn, yes write something like implemented by f-x | 19:48 |
@sonney2k | or alesis-novik | 19:48 |
@sonney2k | otherwise we won't know | 19:48 |
@sonney2k | why you closed the bug | 19:48 |
blackburn | I'm afraid of spinlock detection still not working | 19:48 |
@sonney2k | blackburn, I am writing it currently | 19:49 |
@sonney2k | blackburn, could you please do the change in SGObject for spinlocks? | 19:49 |
blackburn | some define should work | 19:49 |
blackburn | ifdef I mean | 19:49 |
blackburn | yeah sure | 19:49 |
blackburn | but a little bit later, I just came home from some jogging and need to take a bath :D | 19:49 |
@sonney2k | blackburn, do we have posix thread detection? | 19:50 |
* sonney2k can smell this from over here | 19:50 | |
blackburn | yes | 19:50 |
blackburn | in configure | 19:50 |
@sonney2k | =:-) | 19:50 |
@sonney2k | ok | 19:50 |
blackburn | line 2783 | 19:51 |
blackburn | sonney2k: smell should be better now :D | 20:05 |
* sonney2k cleans his nose | 20:05 | |
* sonney2k takes a deep breath | 20:05 | |
@sonney2k | yeah wonderful | 20:06 |
CIA-87 | shogun: Soeren Sonnenburg master * r15b3364 / src/shogun/base/Parallel.h : should be 0 instead of NULL - http://git.io/I8-zvA | 20:07 |
CIA-87 | shogun: Soeren Sonnenburg master * r15a636a / src/configure : add spinlock detection - http://git.io/wB1g8w | 20:07 |
blackburn | ah yes | 20:08 |
blackburn | I tried to not make mistake in init | 20:08 |
blackburn | but made heh | 20:08 |
blackburn | okay marked gsoc tasks | 20:14 |
serialhex | YAY i got commited!!! :P | 20:15 |
blackburn | sonney2k: I just noticed my headers are like MULTIDIMENSIONALSCALING_H_, but not __CMULTIDIMENSIONALSCALING_H__. does it matter? | 20:17 |
@sonney2k | blackburn, not really | 20:20 |
blackburn | okay | 20:20 |
@sonney2k | blackburn, btw recall that we disabled all update issues in trac for non-authorized users because of spam? considering the latest bugreport with the user not being able to comment / answer - what do we do now? | 20:22 |
blackburn | well you could enable it | 20:23 |
blackburn | I think we will manage to delete spam if necessary | 20:23 |
@sonney2k | blackburn, ok lets give it a try then | 20:23 |
@sonney2k | blackburn, ok done | 20:25 |
blackburn | #define pthread_mutex_init(x) | 20:27 |
blackburn | #define pthread_mutex_destroy(x) | 20:27 |
blackburn | #define pthread_mutex_lock(x) | 20:27 |
blackburn | #define pthread_mutex_unlock(x) | 20:27 |
blackburn | oh | 20:27 |
@sonney2k | ? | 20:27 |
@sonney2k | what are you doing? | 20:28 |
blackburn | not me | 20:28 |
@sonney2k | me? | 20:28 |
blackburn | it is in sgobject | 20:28 |
@sonney2k | where? | 20:28 |
blackburn | line 22 | 20:28 |
blackburn | SGObject.h | 20:28 |
blackburn | what should we do if no pthreads there? | 20:29 |
@sonney2k | move this logic into parallel please | 20:29 |
blackburn | it is not the logic, it is hack | 20:29 |
blackburn | for mutex things being compiled | 20:29 |
blackburn | if no pthreads here | 20:29 |
blackburn | sonney2k: so what to do if no pthreads | 20:30 |
blackburn | ? | 20:30 |
CIA-87 | shogun: Sergey Lisitsyn master * r385681b / src/shogun/base/Parallel.h : Changed lock routines to pointer usage - http://git.io/5039UQ | 21:11 |
CIA-87 | shogun: Sergey Lisitsyn master * red18465 / (src/shogun/base/SGObject.cpp src/shogun/base/SGObject.h): SGObject mutex to generic lock transition - http://git.io/VMJ_jA | 21:11 |
CIA-87 | shogun: Sergey Lisitsyn master * r85ce83d / (2 files): LTSA and HLLE fix for pthread generic routines - http://git.io/zIQbqQ | 21:11 |
@sonney2k | blackburn, if no pthreads things should still work | 21:55 |
blackburn | i've guarded it with #ifdefs | 21:56 |
@sonney2k | so ifdef'ing stuff is best - problem in the SGBase.h case is that one has plenty of ifdefs... | 21:56 |
blackburn | I will introduce kernel LLE in 20-30 minute :D | 21:56 |
@sonney2k | btw. move the library routine based calls into the .cpp | 21:56 |
blackburn | I became pretty active at the end of gsoc | 21:56 |
blackburn | hah | 21:56 |
@sonney2k | blackburn, too bad that you werent before ;-) | 21:57 |
blackburn | I will move, later | 21:57 |
@sonney2k | blackburn, move? | 22:00 |
blackburn | (11:56:44 PM) sonney2k: btw. move the library routine based calls into the .cpp | 22:00 |
@sonney2k | ahh k | 22:01 |
CIA-87 | shogun: Sergey Lisitsyn master * rd7f688d / src/shogun/preprocessor/LocallyLinearEmbedding.cpp : Fix for LLE - http://git.io/f0S9CA | 22:03 |
@sonney2k | serialhex, do you know where ruby extensions should be installed? | 22:15 |
@sonney2k | I mean for system wide installation? | 22:15 |
@sonney2k | some /usr/local/lib/ruby? | 22:15 |
serialhex | hmm... not generally no, i'll have to look, but the way i have it now is.... | 22:16 |
serialhex | something like that, hd on | 22:16 |
@sonney2k | k | 22:16 |
serialhex | /usr/lib/ruby/1.8/i486-linux is where i copy the modshogun files to in order for it to work (on my debian machines) | 22:19 |
@sonney2k | serialhex, would it work in /usr/local/* too? | 22:20 |
serialhex | hmm... i dunno | 22:20 |
@sonney2k | serialhex, seems like: | 22:22 |
@sonney2k | $ ruby -e 'puts $LOAD_PATH' | 22:22 |
@sonney2k | /usr/local/lib/site_ruby/1.8 | 22:22 |
@sonney2k | /usr/local/lib/site_ruby/1.8/x86_64-linux | 22:22 |
@sonney2k | /usr/local/lib/site_ruby | 22:22 |
@sonney2k | /usr/lib/ruby/vendor_ruby/1.8 | 22:22 |
@sonney2k | /usr/lib/ruby/vendor_ruby/1.8/x86_64-linux | 22:22 |
@sonney2k | /usr/lib/ruby/vendor_ruby | 22:22 |
@sonney2k | /usr/lib/ruby/1.8 | 22:22 |
@sonney2k | /usr/lib/ruby/1.8/x86_64-linux | 22:22 |
@sonney2k | serialhex, so I will hack something up that works on make install | 22:23 |
serialhex | YES! i was looking for those! | 22:23 |
serialhex | it wasn't working in irb for some reason... stupid thing... | 22:24 |
@sonney2k | I am glad that my old friend google knew the answer :) | 22:26 |
serialhex | yes!! | 22:26 |
serialhex | and if you use that it should work when i use RVM or something similar for my ruby | 22:27 |
@sonney2k | serialhex, problem is that I don't know which of the paths to use when including /linking | 22:27 |
serialhex | err... for peoples ruby | 22:27 |
@sonney2k | installing even too | 22:28 |
serialhex | yeah, i had that problem when i was trying to get thigns to work right in 1.8/1.9 & when using anything other than debian... lemme install rvm & a few rubies on my machine & we can work on this for a bit | 22:28 |
serialhex | (der it's already installed as my user :P ) | 22:31 |
serialhex | ok sonney2k, on line 686 of the configure script, the ruby *.h files should be found there | 22:37 |
serialhex | err, by that | 22:37 |
serialhex | ...and the previous 'puts ...' line too | 22:37 |
serialhex | but for some reason it dosn't find narray when it's installed as a gem... :( | 22:38 |
@sonney2k | puts "#{Config::expand(CONFIG['sitelibdir'])}" | 22:46 |
@sonney2k | that would be the local install path | 22:46 |
@sonney2k | hmmhh | 22:47 |
@sonney2k | I don't really know how to select the right one | 22:47 |
blackburn | sonney2k: what about apply_to_feature_matrix -> apply_to_features? | 22:49 |
@sonney2k | blackburn, well it doesn't apply to features but only to matrix (if available) | 22:50 |
blackburn | threa are already two methods possible to apply to features with no feature_matrix | 22:51 |
blackburn | kpca and kernel lle | 22:51 |
blackburn | more to go | 22:51 |
@sonney2k | serialhex, in CONFIG - can I somehow change prefix? | 22:52 |
@sonney2k | $(prefix) | 22:52 |
serialhex | prefix?? which prefix??? | 22:53 |
@sonney2k | --libexecdir=$(prefix)/lib/ruby1.8 | 22:53 |
@sonney2k | is in there | 22:53 |
serialhex | erm... i'm not sure i fully understand | 22:54 |
@sonney2k | serialhex, type | 22:55 |
@sonney2k | CONFIG['libdir'] | 22:55 |
@sonney2k | there is $(exec_prefix) appearing there | 22:55 |
serialhex | huh, ok | 22:56 |
@sonney2k | irb(main):010:0> CONFIG['libdir'] | 22:56 |
@sonney2k | => "$(exec_prefix)/lib" | 22:56 |
@sonney2k | irb(main):011:0> CONFIG['exec_prefix'] | 22:56 |
@sonney2k | => "$(prefix)" | 22:56 |
serialhex | yeah i see it now | 22:56 |
@sonney2k | so if I could change prefix the install path would be correct | 22:56 |
serialhex | yes, i know there is a better way to do that.. i'm looking | 22:57 |
serialhex | or maybe a way to do exactly that :P | 22:58 |
@sonney2k | because I have a prefix as arg in ./configure | 22:58 |
@sonney2k | so I would just need to modify CONFIG['prefix'] with that | 22:58 |
@sonney2k | and then cna print the exanded path and we are good to go | 22:58 |
-!- heiko1 [~heiko@541D5B0C.cm-5-6b.dynamic.ziggo.nl] has joined #shogun | 23:09 | |
@sonney2k | heiko1, so you immigrated to the netherlands? | 23:13 |
heiko1 | hej sonney2k | 23:13 |
heiko1 | no :) | 23:13 |
heiko1 | just a little workshop | 23:13 |
heiko1 | playing around with an quadcopter :) | 23:13 |
heiko1 | 10 kilometers from the frontier | 23:13 |
@sonney2k | serialhex, any ideas? | 23:18 |
CIA-87 | shogun: Sergey Lisitsyn master * r0345166 / (5 files in 2 dirs): Introduced kernel LLE - http://git.io/LnQ14Q | 23:18 |
@sonney2k | heiko1, ok so you can bike home ;-) | 23:18 |
serialhex | irb(main):003:0> CONFIG["prefix"] | 23:19 |
serialhex | => "/usr" | 23:19 |
@sonney2k | heiko1, so please just continue - I will then start to run the tests and hopefully conversions (give me one example please) | 23:19 |
@sonney2k | serialhex, yeah but if I do CONFIG['prefix']='/tmp/foo' | 23:19 |
@sonney2k | and then do puts "#{Config::expand(CONFIG['rubylibdir'])}" | 23:19 |
@sonney2k | it still says | 23:19 |
@sonney2k | /usr/lib/ruby/1.8 | 23:20 |
@sonney2k | even though | 23:20 |
@sonney2k | irb(main):003:0> CONFIG['libdir'] | 23:20 |
@sonney2k | => "$(exec_prefix)/lib" | 23:20 |
@sonney2k | irb(main):004:0> CONFIG['exec_prefix'] | 23:20 |
@sonney2k | => "$(prefix)" | 23:20 |
@sonney2k | irb(main):005:0> CONFIG['prefix'] | 23:20 |
@sonney2k | => "/usr" | 23:20 |
serialhex | hmm... | 23:20 |
@sonney2k | irb(main):002:0> CONFIG['rubylibdir'] | 23:20 |
@sonney2k | => "$(libdir)/ruby/$(ruby_version)" | 23:20 |
heiko1 | sonney2k, yes, but i dont have a bike here :) stying here | 23:21 |
serialhex | ok, lemme dig deeper... | 23:21 |
heiko1 | sonney2k, yes i am on to it :) | 23:21 |
@sonney2k | heiko1, great | 23:21 |
heiko1 | its a bit complicated now to write the conversion methods, but i will give you an example as soon as it works | 23:21 |
@sonney2k | serialhex, thanks - I will have to sleep now but if you manage to modify CONFIG or so in a way that I can just puts of the expanded string - I can immediately use it for configure / make install | 23:22 |
@sonney2k | heiko1, ok thanks | 23:22 |
@sonney2k | I took part in some long distance swimming event today (3.5km) - so I now need some sleep :) | 23:23 |
@sonney2k | cu all | 23:23 |
blackburn | good luck to you :) | 23:24 |
blackburn | see you | 23:24 |
heiko1 | ok have a good rest :) | 23:25 |
blackburn | heiko1: hey what's up? | 23:26 |
heiko1 | hey blackburn, chilling in the netherlands and hunting bugs, and you? :) | 23:26 |
blackburn | heh, chilling in russia, implementing more methods :D | 23:27 |
heiko1 | nice :) | 23:27 |
serialhex | ok, np sonney2k | 23:27 |
heiko1 | but i am a bit in a hurry here, hope i finish this soon | 23:27 |
heiko1 | heureca, first time program runs without memory errors, just leaks now :) | 23:29 |
blackburn | what is it you are finishing? | 23:29 |
heiko1 | version conversion of parameters | 23:33 |
blackburn | ah | 23:33 |
heiko1 | to be able to load old serialized instances | 23:33 |
blackburn | I guess it is pain in ass | 23:33 |
heiko1 | deeply | 23:33 |
heiko1 | but: first version working | 23:34 |
heiko1 | :) | 23:34 |
heiko1 | only 20 frees missing in my example | 23:34 |
heiko1 | type conversion | 23:34 |
heiko1 | name conversion | 23:34 |
heiko1 | everything possible now | 23:34 |
heiko1 | but its very technical, a bit annoying though | 23:35 |
heiko1 | goind to bed | 23:43 |
heiko1 | good night all | 23:43 |
-!- heiko1 [~heiko@541D5B0C.cm-5-6b.dynamic.ziggo.nl] has quit [Quit: Leaving.] | 23:43 | |
--- Log closed Mon Aug 22 00:00:12 2011 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!