C# Questions on locating and characterizing facial features in C#

  • Thread starter Thread starter btb4198
  • Start date Start date
AI Thread Summary
The discussion centers on the development of a GAN (Generative Adversarial Network) in C# for locating and labeling facial features such as eyes, noses, mouths, ears, pupils, eyebrows, and hair. The user, new to neural networks, has a collection of high-resolution images of various individuals and is exploring the use of filter banks for object classification. They mention the VGG-16 model, a deep convolutional network known for image classification, and inquire about its suitability for their application. Two C# libraries, ConvNetCS and Accord.NET, are identified as implementations of the VGG-16 model, prompting questions about user experiences and which library is more appropriate for facial feature detection. Additionally, the user seeks guidance on the relationship between input data size and filter size for convolutional networks, expressing uncertainty about the correct approach and terminology in deep learning. The conversation highlights the need for clarity on model selection, library effectiveness, and technical specifications for successful implementation in facial feature recognition tasks.
btb4198
Messages
570
Reaction score
10
TL;DR Summary
I have some questions on locating and characterizing facial features in C#. facial features like Eyes, Noses, Mouths, ears, pupils, eyebrows, and hair.
I have some questions on locating and characterizing ( labeling) facial features in C#. Facial features like: Eyes, Nose, Mouths, Ears, Pupils, Eyebrows, and Hair.
My objective in this project, is to learn more about neural networks. I am very new to neural networks.
I have a lot of Images like this:
Drew.JPG
They are all 5184 X 3456 but of different people, at different Focal lengths and with different backgrounds.

for example:
IMG_2060.JPG

IMG_7361.JPG

Landon Brown.JPG

I want to design and code a Gans network in C# to locale and label the pixels with each facial feature.
I have been doing some research and I learned about Filter banks and how they are an an important tool for object classification in images.
So I started looking into filter banks and I learned about the VGG-16 model. The VGG-16 model is a deep convolutional network that was proposed by Simonyan and Zisserman in 2014. It is made up of 16 layers, 13 of which are convolutional. The VGG-16 model has been pre-trained on a large dataset and is widely used for image classification tasks.

Question 1, is this the best way to go for my application?

I learned there are two C# libraries that already implemented the VGG-16 model.
ConvNetCS and accord-framework

Question 2 , Has anyone used either of these libraries before?

Question 3, which one is the best for my application and why?

Last question, during my studying of deep learning, I learned there are a few factors to consider when choosing the correct filters for a convolutional network:

- The size of the input data
- The type of input data
- The desired output

The size of the input data is important because it determines the size of the filters.
For example:
If the input data is 224 x 224 the convolutional filters should be 3 x 3 or 5 x 5 , but I have not been able to find an equation to relate the input data size to the needed filter size.

Question 4, is there an equation to relate the input data size to the needed filter size?

Also if I have said anything wrong in this post, please correct me, I am completely new to this subject.
 
Technology news on Phys.org
Never done anything like this, but the first one only has pretrained models for general object recognition and scene recognition. The second one says it has a model for detecting and analyzing facial features, so it seems a better fit.
 
Thread 'Is this public key encryption?'
I've tried to intuit public key encryption but never quite managed. But this seems to wrap it up in a bow. This seems to be a very elegant way of transmitting a message publicly that only the sender and receiver can decipher. Is this how PKE works? No, it cant be. In the above case, the requester knows the target's "secret" key - because they have his ID, and therefore knows his birthdate.
I tried a web search "the loss of programming ", and found an article saying that all aspects of writing, developing, and testing software programs will one day all be handled through artificial intelligence. One must wonder then, who is responsible. WHO is responsible for any problems, bugs, deficiencies, or whatever malfunctions which the programs make their users endure? Things may work wrong however the "wrong" happens. AI needs to fix the problems for the users. Any way to...
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
Back
Top