next主题如果访问标签页出现“Cannot GET /tags/%20“问题

FARM全栈脚手架:FastAPI+Next.js+MongoDB快速交付实践 全栈开发框架指代一类整合前后端与数据库的工程化组合方案,其核心价值在于降低环境配置复杂度、统一异步IO处理范式、保障生产就绪能力。FastAPI凭借对motor异步驱动的原生支持,在高并发数据库操作中展现确定性性能;Next.js App Router通过服务端组件实现首屏直出与安全边界隔离;MongoDB则以灵活文档模型适配动态业务演进。这类技术组合特别适用于MVP验证、创业原型、内部工具等需兼顾开发效率与运行稳定性的场景。本文聚焦FARM(FastAPI+Next.js+MongoDB)这一典型现代全栈 阅读详情

**next主题如果访问标签页出现"Cannot GET /tags/%20"问题 **

将配置文件里 || 之前所有的空格删掉,这是一个小bug,修改之后如下图。

在这里插入图片描述


NextChat:轻量级PWA AI对话工具,开箱即用的多模型统一前端 AI对话前端工具是连接大语言模型与终端用户的关键桥梁,其核心原理在于通过标准化API协议(如OpenAI兼容接口)抽象不同厂商模型的差异,实现请求路由、响应格式转换与会话状态管理。技术价值体现在极简部署、零后端依赖、跨平台PWA支持及低学习成本,显著降低非技术用户使用门槛。典型应用场景包括日常办公润色、教育内容生成、创意文案辅助及轻量级知识交互。NextChat正是这一理念的工程实践代表,它不训练模型、不优化推理,专注做‘统一输入框’——真正让GPT-4、Gemini Pro等主流模型回归对话本质。 阅读详情

相关推荐

Codex CLI 安装失败的三大根源:Node版本、npm策略与动态库兼容性

命令行AI编程工具如Codex CLI并非简单执行npm install即可运行,其本质是依赖特定Node.js运行时环境的本地智能体。理解Node ABI兼容性、npm执行策略机制及libc/libstdc++动态链接原理,是解决安装报错的关键。技术价值在于避免盲目重装,实现可验证、可回滚的环境对齐;典型应用场景覆盖Windows PowerShell权限冲突、Linux老旧系统GLIBCXX版本缺失、macOS芯片架构误配等真实开发环境。本文聚焦Codex CLI安装过程中的Node.js版本锁定、np

weixin_30566111的博客 571

hexo中next主题下创建标签问题 Cannot GET /tags

hexo中next主题下创建标签问题 Cannot GET /tags/%20/

stay hungry,stay foolish! 1497

GitHub Copilot实战入门:零配置用Codex提升编码效率

代码补全工具是现代开发者的效率基石,其核心原理在于大语言模型对编程语义的理解与上下文感知生成。以Codex为代表的专业代码模型,通过海量开源代码训练,具备跨语言、高准确率的片段生成能力,技术价值体现在降低重复劳动、加速知识转化与增强工程可维护性。典型应用场景包括SQL自动生成、日志分析脚本编写、API文档自动化等日常开发‘脏活累活’。本文聚焦GitHub Copilot这一最主流的Codex落地产品,提供免API密钥、免Docker、免模型部署的极简上手路径,并详解注释驱动、上下文控制、负向提示等关键实践技

weixin_33736649的博客 400

hexo 下的分类和表签无法显示并出现Cannot GET /tags

Cannot GET /tags 解决方案: hexo new page "tages" 进入个人博客 目录 source 会发现刚才创建的tags,然后进入,修改里面的index.md。type: “tages”, 分类亦是如此 --- title: categories date: 2021-12-16 15:31:38 type: "tags" comments: true --- --- title: categories date: 2021-12-16 15:31:38 type: "ca

waper97的博客 1611

JSON生存指南:从语法陷阱到工程契约的完整实践

JSON是一种轻量级数据交换格式,其核心是严格定义的六种基础类型与确定性解析规则。它并非JavaScript子集,而是为运行时零成本序列化而生的数据契约,依赖双引号字符串、无前导零数字、小写布尔值等硬性语法保障跨语言一致性。技术价值在于消除解析抽象层,使前端可原生调用JSON.parse()完成API响应处理,大幅提升开发效率与调试确定性。典型应用场景包括Web API通信、TVBox/Omnibox影视源配置、Codex低代码平台协议描述,以及DeepSeek/Claude等AI服务的请求封装。本文聚焦真

weixin_33747129的博客 418

Colab工作流基建:资源感知、状态隔离与输出保障三重体系

Google Colab作为免费GPU开发环境,其核心挑战并非模型训练本身,而是底层工作流的稳定性与可复现性。本文从计算环境基础概念切入,解析Colab运行时非独占、环境非持久、存储非同步三大本质约束;深入阐述硬件校验(GPU型号/CUDA版本/Python兼容性)、状态管理(幂等依赖安装、智能数据缓存、模块路径注入)与成果固化(GDrive同步保障、主动通知、GitHub-Colab闭环)三层技术原理;强调这些机制共同构成支撑AI工程实践的技术价值——规避OOM、防止断连丢模、消除环境不一致;广泛适用于P

ctpaknc9526的博客 300

Hexo butterfly Cannot GET /tags/ ||categories/出现404

tags/categories出现404问题 一、Cannot GET /tags/: 步骤一: $ hexo new page "tags" 步骤二:将source/tags文件夹下index.md文件里的内容修改为(复制可用): --- type: "tags" layout: "tags" comments: false --- 步骤三:在menu中添加tag,这是我的menu(可以复制下面的内容然后到config.yml文件中找到相应的地方直接粘贴覆盖掉原本的内容): menu:.

Moqiqiuzi之家 3824

Gridsome静态站点架构:GraphQL数据层与Markdown内容建模实战

静态站点生成器(SSG)本质是编译时数据驱动的前端架构范式,其核心挑战在于多源内容整合、结构化关系表达与开发-生产环境一致性。GraphQL作为声明式数据查询层,天然适配SSG的构建时数据建模需求,将Markdown、JSON、API等异构内容统一抽象为类型化Schema;而Front Matter作为YAML元数据载体,成为从内容创作端直连GraphQL类型定义的关键接口。这种‘内容即API、查询即契约’模式,显著提升技术文档站、SaaS官网等企业级内容站点的协作效率与SEO可维护性。本文深入Gridso

weixin_30598225的博客 415

hexo中next主题下创建标签问题 Cannot GET /tags/%20/

今天给hexo启用标签和分类功能的时候遇到了一个很奇怪的bug,按照教程新建了标签页,也修改了index文档。 一度以为是对应的菜单文件路径没有设置好 但是点击tags界面之后只有一行字Cannot GET /tags/%20/ 经过一通搜索,知道%20 是空格的意思,把配置文件里 ||之前所有的空格删掉即可。 这个bug奇怪的点在于这个空格是next主题文件配置里面自带的,之前配置的时候好像也遇到过 ...

qq_41170983的博客 1670

tagsearch:用一组标签搜索字符串

标签搜索 用一组标签搜索一个字符串。 安装 $ npm i tagsearch -S 用法 t.matches(字符串) matches不区分大小写,并查找字符串中的所有匹配项。 const t = tagsearch ( [ 'slim' , 's' , 'shady' ] ) ; const matches = t . matches ( 'slim shady' ) ; expect ( matches ) . to . deep . equal ( [ { start : 0 , end : 4 , tag : 'slim' , original : 'slim' } { start : 5 , end : 10 , tag : 'shady' , original : 'shady' } , { start : 0 , end : 1 , tag : 's'

保姆级教程:用OpenCV搞定鱼眼双目相机的标定与测距(附完整C++代码)

本文详细介绍了使用OpenCV进行鱼眼双目相机标定与测距的全流程,包括环境搭建、数据采集、单目标定、双目标定、立体校正和视差计算等核心步骤。通过完整的C++代码示例和参数调优指南,帮助开发者快速实现高精度的双目测距系统,适用于机器人导航、VR全景拍摄等领域。

weixin_42573113的博客 389

vscode出现Cannot GET /

命令面板输入config———>把你无效的路径删掉然后保存即可

weixin_49432085的博客 4824

Cortex-M TrustZone实战:从硬件隔离到安全交互的嵌入式开发指南

在嵌入式系统开发中,硬件安全隔离是构建可信执行环境(TEE)的核心技术。其原理是通过处理器硬件机制,将系统资源划分为安全与非安全域,实现内存、外设和代码的强制访问控制。这项技术的核心价值在于,它能在单一芯片上为资源受限的物联网(IoT)设备、智能传感器等提供芯片级的安全基础,无需依赖外置安全元件,从而降低BOM成本并简化设计。典型的应用场景包括保护设备密钥、实现安全启动、构建安全服务(如加密、密钥管理)以供应用程序调用。本文聚焦于Arm Cortex-M系列微控制器上的TrustZone技术实现,针对开发中

weixin_42639246的博客 300

Azure存储账户深度配置指南:冗余、层级与安全实战

Azure存储账户是云架构中承载数据持久化的基础服务,其核心涉及存储冗余策略(如LRS/ZRS/GRS)、访问层级(Hot/Cool/Archive)与安全控制(HTTPS-only、软删除、Private Endpoint)三大技术维度。理解这些配置背后的SLA承诺、成本模型与故障域隔离原理,是实现高可用、低成本、合规性存储设计的前提。尤其在混合工作负载场景下,Blob、File、Queue等服务虽共用同一账户端点,实则协议隔离、监控独立、扩缩异步,错误混用将引发级联限流。本文结合2024年Azure最新

weixin_30627341的博客 344

第二十届全国大学生智能汽车竞赛极速光电组:MicroPython与恩智浦RT1021的硬件编程实战指南

本文为参加第二十届全国大学生智能汽车竞赛极速光电组的同学提供了一份详尽的MicroPython与恩智浦RT1021硬件编程实战指南。文章深入剖析了选择MicroPython与RT1021这对组合的优势,详细讲解了从开发环境搭建、基础硬件控制(如GPIO、PWM、编码器、CCD)到系统集成(平衡控制、循迹算法)与多任务调试的全过程,旨在帮助参赛者降低嵌入式开发门槛,高效备赛。

wdx0123456的博客 846

独立站SaaS平台源码搭建全流程指南:从零到部署

一、什么是独立站SaaS?二、搭建前的准备工作技术选型建议模块 推荐方案 备选方案前端框架 React/Vue3 + TypeScript Angular后端框架 Spring Boot (Java)/Django (Python) Node.js (NestJS)数据库 MySQL + Redis PostgreSQL/MongoDB云服务 阿里云/腾讯云/AWS 华为云容器化 Docker + Kubernetes Docker Compose环境要求。

Vx18664956126的博客 1892

scrapling 官网教程

选择使用方法查找元素访问元素的数据Navigation 导航抓取网站内容HTTP 请求动态加载的网站动态加载,并且有防护的网站。

freeking101的博客 1114

Python爬虫实战:全网政府招标信息采集与整合

本文详细介绍了如何使用Python构建一个完整的政府招标信息爬虫系统,涵盖了从数据采集、解析、存储到质量监控的全流程。多源采集:支持多个地方政府网站的同时采集智能解析:自动适应不同网站结构,智能提取关键信息异步高效:使用异步编程提高采集效率反爬应对:内置多种反爬虫应对策略数据质量:完善的数据清洗和质量监控机制易于扩展:模块化设计,便于添加新的数据源。

2201_76125261的博客 1380

MERN全栈开发实战:从环境搭建到部署的完整闭环

MERN栈是以JavaScript为核心、JSON为统一数据格式的现代Web全栈开发范式,涵盖MongoDB(文档型数据库)、Express(轻量级Web框架)、React(声明式UI库)和Node.js(服务端运行时)。其核心原理在于前后端共享语言与数据模型,消除序列化/反序列化开销,显著缩短开发反馈回路。技术价值体现在降低全栈学习门槛、加速MVP验证、提升小团队协作效率。典型应用场景包括内部管理系统、内容展示平台、电商原型及高校课程设计项目。本文聚焦Windows本地环境搭建、跨域联调、MongoDB文

深未来技术 467

GEE必须会教程——一文教会你研究区域分块计算与合并

一整块算不是挺好的吗?emmmm,用过的人都知道,GEE好比幼年期的“紫妍”,要用“丹药”来养的,除非你是萧炎小友,到哪都有人给爆金币。我们今天想做的是计算2020年夏季西藏自治区的植被覆盖度(FVC),FVC的估算需要使用归一化植被指数(NDVI数据),这里我们用到的产品是MODIS的相关数据产品,该产品的分辨率是25 0m。下载好的结果毕竟是一块一块的,怎么对下载好的结果进行拼接,变成一张大图呢,别急,接下来,我们上科研小霸王——R语言。此处,我们通过省份数据,按照属性筛选,得到西藏自治区的行政边界。

Promising_GEO的博客 2512

Android 13.0 framework默认沉浸式导航栏功能实现

​ 在13.0的系统rom定制化开发中,在实现导航栏的某些定制化开发中,在某些产品需要实现沉浸式导航栏,就是需要app 能全屏显示同样也能显示导航栏,接下来就来分析下相关的功能实现 ​

安卓兼职framework和app工程师的博客 467

3.Linux基础开发⼯具【由浅入深-Linux】

在 Windows 环境中,我们习惯了双击 或 文件并一路点击“下一步”来安装软件。但在 Linux 的世界里,软件的分发和安装理念有着本质的不同。Linux 强调权限控制、模块化和依赖管理。为了帮您构建完整的 Linux 系统管理知识体系,我们可以将 Linux 下安装软件的方式归纳为五大主流阵营。这是 Linux 下最正统、也是日常使用频率最高的方式。它又细分为“在线仓库安装”和“本地包安装”两种场景。1. 在线仓库安装(如同手机自带的 App Store) 操作系统维护着一个庞大的软件云端仓库。通

插花弄玉的博客 893

036、算子映射:如何将ONNX算子映射到NPU硬件指令?

《算子映射:ONNX到NPU的转换艺术》 本文深入探讨了将ONNX算子映射到NPU硬件指令的技术挑战与实践经验。作者通过真实案例揭示了映射过程中的常见陷阱,如Reshape算子被错误映射导致分类错误。文章详细分析了三种映射策略(直接映射、拆分映射和融合映射),并强调映射表在编译器中的核心作用。特别针对动态形状、精度对齐等难题提供了解决方案,分享了编写映射表时的实用铁律,包括先优化后映射、严格单元测试等。最后指出,成功的算子映射需要在数学语义、硬件约束和性能优化之间找到精确平衡,这种看似枯燥的工作实则决定着N

m0_50546716的博客 191

node.js中redirect出现Cannot GET /index.html的原因

今天做一个项目的时候,因为用idea做的,所以目录有点乱 先看目录树 然后我刚开始的代码是这样 当运行node时,打开网页出现这个错误 无法找到index.html 我就想着是不是我index.html的路径不对,所以我在全路径下都放置了一个index.html文件 现在目录树时这样,结果发现还是同样的错误,于是我又去百度搜索到底是什么原因,搜索来搜索去,也没有找到错误 于是我就想是不是我设置的静态资源的路径不对,于是我再static中加了一个__dirname,代表当前.

毕业势必进大厂的博客 6760

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

NTscan扫描工具

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

Cannot GET / 错误解决

当你遇到代码发布服务器时打包需要改很多配置,但是发布完后,你本地需要调试时,跑不起来的情况吧。问题有可能在这里 第一步:找到build下的webpack.dev.conf.js 第二步:查找关键字“publicPath” 第三步:不论你是"./"还是"/" , 请替换成 config.dev.assetsPublicPath 这样就可以了 然后,你要问了,你那我再次发布怎么办?你可真是个小机灵鬼。你可是程序员啊。 // 本地环境调试路径 config.dev.assetsPublicPath

m0_63255661的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

vue项目页面cannot get / 错误解决办法

昨天做项目,打包部署到服务器之后,今天早上到公司npm run dev启动项目,页面报错cannot get / 开始以为是昨天打包的时候把config文件夹下的assetsPublicPath改成了"./“导致的 于是把”./“改回了”/"可还是不好用,于是又找了很多资料也没发现什么原因,后来我想页面显示的是connot get / 意思是获取不到/,是不是路由在编译的时候出了问题于是我把路由文...

weixin_43080554的博客 7980

深度学习工具包 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")

上一篇: Hexo添加复制代码块功能
下一篇: 侧边栏中的日志 || posts打开的链接错误
JiangPengCode
博客等级 码龄6年 2粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JiangPengCode

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值