当前位置:网站首页>吴恩达机器学习之线性回归
吴恩达机器学习之线性回归
2022-07-26 09:20:00 【Alex Su (*^▽^*)】
主要记录自己的课后实践代码的过程
基于这个
一.简单的练习
输出单位矩阵
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
a = np.eye(5)
print(a)
二.数据的绘制
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
path = 'C:/Users/szuacm/Desktop/机器学习/数据/1.txt'
data = pd.read_csv(path, header= 0, names = ['Population', 'Profit'])
print(data)
data.plot(kind='scatter', x='Population', y='Profit', figsize=(12,8))
plt.show()
三.代码
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
def computecost(x, y, theta):
t = np.power(x * theta.T - y, 2)
return sum(t) / (2 * len(x))
path = 'in.txt'
data = pd.read_csv(path, header = None, names = ['Population', 'Profit'])
data.insert(0, 'Ones', 1)
cols = data.shape[1]
x = data.iloc[:, 0:cols - 1]
y = data.iloc[:, cols - 1:cols]
x = np.matrix(x.values)
y = np.matrix(y.values)
theta = np.matrix([0, 0])
print(x.shape, theta.shape, y.shape)
print(computecost(x, y, theta))
##数据再改一下 数据不对
边栏推荐
猜你喜欢
redis原理和使用-安装和分布式配置
围棋智能机器人阿法狗,阿尔法狗机器人围棋
异常处理机制二
Go intelligent robot alpha dog, alpha dog robot go
李沐d2l(六)---模型选择
[MySQL] detailed explanation of MySQL lock (III)
Server memory failure prediction can actually do this!
volatile 靠的是MESI协议解决可见性问题?(上)
NTT (fast number theory transformation) polynomial inverse 1500 word analysis
Flask project learning (I) -- sayhello
随机推荐
OnTap 9 file system limitations
什么是异步操作
Does volatile rely on the MESI protocol to solve the visibility problem? (next)
【Mysql】Mysql锁详解(三)
点击input时,不显示边框!
语音聊天app源码——钠斯直播系统源码
js在控制台输出菱形
JS - DataTables control on the number of displays per page
2022 mobile crane driver test question simulation test question bank simulation test platform operation
volatile 靠的是MESI协议解决可见性问题?(下)
Paper notes: knowledge map kgat (unfinished temporary storage)
Object 的Wait Notify NotifyAll 源码解析
Windows通过命令备份数据库到本地
Go intelligent robot alpha dog, alpha dog robot go
Elastic APM安装和使用
【无标题】
JVM触发minor gc的条件
CF1481C Fence Painting
聪明的美食家 C语言
力扣——二叉树剪枝