线性回归笔记1-4

matplotlib的scatter功能:

plt.scatter(x, y, s=sizes, c=colors, cmap='viridis', alpha=0.6, marker='o', linewidths=2, edgecolors='k', label='Random Data')

sizes = np.random.rand(2) * 300 # 生成两个0到300之间的随机数作为大小

sizes = np.array(50, 200) # 第一个点大小为50,第二个点大小为200

sizes = np.array(100, 100) # 两个点都有大小为100

最后plt.scatter(s=sizes)
numpy的shape:

1.x_train = np.array(\[1.0, 2.0])

二维数组,.shape返回(2,1)

x_train = np.array(1.0, 2.0)

一维数组,.shape返回(2,)

2.array_2d = np.array(\[1, 2, 3, 4, 5, 6])

print(array_2d.shape0) # 输出: 2,表示有2行

pandas DataFrame示例

df = pd.DataFrame({

'A': 1, 2, 3,

'B': 4, 5, 6

})

print(df.shape0) # 输出: 3,表示有3行
w = copy.deepcopy(w_in):

深拷贝与浅拷贝(copy.copy(obj))的区别在于:

  • 浅拷贝只复制对象本身和它的直接引用,而不复制它所引用的其他对象。这意味着如果原始对象包含对其他对象的引用,那么浅拷贝和原始对象将共享这些引用的对象。
  • 深拷贝则递归地复制对象及其所有子对象,确保新对象和原始对象之间没有任何共享的子对象。

print(f"Iteration {i:4}: Cost {J_history-1:0.2e} ",

f"dj_dw: {dj_dw: 0.3e}, dj_db: {dj_db: 0.3e} ",

f"w: {w: 0.3e}, b:{b: 0.5e}"):

{i:4}意味着整数i将占据至少4个字符的宽度,而{J_history[-1]:0.2e}则意味着科学计数法表示的成本值将保留两位小数。

相关推荐
Demon--hx4 分钟前
C++访问权限问题
开发语言·c++
weixin_4407305010 分钟前
allure总结--解决版本不相容,没有trend(生成原始报告+复制history后在一起生成新报告)+jenkins集成
python·测试报告·allure
小柯南敲键盘11 分钟前
跨马翻译:图片翻译软件批量处理,跨境电商视频字幕AI智能抠图
人工智能·python·音视频
乐观勇敢坚强的老彭11 分钟前
c++信息学竞赛数组大小规划与避坑速查表
开发语言·c++
BYSJMG11 分钟前
计算机毕业设计选题推荐|【基于大数据的植被光谱特征与环境因子关联分析及可视化】Spark+K-Means
大数据·python·信息可视化·数据分析·spark·kmeans·课程设计
茶栀(*´I`*)17 分钟前
Python网络机器人入门:从Robots协议、网页结构到Requests库的基础实践
网络·python·机器人
格林威19 分钟前
C#图像夜间识别率提升:使用OpenCvSharp和Halcon融合DeepSORT实现复杂场景下准确识别
开发语言·人工智能·数码相机·机器学习·计算机视觉·c#·视觉检测
重生之小比特23 分钟前
【初阶C++】list
开发语言·c++·list
SunnyDays101124 分钟前
如何使用 Python 添加和编辑 Excel VBA 宏(无需安装 Excel)
开发语言·python·excel·vba
2601_9622959925 分钟前
Python+Appium 自动化测试:从基础语法到 PO 模式设计,构建稳定测试框架
自动化测试·python·appium·测试框架·po模式