Which of the following are feedforward neural networks?
Answer : A, D
Feedforward neural networks (FNNs) are networks where information moves in only one direction---forward---from the input nodes through hidden layers to the output nodes. Both fully-connected neural networks (where each neuron in one layer connects to every neuron in the next) and convolutional neural networks (CNNs) (which have a specific architecture for image data) are examples of feedforward networks.
However, recurrent neural networks (RNNs) and Boltzmann machines are not feedforward networks. RNNs include loops where information can be fed back into previous layers, and Boltzmann machines involve undirected connections between units, making them a form of a stochastic network rather than a feedforward structure.
Which of the following is NOT a commonly used AI computing framework?
Answer : D
OpenCV is a library used primarily for computer vision tasks like image and video processing. It is not considered an AI computing framework in the same way as PyTorch, MindSpore, or TensorFlow, which are commonly used frameworks for developing AI and machine learning models. AI frameworks like PyTorch, TensorFlow, and Huawei's MindSpore are designed to facilitate the development and deployment of deep learning models.
"AI application fields include only computer vision and speech processing." Which of the following is true about this statement?
Answer : A
AI is not limited to just computer vision and speech processing. In addition to these fields, AI encompasses other important areas such as natural language processing (NLP), robotics, smart finance, autonomous driving, and more. Natural language processing focuses on understanding and generating human language, while other fields apply AI to various industries and applications such as healthcare, finance, and manufacturing. AI is a broad field with numerous application areas.
What are the application scenarios of computer vision?
Answer : A, B, C
Computer vision, a subfield of AI, has various application scenarios that involve the analysis and understanding of images and videos. Some key application scenarios include:
Video action analysis: Identifying and analyzing human actions or movements in videos.
Image search: Using visual information to search for similar images in large databases.
Smart albums: Organizing and categorizing photos using AI-based image recognition algorithms to group them by themes, people, or events.
Voice navigation is a part of natural language processing and speech recognition, not computer vision.
"Today's speech processing technology can achieve a recognition accuracy of over 90% in any case." Which of the following is true about this statement?
Answer : B
While speech recognition technology has improved significantly, its accuracy can still be affected by external factors such as noise, background sound, accents, and speech clarity. Although systems can achieve over 90% accuracy under controlled conditions, the accuracy drops in noisy or complex real-world environments. Therefore, the statement that today's speech processing technology can always achieve high recognition accuracy is incorrect.
Speech recognition systems are sophisticated but still face challenges in environments with heavy noise, where the technology has difficulty interpreting speech accurately.
Which of the following statements about datasets are true?
Answer : A, B, C
In machine learning:
The testing set is a dataset used after training to evaluate the model's performance and generalization ability. Each sample in this set is called a test sample.
A dataset generally has multiple dimensions, with each dimension representing a feature or attribute of the data.
A typical machine learning process divides the data into a training set (to train the model), a validation set (to tune hyperparameters and avoid overfitting), and a test set (to evaluate the model's final performance).
The statement that the validation set and test set are the same is false because they serve different purposes: validation is for hyperparameter tuning, while testing is for final model evaluation.
The mean squared error (MSE) loss function cannot be used for classification problems.
Answer : A
The mean squared error (MSE) loss function is primarily used for regression problems, where the goal is to minimize the difference between the predicted and actual continuous values. For classification problems, where the target output is categorical (e.g., binary or multi-class labels), loss functions like cross-entropy are more suitable, as they are designed to handle the probabilistic interpretation of outputs in classification tasks.
Using MSE for classification could lead to inefficient training because it doesn't capture the probabilistic relationships required for classification tasks.