服务器中显示动态奖金计算代码,Django:启动服务器端计算并动态更新clien

初始分析:

让我们看看文档:The yield expression is used when defining a generator function

A function which returns a generator iterator. It looks like a normal function except that it contains yield expressions for producing a series of values usable in a for-loop or that can be retrieved one at a time with the next() function.

从前面提到的代码示例可以清楚地看出,您的代码示例运行得很好,但并非如预期的那样:

train()函数yieldsagenerator,它在整个计算完成后从getError传输到您的前端。在分析的基础上改革问题:

有了上面提到的,您的问题将是获得train()过程的每个步骤的计算结果并将其显示到前端。解决方案的框架:创建一个全局变量(是的,我说了)列表。在

重构train()函数以使用上一个列表:train_errors = []

def train(network, trainset):

# [setup variables...]

while (current_error > target_error):

# [continue to train the network...]

# [update current_error...]

train_errors.append(current_error)

假设train()位于views.py文件中,重构getError()以返回train_errors列表:

^{pr2}$

我使用JsonResponse,但是可以随意使用任何适合您的东西。

通过使用javascript的^{},使您的前端每隔N秒重复一次AJAX调用,并显示与之前数据状态的差异。

使用示例:var myIntervalCall = setInterval(myAJAXcall, 500);

function myAJAXcall{

// Create your AJAX call in here

// And sufficient code to display the changes on the received data.

}

上面的代码将使myAJAXcall每0.5 sec

上面的内容可以让你对你的问题有一个初步的解决方案,你可以/必须扩展这个(野蛮的)解决方案。编辑/免责声明(由于@George和@brunodesthuilliers的评论):

以上这些,不是一个好的解决方案!!让作者“摆脱”当前的问题,帮助他继续发展,这只是一个快速的解决办法。

“解决方案”为思考过程提供了基础,考虑到手头的问题(作者目前面临的实际问题),因此提供了一个最小和初始的解决方法。在

前面提到的:不要把这个溶液当作佳能!这只是一个“跳跃式的开始”。在

本项目属于机器学习的简单部分,基于为了快速理解机器学习而搭建的人工智能速成项目,大家可以根据其的项目时间进行相关的学习.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计,皆可应用在项目、毕业设计、课程设计、期末/期/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值