mirror of
https://github.com/mii443/tokenizers.git
synced 2025-08-23 00:35:35 +00:00
Trainers don't need Arc.
This commit is contained in:
committed by
Anthony MOI
parent
363adedb4c
commit
ac8af63f70
@ -13,11 +13,11 @@ use crate::tokenizer::PyAddedToken;
|
|||||||
|
|
||||||
#[pyclass(name=Trainer)]
|
#[pyclass(name=Trainer)]
|
||||||
pub struct PyTrainer {
|
pub struct PyTrainer {
|
||||||
pub trainer: Arc<TrainerWrapper>,
|
pub trainer: TrainerWrapper,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl PyTrainer {
|
impl PyTrainer {
|
||||||
pub fn new(trainer: Arc<TrainerWrapper>) -> Self {
|
pub fn new(trainer: TrainerWrapper) -> Self {
|
||||||
PyTrainer { trainer }
|
PyTrainer { trainer }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -101,10 +101,7 @@ impl PyBpeTrainer {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Ok((
|
Ok((PyBpeTrainer {}, PyTrainer::new(builder.build().into())))
|
||||||
PyBpeTrainer {},
|
|
||||||
PyTrainer::new(Arc::new(builder.build().into())),
|
|
||||||
))
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -171,7 +168,7 @@ impl PyWordPieceTrainer {
|
|||||||
|
|
||||||
Ok((
|
Ok((
|
||||||
PyWordPieceTrainer {},
|
PyWordPieceTrainer {},
|
||||||
PyTrainer::new(Arc::new(builder.build().into())),
|
PyTrainer::new(builder.build().into()),
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user