标签: pipeline

什么是 CircleCi 管道?它们可以用来触发带有参数的作业吗?

pipeline文档比较分散,如何使用circle ci语言中的概念有点难以理解?另外,管道和管道变量的意义是什么?

以下文档很有用,但还不足以让我弄清楚它们的实际工作原理:

continuous-integration pipeline circleci

1
推荐指数
1
解决办法
1539
查看次数

从以前的 GIT 作业中获取工件

我的管道有 3 个阶段,所有 3 个阶段中的每个作业都创建一个 xml 数据文件。这些作业并行运行。

在此输入图像描述

我想在第四阶段合并所有 xml 数据文件。下面是我的yml代码

stages:
  - deploy
  - test
  - execute
  - artifact
script:
   - XYZ
artifacts:
  name: datafile.xml
paths:
  - data/
Run Code Online (Sandbox Code Playgroud)

问题:我如何收集以前作业中的所有 xml 来合并它?文件名是唯一的。

pipeline artifact gitlab git-archive gitlab-ci

1
推荐指数
1
解决办法
2973
查看次数

如何仅执行 scikit-learn 管道的特定部分?

以下是与问题相关的部分代码。如果需要完整代码,这里有一个完整的可重现代码,也可以下载数据: https: //github.com/ageron/handson-ml2/blob/master/02_end_to_end_machine_learning_project.ipynb

我有一个管道:

prepare_select_and_predict_pipeline = Pipeline([
    ('preparation', full_pipeline),
    ('feature_selection', TopFeatureSelector(feature_importances, k)),
    ('svm_reg', SVR(**rnd_search.best_params_))
])
Run Code Online (Sandbox Code Playgroud)

现在,我只想执行上面管道中的这一部分:

('preparation', full_pipeline),
('feature_selection', TopFeatureSelector(feature_importances, k)),
Run Code Online (Sandbox Code Playgroud)

我尝试过prepare_select_and_predict_pipeline.fit(housing, housing_labels),但它也执行 SVM 部分。

最后,我需要从上面的管道中获得与执行下面的代码相同的结果:

preparation_and_feature_selection_pipeline = Pipeline([
    ('preparation', full_pipeline),
    ('feature_selection', TopFeatureSelector(feature_importances, k))
])

housing_prepared_top_k_features = preparation_and_feature_selection_pipeline.fit_transform(housing)
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python pipeline machine-learning python-3.x scikit-learn

1
推荐指数
1
解决办法
2452
查看次数

如何将 sklearn Pipeline 上的每个步骤应用于选定的列?

当我查找 sklearn.Pipeline 中的步骤如何准备仅在某些列上操作时,我从stackoverflow 上的这个答案中偶然发现了sklearn.Pipeline.FeatureUnion。但是,我不太清楚如何不对我不想要的列应用任何内容并将完整的数据传递到下一步。例如,在我的第一步中,我只想应用于某些列,可以使用下面所示的代码来完成,但问题是下一步将只有标准缩放的列。如何在下一步中获得完整的数据以及上一步中标准缩放的列?StandardScaler

这是一些示例代码:

from sklearn.pipeline import Pipeline, FeatureUnion, make_pipeline
from sklearn.preprocessing import OneHotEncoder, StandardScaler
from sklearn.base import BaseEstimator, TransformerMixin
from sklearn.neighbors import KNeighborsClassifier

class Columns(BaseEstimator, TransformerMixin):
    def __init__(self, names=None):
        self.names = names

    def fit(self, X, y=None, **fit_params):
        return self

    def transform(self, X):
        return X[self.names]


pipe = Pipeline([
    # steps below applies on only some columns
    ("features", FeatureUnion([
        ('numeric', make_pipeline(Columns(names=[list of numeric column names]), StandardScaler())),
    ])),
    ('feature_engineer_step1', FeatEng_1()),
    ('feature_engineer_step2', FeatEng_2()),
    ('feature_engineer_step3', FeatEng_3()),
    ('remove_skew', Skew_Remover()),

    # …
Run Code Online (Sandbox Code Playgroud)

python pipeline python-3.x scikit-learn

1
推荐指数
1
解决办法
2891
查看次数

如何使用 .Net Core MongoDB 驱动程序构建 MongoDB 管道并将阶段附加到管道

这是我第一次使用 Net Core 和 MongoDB 创建系统,我通过将控制器中的所有输入参数发送到服务层以从数据库进行查询,成功地构建了具有排序和分页功能的完全可用的 CRUD。

这是我的“获取操作”的输入参数...

 **public IActionResult Get(string userID, string sellerID, DateTime? dateFrom, DateTime? dateTo, string search, string sortValue, string filter, int offset = 0, int limit = 10)**
Run Code Online (Sandbox Code Playgroud)

我成功创建了 FilterdefinitionBuilder 和 SortDefinitionBuilder

**//MongoDB Definition Builder
#region MongoDB Definition builder
FilterDefinitionBuilder<OrderModel> filterBuilder = Builders<OrderModel>.Filter;
FilterDefinition<OrderModel> filterDefinition = filterBuilder.Empty;
             
SortDefinitionBuilder<OrderModel> sortBuilder = Builders<OrderModel>.Sort;
SortDefinition<OrderModel> sortDefinition = sortBuilder.Ascending(x => x.ID);
#endregion**
Run Code Online (Sandbox Code Playgroud)

#例子1

**if (sortValue.ToUpper() == "DESC")
{
     sortDefinition = sortDefinition.Descending(x => x.ID);
}**
Run Code Online (Sandbox Code Playgroud)

#示例2

**//验证日期范围

#region dateFrom and dateTo …
Run Code Online (Sandbox Code Playgroud)

pipeline mongodb aggregation-framework .net-core

1
推荐指数
1
解决办法
4590
查看次数

Gitlab CI 根据合并请求自动运行管道

我有下面的管道。创建合并请求后,创建了状态为失败的分离合并请求管道(app1 - 无阶段/作业)。在以下管道的范围内,需要在创建合并请求时以及合并更改 main 后运行管道。这里描述的流程Gitlab CI Child pipeline 下面的管道不起作用。


workflow:
    rules:
        - if: '$CI_PIPELINE_SOURCE == "schedule"'
        - if: '$CI_PIPELINE_SOURCE == "web"'
        - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
        - if: '$CI_PIPELINE_SOURCE == "push"'

stages:
    - child-pipelines

app1:
    stage: child-pipelines
    variables:
        COMPONENT NAME: 'app1'
    trigger:
        include:
        - local: .ci/.gitlab-ci.yml
        strategy: depend
    rules:

        - if: $CI_PIPELINE_SOURCE == "merge_request_event"
          changes:
            - test1/**/*
          variables:
            DEPLOY_RELEASE: '11111'

        - if : '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "main"'
          changes:
            - test1/**/*
          variables:
            DEPLOY_RELEASE: '222222' …
Run Code Online (Sandbox Code Playgroud)

pipeline gitlab

1
推荐指数
1
解决办法
2万
查看次数

每次加载新的 ML 模型时,是否会在 Pipeline 中重复进行预处理?

我使用 sklearn 创建了一个管道,以便多个模型将通过它。由于在拟合模型之前有向量化,我想知道这种向量化是否总是在模型拟合过程之前执行?如果是的话,也许我应该把这个预处理从管道中删除。

log_reg = LogisticRegression()
rand_for = RandomForestClassifier()
lin_svc = LinearSVC()
svc = SVC()

# The pipeline contains both vectorization model and classifier
pipe = Pipeline(
    [
        ('vect', tfidf),
        ('classifier', log_reg)
        ]
    )

# params dictionary example
params_log_reg = {
    'classifier__penalty': ['l2'],
    'classifier__C': [0.01, 0.1, 1.0, 10.0, 100.0],
    'classifier__class_weight': ['balanced', class_weights],
    'classifier__solver': ['lbfgs', 'newton-cg'],
    # 'classifier__verbose': [2],
    'classifier': [log_reg]
}

params = [params_log_reg, params_rand_for, params_lin_svc, params_svc] # param dictionaries for each model

# Grid search for to combine it …
Run Code Online (Sandbox Code Playgroud)

python pipeline machine-learning scikit-learn

1
推荐指数
1
解决办法
265
查看次数

gulp 生成 TypeError:Streams 属性必须是函数类型

我在尝试使用gulpTypeError: The "streams[stream.length - 1]" property must be of type function. Received an instance of Pumpify包缩小 javascript 时遇到错误,

Using gulpfile MY_PROJECT_PATH\gulpfile.js
Starting 'compress'...
'compress' errored after 21 ms
TypeError: The "streams[stream.length - 1]" property must be of type function. Received an instance of Pumpify
at popCallback (MY_PROJECT_PATH\node_modules\readable-stream\lib\internal\streams\pipeline.js:59:3)
at pipeline (MY_PROJECT_PATH\node_modules\readable-stream\lib\internal\streams\pipeline.js:134:37
Run Code Online (Sandbox Code Playgroud)

这是我在 [gulpfile.js] 中的代码

var gulp = require('gulp');
var uglify = require('gulp-uglify');
var pipeline = require('readable-stream').pipeline;

gulp.task('compress', function () {
   return pipeline(
       gulp.src('DIR_NAME/*.js'),
       uglify(),
       gulp.dest('DIR_NAME/dist')
   );
});
Run Code Online (Sandbox Code Playgroud)

package.json 文件:我在调试时尝试安装 …

javascript pipeline node.js gulp gulp-uglify

1
推荐指数
1
解决办法
1025
查看次数

灵活的PowerShell功能,用于处理文本内容

我正在尝试编写一个在处理文本内容方面非常灵活的PowerShell函数。这个想法是能够从管道传递一个字符串,我的函数将在“\r?\n”处分割它以获取字符串数组,然后处理它。我还希望能够传递一个对象数组,并让我的函数使用 Out-String 将每个元素转换为字符串,然后对其进行处理。此外,我希望能够传递 FileInfo 对象数组,并让我的函数为我读取所有文件内容。然而,我正在努力让它发挥作用。看来PowerShell要求我使用类型或名称来获取管道对象。有没有办法强制它将管道对象传递给我的参数之一?

更新

这就是我现在所拥有的。显然它不起作用。该$content参数根本无法获取管道对象。例如,dir | Test不起作用。

Function Test {
    [Cmdletbinding()]
    Param(
        [Parameter(ValueFromPipeline = $true, Position = 0)] [Object] $content
    )

    Begin {
        if ($content -is [String]) {
            $content = [regex]::Split($content, "\r?\n")
        }
        if ($content -is [System.IO.FileInfo[]]) {
            $content = $content | ForEach-Object { $_.readalltext() }
        }

        if ($content -is [Array] -and $content -isnot [String[]]) {
            $content = $content | ForEach-Object { $_ | Out-String }
        }

    }
    Process {

        Write-Host $content.GetType()
        $content | …
Run Code Online (Sandbox Code Playgroud)

powershell pipeline

1
推荐指数
1
解决办法
62
查看次数

OpenGL图形管道中的NURBS

我很好奇NURBS是如何在GPU/OpenGL图形管道中渲染的.我知道在OpenGL和GLUT中有各种调用,可以使用glMap和glMapGrid从编码角度轻松渲染NURBS对象,但我没有得到的是OpenGL完成此过程的过程.NURBS背后的想法是使用曲线来定义曲面,而图形管道似乎围绕三角形栅格化和三角形网格构建,而NURBS基于Bezier曲线,它们是弯曲的.

那么,从(高级)管道角度来看,NURBS实际上是如何实现的呢?

opengl graphics pipeline render nurbs

0
推荐指数
1
解决办法
665
查看次数