$R^n$超平面约束下的向量列

原向量: x → \overset{\rightarrow}{x} x→

与 x → \overset{\rightarrow}{x} x→法向相同的法向量(与 x → \overset{\rightarrow}{x} x→同向) ( x → ⋅ n → ∣ n → ∣ 2 ) n → (\frac{\overset{\rightarrow}x\cdot\overset{\rightarrow}n}{|\overset\rightarrow n|^2})\overset\rightarrow n (∣n→∣2x→⋅n→)n→(即原向量在法向的投影)

投影到超平面的向量 x → − ( x → ⋅ n → ∣ n → ∣ 2 ) n → \overset{\rightarrow}{x}-(\frac{\overset{\rightarrow}x\cdot\overset{\rightarrow}n}{|\overset\rightarrow n|^2})\overset\rightarrow n x→−(∣n→∣2x→⋅n→)n→(与 x → \overset{\rightarrow}{x} x→同向)

(就是一个向量三角形)

比如 x → = ( x 1 , ⋯ x n ) \overset{\rightarrow}{x}=(x_1,\cdots x_n) x→=(x1,⋯xn),梯度约束在 x 1 + ⋯ + x n = 1 x_1+\cdots+x_n=1 x1+⋯+xn=1中,那么

python 复制代码
grad = list(map(lambda x: x-tf.reshape(tf.reshape(x, [1,-1])@tf.ones([x.shape[0],1]),[])/(x.shape[0])*tf.ones([x.shape[0]]), grad))

要做一次投影,让梯度也满足约束,从而当初始点满足约束时,这样使用梯度下降可以使得点列一直满足约束

相关推荐
钰爱&33 分钟前
【OpenCV】基本数据类型及常见图像模式
人工智能·opencv·计算机视觉
Jamence41 分钟前
多模态大语言模型arxiv论文略读(八十九)
论文阅读·人工智能·语言模型·自然语言处理·论文笔记
AI technophile1 小时前
OpenCV计算机视觉实战(7)——色彩空间详解
人工智能·opencv·计算机视觉
绝顶大聪明1 小时前
[欠拟合过拟合]机器学习-part10
人工智能·机器学习
芷栀夏1 小时前
Dify大语言模型应用开发环境搭建:打造个性化本地LLM应用开发工作台
人工智能·语言模型·自然语言处理
星辰生活说1 小时前
零碳办会新范式!第十届国际贸易发展论坛——生物能源和可持续发展专场,在京举办
大数据·人工智能·能源
寰宇视讯2 小时前
第 25 届中国全电展即将启幕,构建闭环能源生态系统推动全球能源转型
大数据·人工智能·能源
Icoolkj2 小时前
谷歌 AI Ultra:开启人工智能新时代
人工智能
白熊1882 小时前
【机器学习基础】机器学习入门核心算法:线性回归(Linear Regression)
人工智能·算法·机器学习·回归·线性回归
熊猫在哪2 小时前
野火鲁班猫(arrch64架构debian)从零实现用MobileFaceNet算法进行实时人脸识别(四)安装RKNN Toolkit2
人工智能·python·嵌入式硬件·深度学习·神经网络·目标检测·机器学习