当前位置: 首页 > news >正文

建个企业网站要多少钱微信开发者工具文档

建个企业网站要多少钱,微信开发者工具文档,网站建设最低要求,qq空间 wordpress背景 在数据量较大的业务场景中#xff0c;spark在数据处理、传统机器学习训练、 深度学习相关业务#xff0c;能取得较明显的效率提升。 本篇围绕spark大数据背景下的推理#xff0c;介绍一些优雅的使用方式。 spark适用场景 大数据量自定义方法处理、类sql处理传统机器…背景 在数据量较大的业务场景中spark在数据处理、传统机器学习训练、 深度学习相关业务能取得较明显的效率提升。 本篇围绕spark大数据背景下的推理介绍一些优雅的使用方式。 spark适用场景 大数据量自定义方法处理、类sql处理传统机器学习方法k-means、xgboost、lr…分布式深度学习推理 目前在10亿数据量的推理场景中使用需要用户自己实现批数据准备基于RDD的方法完成模型推理输出。 业务使用中的问题 模型文件重复导入加载自定义批数据准备脱离深度学习dataloader框架操作略显麻烦有性能和内存oom等问题。 实践 spark加速深度学习推理 spark加速深度学习推理基本思路为 开启不定量worker并行执行cpu或gpu推理任务所有worker共享同一份模型参数依赖spark pandas udf功能方便并行处理 dataframe 数据依赖深度学习框架方便实现最优批数据划分 下面以pytorch resnet 为实践demo 加载广播模型参数 广播模型参数不仅能减少模型重复加载带来的流量和io而且能加速推理前模型加载的速度。 driver广播模型参数 # Load ResNet50 on driver node and broadcast its state. model_state models.resnet50(pretrainedTrue).state_dict() bc_model_state sc.broadcast(model_state)worker读取模型参数 def get_model_for_eval():Gets the broadcasted model.model models.resnet50(pretrainedTrue)model.load_state_dict(bc_model_state.value)model.eval()return model实现基于dataframe的dataset 目前主流的深度学习框架dataset的实现大多基于本地存储在读取分布式存储的场景 需要用户自定义实现。 自定义实现有2个方法 使用分布式存储的api接口读取文件内容dataset读取dataframe二进制文件内容 方法一迭代与使用的存储类型会保持同步且每次使用前需要明确使用的分布式存储虽然实现方法容易但是使用流程略显麻烦。 方法二不需要关心分布式存储类型只要需要获取并解析spark dataframe列传入内容即可。 本文采用方法二实现dataset: # 从二进制流中解析图片信息 def pil_loader(binary_file):# open path as file to avoid ResourceWarning (https://github.com/python-pillow/Pillow/issues/835)image_io io.BytesIO(binary_file)img Image.open(image_io)return img.convert(RGB)# Create a custom PyTorch dataset class. class ImageDataset(Dataset):def __init__(self, data, transformNone):self.data dataself.transform transformdef __len__(self):return len(self.data)def __getitem__(self, index):image pil_loader(self.data[index])if self.transform is not None:image self.transform(image)return image实现批量推理的pandas udf Pandas udf是基于RDD的一个低门槛高性能的实现方法pandas udf能自定义处理逻辑以列的方式操作datafrme内容。 这是社区目前推荐的自定义处理方式。 # Define the function for model inference. # PyArrow 1.0.0 must be installed; pandas_udf(ArrayType(FloatType())) def predict_batch_udf(binaray_data: pd.Series) - pd.Series:transform transforms.Compose([transforms.Resize(224),transforms.CenterCrop(224),transforms.ToTensor(),transforms.Normalize(mean[0.485, 0.456, 0.406],std[0.229, 0.224, 0.225])])images ImageDataset(binaray_data, transformtransform)loader torch.utils.data.DataLoader(images, batch_size500, num_workers8)model get_model_for_eval()model.to(device)all_predictions []with torch.no_grad():for batch in loader:predictions list(model(batch.to(device)).cpu().numpy())for prediction in predictions:all_predictions.append(prediction)return pd.Series(all_predictions)# 调用pandas udf predictions_df df. \select(col(filename), predict_batch_udf(col(data)).alias(prediction))更多代码细节 https://github.com/Crazybean-lwb/deeplearning-pyspark/blob/master/examples/pytorch-inference.py 模型仓加速推理 打通到模型仓mlflow功能 模型存储和版本管理便捷取用适用spark datarame更高阶的pandas udf实现 # Create the PySpark UDF import mlflow.pyfunc pyfunc_udf mlflow.pyfunc.spark_udf(spark, model_urimodel_uri)# 调用pandas udf df spark_df.withColumn(prediction, pyfunc_udf(struct([...])))参考信息 pytorch分布式批量推理tensorflow分布式批量推理模型仓mlflow协助分布式批量推理
http://www.hkea.cn/news/14362653/

相关文章:

  • 个人网站如何备企业开发者模式关掉好还是开着好
  • 专门做验收报告的网站域名注册服务网站查询
  • 中企动力做的网站怎么登陆wordpress如何发布视频
  • 线上网站制作wordpress 主题 开源
  • 烟台建网站哪家好公共资源交易中心怎么报名投标
  • 企业在网站推广wordpress插件找回
  • 网站建设 贸易企业所得税会计分录
  • 外贸网站索引页多it培训机构学费
  • 网站 建设 步骤wordpress加统计代码
  • 校园网站建设情况邮件服务器是不是网站服务器
  • 做餐饮连锁在哪个网站看泰安网站建设找工作
  • 做网站套路网站广告下悬浮代码怎么做
  • 可信网站认证服务商匿名留言墙 wordpress
  • 建站公司兴田德润好不好苏州网站推广建设
  • 神木自适应网站开发网站的用户注册怎么做
  • 找人做网站要密码吗网站建设20推广
  • 微信引流推广网站建设公司管理系统包括
  • windows2008网站新手怎么做seo
  • 商务网站规划与建设心得wordpress open social
  • 可以做外包的网站商城网站建设预算
  • seo推广名词解释seo免费自学的网站
  • 滕州网站建设网站行吗丰收路网站建设
  • 为什么网站权重会掉校园网站建设促进教学
  • 网站名称在哪里注册职业培训机构排名前十
  • 做网站的傻瓜软件做网站用lunx
  • 网站制作论文范文购物网站建设收费
  • 手机网站二级域名学生校园网站模板
  • 网站公司大全怎样进WordPress
  • 网站建设迅雷微信扫码关注登陆wordpress
  • 仿牌网站建设东莞网站建设 信科网络