What is the employment prospect of artificial intelligence now ? Do you want to find a job after completing courses related to artificial intelligence ? At present, the field of artificial intelligence is developing rapidly in China , Major enterprises are actively laying out the application of artificial intelligence technology . Want to work on artificial intelligence , We should not only understand the overall development direction of China . Only the foundation is the best stepping stone to enter the enterprise . I found some interview questions about artificial intelligence in the dark horse programmer forum today . I hope it will be of some help to the small partners seeking knowledge in the near future .

Artificial intelligence interview question sharing （ With answers ）
1, Deep learning framework TensorFlow What are the four commonly used cross entropy ?
tf.nn.sigmoid_cross_entropy_with_logits
tf.nn.softmax_cross_entropy_with_logits
tf.nn.sparse_softmax_cross_entropy_with_logits

2, What is over fitting , What are the measures to avoid over fitting ?
answer ： Over fitting ： In machine learning , When we test the model , Improved expressiveness in training data sets ,
But the performance in the training set decreased .
Solution ：
1. Regularization ;
2. In the process of training the model , tune parameter . The learning rate should not be too high ;
3. Cross validation of data ;
4. Select the percentage of test set data suitable for the training set , Select the appropriate stop training standard , Train the machine properly ;
5. In the neural network model , We can reduce the weight ;

3, What is kernel function ?

Kernel function is to project linearly indivisible features into high-order feature space , So that the support vector machine can be linearly separable in this high-dimensional space , That is, the kernel function can map to high-dimensional space and solve nonlinear classification problems . Including linear kernel function , Polynomial kernel function , Gaussian kernel function, etc , Gaussian kernel function is the most commonly used .

4, Deep learning framework TensorFlow What are the common kernel functions in ?
SVM Gaussian kernel function , Should be if you want to split a non-linear dataset , Change the linear classifier to insinuate to the data set , It's about to change SVM Kernel function in loss function
Linear kernel function
Polynomial kernel function

5, What are the advantages of naive Bayesian method ?
Naive Bayes has stable classification efficiency
It performs well for small-scale data , Able to deal with multi classification problems , When the data exceeds memory , De incremental training
Less sensitive to missing data , The algorithm is relatively simple , Commonly used for text classification .

6, What is the standard method of supervised learning ?

All regression algorithms and classification algorithms belong to supervised learning, and the initial values are given clearly. There are features and labels in the training set , And a model is obtained through training , When facing data with only features but no labels , Can predict .

7, In machine learning , What is the choice of model ?
According to a set of models with different complexity , Select the best model from a model . After selecting the best model , Evaluate the prediction error and other evaluation indicators on the new data .

advantage ：1. Faster database operations , The premise is that the amount of data is large enough .
2. More intuitive data , Corresponding SQL Statements are easier to write .
3. More flexible , No matter what new data needs to be stored , All nodes are uniform , Only node attributes and edge attributes need to be considered .
4. The operation of the database will not decrease significantly with the increase of the database .
inferiority ：1. Extremely slow insertion speed .
2. Oversized nodes . When a node has many edges ,
The operation speed of this node will be greatly reduced

9,LR and SVM What are the connections and differences between ?
They are all classification algorithms
If the kernel function is not considered ,LR and SVM Are linear classification algorithms , In other words, their classification decision surfaces are linear .
LR and SVM All supervised learning algorithms
LR and SVM The loss function is different
SVM Only the points near the local boundary line are considered ,LR Consider the overall situation , Distant points also play a role in determining the boundary line .

10, What is clustering , Application scenario of clustering ?

Clustering is based on certain criteria , According to this criterion, a thing is summarized into several parts that do not coincide with each other , In machine learning , Clustering means according to a standard , This criterion is usually similarity , Divide the sample into several parts , Yes, we have to get together with a high degree of similarity , Those with low similarity are separated from each other .

Application scenario of clustering , Perfect job information （ About 10 10000 high-quality resumes , Some resumes contain complete fields , Some resumes are in education , company size , salary , Some fields are empty . Hope to learn from the data , Coding and testing , Dig out the trend and law of position path , Form algorithm model , Predict the empty information in the data .）

The above is about artificial intelligence 10 To interview questions . I will share more about artificial intelligence learning with you later , Interview, etc .

I will continue to share some interview tips Remember to give me some praise !

Technology
Daily Recommendation