iVX近期研发目标

iVX 技术架构、功能特性与行业优势全面分析 例如,当 iVX 升级支持新的前端框架或新的后端架构时,只需升级对应的代码生成器,而用户原有工程的 VLang 描述可以保持不变(或自动迁移),从而。他们利用 iVX 提供的教育专用版本,在短短48小时内完成了作品:UI 界面使用 iVX 内置的地图组件和列表组件完成,数据存储使用了 iVX 的云数据库组件,智能问答则调用了 iVX 的 GPT 模型组件实现。有了牢固的语言内核支撑,iVX 新功能的开发可以以更有序的方式进行——就像扩展一种语言那样扩展平台功能,从根本上避免了功能堆砌导致的混乱。 阅读详情

iVX 2021年研发目标(5.0版本)

iVX的核心IDE

开发过程可视化,使“复杂度=最小应用开发步骤”;支持教学展示;获取开发者详细开发数据,对开发过程进行优化和管理;
IDE整体:管理功能IDE化,所有管理和开发过程最好都在IDE可以完成
iVX前端生成可编辑的JS代码;中台生成对应JS代码(Deno支持);用户可以自行修改代码;Base库可以在往上下载(版本管理);(中)
支持企业自动化部署iVX系统;

前端部分

前端调试工具;
滑动验证等综合用户登陆验证的支持;(已实现)
更快速导入自定义组件,通过现有组件库和相关文档的方式导入;(非代码形式)
对钉钉系统更好支持;
工具组件跨平台支持的重构;(类似flutter或Taro)
支持区块链形成组件;
支持硬件相关接口,形成组件;(例如蓝牙)
组件减肥;
加载优化;
前端URL路由;

中台/后台部分

将后台资源和中台逻辑拆分开;(微服务管理;数据中台管理;)
引入“lambda函数计算”;(同时,支持各种语言的SDK)
引入“S3”对象存储;
引入“MQ”;
引入“图数据库”;
自动生成应用架构的功能;(数据+服务+页面);
DBO层支持SQL命令控制重要数据库类型,包括Oracle SQLServer等;
类似中间件功能的支持;
流程图/脑图绘制组件;(动态绘制能力)
完整支持iot;(直接操作,支持iot网关进行操作)
本地硬件支持Wi-Fi蓝牙控制;(Arduino 树莓派)https://home-assistant.cc/
爬虫组件(支持Studio开发)
AI相关接口形成组件;Matlab+sage maker(参考https://ryven.org/)基于流程的数据可视化操作

函数支持

对函数(算法)的支持;支持各种格式(语言)的算法和函数直接导入iVX的IDE中,可以直接在iVX中通过事件面板调用;

基于流程的数据可视化操作;

iH5整合进入iVX中

目标在iVX中可以直接最新编辑器打开所有iH5应用,并进行开发;可以专门一个H5分类;

iVX相关平台建设

(一)外包平台:开发者和项目方在平台上进行交易
(二)开发资源平台:iVX源代码平台/小模块平台/自定义组件平台/函数平台
“工作流引擎”“表单引擎”“Bi引擎”
(三)模版平台(业务人员用)
(四)子产品平台
工作流程管理三引擎 “工作流引擎”“表单引擎”“Bi引擎”(已实现)
视频引用三剑客 “会议系统”“直播系统”“诊断系统”
三大方案“大数据/iot解决方案”“电商解决方案”“企业办公数字化解决方案”
(五)iVX开源平台

运营平台建设

(一)进一步加强诊断室功能,进一步繁荣;
(二)iVX自己的社群和知识沉淀;

学习和考试系统

(一)考试系统,和能力定段评价体系;
(二)教学资源准备;(课程/视频/教材/课件);
(三)对学校/培训机构使用该系统的支持;(学生/老师免费)
(四)出书;

iVX后台运维系统

(一)完善运维系统,包括所有相关数据的动态监控;
(二)iVX财务数据和运维数据的对接;
(三)开发人员相关参数的反馈系统;(复杂度、开发时长透明可见)

公司内部管理系统

(一)任务流程管理系统
(二)开发人员/管理者绩效考核系统
(三)自建财务系统(绩效/能力/考勤 自动生成工资)

iVX已经实现的(4.1版本)

iVX支持面向对象,支持中大规模应用前后端开发,及应用的全生命周期管理
iVX就是完整的“云原生”概念,对“微服务”“Serverless”“DevOps”支持良好
iVX支持完备的逻辑表达能力
前端:支持数据驱动(数据绑定),支持react/VUE等主流组件库,支持自定义前端库引入编译,支持多种设备和多种布局方式,支持API接口调用/调试,支持数据绑定,支持虚拟Dom等先进前端理念,同时包含Canvas、3D、物理引擎、时间轴动画/帧动画;
后台:支持灵活对接SQL数据库、NOSQL数据库、ES、大数据等专业数据库;支持生成SQL复杂操作、事物、连表查询、索引等操作;支持和优秀的serverless云计算产品(分布式数据库 redis mq 对象存储 lambda函数计算 AI CDN等)无缝对接;支持对现有系统后端资源的无缝融合(支持API RPC等技术)
实现云研发:不需要生成任何本地文件,不需要配置任何本地环境(只要有Chrome浏览器就够了)
“iVX = 无代码编程语言+IDE环境+云端资源”三位一体,支持用户自定义各种组件、代码级函数引入到该语言IDE系统
支持通过该语言构造新的组件/元件,重用与二次开发;支持组件、模块、模版、外包、应用诊断多种平台生态
支持多人协作开发(类Git开发管理),版本管理;支持应用导出部署,支持Docker和裸机部署,支持数据和程序增量部署(边开发边集成边生产);支持开发调试和生产环境分离,多环境快速部署
支持可视化日志和自有调试工具进行快速调试,支持各种开发数据和应用数据的监控和检测

iVX 引领软件开发进入 “可视化逻辑时代” iVX 通过可视化逻辑技术,重新定义了软件开发的生产关系。其 "逻辑图谱即代码" 的理念,使开发效率提升 5-10 倍,人力成本降低 50%-80%,同时保证了代码质量和可维护性。在 Gartner 预测的 "超自动化" 浪潮中,iVX 正引领行业从 "代码时代" 迈向 "可视化逻辑时代",为企业数字化转型提供了全新的基础设施。 阅读详情

相关推荐

iVX开发中整理的常见问题与回答(三)

ivx开发常见问题及回答

VXLab的博客 1592

SHELL笔记(二)

1录制并回放终端会话 1.1录制终端   $ script -t 2> timing.log -a output.session     commands;     ......    .......    exit //文件timing.log用于保存时序信息;文件output.session用于存储命令输出。 1.2回放终端    $ scriptreplay t

bobo231的专栏 2905

【iVX】数据库发布时是否需要选择同步数据

【私有化部署时的更新】 为减少私有化部署时对后台数据同步与否的误操作, 将会对在应用导出前弹出后台数据库导出同步选择框, 如下所示, 勾选意味着导出的不仅有前端代码, 还有后台数据库里面的数据, 这些数据在自己服务器上执行 ivxbase 时会将生产环境下的数据覆盖, 因此每一个勾选都需要慎重再慎重, 如果是通过iVX的发布按钮直接发布, 数据的误删或覆盖是支持人工找回的(需付费), 如果是私有化部署以后的数据误删或覆盖, 则我们不支持找回(黑客也难做到). 【更新通知】 由于发布时同步数据的开关按钮.

deadlinefighter的博客 727

iVX和现有编程语言的对比

功能概述 带大家了解一款0代码可视化编程工具,小白也能学会开发应用。 https://www.ivx.cn https://www.ivx.cn/videocenter

VXLab的博客 578

iVX 和 CodeWave,OneCode三个全栈低代码平台对比

iVX:是一种通用无代码开发平台,通过可视化的 “原子组件” 和 “逻辑编排” 来生成代码。其创造了统一的 “程序逻辑非代码表达” 范式,统一前后台(含数据库)的 “逻辑表达”,并生成统一的抽象语法树(AST),最终可生成 JavaScript、SQL、Java 等高级语言对应代码.CodeWave:以智能大模型和全栈低代码为基座,提供可视化拖拽调整的全栈低代码应用搭建方式。

wenzhangli的博客 1751

三极管共集电极放大电路详解:射极跟随器的原理、计算与应用

三极管放大电路是模拟电子技术的基石,常见组态包括共发射极、共基极和共集电极。其中共集电极电路因输入电阻大、输出电阻小、电压增益接近1的特性,常被用作射极跟随器,在信号缓冲、级间隔离和低阻抗负载驱动等场景中发挥关键作用。其核心价值并非电压放大,而是完成阻抗变换,将高内阻信号源转换为低内阻输出,同时保持信号幅值基本不变。理解其静态工作点计算与动态参数推导(如电压增益、输入输出电阻)是设计实用电路的前提。本文结合12V电源下的具体设计实例和仿真验证,梳理了从电路识别、参数计算到工程实践的完整流程,并指出常见设计误

weixin_29193259的博客 367

一、iVX简介(IVX 快速开发教程)

:-: 一、iVX简介 一、iVX简介 通过本节你将对 iVX 有一个大致的认识,并且了解 iVX 能够做些什么,有哪一些优势,这将帮助你更好的上手 iVX 进行应用的开发,并且了解 iVX 的强大之处。 文章目录一、iVX简介1.1 iVX 是什么?1.2 iVX适合怎样的用户1.3 iVX 有哪些应用场景1.4 iVX 能开发哪些应用1.5 便捷使用的在线集成开发环境 1.1 iVX 是什么? iVX 是一个 “零代码” 的可视化编程语言,自带线上集成开发环境以及 “一站式” 的云资源;通过这一套一站

1_bit 的博客 1万+

Docker版OnlyOffice中文字体配置全攻略:从字号调整到字体添加

本文详细介绍了在Docker版OnlyOffice中配置中文字体和调整字号的完整方案。通过容器内操作和配置文件修改,实现中文标准字号映射及思源、阿里巴巴等优质字体的集成,提升文档排版的规范性和专业性。特别针对企业级部署提供了性能优化建议和常见问题解决方案。

weixin_28309571的博客 136

多端一体开发:iVX 如何让「一次开发,全平台部署」从理想照进现实

iVX 通过 17 年技术积淀,构建了以模型驱动为核心、全栈可视化为特色的工程化开发体系,在技术指标上实现对传统开发模式的全面超越:开发效率提升 5-10 倍,代码质量量化指标(可维护性 / 安全性 / 性能)平均提升 40% 以上,复杂系统建模能力达到国际领先水平。从制造业的设备互联到金融领域的实时风控,从政务应急系统到医疗 AI 应用,iVX 用工程化实践证明了低代码技术在企业级场景的可行性与优越性。面向未来,iVX 将持续推进AI 驱动开发沉浸式开发体验自动化技术栈复杂应用开发周期再缩短 50%

hongdou199的博客 975

Zemax实现微透镜阵列光束整形(原理+仿真)

通过Zemax实现微透镜阵列的光场整形仿真。

VJCP_90909Bu0的博客 1万+

SillyTavern本地AI聊天平台部署与调优全指南

大型语言模型(LLM)作为当前人工智能领域的核心技术,通过其强大的自然语言理解和生成能力,正在深刻改变人机交互方式。其工作原理基于Transformer架构,通过海量数据训练,学习语言的统计规律与语义关联。这项技术的核心价值在于,它能够作为通用基础,赋能于多样化的下游应用,实现个性化的智能对话与内容创作。在工程实践中,如何高效、灵活且低成本地部署和利用这些模型,成为开发者与爱好者的关键需求。本地化部署方案,特别是结合如Ollama、KoboldCPP等推理引擎,提供了数据隐私保障与可控的硬件成本。Silly

weixin_42520448的博客 431

初探一个0代码开发—iVX平台

任何生产力的进步,都不是一帆风顺的,iVX作为一款全新的“生产力”工具,也准备好迎接各种挑战! 蒸汽机车被发明的时候,被马车夫鄙视; 流水线发明的时候,被手工业者抵制; 而移动支付,更是让门口的工行营业厅关门,当然也端了小偷的饭碗。 任何革命性的创新和发明,都会伴随新一轮的分工和社会的进步,同时也会给原有社会分工的既得利益者带来挑战。 iVX本质上就是编程领域的一种创新和发明,是互联网IT开发领域的一场“革命”! “去掉程序语法,保留程序逻辑”,也许有百万人有过这种想法,认真思考过如何实现的不足万人,真正去

bigsai 8976

SAP PFCG 中的单一角色与复合角色

在 SAP 系统的安全与授权管理中,事务码 PFCG(角色维护)扮演着关键角色。理解单一角色(Single Role)和复合角色(Composite Role)的概念,对于有效地管理用户权限至关重要。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1476

零代码平台-iwx,是想革我们程序员命?

前言 最近发现了一些新名词——0代码编程,和大家分享一下。并且这个和当前比较流行的前端框架React,谷歌的Go语言,Node这些最新技术关系很大,持续分享一下。 最近一些年互联网发展迅猛,应用从简单架构向复杂架构发展,架构变向复杂之后相应的环境、平台等管理就变得复杂,例如利用docker容器来管理环境。也在发展中诞生了很多新技术和简化代码的工具和平台例如Jeecj这种代码生成工具平台,各种脚手架平台简化代码量,但仍需编写代码。在我以前的时候就想过会不会有一个工具之类能够开发网站和app,就像PS一样不懂图

swebin的专栏 1949

ABAP链接外围数据库SQL实战案例

这是一个ABAP 直接读取SQL数据库数据的实例,以此种方式可以将SAP与外围的系统做一些集成,比如生产,SAP本身生产这部分是弱项,管不了那么细,很多车间的数据都是在MES系统,如管理上需要则可以将MES的一些数据自动读取过来,结合SAP本身的业务数据,做一些分析是比较方便的。 1、首先在SAP里建立数据库链接:DBCO ,直接增加一条记录,填上数据库的相关信息:IP地址、数据库名、账号SA、密码这些。 2、开发程序,设置成自动运行的计划,固定时间自动读取SQL里的数据,保存到SAP自定义表.

heng0757的专栏 1511

用 OData V2 元数据驱动表格体验:SAP UI5 Smart Table 全面解析

摘要: Smart Table是SAPUI5中基于OData元数据自动生成表格的控件,支持个性化、排序、过滤等高级功能。文章从九个维度深入解析其工作机制:1)通过元数据和注解自动生成列;2)支持多种表格类型;3)关键属性的静态化特性;4)与其他智能控件的协同;5)导航属性和导出的处理;6)响应式设计;7)个性化配置;8)性能优化策略;9)端到端实现案例。Smart Table通过读取OData元数据自动完成表格渲染,大幅减少开发工作量,特别适合企业级应用开发场景。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 321

iVX,代码生成一键部署,Web开发是如此简单

而这个界面,包括后台都是由iVX生成的,然后我将其下载到本地,直接打开ivxbasez这个程序,就完事了。注意,当我们点击下载之后,它不是下载下来一个文件压缩包,而是直接进入iVX的IDE编辑界面。接下来就是比较关键的步骤了,我们通过CMD进入ivxbase.exe所在的目录,然后全部直接回车,前提是你要把redis以及mysql安装上哦。这个关键的程序就是windows版的服务器部署基座,注意你用的系统,你如果使用的是linux就选择linux的。实现的这个过程还是挺挠头的,很多东西都是一样,你得学习。

apy29的博客 676

【DaVinci Developer专题】-36-创建一个“既读又写”的Sender Receiver Port(SR PR-Port)

有时会遇到SWC需要对一个Port进行“既可以读,也可以写”的操作。以下图为例,Test_A_SWC中Test_A_Port是P-Port;Test_B_SWC中Test_A_Port是R-Port。Test_C_SWC需要对Test_A_Port同时进行“读”和“写”。 该篇将详细介绍PR-Port的创建方法。 目录 1 创建一个S/R Port Interface 2 将一个PR-Port端口添加至Application Component 3 PR-Port端口初始化 4 Run.

「汽车电子助手」的博客 3013

纯干货内容:关于ivx和mendix的对比 还在犹豫选择那个低代码平台的小伙伴看过来

Ivx和mendix都是面向低代码、无代码的开发,今天我们一起聊一聊二者的区别,相信大家看完此篇文章就知道应该如何选择哪一个低代码开发平台了。

江晓龙的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

九、二手信息站点后台完成 (IVX 快速开发教程)

九、二手信息站点后台完成 了解完后台实现后,我们开始为该二手商品站点完成完成后台制作。 6.1.1 完成二手信息站点注册功能 首先完成账户的注册需要在该项目后台中添加一个私有用户: 随后我们点击注册页面的 按钮组件 为其添加事件;首先为 手机验证码按钮 添加事件,事件逻辑为该 按钮 受到点击后进行响应,随后添加一个 动作,该 动作 为选择 私有用户对象,用 私有用户对象 发起一个 手机验证码动作: 随后得到验证码后我们直接为 注册按钮 添加一个事件,条件为 点击触发: 为了判断该动作是否成功完成,我们

1_bit 的博客 2148

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

iVX低代码平台系列详解 -- 概述篇(一)

iVX低代码平台系列持续更新中 学完后我涨薪了

白大锅的博客,毕设WangLoveBai_999 1万+

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

ivx低代码开发平台

这是一个浏览器端的IDE(整合开发环境);尽可能无代码并能支持全场景应用的开发;尽可能一次开发支持多套系统运营;并且对云和应用导出部署有良好的支持。iVX,可以理解为一种可视化的“全栈代码生成器”,而且这种“代码生成”做得相当彻底,几乎所有应用都可以通过iVX在不写任何代码的情况下进行“自动代码生成”。iVX平台研发难度极大,涉及技术领域也非常广,在全球领域能自动生成全栈代码的,据我所知,仅此一家。

码银的博客 1万+

iVX低代码平台系列详解 -- 系统架构

两种模式在播放时的行为完全一致,但预览模式为了能够实时同步编辑器内容,使用了web assembly引擎实时解析的方法,而发布模式,为了程序运行性能与js代码安全,使用了完全编译的方法,因此,在编辑器中,预览应用几乎是实时的,而发布应用,需要一定的编译打包时间。中间的提交服务,即后台的服务层,负责监听前端应用发送过来的请求,对请求的数据进行处理,比如,判断一下提交的数据是否合法,然后调用数据库表,写入数据。在每一套环境中,都有其对应的组件集,上图列出了iVX当前提供的所有主要组件集,以及其依赖的基础库。

白大锅的博客,毕设WangLoveBai_999 8万+

低调且强大--iVX低代码平台

自动编程领域内小LLM的研究和创新iVX

白大锅的博客,毕设WangLoveBai_999 4万+

探索iVX:颠覆传统低代码平台的新潮流

iVX低代码平台代表了低代码开发的新潮流,与传统低代码平台有着明显的区别。它不仅提供了可视化开发的便利性,还支持生成全栈代码,允许程序员保持编程逻辑的完整性。此外,iVX还具备丰富的自定义能力,包括自定义组件、函数、JSON代码、SQL语法等,使开发人员能够根据需求添加自己的代码。iVX还拥有一个丰富的应用商店,为开发者提供各种应用模板,加速应用开发过程。总之,iVX低代码平台为企业和开发者带来了更高的灵活性、效率和创造力,是现代应用开发的一大利器。感兴趣的小伙伴快去试试吧!

m0_64336780的博客 1万+
上一篇: iVX是什么?
下一篇: iVX能开发哪些什么应用?
Zero-code Fighter
博客等级 码龄7年 258粉丝 165原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值