rid.nn package

Submodules

rid.nn.data module

rid.nn.data.check_new_data(iter_index, train_path, base_path)[source]
rid.nn.data.collect_data(iter_index, base_dir)[source]
rid.nn.data.make_train(iter_index, json_file, base_dir='./')[source]

rid.nn.freeze module

rid.nn.freeze.freeze_model(model_folder, output, output_node_names='o_energy,o_forces')[source]

rid.nn.model module

class rid.nn.model.Model(config, sess)[source]

Bases: object

build_force(inputs, suffix, shift=None, scale=None, reuse=None, graph=None)[source]
compute_statistic(reader)[source]
load_graph(frozen_graph_filename, prefix='load')[source]
test_error(inputs_train)[source]
test_error_mix(reader)[source]
train(reader)[source]
class rid.nn.model.Reader(config)[source]

Bases: object

get_batch_size()[source]
get_data()[source]
get_train_size()[source]
prepare()[source]
sample_train(cat=True)[source]

rid.nn.train_net module

class rid.nn.train_net.Config(cv_dim)[source]

Bases: object

rid.nn.train_net.get_parm()[source]
rid.nn.train_net.print_conf(config, nthreads)[source]
rid.nn.train_net.reset_batch_size(config)[source]
rid.nn.train_net.set_conf(cv_dim, angular_mask, neurons=[240, 120, 60, 30], numb_threads=8, resnet=True, use_mix=False, restart=False, batch_size=128, epoches=12000, lr=0.0008, decay_steps=120, decay_rate=0.96, old_ratio=7.0, decay_steps_inner=0, drop_out_rate=0.5, data_path='./')[source]
rid.nn.train_net.train(cv_dim, angular_mask, neurons=[240, 120, 60, 30], numb_threads=8, resnet=True, use_mix=False, restart=False, batch_size=128, epoches=12000, lr=0.0008, decay_steps=120, decay_rate=0.96, old_ratio=7.0, decay_steps_inner=0, init_model=None, drop_out_rate=0.5, data_path='./')[source]