You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Paddle/paddle/go/pserver/client.go

62 lines
961 B

package pserver
// ElementType is the type of elements of a Parameter.
type ElementType int
// Supported element types
const (
Int32 ElementType = iota
UInt32
Int64
UInt64
Float32
Float64
)
type Parameter struct {
Name string
ElementType ElementType
Content []byte
}
type ParameterWithConfig struct {
Param Parameter
Config []byte
}
type Gradient Parameter
type Client struct {
}
func NewClient(addr string) *Client {
return &Client{}
}
func (c *Client) BeginInitParams(pserverConfigProto []byte) (bool, error) {
return true, nil
}
func (c *Client) InitParam(paramWithConfigs ParameterWithConfig) error {
return nil
}
func (c *Client) FinishInitParams() error {
return nil
}
func (c *Client) SendGrads(grads []Gradient) error {
return nil
}
func (c *Client) GetParams(names []string) ([]Parameter, error) {
return nil, nil
}
func (c *Client) SaveModel(path string) error {
return nil
}
func (c *Client) Cleanup() {
}