0%

手动推导人工神经网络

读取数据

1
2
import pandas as pd
import numpy as np
1
2
train_data = pd.read_csv('BPdata_tr.txt').values
test_data = pd.read_csv('BPdata_te.txt').values
1
2
print('训练数据尺寸:', train_data.shape)
print('测试数据尺寸:', test_data.shape)
训练数据尺寸: (500, 3)
测试数据尺寸: (100, 3)
阅读全文 »

手动编写KMeans聚类算法

算法步骤

  1. 随机选取K个样本作为类中心;

  2. 计算各样本与各类中心的距离;

  3. 将各样本归于最近的类中心点;

  4. 求各类的样本的均值,作为新的类中心;

  5. 判定:若类中心不再发生变动或达到迭代次数,算法结束,否则回到第2步。

    阅读全文 »

任务1

求出利用最小二乘法通过(1,1) (2,3) (3,3)三点拟合出的直线 # b = 0.1 a = 1.1

$y=wx + b$

创建数据

1
import numpy as np
1
2
3
# sklearn中要求自变量(特征)的维度是二维
x = np.array([[1], [2], [3]])
y = np.array([1, 3, 3])
阅读全文 »

1
2
3
4
5
6
7
import numpy as np
import matplotlib.pyplot as plt

# 由于plt默认字体是不支持显示中文的
# 所以我们需要对其默认字体进行修改,这里我们修改为黑体
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
阅读全文 »

Python输入输出

获取用户输入 input()函数

1
2
3
# input获取到的所有输入内容全部都是字符串
a = int(input('请输入a【整数】:'))
b = int(input('请输入b【整数】:'))
请输入a【整数】:3
请输入b【整数】:2
阅读全文 »