smile
- Europe > Italy > Lazio > Rome (0.04)
- Europe > France > Hauts-de-France > Nord > Lille (0.04)
- North America > United States (0.04)
- (2 more...)
Representation of Molecules via Algebraic Data Types : Advancing Beyond SMILES & SELFIES
Goldstein, Oliver, March, Samuel
We introduce a novel molecular representation through Algebraic Data Types (ADTs) - composite data structures formed through the combination of simpler types that obey algebraic laws. By explicitly considering how the datatype of a representation constrains the operations which may be performed, we ensure meaningful inference can be performed over generative models (programs with sample} and score operations). This stands in contrast to string-based representations where string-type operations may only indirectly correspond to chemical and physical molecular properties, and at worst produce nonsensical output. The ADT presented implements the Dietz representation for molecular constitution via multigraphs and bonding systems, and uses atomic coordinate data to represent 3D information and stereochemical features. This creates a general digital molecular representation which surpasses the limitations of the string-based representations and the 2D-graph based models on which they are based. In addition, we present novel support for quantum information through representation of shells, subshells, and orbitals, greatly expanding the representational scope beyond current approaches, for instance in Molecular Orbital theory. The framework's capabilities are demonstrated through key applications: Bayesian probabilistic programming is demonstrated through integration with LazyPPL, a lazy probabilistic programming library; molecules are made instances of a group under rotation, necessary for geometric learning techniques which exploit the invariance of molecular properties under different representations; and the framework's flexibility is demonstrated through an extension to model chemical reactions. After critiquing previous representations, we provide an open-source solution in Haskell - a type-safe, purely functional programming language.
- North America > United States (0.92)
- Europe > United Kingdom > England > Oxfordshire > Oxford (0.27)
- Health & Medicine > Therapeutic Area (1.00)
- Health & Medicine > Pharmaceuticals & Biotechnology (1.00)
- Energy > Oil & Gas (0.93)
- Materials (0.69)
10 Uses of Facial Recognition Technology - Disruption Hub
For most of us at the moment our only contact with FaceTech is likely to be at electronic passport gates or finding novelty filters on Snapchat. However, like it or not, our faces seem to be becoming an increasingly important tool for accessing possessions and information, as well as enabling different sectors to learn more about consumer markets. Wild wide ranging implications on ethics and business, in future, how might industries – not to mention everyday people – use FaceTech to their advantage? Today, essentially all phones, laptops and tablets are fitted with cameras. Say, for instance, your phone was stolen.
- Retail (0.98)
- Information Technology > Security & Privacy (0.98)
- Health & Medicine > Therapeutic Area > Psychiatry/Psychology (0.31)
- Information Technology > Security & Privacy (0.98)
- Information Technology > Communications > Social Media (0.92)
- Information Technology > Artificial Intelligence > Vision > Face Recognition (0.44)