Deep-ML 代码总结 v2

用Java实现机器学习模型:深入探索Deep Java Library (DJL) 本文详细介绍了如何使用Deep Java Library (DJL)在Java中实现机器学习模型的构建、训练和部署。DJL是一款支持多种深度学习引擎(如PyTorch、TensorFlow等)的Java库,简化了机器学习开发流程。文章首先展示了如何使用DJL加载预训练模型进行图像分类,随后介绍了构建和训练自定义卷积神经网络(CNN)模型,使用MNIST数据集进行训练和推理。最后,文章展示了如何通过BERT模型进行自然语言处理(NLP)任务,如文本分类。DJL为Java开发者提供了灵活的机器学习开发工具,使得 阅读详情

第二章. 基础知识:线性代数 Medium

2025.07.06

矩阵乘法 特征值和特征向量
矩阵的相关性,Jacobi 方式,Gauss-Seidel Method,Reduced Row Echelon Form (RREF) Function

都还给线性代数老师了,一个都不会啊啊啊
1.1.是第一次就会做的
1.2.是一脸懵逼的,都是查出来的,有的查也不会

1.1. 矩阵的基本运算

基本的运算过程
1.1.1. 矩阵的特征值和特征向量
1.1.2. 矩阵的转置,逆运算
1.1.3.矩阵的平移旋转


# 计算特征值和特征向量
import numpy as np
def calculate_eigenvalues(matrix: list[list[float|int]]) -> list[float]:
	eva, evt = np.linalg.eig(np.array(matrix))
    return eva
---------------------------------------------------------------------------------------------------------------
# 矩阵的逆运算
import numpy as np
def inverse_2x2(matrix: list[list[float]]) -> list[list[float]]:
    inverse = np.linalg.inv(matrix)
	return inverse
---------------------------------------------------------------------------------------------------------------
# 矩阵的变换  T^-1^ AS, 保证T S 是可逆的(可逆的条件:满秩的rank = np.linalg.matrix_rank(A),rank==n || 行列式不等于0 np.linalg.det(S))

import numpy as np
def transform_matrix(A: list[list[int|float]], T: list[list[int|float]], S: list[list[int|float]]) -> list[list[int|float]]:
    if A is None or T is None or S is None or np.linalg.det(S) == 0 or np.linalg.det(T) == 0:
        return -1

    transformed_matrix = np.linalg.inv(T) @ A @ S

	return transformed_matrix
---------------------------------------------------------------------------------------------------------------

# 矩阵的平移
import numpy as np
def translate_object(points, tx, ty):
    translated_points = np.array(points)
    translated_points[:,0] = translated_points[:,0]+ tx
    translated_points[:,1] = translated_points[:,1]+ ty

	return translated_points

1.2. 经典的矩阵解法

1.2.1. 计算相关矩阵

问题: 一个矩阵也能计算相关性吗? 跟皮尔逊相关矩阵有什么区别?
解答:皮尔逊相关性是一个数值,而这个是一个矩阵。

已知 X∈Rn×pX \in \mathbb{R}^{n \times p}X∈Rn×p 和 Y∈Rn×qY \in \mathbb{R}^{n \times q}Y∈Rn×q,则
Rij=Cov(Xi,Yj)σXi⋅σYj R_{ij} = \frac{\text{Cov}(X_i,Y_j)}{\sigma_{X_i} \cdot \sigma_{Y_j}} Rij​=σXi​​⋅σYj​​Cov(Xi​,Yj​)​

其中 RijR_{ij}Rij​ 表示第 iii 个特征与第 jjj 个特征之间的Pearson相关系数。
Cov(X,Y)=1n(X−μX)T(Y−μY) \text{Cov}(X,Y) = \frac{1}{n} (X - \mu_X)^T (Y - \mu_Y) Cov(X,Y)=n1​(X−μX​)T(Y−μY​) σX=1n∑i=1n(Xi−μX)2,σY=1n∑i=1n(Yi−μY)2 \sigma_X = \sqrt{\frac{1}{n} \sum_{i=1}^n (X_i - \mu_X)^2}, \quad \sigma_Y = \sqrt{\frac{1}{n} \sum_{i=1}^n (Y_i - \mu_Y)^2} σX​=n1​i=1∑n​(Xi​−μX​)2​,σY​=n1​i=1∑n​(Yi​−μY​)2​

μX\mu_XμX​ 和 μY\mu_YμY​ 分别为 XXX 和 YYY 的列均值向量

import numpy as np

def calculate_correlation_matrix(X, Y=None):
    # Helper function to calculate standard deviation
    def calculate_std_dev(A):
        return np.sqrt(np.mean((A - A.mean(0)) ** 2, axis=0))

    if Y is None:
        Y = X
    n_samples = np.shape(X)[0]
    # Calculate the covariance matrix
    covariance = (1 / n_samples) * (X - X.mean(0)).T.dot(Y - Y.mean(0))
    # Calculate the standard deviations
    std_dev_X = np.expand_dims(calculate_std_dev(X), 1)
    std_dev_y = np.expand_dims(calculate_std_dev(Y), 1)
    # Calculate the correlation matrix
    correlation_matrix = np.divide(covariance, std_dev_X.dot(std_dev_y.T))

    return np.array(correlation_matrix, dtype=float)

**--------------------------------------进入看不懂题目,开始一脸懵逼--------------------------------------**

1.2.2. 求解线性系统

  1. Gauss-Seidel Method for Solving Linear Systems
  2. Gaussian Elimination for Solving Linear Systems 高斯消元法(咋这么眼熟呢)
  3. Solve Linear Equations using Jacobi Method
    问题:啥意思, 啥是线性系统,这两个高斯是什么,有什么区别?Jacobi Method又是什么?苍天啊!
    解答:Gauss-Seidel Method和Gaussian Elimination 都是求解矩阵提出的方法

高斯消元法 比如求解方程组 ,求解的时候会把x消除,只剩y,z。 然后继续消除,直到 保留一个未知数

高斯消元法 上三角消元

import numpy as np

def transform_basis(B: list[list[int]], C: list[list[int]]) -> list[list[float]]:
    P = np.linalg.inv(C) @ B
	return P

1.2.3. 求解线性系统

  1. Compute Orthonormal Basis for 2D Vectors
  2. Create Composite Hypervector for a Dataset Row
  3. Find the Image of a Matrix Using Row Echelon Form
  4. Implement Reduced Row Echelon Form (RREF) Function
    问题:啥 echelon form 梯形式,这是人话吗?什么东西?
    hypervector 超向量,哦,SVM里听过超平面,超向量是什么鬼?
    计算2D向量的正交基,这个应该会啊,可惜我并不会!! 哭死

三.值得重新刷的题目

刚开始不会
1.2.2 和1.2.3 都看看吧

总结

专注坚持,清晰目标!从2025.07.06到2028.08.01结束,拖延症晚期!!

AWS机器学习专家认证备考:端到端ML工程实战指南 机器学习工程化是将算法模型转化为稳定、可观测、可运维的生产服务的过程。其核心在于理解云平台(如AWS)中数据工程、探索性分析、建模与MLOps四大能力的协同逻辑,而非孤立记忆服务名称或参数。SageMaker作为关键载体,贯穿数据预处理、分布式训练、弹性推理到漂移监控全链路;而Glue、Kinesis、S3等服务则共同构成可信数据底座。技术价值体现在降低交付风险、保障合规性(如HIPAA/GDPR)、优化资源成本,并支撑实时欺诈检测、IoT异常识别等典型场景。本文基于真实项目踩坑经验,系统拆解MLS-C01 阅读详情

相关推荐

弹簧管压力表设计报告

精密机械课程设计 弹簧管压力表设计报告 2020年5月1日 目 录 第一章 设计任务概述... 3 1.1 课程设计目的... 3 1.2 设计任务... 3 1.3 技术指标... 3 第二章 压力表概述... 4 2.1 机械式压力表的组成部分... 4 2.2 工作原理... 4 第三章 压力表设计... 5 3.1 弹簧管参数设计... 5 3.2 曲柄滑块机构设计... ...

weixin_42163746的博客 6452

【Deep-ML系列】Principal Component Analysis (PCA) Implementation(手写主成分分析)

主成分分析(PCA)是一种统计方法,用于将高维数据集映射到一个低维空间,同时保留尽可能多的原始数据方差。PCA的目标是通过找到一组新的未相关的变量(称为主成分),这些变量可以用来解释数据中的大部分变异性。

weixin_56029873的博客 760

【DSP】【工程实战】从零构建C6678多核工程:CCS环境配置与启动模式详解

本文详细介绍了在CCS开发环境中从零构建TMS320C6678多核DSP工程的完整流程。内容涵盖KeyStone架构解析、工程创建、基础代码编写、链接命令文件配置、仿真器调试,并重点深入讲解了包括I2C EEPROM在内的多种一级启动模式原理与配置方法,为开发者提供了一套清晰、可复用的实战指南。

weixin_29164185的博客 419

【大模型实战篇】deep-ml项目深度学习关键模块代码练习题库及部分题目解法的分析

深度学习、机器学习、线性代数、python、源码、编程实践、问题解决

源泉的小广场 3341

获取上传至DMS服务器上文件的URL

如果需要失效时间延长会设置URL永久有效, 可以去修改函数SCMS_URL_GENERATE的参数DURATION 或EXPIRATION ,DURATION最大时间是999999,若需要永久有效,则需要设置EXPIRATION的时间,这时系统会忽略DURATION的参数,生成URL的时候 SCMS_URL_GENERATE会调用SCMS_URL_SIGN函数这是其中默认这是了URL的生效时间为两小时。

一只学习的渣渣 541

百度智能云训练图像分割模型+python调用模型并分割图像

目录 训练模型阶段 发布图像分割API 调用图像分割API 创建应用后显示以下两个代码 在pycharm中可以调用API mask解码 依赖库pycocotools安装步骤: 依赖库urllib2的安装 源码下载: 最近上课听老师介绍了一个训练图像分割模型的网站,把数据集上传之后做图像标注,然后进行训练就能得到准确率等指标。 训练模型阶段 图像分割:https://ai.baidu.com/easydl/vision/ 图像分割-->创建模型-->上传数据--&gt

icecreamdinner的博客 1389

Deep-ML 代码总结 v1

专注目标,快速迭代,太慢了!

wanghehee的博客 1979

Windows下Delft3D安装全攻略:从申请许可到编译运行(避坑指南)

本文详细解析了Windows系统下Delft3D的完整安装流程,涵盖环境准备、许可获取、源码编译到性能调优的全过程。针对中国用户常见的网络问题和系统兼容性痛点,提供了经过验证的解决方案,特别强调Intel Fortran编译器匹配、环境变量配置等关键步骤,帮助水利工程师高效完成这一水动力学模拟工具的部署。

weixin_28736355的博客 550

# 探索类似deep - ML的机器学习学习网站

其中,吴恩达教授的《机器学习》课程堪称经典中的经典,以通俗易懂的方式讲解机器学习的基本概念、算法原理,如线性回归、逻辑回归、神经网络等,配合大量实际案例,让学习者轻松理解算法在实际场景中的应用。这里汇聚了海量的数据科学和机器学习竞赛 ,从预测房价到疾病诊断等各种实际场景的竞赛项目,为学习者提供了绝佳的实践机会。以麻省理工学院在edX上开设的机器学习课程为例,课程内容严谨深入,从机器学习的基础数学知识,如概率论、线性代数等讲起,逐步深入到复杂的模型构建和算法优化,像支持向量机(SVM)的原理与应用。

daylight的博客 883

UniApp实战:5分钟搞定极光推送(JG-JPush)从配置到消息测试全流程

本文详细介绍了如何在UniApp中快速集成极光推送(JG-JPush),从基础配置到核心代码实现,再到双端调试技巧和高级功能扩展。通过5分钟全流程指南,开发者可以轻松实现消息推送功能,提升应用的用户触达率。

sat99的博客 682

基于Simulink的风电系统背靠背变流器解耦控制仿真

本文完成了基于 Simulink 的风电背靠背变流器解耦控制仿真,实现了:✅掌握 dq 解耦控制的数学本质✅构建 MSC + GSC 完整控制链✅验证其在动态、扰动下的卓越性能✅达成高解耦度、低 THD、稳母线三大目标。

xiaoheshang_123的博客 79

学习笔记7-ML(Deep learning)-神经网络简介

1. 发展历史 通过调研,简单总结神经网络的发展及其应用场景,结果见下图: 2.神经网络 2.1 神经网络模型 神经网络的结构主要包含三层:输入层、隐含层以及输出层,当隐含层的层数非常大的时候即为深度学习,整个网络可以看成函数: Output=f(input)Output=f\left( input \right) Output=f(input) 2.1.1 节点数值的传递 传递过程 假设xxx从Input层到Layer 1变成了a1a_1a1​,a1a_1a1​从Layer 1层到Layer 2变成了

qq_37279306的博客 500

效果炸裂_安装midscene_copw基于midscene操作电脑_基于视觉的软件测试执行_MIDSCENE的安装和使用---AI大模型应用探索0012

摘要:本文介绍了如何通过安装MidSceneJS来增强Copaw的屏幕操作能力。首先需要安装Node.js和npm,并配置淘宝镜像源加速安装。然后全局安装MidScene CLI工具(npm install @midscene/cli -g)。接着配置视觉大模型服务,通过设置环境变量指定模型API密钥、名称、基础URL和家族类型(如qwen3.5-27b),配置文件需存放在C:\Users\Administrator.copaw目录。安装成功后,MidScene已能成功识别并操作屏幕,使用效果良好。文中还提

添柴程序猿的专栏 640

Deep.Exploration v6.5.0资源文件下载介绍:高效的数据探索工具

Deep.Exploration v6.5.0资源文件下载介绍:高效的数据探索工具 去发现同类优质开源项目:https://gitcode.com/ 在当今数据科学和机器学习领域,高效地处理和分析数据是关键任务之一。Deep.Exploration v6.5.0是一款强大的资源文件,旨在帮助用户轻松地探索和预处理数据。以下是关于此项目的详细介绍。 项目介绍 Deep.Exploration v6....

gitblog_06738的博客 833

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

白话推荐系统(三):一文看懂DCN-v2(DeepCrossNet-v2)

DCN-V2(Deep & Cross Network V2)是谷歌提出的一种用于Web规模排序学习(Learning to Rank)的深度模型,是对原始 DCN(Deep & Cross Network)模型的改进版本。该模型专为工业级大规模推荐系统和广告排序系统设计,旨在高效、精确地捕捉特征之间的交叉信息。

qq_41915623的博客 7993

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

李宏毅ML lecture-11 why deep

李宏毅ML lecture-11 why deepDeep → Modularization电路窗花End-to-end Learning使用Deep Learning 的理由learning more 这节课主要将深度学习的深度是如何体现的. Seide, Frank, Gang Li, and Dong Yu. “Conversational Speech Transcription Usin...

Arron_hou的博客 413

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

2020年度最佳的23个的机器学习项目(附源代码)     

2020年度最佳的23个的机器学习项目(附源代码) 大数据文摘出品 编译:Luna 我们都知道,教科书上所学与实际操作还是有出入的,那关于机器学习有什么好的项目可以实操吗? 文摘菌为你推荐这篇文章,在本教程中,涵盖面向初学者,中级专家和专家的23种机器学习项目创意,以获取有关该增长技术的真实经验。这些机器学习项目构想将帮助你了解在职业生涯中取得成功、和当下就业所需的所有实践。 通过项目学习是你短期内能做的最好投资,这些项目构想使你能够快速发展和增强机器学习技能...

pertain99的博客 7951

手把手教你快速搭建Hands-on ML3 Docker环境:5分钟搞定机器学习开发环境 [特殊字符]

想要快速入门机器学习却苦于环境配置的繁琐?Hands-on ML3项目提供了终极解决方案!通过Docker容器技术,你可以在5分钟内搭建完整的机器学习开发环境,无需担心Python版本冲突、库依赖问题或GPU配置难题。这篇完整指南将带你一步步完成Hands-on ML3 Docker环境的一站式搭建,让你专注于机器学习算法学习而不是环境配置。 ## 📦 为什么选择Docker环境搭建? 传统

gitblog_00336的博客 574

机器学习项目实践总结 -- 24个机器学习最佳入门项目(附源代码)

涵盖面向初学者,中级专家和专家的23种机器学习项目创意,以获取有关该增长技术的真实经验。这些机器学习项目构想将帮助你了解在职业生涯中取得成功、和当下就业所需的所有实践。 通过项目学习是你短期内能做的最好投资,这些项目构想使你能够快速发展和增强机器学习技能。语言上,这些机器学习项目可以用Python,R或任何其他工具开发。 目录 面向初学者的机器学习项目 1.鸢尾花分类项目 2. Emojify –使用Python创建自己的表情符号 3.使用机器学习进行贷款预测 4.住房价格预测...

Techblog of HaoWANG 2万+

用6872行NumPy代码从零实现机器学习:ML-From-Scratch完整讲解

ML-From-Scratch 是一个用纯 NumPy 从零实现的机器学习库:21 个监督学习、11 个无监督学习算法,外加自研的深度学习和强化学习框架,全部 6872 行 Python。其中手写的 CNN 在 115 秒内跑出手写数字数据集 98.7% 的准确率,每一步推导都能对应到具体代码。 ## 一、别再只调 API:看懂每个算法的内部结构 用 scikit-learn 训练一个模型只要

gitblog_00011的博客 337

如何快速掌握TV剧本生成:deep-learning-v2-pytorch RNN文本创作完整指南

想要学习如何使用**循环神经网络(RNN)**来生成原创TV剧本吗?deep-learning-v2-pytorch项目提供了一个绝佳的学习平台,让你能够亲手构建AI编剧助手!🎭 本文将带你深入了解这个令人兴奋的**TV剧本生成项目**,探索RNN在文本创作中的神奇应用。 ## 📝 项目概览:从《宋飞正传》到AI编剧 **TV剧本生成项目**位于项目的`project-tv-script-

gitblog_00851的博客 1042

项目部署完全手册:deep-learning-v2-pytorch AWS SageMaker实战

想要将深度学习模型快速部署到生产环境?AWS SageMaker是您的理想选择!本指南将带您深入了解如何将deep-learning-v2-pytorch项目中的各种神经网络模型部署到AWS SageMaker云平台,实现从本地训练到云端部署的完整流程。无论您是初学者还是有经验的开发者,这份部署指南都能帮助您轻松上手。 ## 🚀 AWS SageMaker部署优势 AWS SageMaker

gitblog_00375的博客 652

Unity ML-Agents Toolkit v0.8:在真实游戏中进行更快的培训

Today, we are releasing a new update to the Unity ML-Agents Toolkit that enables faster training by launching multiple Unity simulations running on a single machine. This upgrade will enable game deve...

culiao6493的博客 714

23个机器学习最佳入门项目(附源代码)

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达【导读】本文为你介绍23种机器学习项目创意,以获取有关该增长技术的真实经验。我们都知道,教科书上所学与实际操作还是有出入的,那关于机器学习有什么好的项目可以实操吗?我们为你推荐这篇文章,在本教程中,涵盖面向初学者,中级专家和专家的23种机器学习项目创意,以获取有关该增长技术的真实经验。这些机器学习项目构...

小白学视觉 5955

【基础系列】赏析Andrew Ng教授《Deep Learning》ch3结构化机器学习项目

原作者:https://www.bilibili.com/video/BV1FT4y1E74V?p=84 第一周 机器学习(ML)策略(1)(ML strategy(1)) 思想 1.1 为什么是ML策略?(Why ML Strategy?) 1)目的 2)举例 1.2 正交化(Orthogonalization) 1)何意? 2)基于“正交化”分析 3)注意 指标 1.3 单一数字评估指标(Single number evaluation metric) 1)查准率、查全率、F1分数 2)实际应

qq_42889517的博客 1318

零基础入门:用V-DEEP完成你的第一个AI项目

整个过程比我预想的简单太多,从数据上传到模型部署,全部通过可视化界面完成。完全零代码操作,降低入门门槛内置常用数据集和模型,省去环境配置实时反馈训练过程,学习更直观一键部署让项目立即上线分享如果你也想尝试AI项目开发,推荐使用InsCode(快马)平台,我实际操作发现从创建到部署整个过程非常流畅,特别是部署功能让项目可以立即在线访问,省去了服务器配置的麻烦。对于教学演示或个人作品展示来说,这种开箱即用的体验真的很加分。

OnyxPanther23的博客 237
上一篇: 构建RAG系统的7个失败的点
下一篇: MeNTi: Bridging Medical Calculator and LLM Agent with Nested Tool Calling
wanghehee
博客等级 码龄9年 10粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值