optimtool最新版加速训练分类任务

optimtool训练分类任务

生成符号神经网络是optimtool这个优化工具训练神经网络的前提,推荐下载2.8.3版本(加速函数计算)和github.com/linjing-lab/optimtool的最新版(优化Hessian计算):

python 复制代码
pip install optimtool==2.8.3

下载最新版的代码:

python 复制代码
git clone https://github.com/linjing-lab/optimtool.git
cd optimtool
pip install -e . --verbose

分类示例

python 复制代码
X = np.array([
    [2.0, 1.0, 0.5, 0.1],
    [5.1, 3.1, 2.1, 1.05],
    [5.0, 3.0, 2.0, 1.0],
    [2.1, 0.9, 0.55, 0.15],
    [8.0, 5.0, 4.0, 2.0],
    [8.2, 5.2, 4.2, 2.1],
], dtype=np.float64)
y = np.array([0, 1, 1, 0, 2, 2], dtype=np.int64)
f_sym, params = gen_nn(X, y, hidden_dims=[2,])
ou.gradient_descent.barzilar_borwein(f_sym, params, np.ones(len(params)).tolist(), verbose=True, epsilon=1e-2)

这是一个典型的三分类任务,数据规模可以根据自己电脑或服务器的芯片性能来决定,optimtool是可以展示迭代过程的优化工具

输出展示

其余低版本因为dict(zip())速度的问题,不适用于这个示例。

相关推荐
楚山之石几秒前
【JCO】mpMRI 先行替代 TURBT 初始分期:BladderPath 随机试验让 MIBC 患者提前 45 天得到正确治疗
人工智能·学习·mri·医学影像
AI视频工具指南22 分钟前
用 AI 能做哪些视频?按想交付的作品选做法
人工智能·aigc·音视频
武天旭32 分钟前
AI安全--AI大模型的对抗样本攻击与防御解析
人工智能·深度学习·安全·机器学习
shijuejianceliu1 小时前
传统规则视觉与嵌入式AI智能相机的技术差异
人工智能·嵌入式硬件·视觉检测·相机
goujunwe1 小时前
GEO 内容的“可摘录性”打磨技巧:段落、表格、小标题怎么写,方便大模型提取独立答案块
大数据·人工智能
羲云网络2 小时前
GPT Image 2.6 接入指南:Flare、Sunburst 怎么选,编辑失败如何排查
人工智能·python·aigc·图像生成·acedatacloud
张张123y2 小时前
DSH 插件调试避坑:client.js 设置面板、热重载与高频报错排查表
开发语言·javascript·人工智能·开源·ecmascript·后端开发·ai agent
tellmewhoisi4 小时前
深度学习0:数学知识:正态分布4(坐标变换的缩放比例(面积微元变换))
人工智能·深度学习
布吉岛的石头4 小时前
Java 程序员第 50 阶段14:灾难性遗忘与回放
人工智能·深度学习·transformer