mlpack IRC logs, 2018-02-16

Logs for the day 2018-02-16 (starts at 0:00 UTC) are shown below.

February 2018
Sun
Mon
Tue
Wed
Thu
Fri
Sat
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
--- Log opened Fri Feb 16 00:00:14 2018
00:03 -!- Sagar__ [~Sagar@14.139.242.98] has quit [Ping timeout: 240 seconds]
00:08 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
00:13 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 255 seconds]
00:13 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
00:17 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 240 seconds]
00:19 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
00:21 -!- Sagar [~Sagar@14.139.242.98] has joined #mlpack
00:26 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 248 seconds]
00:40 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
00:45 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 248 seconds]
00:54 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
00:58 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 256 seconds]
01:00 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
01:05 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 248 seconds]
01:06 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
01:07 -!- sumedhghaisas2 [~yaaic@148.252.129.105] has joined #mlpack
01:09 -!- sumedhghaisas [~yaaic@host-92-24-109-232.ppp.as43234.net] has quit [Ping timeout: 255 seconds]
01:10 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 248 seconds]
01:14 -!- sumedhghaisas2 [~yaaic@148.252.129.105] has quit [Ping timeout: 248 seconds]
01:20 -!- sumedhghaisas [~yaaic@148.252.129.105] has joined #mlpack
01:24 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
01:28 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 256 seconds]
01:35 -!- sumedhghaisas [~yaaic@148.252.129.105] has quit [Read error: Connection reset by peer]
01:36 -!- sumedhghaisas [~yaaic@host-92-24-109-143.ppp.as43234.net] has joined #mlpack
01:37 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
01:42 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 264 seconds]
01:44 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
01:49 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 268 seconds]
02:00 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
02:04 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 256 seconds]
02:10 -!- Sagar [~Sagar@14.139.242.98] has quit [Ping timeout: 256 seconds]
02:10 -!- Sagar [~Sagar@115.248.249.99] has joined #mlpack
02:11 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
02:16 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 268 seconds]
02:20 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
02:26 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 240 seconds]
02:28 -!- Sagar [~Sagar@115.248.249.99] has quit [Ping timeout: 240 seconds]
02:37 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
02:39 -!- govg [~govg@unaffiliated/govg] has quit [Ping timeout: 248 seconds]
02:41 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 240 seconds]
02:45 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
02:50 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 256 seconds]
02:58 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
03:03 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 255 seconds]
03:04 -!- travis-ci [~travis-ci@ec2-54-221-118-133.compute-1.amazonaws.com] has joined #mlpack
03:04 < travis-ci> ShikharJ/mlpack#77 (ResizeLayer - d00cef6 : Shikhar Jaiswal): The build has errored.
03:04 < travis-ci> Change view : https://github.com/ShikharJ/mlpack/compare/29de9339c690...d00cef663664
03:04 < travis-ci> Build details : https://travis-ci.org/ShikharJ/mlpack/builds/342108374
03:04 -!- travis-ci [~travis-ci@ec2-54-221-118-133.compute-1.amazonaws.com] has left #mlpack []
03:09 -!- vivekp [~vivek@146.196.38.145] has joined #mlpack
03:09 -!- vivekp [~vivek@146.196.38.145] has quit [Changing host]
03:09 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
03:14 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 256 seconds]
03:21 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
03:28 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 256 seconds]
03:28 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
03:33 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 248 seconds]
03:38 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
03:42 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 248 seconds]
03:43 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
03:48 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 240 seconds]
03:49 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
03:53 -!- govg [~govg@unaffiliated/govg] has joined #mlpack
04:36 -!- govg [~govg@unaffiliated/govg] has quit [Ping timeout: 240 seconds]
04:38 -!- govg [~govg@unaffiliated/govg] has joined #mlpack
05:18 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 240 seconds]
05:26 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
06:07 -!- djhoulihan [~djhouliha@static-71-167-121-80.nycmny.fios.verizon.net] has quit [Read error: Connection reset by peer]
06:43 -!- Sagar_ [~Sagar@14.139.242.98] has joined #mlpack
06:54 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 248 seconds]
06:55 -!- Atharva [67157d50@gateway/web/freenode/ip.103.21.125.80] has joined #mlpack
06:56 -!- vivekp [~vivek@unaffiliated/vivekp] has joined #mlpack
06:57 < Atharva> How do you run the boost unit tests from terminal in ubuntu? Do I compile the test files in the source code or do I have to do something else?
07:08 -!- Sagar_ [~Sagar@14.139.242.98] has quit [Ping timeout: 240 seconds]
07:26 -!- Sagar_ [~Sagar@115.248.249.99] has joined #mlpack
07:31 -!- Atharva [67157d50@gateway/web/freenode/ip.103.21.125.80] has quit [Ping timeout: 260 seconds]
07:57 -!- Sagar_ [~Sagar@115.248.249.99] has quit [Ping timeout: 256 seconds]
09:01 -!- Sagar_ [~Sagar@14.139.242.98] has joined #mlpack
09:16 -!- govg [~govg@unaffiliated/govg] has quit [Ping timeout: 256 seconds]
09:17 -!- govg [~govg@unaffiliated/govg] has joined #mlpack
09:21 -!- haritha1313 [0e8bf0fb@gateway/web/freenode/ip.14.139.240.251] has joined #mlpack
09:25 < haritha1313> Atharva: You will have to compile the tests (use command like g++ testname.cpp -o object -std=c++11 -lmlpack -larmadillo -lboost_serialization -lboost_program_options -lboost_unit_test_framework) and run the object file.
10:01 -!- Sagar_ [~Sagar@14.139.242.98] has quit [Ping timeout: 264 seconds]
10:09 -!- haritha1313 [0e8bf0fb@gateway/web/freenode/ip.14.139.240.251] has quit [Ping timeout: 260 seconds]
10:14 -!- pawsed [~chatzilla@1.186.13.135] has joined #mlpack
10:36 < pawsed> i ultimately ended up building it on a virtual machine linux
10:36 < pawsed> there should a windows guide too , conda or any other way possible
10:36 < pawsed> should be a *
10:38 -!- robertohueso [~roberto@193.147.173.157] has joined #mlpack
10:41 -!- sumedhghaisas2 [~yaaic@148.252.129.119] has joined #mlpack
10:42 -!- sumedhghaisas [~yaaic@host-92-24-109-143.ppp.as43234.net] has quit [Ping timeout: 260 seconds]
10:57 -!- sumedhghaisas2 [~yaaic@148.252.129.119] has quit [Read error: Connection reset by peer]
10:57 -!- sumedhghaisas [~yaaic@2a00:79e0:d:fd00:4010:fe:9de4:eab3] has joined #mlpack
11:04 < zoq> pawsed: There is a guide: https://github.com/mlpack/mlpack/wiki/WindowsBuild
11:05 < pawsed> @zoq so after i've built it, are there specific kinds of issues for newcomers?
11:08 < zoq> Atharva: Hello, writing tests is done with the Boost Unit Test Framework. If you make a test suite called "TestSuite" (BOOST_AUTO_TEST_SUITE(TestSuite)), and then build 'mlpack_test' ('make mlpack_test'), you can run only the tests in that test suite with 'bin/mlpack_test -t TestSuite'. A specific test case called 'TestCase' (BOOST_AUTO_TEST_CASE(TestCase)) could be run with 'bin/mlpack_test -t
11:08 < zoq> TestSuite/TestCase'.
11:08 < zoq> pawsed: Take a look at the open issues on Github, also you can always go over the codebase and see if something could be extended or improved. And we are always open for new contributions so if you have something interesting in mind, please feel freeto submit a PR.
11:09 < pawsed> does mlpack have a GAN implemented?
11:10 < zoq> pawsed: There is an open PR: https://github.com/mlpack/mlpack/pull/1204
11:11 < pawsed> Alright thanks a lot
11:12 < zoq> pawsed: There are a bunch of interesting variations, in case you like to work on GANs.
11:24 -!- desai-aditya [3d0c4bd1@gateway/web/freenode/ip.61.12.75.209] has joined #mlpack
11:30 -!- robertohueso [~roberto@193.147.173.157] has quit [Quit: Leaving.]
11:32 -!- pawsed_ [~chatzilla@1.186.13.135] has joined #mlpack
11:33 < pawsed_> does it usually take a couple of hours to build?
11:35 -!- pawsed [~chatzilla@1.186.13.135] has quit [Ping timeout: 260 seconds]
11:37 -!- pawsed [~chatzilla@1.186.13.135] has joined #mlpack
11:39 -!- pawsed_ [~chatzilla@1.186.13.135] has quit [Ping timeout: 252 seconds]
11:40 -!- robertohueso [~roberto@193.147.173.157] has joined #mlpack
11:49 -!- pawsed_ [~chatzilla@1.186.13.135] has joined #mlpack
11:50 -!- pawsed [~chatzilla@1.186.13.135] has quit [Ping timeout: 252 seconds]
11:51 -!- pawsed_ is now known as pawsed
11:55 -!- pawsed_ [~chatzilla@1.186.13.135] has joined #mlpack
11:57 -!- pawsed [~chatzilla@1.186.13.135] has quit [Ping timeout: 268 seconds]
11:57 -!- pawsed_ is now known as pawsed
12:03 -!- manish7294 [~androirc@2405:204:c100:21b9:b8c3:cd47:6f25:55e3] has joined #mlpack
12:05 -!- kallivad [b906f59c@gateway/web/freenode/ip.185.6.245.156] has joined #mlpack
12:06 < manish7294> pawsed: the first full code build may take time max upto an hour but after then you may just build the single component you may be working on.
12:10 < zoq> manish7294 pawsed: Depending on your system you could build with: make -j#numberofcores so in case you have 4 cores 'make -j4' should accelerate the build process.
12:14 < kallivad> Hi all. I need some advice of sparse coding mlpack abilities. Can I build some matrix decomposition with aligned sparse codes? I mean the resulting codes have only for example 10 nonzero codes mainly ( but not already).
12:16 < manish7294> zoq: Thanks for that. It will surely be better to utilise full power of our resources.
12:23 -!- rajeshdm9 [0e8b9b18@gateway/web/freenode/ip.14.139.155.24] has joined #mlpack
12:24 < rcurtin> kallivad: you could just specify --codes to get 10 codes
12:24 < rcurtin> or do you mean that you need each code to have only 10 nonzero elements?
12:27 -!- pawsed_ [~chatzilla@1.186.13.135] has joined #mlpack
12:29 -!- pawsed [~chatzilla@1.186.13.135] has quit [Ping timeout: 260 seconds]
12:29 -!- pawsed_ is now known as pawsed
12:38 -!- namrata [7d63c9e5@gateway/web/freenode/ip.125.99.201.229] has joined #mlpack
12:40 < namrata> Hi, I'm new to the community, and looking forward to contribute to the community. I found the organization via GSoC 2018, and would love to dicuss the VAE project given on the ideas list with the project mentor(s)/community.
12:41 < namrata> More information about me: I'm a final year undergrad student from NSIT, India.
12:45 -!- pawsed_ [~chatzilla@1.186.13.135] has joined #mlpack
12:47 -!- pawsed [~chatzilla@1.186.13.135] has quit [Ping timeout: 264 seconds]
12:47 -!- pawsed_ is now known as pawsed
12:51 -!- namrata [7d63c9e5@gateway/web/freenode/ip.125.99.201.229] has quit [Ping timeout: 260 seconds]
12:54 -!- sshkhrnwbie [0e8b800f@gateway/web/freenode/ip.14.139.128.15] has joined #mlpack
12:57 < sshkhrnwbie> @zoq : Just came across your blog post "A visualization of machine learning optimizers with the mlpack framework" via r/machinelearning . Must say it is really amazing and great tool for beginners :)
12:59 < sshkhrnwbie> Also I have my research group's meeting on saturday so I wasn't able to follow up on the variance scaling initializer tests and RReLU. plan to do resume on it by monday
13:00 -!- sshkhrnwbie [0e8b800f@gateway/web/freenode/ip.14.139.128.15] has quit [Quit: Page closed]
13:00 -!- manish7294 [~androirc@2405:204:c100:21b9:b8c3:cd47:6f25:55e3] has quit [Ping timeout: 255 seconds]
13:04 < kallivad> rcurtin: I mean each code has only 10 nonzero elements
13:05 < kallivad> Not all codes but 99%
13:06 < kallivad> rcurtin: Not all codes but 99%
13:07 < kallivad> rcurtin: Do you have any approaches fo such code structure?
13:18 -!- desai-aditya [3d0c4bd1@gateway/web/freenode/ip.61.12.75.209] has quit [Ping timeout: 260 seconds]
13:23 -!- desai-aditya [b64b2d01@gateway/web/freenode/ip.182.75.45.1] has joined #mlpack
13:26 < rcurtin> kallivad: that's a pretty significant change to the optimization itself... if you have a paper handy that you are trying to imitate the results of, maybe the existing implementation can be adapted
13:26 < desai-aditya> I am quite new to open source and reading such a huge codebase is overwhelming . I have built mlpack from source and run tests successfully on the stable version. Can someone give me pointers on how to proceed understanding the codebase (I know it's a newbie thing but I sincerely request you to please bear with me , I will prove to be useful in sometime -- sorry) ?
13:26 < rcurtin> kallivad: the best approach I think we have right now is to increase the L1 penalty for optimization to encourage the elements to be more sparse
13:27 < rcurtin> desai-aditya: you are right, it is a large codebase. but probably the easiest way to learn it is to pick one specific machine learning algorithm (say, logistic regression because it is pretty straightforward), and run the CLI program for it
13:27 < rcurtin> once you're comfortable with the CLI program (or the python binding, I guess it doesn't matter which), learn the C++ API for it and when you understand that, start digging into the internals to see how it works
13:27 < rcurtin> as you learn pieces of the mlpack codebase like that, then you can start looking at different algorithms and understanding more
13:28 < rcurtin> but for the most part, the stuff in methods/ is pretty orthogonal and can be understood by itself (assuming you are familiar enough with the core of the library in core/)
13:30 < desai-aditya> @rcurtin : I will do it and report as soon as possible . Thank you very much. I just needed direction. I hope I will soon be able to contribute and hopefully be a part of GSOC18.
13:32 < rcurtin> when you feel that you are ready to contribute, probably the best thing to do is find an open issue that is suitable for your interests
13:33 < desai-aditya> @rcurtin : Is there a threshold for PRs (say 1 or 2) which is required to be selected for GSOC?
13:40 < kallivad> rcurtin: I have no paper, just some codes and basis obtained from some application. I'am trying to understand how this codes have been learned from sourse dataset, generated from this data.
13:41 < kallivad> rcurtin: But thank you for advice. I'll try to encrease L1 reg parameter
13:43 < zoq> desai-adity: No, it's not required.
13:44 < desai-aditya> @zoq : Any tips for beginners like me?
13:44 < kallivad> Another question. How can I use sparse_coding example to do decomposition without dictionary learning step? I mean I have got some dictionary from another clusterization example. sparse_coding needs a model -M file for this. Or I have to change the code by myself?
13:46 < zoq> desai-adity: I would follow rcurtin's suggestion. If you need any help, let us know we are here to help.
13:46 -!- sumedhghaisas [~yaaic@2a00:79e0:d:fd00:4010:fe:9de4:eab3] has quit [Read error: Connection reset by peer]
13:46 -!- sumedhghaisas2 [~yaaic@2a00:79e0:d:fd00:4010:fe:9de4:eab3] has joined #mlpack
13:46 < zoq> sshkhrnwbie: Great that you liked the visualization :) Also no worries, take all the time you need.
13:47 < desai-aditya> @zoq,rcurtin : Thanks a lot.
13:54 -!- vivekp [~vivek@unaffiliated/vivekp] has quit [Ping timeout: 260 seconds]
14:03 -!- K4k [elw@unaffiliated/k4k] has quit [Read error: Connection reset by peer]
14:04 < rcurtin> kallivad: sorry for the slow response. I think you can create a model by setting --initial_dictionary and --max_iterations = 1 and then saving the output model
14:04 < rcurtin> that might still take one step though
14:05 < rcurtin> another option is to save some output model of the right dimensions as XML, then manually modify the dictionary (that is a little ugly though)
14:05 < rcurtin> yet another option would be to write a simple C++ program that creates a SparseCoding object, sets the dictionary in it, then save that to a file with data::Save(), then you can load it with mlpack_sparse_coding
14:05 -!- pawsed_ [~chatzilla@1.186.13.135] has joined #mlpack
14:06 -!- chuckie [0e8b3cdc@gateway/web/freenode/ip.14.139.60.220] has joined #mlpack
14:06 -!- pawsed [~chatzilla@1.186.13.135] has quit [Ping timeout: 252 seconds]
14:07 -!- pawsed_ is now known as pawsed
14:07 < kallivad> rcurtin: Thank you for this workaround. Now I'll try do do it.
14:07 -!- chuckie [0e8b3cdc@gateway/web/freenode/ip.14.139.60.220] has quit [Client Quit]
14:09 < rcurtin> sure, let me know if you have any issues and I can try to help
14:09 < rcurtin> more importantly, if you have any trouble with the documentation, say something so we can improve it :)
14:25 -!- rajeshdm9 [0e8b9b18@gateway/web/freenode/ip.14.139.155.24] has quit [Quit: Page closed]
15:04 -!- travis-ci [~travis-ci@ec2-54-167-157-129.compute-1.amazonaws.com] has joined #mlpack
15:04 < travis-ci> mlpack/mlpack#4005 (master - 76115e3 : Ryan Curtin): The build has errored.
15:04 < travis-ci> Change view : https://github.com/mlpack/mlpack/compare/346fd1f81912...76115e38bc30
15:04 < travis-ci> Build details : https://travis-ci.org/mlpack/mlpack/builds/342355200
15:04 -!- travis-ci [~travis-ci@ec2-54-167-157-129.compute-1.amazonaws.com] has left #mlpack []
15:09 -!- djhoulihan [~djhouliha@static-71-167-121-80.nycmny.fios.verizon.net] has joined #mlpack
15:15 -!- travis-ci [~travis-ci@ec2-54-221-118-133.compute-1.amazonaws.com] has joined #mlpack
15:15 < travis-ci> mlpack/mlpack#4006 (master - 796acc5 : Ryan Curtin): The build passed.
15:15 < travis-ci> Change view : https://github.com/mlpack/mlpack/compare/76115e38bc30...796acc554754
15:15 < travis-ci> Build details : https://travis-ci.org/mlpack/mlpack/builds/342356578
15:15 -!- travis-ci [~travis-ci@ec2-54-221-118-133.compute-1.amazonaws.com] has left #mlpack []
15:17 -!- pawsed_ [~chatzilla@1.186.13.135] has joined #mlpack
15:18 -!- travis-ci [~travis-ci@ec2-54-166-192-148.compute-1.amazonaws.com] has joined #mlpack
15:18 < travis-ci> PlantsAndBuildings/mlpack#5 (hmm-cli-tests-approx-equal-issue - 882966d : daivik): The build has errored.
15:18 < travis-ci> Change view : https://github.com/PlantsAndBuildings/mlpack/commit/882966d4a28d
15:18 < travis-ci> Build details : https://travis-ci.org/PlantsAndBuildings/mlpack/builds/342356933
15:18 -!- travis-ci [~travis-ci@ec2-54-166-192-148.compute-1.amazonaws.com] has left #mlpack []
15:18 -!- manish7294 [~androirc@2405:204:c10e:8520:b8c3:cd47:6f25:55e3] has joined #mlpack
15:19 -!- pawsed [~chatzilla@1.186.13.135] has quit [Ping timeout: 260 seconds]
15:19 -!- pawsed_ is now known as pawsed
15:22 -!- sumedhghaisas [~yaaic@2a00:79e0:d:fd00:4010:fe:9de4:eab3] has joined #mlpack
15:24 -!- sumedhghaisas2 [~yaaic@2a00:79e0:d:fd00:4010:fe:9de4:eab3] has quit [Ping timeout: 256 seconds]
15:41 -!- ImQ009 [~ImQ009@unaffiliated/imq009] has joined #mlpack
15:41 < manish7294> rcurtin: Thanks for responding on arma::accu() issue. I was not sure to whether take this on the DBSCAN PR, so I took up on IRC. Working of arma::accu() is definitely a point of concern, if we like to use it inplace of loop then checking on it's implementation is a good idea. If you can give me some points to get started with armadillo then it sure, will be helpful. I would try to go through it whenever I would found some spare
15:46 < rcurtin> manish7294: sounds good. I would say that the Armadillo codebase can be quite hard to understand (and worse sourceforge is down right now so the docs aren't available)
15:48 < rcurtin> there are some slides I wrote that describe how Armadillo works---http://www.ratml.org/misc/pasc.pdf
15:48 < rcurtin> maybe you can read those and this will be helpful for understanding the structure of Armadillo, if you want to dive in
15:48 -!- ShikharJ [0e8bc218@gateway/web/freenode/ip.14.139.194.24] has joined #mlpack
15:51 < ShikharJ> rcurtin: What is the standard way of debugging code in mlpack? I was working on the bilinear interpolation layer, and it turns out at some point the code is accessing matrix indices which are out of bounds.
15:59 < rcurtin> I typically compile with debugging symbols (cmake -DDEBUG=ON) and then use gdb to find where the exception is thrown and look at the backtrace and inspect the variable state
16:16 -!- travis-ci [~travis-ci@ec2-54-166-192-148.compute-1.amazonaws.com] has joined #mlpack
16:16 < travis-ci> mlpack/mlpack#4008 (master - 617a2ac : Ryan Curtin): The build has errored.
16:16 < travis-ci> Change view : https://github.com/mlpack/mlpack/compare/796acc554754...617a2acb5261
16:16 < travis-ci> Build details : https://travis-ci.org/mlpack/mlpack/builds/342378217
16:16 -!- travis-ci [~travis-ci@ec2-54-166-192-148.compute-1.amazonaws.com] has left #mlpack []
16:34 < rcurtin> an update about the build infrastructure: I have the 5 benchmarking systems and masterblaster online... but we still have no external IPs so they are not accessible
16:40 -!- manish7294 [~androirc@2405:204:c10e:8520:b8c3:cd47:6f25:55e3] has quit [Remote host closed the connection]
17:00 < desai-aditya> @rcurtin : Can you please suggest a good resource to learn template metaprogramming (I have a basic idea of templates but never used them much) and other programming techniques I'll need to equip myself with?
17:02 -!- witness [uid10044@gateway/web/irccloud.com/x-qzkhqtvckgzfmerp] has joined #mlpack
17:03 < rcurtin> desai-aditya: I really like Alexei Alexandrescu's book "Modern C++ Design"
17:03 < rcurtin> I keep it on my shelf and refer to it periodically, although the techniques there are a little out of date at this point
17:03 < rcurtin> still, I think it is a good place to start seeing what is possible with template metaprogramming
17:04 < ShikharJ> desai-aditya: I'd second rcurtin's recommendation. "Modern C++ Design" is a classic resource!
17:05 -!- mlpack [~androirc@2405:204:c10e:8520:b8c3:cd47:6f25:55e3] has joined #mlpack
17:05 < mlpack> desai-aditya: You can find some good reference links on mlpack.org/gsoc.html
17:06 -!- mlpack is now known as manish7294
17:10 < manish7294> uh-oh somehow my nick got accidently changed to mlpack :)
17:11 < rcurtin> oops :)
17:12 -!- rehas [rehas@nat/iiit/x-yxkbxursiwtkfeqz] has quit [Read error: Connection reset by peer]
17:12 -!- rehas [rehas@nat/iiit/x-zapyndkeipciyjez] has joined #mlpack
17:16 < manish7294> oh, I didn't see that some good references were already mentioned. Just one another one I would like to add as a good starter is "An idiots guide to C++ templates"
17:18 < desai-aditya> @rcurtin , @ShikharJ : Thanks for your suggestions. What other books will be required to fully understand mlpack?(of course just reading books will never suffice if I don't read code which I am already starting to understand thanks for your previous suggestions rcurtin!)
17:24 -!- desai-aditya [b64b2d01@gateway/web/freenode/ip.182.75.45.1] has quit [Ping timeout: 260 seconds]
17:26 < manish7294> desai-aditya: I think Ryan's suggestions would be good enough for getting started you don't need to study any other book explicitly. You can read over and understand the working of any module you think would be best for you and then try to play with it :) or you can pickup some issue that interests you.
17:30 -!- desai-aditya [~androirc@157.48.249.185] has joined #mlpack
17:35 -!- pawsed [~chatzilla@1.186.13.135] has quit [Ping timeout: 240 seconds]
17:36 -!- pawsed [~chatzilla@1.186.13.135] has joined #mlpack
17:38 -!- desai-aditya [~androirc@157.48.249.185] has quit [Remote host closed the connection]
17:44 -!- sumedhghaisas [~yaaic@2a00:79e0:d:fd00:4010:fe:9de4:eab3] has quit [Read error: Connection reset by peer]
17:44 -!- ray_li__ [2d4de469@gateway/web/freenode/ip.45.77.228.105] has joined #mlpack
17:44 -!- rehas [rehas@nat/iiit/x-zapyndkeipciyjez] has quit [Read error: Connection reset by peer]
17:45 -!- sumedhghaisas [~yaaic@2a00:79e0:d:fd00:4010:fe:9de4:eab3] has joined #mlpack
17:45 -!- ray_li__ [2d4de469@gateway/web/freenode/ip.45.77.228.105] has quit [Client Quit]
17:46 -!- rehas [rehas@nat/iiit/x-wqwjhyazfrzslqsm] has joined #mlpack
17:49 -!- sumedhghaisas [~yaaic@2a00:79e0:d:fd00:4010:fe:9de4:eab3] has quit [Read error: Connection reset by peer]
17:51 -!- sumedhghaisas [~yaaic@2a00:79e0:d:fd00:4010:fe:9de4:eab3] has joined #mlpack
17:52 -!- desai-aditya [~androirc@157.48.249.185] has joined #mlpack
17:52 < desai-aditya> Thanks a lot manish .
17:54 -!- sumedhghaisas [~yaaic@2a00:79e0:d:fd00:4010:fe:9de4:eab3] has quit [Read error: Connection reset by peer]
17:55 -!- sumedhghaisas [~yaaic@2a00:79e0:d:fd00:4010:fe:9de4:eab3] has joined #mlpack
17:55 -!- keonkim [keonkim@gateway/shell/panicbnc/x-atwqdomawiugpigh] has quit [Quit: PanicBNC - http://PanicBNC.net]
17:57 -!- Atharva [67157d50@gateway/web/freenode/ip.103.21.125.80] has joined #mlpack
17:58 < Atharva> I am a little confused about what exactly do the binding tests do, because range_search_main doesn't have any tests yet but still errors are displayed when required.
18:00 < manish7294> atharva: there is range_search_test.cpp in tests.
18:00 < manish7294> You can get some starting from it as how range search works
18:01 -!- pawsed [~chatzilla@1.186.13.135] has quit [Ping timeout: 256 seconds]
18:01 < Atharva> But those aren't tests for bindings right, those are just all the tests for RangeSearch class
18:02 < manish7294> Consequently going through range_search_main.cpp should help
18:03 < manish7294> Ya those are RangeSearch class that but I think they are quite helpful when working on bindings tests
18:03 < Atharva> Yes, but my doubt is if range_search_test already exists in tests, then what would range_search_test in main_tests do?
18:03 < Atharva> okay
18:04 < manish7294> It will test the working of command line and python bindings.
18:05 < Atharva> Okay, thanks
18:06 -!- robertohueso [~roberto@193.147.173.157] has quit [Ping timeout: 248 seconds]
18:07 < manish7294> As for instance a user may be specify a invalid parameters (like -1 for leaf_size) than program should report the error occurred.
18:10 -!- travis-ci [~travis-ci@ec2-50-19-53-96.compute-1.amazonaws.com] has joined #mlpack
18:10 < travis-ci> ShikharJ/mlpack#78 (ResizeLayer - 635dac5 : Shikhar Jaiswal): The build has errored.
18:10 < travis-ci> Change view : https://github.com/ShikharJ/mlpack/compare/d00cef663664...635dac56743d
18:10 < travis-ci> Build details : https://travis-ci.org/ShikharJ/mlpack/builds/342442310
18:10 -!- travis-ci [~travis-ci@ec2-50-19-53-96.compute-1.amazonaws.com] has left #mlpack []
18:14 < Atharva> manish7294: But even without the binding tests, the program reports the error saying leaf_size should be greater than 0
18:18 < manish7294> That is how it supposed to be. I think you are confusing tests with actual working of code. Tests are for making sure that we get the expected output from the program. Test do not participate in working of the program. They are just for checking correctness of it. Let me know if I can elaborate more.
18:20 -!- pawsed [~chatzilla@1.186.13.65] has joined #mlpack
18:20 < Atharva> Okay, so we don't run these tests every time the program runs, is that right.
18:22 -!- keonkim [keonkim@gateway/shell/panicbnc/x-dyqvbffsiodaqxoz] has joined #mlpack
18:25 < ShikharJ> Atharva: Yes.
18:28 < Atharva> I am sorry if I am sounding stupid here, but if a function or a class is capable of throwing all the errors itself, then what exactly are we testing it for?
18:28 < ShikharJ> The whole concept of testing is that the provided code should initially be correct, and its correctness be maintained even when used with changes made elsewhere in the codebase.
18:29 -!- K4k [elw@unaffiliated/k4k] has joined #mlpack
18:29 < Atharva> okay
18:31 < ShikharJ> The instance of a class or a function throwing an error isn't related to testing, as a class throwing an error would mean that something is wrong with the code used. A testcase failure shows that the applied logic behind the code implementation is at fault.
18:34 < Atharva> Okay, that finally cleared things up for me, thank you!
18:34 < ShikharJ> As for the case where the program says that "leaf_size should be greater than 0", please check the codebase. I'm guessing, it is an assertion inside the function used which is failing.
18:35 -!- pawsed_ [~chatzilla@1.186.13.65] has joined #mlpack
18:35 -!- pawsed [~chatzilla@1.186.13.65] has quit [Ping timeout: 240 seconds]
18:35 -!- pawsed_ is now known as pawsed
18:36 < ShikharJ> Some functions need to have assertions in them, for example a function for multiplying two matrices would need to have an assertion that the number of columns of the first matrix and the number of rows of the second matrix be equal. Otherwise matrix multiplication is not possible. Tests are used to check whether the function actually returned the correct output.
18:39 -!- pawsed_ [~chatzilla@1.186.13.65] has joined #mlpack
18:40 -!- pawsed [~chatzilla@1.186.13.65] has quit [Ping timeout: 255 seconds]
18:41 -!- pawsed_ is now known as pawsed
19:02 -!- Atharva [67157d50@gateway/web/freenode/ip.103.21.125.80] has quit [Ping timeout: 260 seconds]
19:03 -!- ShikharJ [0e8bc218@gateway/web/freenode/ip.14.139.194.24] has quit [Quit: Page closed]
19:07 -!- sumedhghaisas2 [~yaaic@2a00:79e0:d:fd00:8051:f35:b720:4463] has joined #mlpack
19:09 -!- sumedhghaisas [~yaaic@2a00:79e0:d:fd00:4010:fe:9de4:eab3] has quit [Ping timeout: 240 seconds]
19:11 -!- sumedhghaisas2 [~yaaic@2a00:79e0:d:fd00:8051:f35:b720:4463] has quit [Ping timeout: 240 seconds]
19:11 -!- pawsed_ [~chatzilla@1.186.13.65] has joined #mlpack
19:11 < pawsed_> im getting a "error while loading shared libraries error " while trying the comand mlpack_knn --help , what could be the matter?
19:12 -!- pawsed [~chatzilla@1.186.13.65] has quit [Ping timeout: 256 seconds]
19:13 -!- pawsed_ is now known as pawsed
19:18 -!- robertohueso [~roberto@193.147.173.157] has joined #mlpack
19:18 -!- sumedhghaisas [~yaaic@2a00:79e0:d:fd00:8051:f35:b720:4463] has joined #mlpack
19:19 < zoq> pawsed: "error while loading shared libraries: libmlpack.so.2: cannot open shared object file: No such file or directory
19:19 < zoq> that one?
19:19 < pawsed> yeah
19:20 < zoq> set your LD_LIBRARY_PATH
19:20 < robertohueso> I just made my first PR #1253, I hope it's not too bad
19:20 < zoq> e.g. export LD_LIBRARY_PATH="/usr/local/lib/:$LD_LIBRARY_PATH"
19:20 < zoq> /usr/local/lib/ is the path where libmlpack.so is located
19:20 < zoq> so you might have to change it
19:21 -!- witness [uid10044@gateway/web/irccloud.com/x-qzkhqtvckgzfmerp] has quit [Quit: Connection closed for inactivity]
19:21 < pawsed> so i change the ld library path to the path of mlpack/build/lib?
19:21 < zoq> yes, but use the full path
19:23 < pawsed> alright that worked thanks a lot
19:23 -!- sumedhghaisas [~yaaic@2a00:79e0:d:fd00:8051:f35:b720:4463] has quit [Read error: Connection reset by peer]
19:23 < pawsed> oh are there any bugs i can look at for starters ?
19:25 < zoq> Just take a look at the open issues on Github, maybe you find something interesting.
19:25 -!- sumedhghaisas [~yaaic@2a00:79e0:d:fd00:8051:f35:b720:4463] has joined #mlpack
19:29 -!- pawsed_ [~chatzilla@1.186.13.65] has joined #mlpack
19:30 -!- pawsed [~chatzilla@1.186.13.65] has quit [Ping timeout: 255 seconds]
19:30 -!- pawsed_ is now known as pawsed
19:31 -!- desai-aditya [~androirc@157.48.249.185] has quit [Read error: Connection reset by peer]
19:37 -!- pawsed_ [~chatzilla@1.186.14.177] has joined #mlpack
19:39 -!- pawsed [~chatzilla@1.186.13.65] has quit [Ping timeout: 276 seconds]
19:42 -!- pawsed_ [~chatzilla@1.186.14.177] has quit [Ping timeout: 268 seconds]
19:42 -!- desai-aditya [~androirc@157.48.209.14] has joined #mlpack
19:42 -!- Charan [cb6ef20f@gateway/web/freenode/ip.203.110.242.15] has joined #mlpack
19:42 < Charan> hello
19:42 -!- desai-aditya [~androirc@157.48.209.14] has quit [Read error: Connection reset by peer]
19:44 -!- desai-aditya [~androirc@157.48.209.14] has joined #mlpack
19:45 -!- sumedhghaisas2 [~yaaic@185.69.144.25] has joined #mlpack
19:46 -!- sumedhghaisas [~yaaic@2a00:79e0:d:fd00:8051:f35:b720:4463] has quit [Ping timeout: 256 seconds]
19:47 -!- daivik [9d31caa9@gateway/web/cgi-irc/kiwiirc.com/ip.157.49.202.169] has joined #mlpack
19:48 < Charan> I am interested to work for mlpack for gsoc,I have some project proposals in mind, I have emailed mlpack@lists.mlpack.org the proposals, with whom can I discuss them?
19:56 -!- sumedhghaisas2 [~yaaic@185.69.144.25] has quit [Ping timeout: 248 seconds]
19:57 -!- sumedhghaisas [~yaaic@185.69.144.25] has joined #mlpack
20:05 -!- desai-aditya [~androirc@157.48.209.14] has quit [Read error: Connection reset by peer]
20:08 -!- sumedhghaisas [~yaaic@185.69.144.25] has quit [Read error: Connection reset by peer]
20:09 -!- sumedhghaisas [~yaaic@host-92-24-110-29.ppp.as43234.net] has joined #mlpack
20:12 -!- travis-ci [~travis-ci@ec2-54-161-208-108.compute-1.amazonaws.com] has joined #mlpack
20:12 < travis-ci> PlantsAndBuildings/mlpack#7 (master - 4bd01bb : Marcus Edel): The build has errored.
20:12 < travis-ci> Change view : https://github.com/PlantsAndBuildings/mlpack/compare/e3b040c9b4860490343050021cb08e01ecb7e05a...4bd01bbc98889e1ade49302b79d791275854be37
20:12 < travis-ci> Build details : https://travis-ci.org/PlantsAndBuildings/mlpack/builds/342500982
20:12 -!- travis-ci [~travis-ci@ec2-54-161-208-108.compute-1.amazonaws.com] has left #mlpack []
20:12 -!- desai-aditya [~androirc@157.48.245.4] has joined #mlpack
20:13 -!- manish7294 [~androirc@2405:204:c10e:8520:b8c3:cd47:6f25:55e3] has quit [Ping timeout: 240 seconds]
20:13 -!- desai-aditya [~androirc@157.48.245.4] has quit [Read error: Connection reset by peer]
20:17 -!- robertohueso [~roberto@193.147.173.157] has quit [Quit: Leaving.]
20:26 -!- desai-aditya [~androirc@157.48.241.36] has joined #mlpack
20:26 -!- desai-aditya [~androirc@157.48.241.36] has quit [Read error: Connection reset by peer]
21:01 -!- ImQ009 [~ImQ009@unaffiliated/imq009] has quit [Read error: Connection reset by peer]
21:04 -!- Charan [cb6ef20f@gateway/web/freenode/ip.203.110.242.15] has quit [Ping timeout: 260 seconds]
21:06 -!- robertohueso [~roberto@217.216.127.162.dyn.user.ono.com] has joined #mlpack
21:39 -!- sumedhghaisas2 [~yaaic@host-92-24-109-143.ppp.as43234.net] has joined #mlpack
21:41 -!- sumedhghaisas [~yaaic@host-92-24-110-29.ppp.as43234.net] has quit [Ping timeout: 256 seconds]
22:08 -!- ImQ009 [~ImQ009@unaffiliated/imq009] has joined #mlpack
22:56 -!- travis-ci [~travis-ci@ec2-54-224-67-202.compute-1.amazonaws.com] has joined #mlpack
22:56 < travis-ci> PlantsAndBuildings/mlpack#8 (hmm-cli-tests - 2088401 : daivik): The build has errored.
22:56 < travis-ci> Change view : https://github.com/PlantsAndBuildings/mlpack/compare/882966d4a28d...20884014daf5
22:56 < travis-ci> Build details : https://travis-ci.org/PlantsAndBuildings/mlpack/builds/342546693
22:56 -!- travis-ci [~travis-ci@ec2-54-224-67-202.compute-1.amazonaws.com] has left #mlpack []
23:01 -!- daivik [9d31caa9@gateway/web/cgi-irc/kiwiirc.com/ip.157.49.202.169] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
23:06 -!- daivik [9d31caa9@gateway/web/cgi-irc/kiwiirc.com/ip.157.49.202.169] has joined #mlpack
23:08 -!- daivik [9d31caa9@gateway/web/cgi-irc/kiwiirc.com/ip.157.49.202.169] has quit [Client Quit]
23:23 -!- ImQ009 [~ImQ009@unaffiliated/imq009] has quit [Read error: Connection reset by peer]
--- Log closed Sat Feb 17 00:00:16 2018