Obsidian同步插件选Remotely Save还是Nutstore Sync?实测一个月后我有了答案

Obsidian插件推荐:Remotely Save实现免费同步的保姆级教程(避坑指南) 本文提供了一份详尽的Obsidian插件Remotely Save配置教程,帮助用户实现笔记的免费同步。文章从插件安装、配置入手,重点以坚果云WebDAV为例,详解了服务器设置、同步选项及移动端接入方案,并包含冲突处理与数据备份等深度调优指南,旨在让用户构建稳定可控的个人知识库同步体系。 阅读详情

如果你正在用 Obsidian,大概率听说过两个同步方案:Remotely Save 和 Nutstore Sync。前者是社区老牌插件,后者是坚果云官方出品。很多人纠结选哪个,我也纠结过,所以干脆两个都装了一个月,认真对比后得出一个明确的结论。

它们本质上是两种不同的东西

很多人以为这俩是"同一类产品的两个选择",其实不是。

Remotely Save 是一个"通用同步适配器"。它本身不提供存储,而是把 Obsidian 笔记通过 WebDAV 协议传到某个云端(比如坚果云、OneDrive、S3 等)。它的价值在于"连接"——把你现有的云存储利用起来做同步。

Nutstore Sync 是坚果云官方专门为 Obsidian 做的插件。它深度集成了坚果云的同步引擎,不只是把坚果云当存储后端,而是把坚果云积累的同步能力整个搬进了 Obsidian。

理解了这个本质区别,下面的差异就顺理成章了。

配置体验:一个天一个地

Remotely Save 的配置流程是:去坚果云网页端生成"第三方应用密码"→ 记下 WebDAV 服务器地址 → 回到 Obsidian 手动填地址、用户名、密码。每一步都可能出错,手机上输那串随机密码更是噩梦。

Nutstore Sync 的配置流程是:点"登录坚果云"→ 浏览器弹 OAuth 授权 → 确认 → 完成。全程不用输入任何东西。

这个差距看似只是"省几分钟",但对新手来说,它就是"能不能用起来"和"直接放弃"的区别。

同步能力:增量是分水岭

Remotely Save 做的是文件级同步,你改了一个字,它也会把整个文件重新传一遍。笔记多了、附件多了,速度会明显下降。

Nutstore Sync 做的是智能增量同步,改一个字只传一个字。配合 Yjs 智能合并,两台设备改同一篇笔记的不同段落还能自动合并,不打架。

冲突处理:四套策略 vs 基础检测

Remotely Save 的冲突处理比较基础,基本依赖 Obsidian 自身的检测。

Nutstore Sync 提供了四套冲突策略:无冲突合并(自动合并不产生冲突)、Diff3 合并(生成 Git 风格标记,还能借助 AI 辅助判断)、本地优先、服务器优先。你可以根据场景灵活选择。

AI 和故障排查:Remotely Save 完全没有

这可能是 2026 年最大的差异。Nutstore Sync 内置了 AI Chatbox,支持 MCP 协议,AI 能联网搜索、读网页、自定义角色。而 Remotely Save 完全没有 AI 能力。

另外,Nutstore Sync 有独立的故障排查标签,同步出问题能快速定位,而 Remotely Save 出问题只能自己翻日志。

我的结论

如果你只是想"临时同步一下",Remotely Save 能用。但如果你认真用 Obsidian 做知识管理,Nutstore Sync 是明显更优的选择。

Nutstore Sync 是坚果云官方 Obsidian 同步插件,完全免费,每月有 1G 免费上传流量、3G 下载流量,同步笔记绰绰有余。坚果云已经稳定运行了 15 年,可以放心使用。插件通过坚果云账号登录,如果你还没有账号,可以先注册一个开始体验:坚果云官网。

如果想零成本验证,也可以用坚果云团队版(含 20 天免费试用)搭个环境实测。

别再折腾NAS了!用Cloudflare R2免费给Obsidian笔记搭个私有云(附iOS/Android配置避坑点) 本文介绍如何利用Cloudflare R2免费对象存储服务为Obsidian笔记搭建高效同步方案,解决多设备同步难题。详细讲解从创建R2存储桶到配置Remotely Save插件的完整流程,特别提供iOS/Android设备的优化配置技巧和常见问题解决方案,实现零成本、稳定可靠的私有云同步。 阅读详情

相关推荐

零成本构建私有知识库:Obsidian 与 Cloudflare R2 的无缝同步方案

本文详细介绍了如何利用Obsidian与Cloudflare R2构建零成本私有知识库,实现多端无缝同步。通过Remotely Save插件与Cloudflare R2的免费额度,用户可以在不同设备间高效同步笔记,同时保障数据隐私和安全。文章还提供了电脑端和移动端的配置技巧、多设备同步的进阶方法以及安全加固建议,帮助用户充分利用这一免费方案。

weixin_42665725的博客 451

【Obsidian】同步插件 Remotely Save 的应用介绍

在信息化时代,笔记和知识管理工具的选择变得尤为重要。Obsidian 作为一款强大的知识管理软件,凭借其灵活性和可扩展性,吸引了许多用户。而在众多插件中,Remotely Save 插件以其独特的功能脱颖而出,成为了许多用户的得力助手。今天,我们就来深入探讨一下这个插件的应用。Remotely Save 是一款专为 Obsidian 用户设计的插件,旨在帮助用户将笔记和文档安全地保存到远程服务器或云存储中。

4808

Obsidian利用插件Remotely-save实现超低成本全平台云笔记

Obsidian云同步设置

cansaizheng的博客 2万+

3步搞定Obsidian云同步:免费工具remotely-save实战指南

还在为Obsidian笔记在不同设备间同步而烦恼吗?官方同步服务价格不菲,第三方工具配置复杂?今天,我将为你介绍一款完全免费的Obsidian同步插件——remotely-save,只需3个简单步骤,就能实现跨设备无缝同步。 ## 为什么你需要remotely-save? Obsidian作为强大的知识管理工具,其最大的痛点就是跨设备同步。让我们先来看看几种主流同步方案的对比: | 同步方案

gitblog_00379的博客 2363

【Obsidian】微信使用 Remotely Save S3 兼容 发送到 Obsidian

微信使用 Remotely Save S3 兼容 发送到 Obsidian 原文地址: 微信使用 Remotely Save S3 兼容 发送到 Obsidian 作者: 恐咖兵糖 CC BY-NC-SA 4.0 使用微信公众号实现,发送到腾讯COS。Obsidian 获取到消息。 基础要求 带公网ip的服务器并装有python3环境 微信公众号的测试号 腾讯云 COS 准备数据 微信公众号测试号APP_ID 微信公众号测试号APP_SECRET 腾讯云 secret_id 腾讯云 secret_k

恐咖兵糖的博客 3096

科技中介服务机构如何提升技术评估的智能化与专业化水平?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

如何为remotely-save插件贡献多语言支持:完整指南

remotely-save是一个强大的Obsidian同步插件,支持多种云服务,让用户能在本地和云端之间同步知识库。作为开源项目,它欢迎全球开发者为其贡献多语言支持,让更多用户能够使用自己熟悉的语言进行配置和操作。 ## 🌍 多语言支持的重要性 多语言支持是开源项目全球化的重要一环。通过为remotely-save添加新的语言翻译,你可以: - 帮助非英语用户更好地使用插件 - 扩大项目的

gitblog_00606的博客 919

Ubuntu22.04下3分钟搞定GitHub加速:SwitchHosts+小鱼工具保姆级配置指南

本文提供Ubuntu22.04下快速解决GitHub下载超时问题的保姆级教程,通过SwitchHosts图形化工具和小鱼一键换源工具实现高效加速。详细步骤包括环境准备、工具安装配置及验证方法,帮助开发者轻松优化GitHub访问速度,提升工作效率。

weixin_29258297的博客 550

Nutstore Sync 和 WebDAV 有什么区别?Obsidian 坚果云同步新旧方案对比

过去坚果云同步 Obsidian 多依赖 WebDAV,但 Nutstore Sync 已提供官方插件化方案。本文对比 WebDAV 与 Nutstore Sync 在配置方式、移动端体验、冲突处理、历史版本和适用人群上的差异。

SJ_HP的博客 126

CAN接受和发送失败的原因有哪些---之前调试MCP2515驱动时,数据一直发不出去,三个发送邮箱都被占满.至今未解决,读寄存器-总线错误

0.CAN总线错误分析与解决–讲的最精辟的放在最前面 我们知道CAN总线上的每个节点往总线上发送数据的同时会同时读取总线上的数据,并与自己发送的数据作对比。—CAN仲裁??? CAN总线错误分别有发送和接收错误计数,计数达到一定的累计以后就会产生CAN BUS OFF, 这说明CAN总线上出现了严重的错误。如下图CAN总线产生错误后的状态转换机制 如果出现了BUS OFF,总线上的节点需要做一些动作,例如重启CAN控制器或是重新上电,但是这些都只是一些补救措施,最根本的还是需要找到引起BUS OFF的根源

dianqicyuyan的博客 2万+

SAP 银企直连实战:从零构建 DMEEX 格式树的配置与调试指南

本文详细介绍了SAP银企直连中DMEEX格式树的配置与调试方法,涵盖从基础认知到实战技巧的全流程。通过具体案例解析,帮助财务顾问快速掌握建设银行付款报文的格式树搭建、字段映射及调试优化,提升企业支付效率与准确性。

weixin_42526015的博客 561

2026 Obsidian 同步怎么选?为什么我更推荐 Nutstore Sync 官方同步插件

Obsidian 同步若想简单且支持移动端,除官方 Sync、iCloud、Git 外,更推荐尝试坚果云 Nutstore Sync,支持一键登录、冲突处理、历史版本、回收站和移动端访问。

SJ_HP的博客 59

Matlab实现POD本征正交分解数据降维模型

近年来,随着大数据时代的到来,各种复杂的工程问题产生了海量的高维数据,如何有效降维、提取数据中的关键信息成为了众多领域中的重要问题。在传统的数据降维方法中,PCTFA(主成分分析)是一种典型的统计方法,然而对于流体动力学等非线性问题,PCTFA在处理时可能失去部分物理意义,难以捕捉到系统的复杂性。在降维过程中,POD提取的主要特征通常是一组复杂的正交基函数,如何将这些结果有效地转化为直观且易于理解的物理意义,特别是在实际应用中,对该特征的理解和分析,依然是一个重要的课题。本项目的扩展性也得到了有效体现。

优质创作者: 人工智能技术领域 对于有一定基础的 MATLAB和Python带具体需求都可以详谈 MATLAB和Python可以提供代码调试服务加油 谢谢 你的鼓励是我前行的动力 谢谢支持 加油 谢谢 1210

坚果云 WebDAV 实战:哪些软件适合连,哪些千万别碰

WebDAV 是一种基于 HTTP 的远程文件访问协议,能让应用像操作本地文件夹一样读写云端文件,被誉为连接网盘与第三方软件的“通用钥匙”。它在文件同步、笔记备份、文献管理等领域具有不可替代的技术价值,尤其适合低频、小体积、按需访问的场景。坚果云是国内少数稳定开放 WebDAV 服务的云盘,配合 Zotero 同步文献、Joplin 加密笔记、FolderSync 自动备份等应用,能大幅提升跨设备工作效率。然而,WebDAV 并非万能,视频在线播放、数据库随机读写、全盘目录镜像等高频或大流量场景容易触发流量

weixin_33868027的博客 274

第1章:认识OpenClaw

OpenClaw是一个开源的 AI 智能体 Gateway 网关项目名称演变:OpenClaw 原名 Clawdbot,因 Anthropic 商标顾虑在 2026年1月27日更名为 Moltbot(过渡名),最终在1月30日确定为 OpenClaw。三个名字本质是同一个项目,功能完全一致。🏠在你的电脑上运行:完全本地部署,数据隐私有保障📁访问本地文件:可以搜索、读取、编辑你电脑上的文件🔌扩展能力:通过Skills(技能)系统无限扩展功能💬多平台使用。

Maynor的博客 2821

【Bug已解决】Codex CLI 运行时出现 command not found: codex 解决方案

方案适用场景推荐指数修复 PATH 配置最常见的基础排查方向⭐⭐⭐⭐⭐检查原生二进制完整性PATH 正常但执行仍然异常⭐⭐⭐⭐统一包管理器混用多种包管理器导致混乱⭐⭐⭐⭐确认安装脚本未被跳过CI/CD 或企业策略环境⭐⭐⭐⭐排查网络下载渠道企业内网/受限网络环境⭐⭐⭐需要留意 warning 中是否涉及脚本执行失败、网络超时重试等信息,这类 warning 往往是后续问题的前兆,建议出现明显的下载/网络相关警告时就主动重新安装一次确认。Codex CLI 报。

一键难忘的博客 1万+

零成本搭建私有知识库:Obsidian 与 Cloudflare R2 的无缝同步实践

本文详细介绍了如何零成本搭建私有知识库,通过Obsidian与Cloudflare R2的无缝同步实践,实现多设备间的数据同步。文章涵盖从Cloudflare R2存储桶的配置到Obsidian插件的安装与设置,以及移动端同步技巧和常见问题排查,帮助用户高效管理知识资产。

weixin_30772105的博客 473

独立游戏之路:Tap篇 -- 个人开发者上架TapTap步骤和注意事项

作为一名游戏开发者,将自己的独立游戏上架到 TapTap 平台是一个不错的选择。TapTap 是一个拥有大量用户的游戏社区平台,上架游戏可以让更多的玩家发现和体验你的游戏。TapTap 是一个游戏社区平台,用户可以在平台上下载和分享游戏。TapTap 拥有大量的用户,并且用户活跃度高,这为独立游戏开发者提供了一个很好的展示和推广平台。进入TapTap开发者服务后台。

陈言必行 -- Unity游戏开发领域优质博主 6352

用腾讯云COS给Obsidian笔记找个家:Remotely Save插件保姆级配置教程(含CORS避坑)

本文详细介绍了如何使用腾讯云COS为Obsidian笔记搭建私有同步库,通过Remotely Save插件实现高效配置(含CORS避坑指南)。该方案不仅保障数据安全,还能将月均成本控制在1元以内,是替代订阅制云笔记的理想选择。

weixin_27966471的博客 229

MATLAB算法实战应用案例精讲-【数模应用】校准曲线(附MATLAB、python和R语言代码实现)

模型校准曲线(Calibration Curve),也称为可靠性曲线(Reliability Curve)或概率校准曲线(Probability Calibration Curve),是一种评估分类模型输出概率准确性的图形工具。它可以帮助我们理解模型的预测概率是否与实际标签的分布一致。校准曲线通常包括以下步骤:计算模型预测概率:对于测试集中的每个样本,模型会输出一个概率值,表示样本属于正类的概率。将数据分桶:将这些概率值分成若干个等宽的桶(例如10个桶),每个桶中的样本具有相似的预测概率。

qq_36130719的博客 552

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

AList 挂载路径与 WebDAV 地址拼接实战:remotely-save 接入 AList 全流程指南

本文是 remotely-save 插件接入 AList 的完整操作指南:从安装运行 AList、新建存储确认挂载路径,到按「域名 + 端口 + `/dav` + 挂载路径」拼接 WebDAV 地址(含空格 `%20` 编码细节),再到在插件设置页完成填表、检查连接与同步。读完本文,你将能独立把任意 AList 挂载的存储后端变成 Obsidian 笔记库的同步目标,并理解插件在底层是如何校验地址

gitblog_01067的博客 211

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

optimizerDuck 完整清单:Windows 一键优化与一键还原怎么做

optimizerDuck 是一款免费开源的 Windows 优化工具:关掉遥测、精简后台服务、移除预装应用,每项改动都能一键还原。它针对 Windows 10/11 x64,本地运行,不需要你手写任何注册表命令。 [![optimizerDuck 主界面:性能分类的 Windows 优化项卡片](https://raw.gitcode.com/GitHub_Trending/op/optimi

gitblog_00192的博客 1317

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Obsidian同步避坑清单:盘点4大天坑

本文以作者三年 Obsidian 同步踩坑经历为线索,总结了四个常见误区:误用通用网盘、迷信 Git 却忽略手机端、用 Remotely Save 硬撑、低估同步故障概率。通过逐一分析每个误区的根因和正确解法,最终给出选择坚果云官方插件 Nutstore Sync 的结论。同步方案的核心价值在于"省心可靠",而非单纯的技术炫技。

offergoose的博客 448

Obsidian 同步 Remotely Save S3 配置指南

Obsidian 是非常优秀的笔记软件,其插件非常丰富,极大地丰富了 Obsidian 的功能。本文借助 Remotely Save + cos 对象存储 实现同步。

恐咖兵糖的博客 1万+

Obsidian安卓端同步及使用(Remotely Save+阿里云同步S3)

Obsidian安卓端同步及使用(Remotely Save+阿里云同步S3)

qq_51561709的博客 1万+

Obsidian + remotely save + 坚果云:实现电脑端和手机端的同步

近年来某象笔记广告有增无减,不堪其扰,便转投其它笔记,Obsidian、OneNote、Notion、flomo都略有使用,本人更偏好obsidian操作简单,然其官方同步资费甚高,囊中羞涩,所幸可通过第三方插件实现同步,现记其实现如下

马可波罗包游记 1万+
上一篇: 2026年Obsidian同步盘怎么选?对比坚果云、OneDrive、iCloud、Git后我选了坚果云
下一篇: Obsidian同步避坑清单:盘点4大天坑
offer收割机小鹅
博客等级 码龄2年 7207粉丝 1926原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值