dclib-devel Mailing List for dlib C++ Library
Brought to you by:
davisking
You can subscribe to this list here.
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(6) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2008 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
(7) |
Aug
|
Sep
|
Oct
(7) |
Nov
(3) |
Dec
|
2009 |
Jan
(4) |
Feb
(3) |
Mar
(4) |
Apr
(3) |
May
(9) |
Jun
(5) |
Jul
(7) |
Aug
(2) |
Sep
(1) |
Oct
(1) |
Nov
|
Dec
(1) |
2010 |
Jan
(1) |
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2011 |
Jan
(1) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
(3) |
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(8) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
(4) |
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
(5) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(5) |
2017 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
(10) |
Sep
|
Oct
(12) |
Nov
(1) |
Dec
(20) |
2018 |
Jan
(11) |
Feb
(10) |
Mar
(8) |
Apr
|
May
(8) |
Jun
(2) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(1) |
2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(4) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Mayuresh <may...@ac...> - 2022-07-24 16:24:25
|
Hi. I am new to dlib and ML. I wish to solve a problem where a grayscale image (a digital X ray to be precise) is enhanced by a vendor software to improve its sharpness. I am not able to achieve similar results using interactive tools like gimp. So I wish to machine learn that image transformation so that I can apply it automatically to other raw images to get equivalent results. Is it possible to learn a kernel to do this and any advice on how to go about it? I see a lot of examples for image classification, but none to learn an image transformation. A sample raw image: http://mayuresh.sdfeu.org/bypyrvg.png Processed by a proprietary software: http://mayuresh.sdfeu.org/byvendor.jpg -- Mayuresh |
From: Ben G. <ben...@gm...> - 2019-05-27 16:44:09
|
Hi, I see that my REQMOD C-icap service can't use HTTP REFERER header as it's user client depended and thus not reliable, so I thought of a way to workaround that by save the last URL for the current session. Now the thing is that I don't know how to figure if current URL entered explicitly by the user or its a referred URL linked from last visited URL. Does C-ICAP can distinguish that? Or any other ways to get referrer URL are welcome. Regards, Ben |
From: Vishal K. S. <vis...@gm...> - 2019-05-16 08:05:58
|
Hi, I am trying to train random forest regression model. I am getting an error. *DLIB_ASSERT(trees[i].size() > 0, "A tree can't have 0 leaves.");* Please find the code below: std::vector<sample_type> samples; std::vector<double> labels; *// Here I fill the dataset;* cout << "Starting... " << endl; random_forest_regression_trainer<dense_feature_extractor> trainer; trainer.set_num_trees(100); trainer.set_seed("random forest"); cout << "Training..." << endl; auto df = trainer.train(samples, labels); * // While training it crashes.* cout << "Saving the model..." << endl; serialize("model.dat") << df; random_forest_regression_trainer<dense_feature_extractor>::trained_function_type df1; cout << "Loading the model..." << endl; deserialize("model.dat") >> df1; Can anyone point out to what I am doing wrong ? Any help will be highly appreciated. Best Regards, Vishal. |
From: Davis K. <dav...@gm...> - 2019-05-07 02:24:54
|
There isn't anything in dlib to do this transform automatically, as it's very easy to do yourself with some if statements or loops as appropriate. On Mon, May 6, 2019 at 9:09 AM Vishal Kumar Singh < vis...@gm...> wrote: > Hi, > > I have recently started working with DLib. > > I have implemented random forest for solving a classification problem. It > works like a charm. > > But I am unable to find a way to get the model working for features with > categorical values. > > Do we have support for categorical values or do we need to perform one-hot > encoding our-self before feeding the data to the model. > > Thanks in advance. > > Best Regards, > Vishal > _______________________________________________ > Dclib-devel mailing list > Dcl...@li... > https://lists.sourceforge.net/lists/listinfo/dclib-devel > |
From: Vishal K. S. <vis...@gm...> - 2019-05-06 13:09:44
|
Hi, I have recently started working with DLib. I have implemented random forest for solving a classification problem. It works like a charm. But I am unable to find a way to get the model working for features with categorical values. Do we have support for categorical values or do we need to perform one-hot encoding our-self before feeding the data to the model. Thanks in advance. Best Regards, Vishal |
From: Ben G. <ben...@gm...> - 2018-12-10 16:31:28
|
Hi, I'm using the the mmod_faces_detection example and I'm trying to get the faces rectangles coordinates with no luck, here is what I'm doing: std::vector<rectangle> getFacesVec(matrix<rgb_pixel> img) { net_type net; deserialize("mmod_human_face_detector.dat") >> net; std::vector<rectangle> r; // Upsampling the image will allow us to detect smaller faces but will cause the // program to use more RAM and run longer. while(img.size() < 1800*1800) pyramid_up(img); // Note that you can process a bunch of images in a std::vector at once and it runs // much faster, since this will form mini-batches of images and therefore get // better parallelism out of your GPU hardware. However, all the images must be // the same size. To avoid this requirement on images being the same size we // process them individually in this example. // We will also use a face landmarking model to align faces to a standard pose: (see face_landmark_detection_ex.cpp for an introduction) auto dets = net(img); for (auto&& d : dets) { r.push_back(d.rect); } return r; } .... faces = getFacesVec(img); for (auto f : faces) { cout << "Rect left: " << f.left() << endl; cout << "Rect right: " << f.right() << endl; cout << "Rect top: " << f.top() << endl; cout << "Rect bottom: " << f.bottom() << endl; cout << "Rect width: " << f.width() << endl; cout << "Rect height: " << f.height() << endl; cv::Rect roi(f.left(), f.top() , f.right(), f.bottom()); cout << "Trying to print cropped face" << endl; cout << "X = " << roi.x << " Y = " << roi.y << " Width = " << roi.width << " Height = " << roi.height << endl; cv::Mat crop = m(roi); sprintf(s, "%d.jpg", i++); cv::imwrite(s, crop); } and I'm getting coords out of the image scope like this: Mat rows: 432 Mat cols: 768 Rect left: 1068 Rect right: 1914 Rect top: 480 Rect bottom: 1325 Rect width: 847 Rect height: 846 What's I'm doing wrong? Regards, Ben |
From: Ben G. <ben...@gm...> - 2018-11-06 15:18:44
|
Hi, I want to create SVM skin pixel detector using dlib, can you please refer me to the relevant example please and example on how to open image and mark the skin pixels for training phase. Any help will be appreciable. Regards, Ben |
From: Ben G. <ben...@gm...> - 2018-07-25 12:28:09
|
Hi, Does dlib supports webp? If not how can I make it support? Regards, Ben |
From: Davis K. <dav...@gm...> - 2018-06-03 16:29:05
|
I don't know of any incompatibilities between caffe and dlib. There shouldn't be any. You have probably just configured your GPU in a way CUDA doesn't like. It should be emphasized that that error is coming from CUDA, not from dlib. |
From: Ben G. <ben...@gm...> - 2018-06-03 15:42:23
|
Hi, I encountered with a problem while using caffe and dlib dnn face recognition model parallel the dlib cuda initialization failed with the following error: terminate called after throwing an instance of 'dlib::cuda_error' what(): Error while calling cudaGetDevice(&the_device_id) in file /home/ben/dev/dlib/dlib/cuda/gpu_data.cpp:178. code: 3, reason: initialization error When I removed the caffe code and build it again dlib works fine. Is it known problem, could be solved? Regards, Ben |
From: Davis K. <dav...@gm...> - 2018-05-27 17:07:54
|
That’s not the right parameter order. Look at the documentation before asking questions. Sent from my iPhone > On May 27, 2018, at 12:21 PM, Ben Goz <ben...@gm...> wrote: > > Hello, > I'm trying to serialize/deserialize type std::vector<dlib::matrix<float, 0l, 1l> >& using ofstream. > And I get the following error: > error: no matching function for call to ‘deserialize(std::ofstream&, std::vector<dlib::matrix<float, 0l, 1l> >&)’ > I guess I'll see same error for serialize function. > How can I overcome it? > > Regards, > Ben > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Dclib-devel mailing list > Dcl...@li... > https://lists.sourceforge.net/lists/listinfo/dclib-devel |
From: Ben G. <ben...@gm...> - 2018-05-27 16:21:43
|
Hello, I'm trying to serialize/deserialize type std::vector<dlib::matrix<float, 0l, 1l> >& using ofstream. And I get the following error: error: no matching function for call to ‘deserialize(std::ofstream&, std::vector<dlib::matrix<float, 0l, 1l> >&)’ I guess I'll see same error for serialize function. How can I overcome it? Regards, Ben |
From: Ben G. <ben...@gm...> - 2018-05-23 16:36:29
|
OK, I added my code to examples CMakeFile and its working (need to understand why when I build it manually it doesn't works??) Anyways, How can I get the metric from my network to see the prediction? I trained my model for two classes and I'm executes it like this: std::vector<matrix<float,0,1>> embedded = net(faces); how can I fetch the results metric for each face from 'embedded'? Regards, Ben 2018-05-22 22:19 GMT+03:00 Ben Goz <ben...@gm...>: > I'm using google test framework with empty Setup function and this is the > only code I'm using on my test item: > anet_type t; > cout << "Trying loading net" << endl; > deserialize("metric_network_renset.dat") >> t; > cout << "Loaded net" << endl; > > nothing else before and after and I'm getting memory corruption all the > time. > Can't understand what could go wrong?!?! > > 2018-05-22 22:00 GMT+03:00 Davis King <dav...@gm...>: > >> No, you don't need to do anything. The things you are describing should >> be impossible, which means you have probably clobbered your function stack >> or done something similarly bad in other parts of your code. You just need >> to debug your program. Look for something bad that happens prior to this. >> This is just the symptom of some bug somewhere else, not the cause. >> >> You can load it with anet_type or net_type. Both are fine. >> >> ------------------------------------------------------------ >> ------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >> _______________________________________________ >> Dclib-devel mailing list >> Dcl...@li... >> https://lists.sourceforge.net/lists/listinfo/dclib-devel >> >> > |
From: Ben G. <ben...@gm...> - 2018-05-22 19:19:24
|
I'm using google test framework with empty Setup function and this is the only code I'm using on my test item: anet_type t; cout << "Trying loading net" << endl; deserialize("metric_network_renset.dat") >> t; cout << "Loaded net" << endl; nothing else before and after and I'm getting memory corruption all the time. Can't understand what could go wrong?!?! 2018-05-22 22:00 GMT+03:00 Davis King <dav...@gm...>: > No, you don't need to do anything. The things you are describing should > be impossible, which means you have probably clobbered your function stack > or done something similarly bad in other parts of your code. You just need > to debug your program. Look for something bad that happens prior to this. > This is just the symptom of some bug somewhere else, not the cause. > > You can load it with anet_type or net_type. Both are fine. > > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Dclib-devel mailing list > Dcl...@li... > https://lists.sourceforge.net/lists/listinfo/dclib-devel > > |
From: Davis K. <dav...@gm...> - 2018-05-22 19:00:51
|
No, you don't need to do anything. The things you are describing should be impossible, which means you have probably clobbered your function stack or done something similarly bad in other parts of your code. You just need to debug your program. Look for something bad that happens prior to this. This is just the symptom of some bug somewhere else, not the cause. You can load it with anet_type or net_type. Both are fine. |
From: Ben G. <ben...@gm...> - 2018-05-22 17:30:34
|
Hi thanks for the reply. Should I init/allocate memory for the net variable before I'm deserializing the trained network file? Because I see memory problems such as destination buffer is NULL or allocation problems. BTW, If I trained model using this code example dnn_metric_learning_on_images_ex.cpp I should load it on anet_type or net_type? Regards, Ben 2018-05-22 2:47 GMT+03:00 Davis King <dav...@gm...>: > Deserializing an object should never cause the program to crash. You > probably just have a bug in your code unrelated to dlib. > > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Dclib-devel mailing list > Dcl...@li... > https://lists.sourceforge.net/lists/listinfo/dclib-devel > > |
From: Davis K. <dav...@gm...> - 2018-05-21 23:47:55
|
Deserializing an object should never cause the program to crash. You probably just have a bug in your code unrelated to dlib. |
From: Ben G. <ben...@gm...> - 2018-05-21 17:07:52
|
Hi, I trained a model using this example the output file is metric_network_renset.dat. I'm using the same networks as shown in the example code, and for loading the network I'm doing this: net_type net; deserialize("metric_network_renset.dat") >> net; And the code is core dumped, "malloc(): smallbin double linked list corrupted: 0x0000000001f6a410 ***" Any help would be appreciated. Regards, Ben |
From: Davis K. <dav...@gm...> - 2018-03-22 10:56:26
|
It says in the documentation for max_pool_. On Wed, Mar 21, 2018 at 4:36 PM, Eloi Du Bois <elo...@gm...> wrote: > What is the default border condition when using a maxpool layer? > constant, mirroring, or repeat edge value? > > Is there a way to change this? > > Thanks! > > > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon> Virus-free. > www.avast.com > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link> > <#m_-4869484564734014140_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> > > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Dclib-devel mailing list > Dcl...@li... > https://lists.sourceforge.net/lists/listinfo/dclib-devel > > |
From: Eloi Du B. <elo...@gm...> - 2018-03-21 20:36:52
|
What is the default border condition when using a maxpool layer? constant, mirroring, or repeat edge value? Is there a way to change this? Thanks! <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon> Virus-free. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> |
From: Eloi Du B. <elo...@gm...> - 2018-03-05 00:25:44
|
Ok, that's what I thought but wasn't sure, thanks. 2018-03-04 17:45 GMT-06:00 Davis King <dav...@gm...>: > They are the same. The only reason to have one vs the other is really > about getting the API you want. Or because the binary version is slightly > faster since there are a relatively small number of redundant calculations > happening if you use the multiclass code for just 2 classes. But I > wouldn't worry about it. > > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Dclib-devel mailing list > Dcl...@li... > https://lists.sourceforge.net/lists/listinfo/dclib-devel > > |
From: Davis K. <dav...@gm...> - 2018-03-04 23:45:08
|
They are the same. The only reason to have one vs the other is really about getting the API you want. Or because the binary version is slightly faster since there are a relatively small number of redundant calculations happening if you use the multiclass code for just 2 classes. But I wouldn't worry about it. |
From: Eloi Du B. <elo...@gm...> - 2018-03-04 23:35:58
|
Ok, another way to ask my question would be: would it make sense that I program a loss_binary_log version for 2d matrices so I get I loss per pixel, or could loss_multiclass_log_per_pixel be used for the same purpose? Thanks, 2018-03-04 12:39 GMT-06:00 Davis King <dav...@gm...>: > I'm not really sure what you are asking. But you should probably try both > and see what works. > > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Dclib-devel mailing list > Dcl...@li... > https://lists.sourceforge.net/lists/listinfo/dclib-devel > > |
From: Davis K. <dav...@gm...> - 2018-03-04 18:39:52
|
I'm not really sure what you are asking. But you should probably try both and see what works. |
From: Eloi Du B. <elo...@gm...> - 2018-03-04 18:36:53
|
Sorry, I meant not_a_label -> ignore_label. More generally, this class is more my background, and because it's in a large proportion compared to the defective pixels, I'm not sure I should label it as a class, or simply ignore it in the training. On Mar 4, 2018 12:30 PM, "Eloi Du Bois" <elo...@gm...> wrote: > Hi, > > I would like to make a classifier over a 2D matrix with 2 classes > defective / non defective. > > Do you recommend using 1 class (0) + not_a_label or 2 classes in {0, 1} ? > > Thanks, > |