a = 10 # 整数
b = 3.14 # 浮点数
c = "Hello, Python!" # 字符串
d = True # 布尔值
e = None # 空值
前提语句:
利用if
, elif
, else
停止前提断定。
if a > b:
print("a is greater than b")
elif a < b:
print("a is less than b")
else:
print("a is equal to b")
轮回语句:
利用for
跟while
停止轮回。
for i in range(5):
print(i)
pip install 库名
停止安装。data = {‘Name’: [‘Tom’, ‘Nick’, ‘John’, ‘Alice’],
'Age': [20, 21, 19, 18]}
df = pd.DataFrame(data) print(df)
#### 2.2.2 NumPy基本操纵
- NumPy是一个高机能的科学打算库,用于数值打算。
- 示例代码:
```python
import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr)
X = [[1, 1], [1, 2], [2, 2], [2, 3]] y = [1, 2, 2, 3] model = LinearRegression().fit(X, y) print(model.predict([[3, 3]]))
#### 3.1.2 非监督进修
- 非监督进修是一种从未标记数据中进修算法的方法。
- 示例代码:
```python
from sklearn.cluster import KMeans
X = [[1, 1], [1, 2], [2, 2], [2, 3]]
kmeans = KMeans(n_clusters=2).fit(X)
print(kmeans.labels_)
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) model = LinearRegression().fit(X_train, y_train) y_pred = model.predict(X_test) print(accuracy_score(y_test, y_pred))
### 3.2 现实呆板进修模型
#### 3.2.1 数据预处理
- 数据预处理是呆板进修流程中的重要步调,包含数据清洗、特点提取等。
- 示例代码:
```python
from sklearn.preprocessing import StandardScaler
scaler = StandardScaler()
X_scaled = scaler.fit_transform(X)
model = LogisticRegression().fit(X_train, y_train) y_pred = model.predict(X_test) print(accuracy_score(y_test, y_pred))
## 第四步:进阶进修
### 4.1 深刻进修模型
#### 4.1.1 复杂模型跟算法
- 进修更复杂的呆板进修模型跟算法,如深度进修、强化进修等。
- 示例代码:
```python
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
model = Sequential()
model.add(Dense(64, activation='relu', input_shape=(X_train.shape[1],)))
model.add(Dense(1, activation='sigmoid'))
model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
model.fit(X_train, y_train, epochs=10, batch_size=32)
param_grid = {‘C’: [0.1, 1, 10, 100], ‘kernel’: [‘linear’, ‘rbf’]} grid_search = GridSearchCV(SVC(), param_grid, cv=5) grid_search.fit(X_train, y_train) print(grid_search.bestparams)
### 4.2 项目现实
#### 4.2.1 抉择项目
- 抉择一个合适的呆板进修项目停止现实,如分类、回归、聚类等。
- 示例项目:利用呆板进修停止图像辨认。
#### 4.2.2 数据收集跟清洗
- 收集所需数据,并停止数据清洗跟预处理。
- 示例代码:
```python
import pandas as pd
data = pd.read_csv('image_data.csv')
data = data.dropna()
总结
经由过程以上步调,新手可能控制PyCharm的利用,并逐步进阶到呆板进修的利用。在进修过程中,多现实、多总结,一直进步本人的技能程度。