-
公开(公告)号:US10742619B1
公开(公告)日:2020-08-11
申请号:US16751901
申请日:2020-01-24
Applicant: SAS Institute Inc.
Inventor: Charles Douglas Haigh
Abstract: In one example, a control node can receive a job request from a client device to perform a job using a computing environment, where the job request includes first secure information and second secure information. The control node can authenticate the user by validating the second secure information using a first secret key. The control node can then obtain access to a job-execution service of a server node within the computing environment using the first secure information. For example, the control node can use the first secure information to obtain third secure information that is specific to the server node, and then transmit the third secure information to the server node. The server node can validate the third secure information and responsively authorize the control node to access the job-execution service. The control node can then initiate execution of the job on the server node on behalf of the user.
-
公开(公告)号:US10699081B2
公开(公告)日:2020-06-30
申请号:US16655615
申请日:2019-10-17
Applicant: SAS Institute Inc.
Inventor: Teresa S. Jade , Wei-shan Chiang , Aaron Douglas Arthur , Seng Lee , Qin Yang , Xu Yang
IPC: G06F17/27 , G06F40/30 , G06F40/205 , G06F40/284
Abstract: A human language analyzer receives, at the human language analyzer, text data representing information in a human language. The human language analyzer receives a computer command for identifying a text data component of the text data. The computer command comprises at least two requirements for the text data component. The human language analyzer, responsive to identifying that the first requirement and the second requirement are met, locates the text data component from one of two clauses. A clause analyzer receives a clause request to locate clauses within text data representing information in a human language. The clause analyzer receives, responsive to a dependency request, token information in a token data set. The clause analyzer determines a location for each clause of the sentence portion in a hierarchy of clauses. The clause analyzer generates and outputs a new data set based on the token data set and the hierarchy of clauses.
-
公开(公告)号:US10684618B1
公开(公告)日:2020-06-16
申请号:US16703301
申请日:2019-12-04
Applicant: SAS Institute Inc.
Inventor: Anya M. McGuirk , Yuwei Liao , Byron Davis Biggs , Deovrat Vijay Kakde
Abstract: A computing system detects an event. (A) A frequency spectrum is computed using a Fourier transform. (B) (A) is repeated a predefined plurality of times with successive windows of observation vectors. Each window of the successive windows includes a subset of the observation vectors. The successive windows include successive subsets selected sequentially in time. (C) An average frequency spectrum is computed from the frequency spectrum computed the predefined plurality of times. (D) A plurality of segmented average frequency spectra is computed from the computed average frequency spectrum. Each segmented average frequency spectrum of the plurality of segmented average frequency spectra is computed for a frequency band of a plurality of predefined frequency bands. (E) When an event has occurred is determined based on the computed plurality of segmented average frequency spectra and a predefined threshold value.
-
公开(公告)号:US10657107B1
公开(公告)日:2020-05-19
申请号:US16729409
申请日:2019-12-29
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Ronald Earl Stogner , Eric Jian Yang , Chaowang “Ricky” Zhang , Partha Dutta , Qing Gong
IPC: G06F16/182 , G06F16/17 , G06F16/16
Abstract: An apparatus includes a processor to: receive a request from a remote device to perform a job flow; retrieve a job flow definition defining the job flow and each of a set of task routines to perform tasks of the job flow from a set of storage devices where each is stored as an undivided object within one storage device; and in response to determining that a data set is stored as multiple data object blocks, generate a container containing the job flow definition and set of task routines to enable each storage device to perform the job flow using a locally stored data object block of the data set as input to generate a corresponding data object block of a result report, provide a copy of the container to each storage device, and transmit the result report assembled from the data object blocks thereof to the remote device.
-
95.
公开(公告)号:US10649750B2
公开(公告)日:2020-05-12
申请号:US16539222
申请日:2019-08-13
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Kais Arfaoui
Abstract: An apparatus includes a processor to: receive a job flow definition; retrieve the most recent versions of a set of task routines for the defined job flow; translate, into an intermediate representation, executable instructions of each task routine implementing an interface for data input and/or output during execution; translate executable instructions of the job flow definition that defines the interface for each task routine into an intermediate representation; compare each intermediate representation from a task routine to the corresponding intermediate representation from the job flow definition to determine if there is a match; and in response to there being a match for each comparison and to the executable instructions of the job flow definition being written in a secondary programming language, translate the executable instructions of the job flow definition into a primary programming language, and store the resulting translated form of the job flow definition in a federated area.
-
公开(公告)号:US20200133977A1
公开(公告)日:2020-04-30
申请号:US16727023
申请日:2019-12-26
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Jacques Rioux , John Alejandro Izquierdo , Huina Chen , Juan Du
IPC: G06F16/901 , G06F16/903 , H04L29/08
Abstract: An apparatus includes a processor to: train a first neural network of a chain to generate first configuration data including first trained parameters, wherein the chain performs an analytical function generating a set of output values from a set of input values, each neural network has inputs to receive the set of input values and outputs to output a portion of the set of output values, and the neural networks are ordered from the first at the head to a last neural network at the tail, and are interconnected so that each neural network additionally receives the outputs of a preceding neural network; train, using the first configuration data, a next neural network in the chain ordering to generate next configuration data including next trained parameters; and use at least the first and next configuration data and data indicating the interconnections to instantiate the chain to perform the analytical function.
-
公开(公告)号:US20200117580A1
公开(公告)日:2020-04-16
申请号:US16692172
申请日:2019-11-22
Applicant: SAS Institute Inc.
Abstract: A computing device receives data comprising inputs representing a respective option for each of factors in each of test cases. The data comprises a response of the system for each of the test cases. The computing device receives a request requesting an evaluation of the data for generating a model (e.g. a machine learning algorithm) to predict responses based on the factors. The computing device obtains different group identifiers for each of groups for distributing the test cases for the system (e.g., groups of a K-fold cross-validation). The computing device for each of validation(s): generates a data set comprising a respective data element for each of the test cases of the plurality of test cases; and controls assignment of a group identifier of the different group identifiers to each of the respective data elements. The computing device outputs an indication of one or more generated data sets for the validation(s).
-
公开(公告)号:US10586165B1
公开(公告)日:2020-03-10
申请号:US16562607
申请日:2019-09-06
Applicant: SAS Institute Inc.
Inventor: Yingjian Wang
Abstract: A computing system trains a clustering model. A responsibility parameter vector is initialized for each observation vector that includes a probability value of a cluster membership in each cluster. (A) Beta distribution parameter values are computed for each cluster. (B) Parameter values are computed for a normal-Wishart distribution for each cluster. (C) Each responsibility parameter vector defined for each observation vector is updated using the computed beta distribution parameter values, the computed parameter values for the normal-Wishart distribution, and a respective observation vector of the plurality of observation vectors. (D) A convergence parameter value is computed. (E) (A) to (D) are repeated until the computed convergence parameter value indicates the responsibility parameter vector defined for each observation vector is converged. A cluster membership is determined for each observation vector using a respective, updated responsibility parameter vector. The determined cluster membership is output for each observation vector.
-
公开(公告)号:US10565528B2
公开(公告)日:2020-02-18
申请号:US16221937
申请日:2018-12-17
Applicant: SAS Institute Inc.
Abstract: A computing device determines a sparse feature representation for a machine learning model. Landmark observation vectors are randomly selected. Neighbor observation vectors are randomly selected that are less than a predefined distance from a selected landmark observation vector. The observation vectors are projected into a neighborhood subspace defined by principal components computed for the neighbor observation vectors. A distance vector includes a distance value computed between each landmark observation vector and each observation vector of the projected observation vectors. Nearest landmark observation vectors are selected from the landmark observation vectors for each observation vector. A second distance vector that includes a second distance value computed between each observation vector and each landmark observation vector is added to a feature distance matrix, where the second distance value is zero for each landmark observation vector not included in the nearest landmark observation vectors. A model is trained using the feature distance matrix.
-
100.
公开(公告)号:US10540377B2
公开(公告)日:2020-01-21
申请号:US16379470
申请日:2019-04-09
Applicant: SAS Institute Inc.
Inventor: Yue Li , Neha Bindumadhav Kulkarni , Yung-Hsin Chien , Sagar Arun Mainkar , Bhupendra Suresh Bendale
Abstract: A hierarchical structure (e.g., a hierarchy) for use in hierarchical analysis (e.g., hierarchical forecasting) of timestamped data can be automatically generated. This automated approach to determining a hierarchical structure involves identifying attributes of the timestamped data, clustering the timestamped data to select attributes for the hierarchy, ordering the attributes to achieve a recommended hierarchical order, and optionally modifying the hierarchical order based on user input. Through the approach disclosed herein, a hierarchy can be generated that is designed to perform well under hierarchical models. This recommended hierarchy for use in hierarchical analysis may be agnostic to any planned hierarchy provided by or used by a user to otherwise interpret the timestamped data.
-
-
-
-
-
-
-
-
-