人工智能(AI)的代码用法取决于你想要实现的具体任务和使用的编程语言。以下是一些常见的人工智能任务及其基本的代码用法示例:
1. 机器学习(Machine Learning)
Python 中的机器学习
使用 Python 进行机器学习,通常会用到库如 scikit-learn、TensorFlow 或 PyTorch。
```python
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.ensemble import RandomForestClassifier
加载数据集
iris = load_iris()
X, y = iris.data, iris.target
划分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
创建模型
model = RandomForestClassifier()
训练模型
model.fit(X_train, y_train)
测试模型
print(model.score(X_test, y_test))
```
2. 深度学习(Deep Learning)
Python 中的深度学习
使用 TensorFlow 或 PyTorch 进行深度学习。
```python
import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
创建模型
model = Sequential([
Dense(64, activation='relu', input_shape=(X_train.shape[1],)),
Dense(64, activation='relu'),
Dense(3, activation='softmax')
])
编译模型
model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy'])
训练模型
model.fit(X_train, y_train, epochs=10)
测试模型
print(model.evaluate(X_test, y_test))
```
3. 自然语言处理(Natural Language Processing)
Python 中的自然语言处理
使用库如 NLTK 或 spaCy。
```python
import nltk
from nltk.tokenize import word_tokenize
下载词性标注器
nltk.download('punkt')
分词
text = "人工智能正在改变世界"
tokens = word_tokenize(text)
词性标注
tagged = nltk.pos_tag(tokens)
print(tagged)
```
4. 计算机视觉(Computer Vision)
Python 中的计算机视觉
使用库如 OpenCV 或 TensorFlow。
```python
import cv2
读取图像
image = cv2.imread('path_to_image.jpg')
显示图像
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这只是人工智能编程的冰山一角。具体实现时,你需要根据具体任务选择合适的库和算法。希望这些示例能帮助你入门!