
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
40岁老程序员转型AI领域,从Android开发转向AI工程部署与算法开发。技术路径分三步走:1)工程方向主攻模型端部署优化,先聚焦Android平台,再扩展至iOS/鸿蒙/跨端开发;2)技术方向学习AI算法基础、大模型和Agent开发;3)探索行业应用场景,寻找个人发展机会。这是一次拥抱技术变革的自我挑战,通过系统学习实现职业升级。
高阶函数接收一个或多个函数类型参数返回值是函数类型匿名函数提供了一种显式指定返回类型的替代语法,与 Lambda 的主要区别在于return的行为:匿名函数中的return返回自身,而 Lambda 中的return返回外层函数。// 表达式体// 代码块体// 示例对比// Lambda:return 会从 main 返回(非局部返回)if (it == 2) return // 结束 main
Lambda 表达式本质上是一个可以作为值传递的代码块。它类似于匿名函数,但语法更简洁。在 Kotlin 中,lambda 是函数类型的实例,可以被赋值给变量、作为参数传递给函数或从函数返回。// 一个简单的 lambda 表达式:接受 Int 参数,返回 Int等价于定义了一个函数,但 lambda 是表达式,可以随处使用。特性描述Lambda 表达式{ 参数 -> 表达式 },可作为值传递类型
衡量随机变量取值的不确定性。熵越大,不确定性越高;熵越小,不确定性越低(当随机变量只有一个确定取值时,熵为0)。
特征(Feature):输入变量,用于预测的属性(X)标签(Label):输出变量,需要预测的目标(y)训练集(Train Set):用于模型学习规律的数据测试集(Test Set):用于评估模型泛化能力的数据(从未见过的新数据)针对分类任务,评估指标主要用来衡量模型预测的准确程度。选择哪个指标,取决于具体问题(例如是否类别不平衡,更关注哪类错误)。所有指标都建立在混淆矩阵的基础上。业务目标首选指
核函数核心公式关键参数最佳场景线性x_i^Tx_jC高维稀疏、线性可分多项式已知阶数、小样本RBF\gamma, C非线性问题默认首选拉普拉斯\gamma, C含噪声数据卡方\gamma, C直方图、非负特征直方图交无图像分类、直方图匹配Matern复杂(含贝塞尔函数)\nu,\rho高斯过程、空间统计掌握核函数的原理、数学形式和选择策略,是解决复杂非线性问题的关键。在实践中,建议从 RBF 核开
标准化(Standardization):是一种数据预处理方法,将原始数据按特征列转换为均值为0、标准差为1的分布。其计算公式为:x 是原始特征值\mu 是该特征列的均值\sigma 是该特征列的标准差标准化后的数据服从标准正态分布(但不要求原始数据为正态分布)。问题答案标准化做了什么?将每个特征的均值变为0,标准差变为1为什么需要?消除量纲影响,加速收敛,公平正则化,满足算法假设数据性质变化?均
方法核心任务核函数角色典型样本规模输出形式核岭回归 (KRR)非线性回归定义特征空间内积n<10^4点预测核逻辑回归 (KLR)非线性概率分类同上n<10^4类别概率核主成分分析 (KPCA)非线性降维捕捉数据流形n<10^4低维嵌入核 K‑Means非线性聚类使簇线性可分n<10^4簇标签高斯过程 (GP)贝叶斯回归/分类定义先验协方差n<2000均值+方差多核学习 (MKL)自动核组合融合异构
有大量标注数据→ 监督学习(或深度学习做监督)只有无标注数据→ 无监督学习(聚类/降维)或半监督学习(如果少量标注可行)标注成本高,但有无标注数据→ 半监督学习任务需要序列决策,有环境交互→ 强化学习(可结合深度学习成为深度强化学习)数据量大、问题复杂(图像、语音、文本)→ 深度学习(可能结合监督/无监督/强化)
Tensor= 支持 GPU 的数组,类似 NumPy。自动微分:设置,调用backward()自动计算梯度。构建网络:继承nn.Module,实现forward(),使用nn.Linearnn.Conv2d等层。损失函数:回归用MSELoss,多分类用,二分类用。优化器optim.SGDoptim.Adam,训练时→backward()→step()。训练循环:前向传播 → 计算 loss →







