
确保自己处于稳定的网络环境。
请确保自己的DNS设置为8.8.8.8或国外DNS地址,这一步主要是确保你访问亚马逊云会快一点。
文中提到的一些坑需要注意一下。
申请额度需要一定时间,可以点击这里查看额度申请记录
如果要使用代理网络,请确保不要频繁切换其他国家节点,否则会触发"未经授权活动"
的假阳性系统报警。
PS:我就是那个大冤钟,半夜做实验网络不好疯狂切换代理网络,后面风控报警还以为号真的被盗了,紧急改了root密码、检查用户、日志和资源并且设置了两步验证(两步验证还是有必要开启一下)。

这里点名表扬亚马逊,应急响应速度反应很快,客服也很尽责,回消息很快。
前面根据手册上的步骤进行部署即可,文章写了很详细,按照步骤来就可以做完。
手册链接:使用 Amazon SageMaker 构建机器学习应用
注意:instance创建完成之后会Pending 5分钟左右才会变成inService
点开Open Jupyter

打开Jupyter Notebook 界面

点击cell,并插入cell,建议每执行手册中提供的命令或者代码就在below下插入一个cell

下载并解压数据:
!wget -N https://archive.ics.uci.edu/ml/machine-learning-databases/00222/bank-additional.zip
!unzip -o bank-additional.zip
后续参考部署手册:使用 Amazon SageMaker 构建机器学习应用
步骤可以参考文章:基于 Amazon SageMaker 构建细粒度情感分析应用
注意:这篇文中步骤部署写的不是很详细,而且还有一点问题,可以参考我这里建议的方法
前提:这里会使用ml.p3.2xlarge,请确保 ml.p3.2xlarge有额度,点击这里:Service Quotas查看
在搜索框中输入ml.p3.2xlarge for endpoint usage 如果没有额度请申请
根据文章:基于 Amazon SageMaker 构建细粒度情感分析应用 创建instance
点开Open Jupyter

部署完成后,打开Jupyter Notebook 界面,点击new新建一个terminal

terminal中执行以下命令。下载GAS-Sagemaker数据
cd ~/SageMaker
git clone https://github.com/HaoranLv/GAS-SageMaker.git
具体数据可以在这里查看这个目录
cd ~/SageMaker/data/tasd/
打开Jupyter Notebook 界面、进入Sagemaker目录,打开gabsa.ipynb 选择内核为conda_pytorch
然后逐行运行。
可以查看这个视频,这里没有使用部署手册里面的代码:
第二个实验视频
需要注意以下:
1、在执行hyperparameters 这一行时需要注意,epochs的参数为30,这意味着后续训练次数会训练30次,经过我自己的训练训练了一个小时才训练了19次,如果担心会影响后续扣费。
建议调低一下这个数值,如10次即可。
修改"num_train_epochs":“30”,为"num_train_epochs":“10”

2、如果使用手册提供的代码,请注意这里的单引号有问题需要注意一下。

以下为手册和github下载的代码对比
下图是手册里面提供的代码,使用手册的代码没有跑通

以下为gabsa.ipynb内置的代码,博主用的是自带的代码。

3、response = estimator.fit(inputs)
启动模型训练,开始训练会比较久,注意训练时间。

后续逐行执行即可,训练完成之后,可以在这里看到训练任务和创建的端点

点开终端节点,往下滑可以看到监控状态。

部署参考手册:基于Stable Diffusion模型,快速搭建你的第一个AIGC应用 这个手册写的很详细,但是也需要注意一个地方,后续会提到。
前提:这里会使用ml.g4dn.xlarge,请确保 ml.g4dn.xlarge有额度,点击这里:Service Quotas 查看,在搜索框中输入ml.g4dn.xlarge for endpoint usage,如果没有额度请申请
注意:
根据手册要求上传ipynb文件之后,选择内核为conda_pytorch,逐行执行命令部分手册未详细说明。
这里逐行执行命令即可。我这里简单录制了一段视频
第三个实验
后面部署的时候会很慢,耐心等待即可。
检查终端节点是否创建,如下图

ipynb部分部署完毕之后再参考手册:基于Stable Diffusion模型,快速搭建你的第一个AIGC应用 Cloud9创建前后端Web应用部分,进行后续部署
部署完成之后,这里用了两个简单的prompt:
a beauty girl
a china superman




弱弱吐槽一句。输入的prompt生成的图有点搞笑,酷似马云=_=
来个正常点的prompt:
a cartoon style cute monkey wearing a space suit, star background; clear portrait of a superhero concept between spiderman and batman, cottagecore


解决方法:在cloud9页面里把已阻止的勾选为允许,如下图

重要的事情说三遍
做完实验,停止实例之后记得删除实例、训练任务等等!!!
做完实验,停止实例之后记得删除实例、训练任务等等!!!
做完实验,停止实例之后记得删除实例、训练任务等等!!!
如果触发扣费怎么解决:
先检查account账户账单,如果有扣费点击这里新建case找客服解决。
在此期间检查一下以下链接,把能删除任务删除。
https://console.aws.amazon.com/s3/
https://console.aws.amazon.com/iam/
https://us-east-1.console.aws.amazon.com/sagemaker/home?region=us-east-1#/processing-jobs
https://console.aws.amazon.com/cloudwatch/
删除带/aws/sagemaker/.的日志
参考文档:https://docs.aws.amazon.com/sagemaker/latest/dg/ex1-cleanup
这三个实验总体来说并不是很难,文章写的很详细,容易上手,我是第一次使用Amazon Sagemaker,也算小白一个,之前用过谷歌的colab,在部署中耽误时间的点主要是阅读手册时,理解可能会有误差,如第三个实验没有部署ipynb导致后面cloud9部署后不能正常生图,后面返回去部署ipynb才解决;在部署第二个实验时,发现有手册中的步骤和实际操作有出入,发现错误需要有一点点代码经验来排查才能顺利完成整个实验,中途遇到问题时很正常的,根据提示来排查问题然后解决这是一项必备的技能。解决问题后把遇到的问题总结起来,以后遇到可以用类似的思路来解决,总结经验。最后感谢亚马逊能提供这样的一个活动,让我们可以随时体验到科技带了的便利,别忘了做完实验之后停止并删除实例以及训练任务等等,大家遇到什么问题可以在文章后面评论,如文中有错误也希望大家能够指出改进,我们共同交流学习。
对于具有离线功能的智能手机应用程序,我正在为Xml文件创建单向文本同步。我希望我的服务器将增量/差异(例如GNU差异补丁)发送到目标设备。这是计划:Time=0Server:hasversion_1ofXmlfile(~800kiB)Client:hasversion_1ofXmlfile(~800kiB)Time=1Server:hasversion_1andversion_2ofXmlfile(each~800kiB)computesdeltaoftheseversions(=patch)(~10kiB)sendspatchtoClient(~10kiBtransferred)Cl
我构建了两个需要相互通信和发送文件的Rails应用程序。例如,一个Rails应用程序会发送请求以查看其他应用程序数据库中的表。然后另一个应用程序将呈现该表的json并将其发回。我还希望一个应用程序将存储在其公共(public)目录中的文本文件发送到另一个应用程序的公共(public)目录。我从来没有做过这样的事情,所以我什至不知道从哪里开始。任何帮助,将不胜感激。谢谢! 最佳答案 无论Rails是什么,几乎所有Web应用程序都有您的要求,大多数现代Web应用程序都需要相互通信。但是有一个小小的理解需要你坚持下去,网站不应直接访问彼此
我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r
刚入门rails,开始慢慢理解。有人可以解释或给我一些关于在application_controller中编码的好处或时间和原因的想法吗?有哪些用例。您如何为Rails应用程序使用应用程序Controller?我不想在那里放太多代码,因为据我了解,每个请求都会调用此Controller。这是真的? 最佳答案 ApplicationController实际上是您应用程序中的每个其他Controller都将从中继承的类(尽管这不是强制性的)。我同意不要用太多代码弄乱它并保持干净整洁的态度,尽管在某些情况下ApplicationContr
我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R
这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub
是否可以在应用程序中包含的gem代码中知道应用程序的Rails文件系统根目录?这是gem来源的示例:moduleMyGemdefself.included(base)putsRails.root#returnnilendendActionController::Base.send:include,MyGem谢谢,抱歉我的英语不好 最佳答案 我发现解决类似问题的解决方案是使用railtie初始化程序包含我的模块。所以,在你的/lib/mygem/railtie.rbmoduleMyGemclassRailtie使用此代码,您的模块将在
无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD
在编写Ruby(客户端脚本)时,我看到了三种构建更长字符串的方法,包括行尾,所有这些对我来说“闻起来”有点难看。有没有更干净、更好的方法?变量递增。ifrender_quote?quote="NowthatthereistheTec-9,acrappyspraygunfromSouthMiami."quote+="ThisgunisadvertisedasthemostpopularguninAmericancrime.Doyoubelievethatshit?"quote+="Itactuallysaysthatinthelittlebookthatcomeswithit:themo
导读:随着叮咚买菜业务的发展,不同的业务场景对数据分析提出了不同的需求,他们希望引入一款实时OLAP数据库,构建一个灵活的多维实时查询和分析的平台,统一数据的接入和查询方案,解决各业务线对数据高效实时查询和精细化运营的需求。经过调研选型,最终引入ApacheDoris作为最终的OLAP分析引擎,Doris作为核心的OLAP引擎支持复杂地分析操作、提供多维的数据视图,在叮咚买菜数十个业务场景中广泛应用。作者|叮咚买菜资深数据工程师韩青叮咚买菜创立于2017年5月,是一家专注美好食物的创业公司。叮咚买菜专注吃的事业,为满足更多人“想吃什么”而努力,通过美好食材的供应、美好滋味的开发以及美食品牌的孵