神经轴的TensorFlow步骤、保存程序和实用程序。Neuraxis是一个机器学习(ML)库,用于构建整洁的管道,提供正确的抽象,以简化ML应用程序的研究、开发和部署。

neuraxle-tensorflow的Python项目详细描述


神经轴张力流

Neuraxle的TensorFlow步骤、保存程序和实用程序。在

Neuraxlaxe是一个机器学习(ML)库,用于构建整洁的管道,提供正确的抽象以简化ML应用程序的研究、开发和部署。在

使用示例

See also a complete example

张量流1

创建一个TensorFlow1模型步骤,给它一个图形、一个优化器和一个损失函数。在

defcreate_graph(step:TensorflowV1ModelStep,context:ExecutionContext):tf.placeholder('float',name='data_inputs')tf.placeholder('float',name='expected_outputs')tf.Variable(np.random.rand(),name='weight')tf.Variable(np.random.rand(),name='bias')returntf.add(tf.multiply(step['data_inputs'],step['weight']),step['bias'])"""# Note: you can also return a tuple containing two elements : tensor for training (fit), tensor for inference (transform)def create_graph(step: TensorflowV1ModelStep, context: ExecutionContext)    # ...    decoder_outputs_training = create_training_decoder(step, encoder_state, decoder_cell)    decoder_outputs_inference = create_inference_decoder(step, encoder_state, decoder_cell)    return decoder_outputs_training, decoder_outputs_inference"""defcreate_loss(step:TensorflowV1ModelStep,context:ExecutionContext):returntf.reduce_sum(tf.pow(step['output']-step['expected_outputs'],2))/(2*N_SAMPLES)defcreate_optimizer(step:TensorflowV1ModelStep,context:ExecutionContext):returntf.train.GradientDescentOptimizer(step.hyperparams['learning_rate'])model_step=TensorflowV1ModelStep(create_grah=create_graph,create_loss=create_loss,create_optimizer=create_optimizer,has_expected_outputs=True).set_hyperparams(HyperparameterSamples({'learning_rate':0.01})).set_hyperparams_space(HyperparameterSpace({'learning_rate':LogUniform(0.0001,0.01)}))

张量流2

创建一个TensorFlow2模型步骤,给它一个模型、一个优化器和一个损失函数。在

^{pr2}$

深度学习管道

batch_size=100epochs=3validation_size=0.15max_plotted_validation_predictions=10seq2seq_pipeline_hyperparams=HyperparameterSamples({'hidden_dim':100,'layers_stacked_count':2,'lambda_loss_amount':0.0003,'learning_rate':0.006,'window_size_future':sequence_length,'output_dim':output_dim,'input_dim':input_dim})feature_0_metric=metric_3d_to_2d_wrapper(mean_squared_error)metrics={'mse':feature_0_metric}signal_prediction_pipeline=Pipeline([TrainOnly(DataShuffler()),WindowTimeSeries(),MeanStdNormalizer(),MiniBatchSequentialPipeline([Tensorflow2ModelStep(create_model=create_model,create_loss=create_loss,create_optimizer=create_optimizer,print_loss=True).set_hyperparams(seq2seq_pipeline_hyperparams)])])pipeline,outputs=pipeline.fit_transform(data_inputs,expected_outputs)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在Rxjava中更改列表时通知obsever   java如何验证spring MVC web app中是否设置了连接池?   从Textview选择文本时出现安卓错误(java.lang.IndexOutOfBoundsException:setSpan(1…1)在0之前开始)   javakotlin:作为方法参数的接口   java将列强制转换为hibernate条件中的类型   java如何在屏幕上获取输出对象?   java内部调用方法   java Log4j2模式布局+转换模式处的负数   java将EditText转换为浮动安卓 eclipse   对Java继承规则感到困惑   java将外部文件打包到jar中,然后允许代码对这些打包的文件执行操作   java如何通过输入给定字段之一进行用户搜索?   java Android从应用程序调用活动   java如何从相机中获取图像并将其添加到google地图上作为标记?   java自定义Listview在选择Edittext并打开键盘之前不显示   javascript验证JSON字符串服务端   使用java流从列表中获取素数   java无法让我的菜单打开方法   用户界面高效的动态生成Java GUI