844 research outputs found

    SFHarmony: Source Free Domain Adaptation for Distributed Neuroimaging Analysis

    Get PDF
    To represent the biological variability of clinical neuroimaging populations, it is vital to be able to combine data across scanners and studies. However, different MRI scanners produce images with different characteristics, resulting in a domain shift known as the `harmonisation problem'. Additionally, neuroimaging data is inherently personal in nature, leading to data privacy concerns when sharing the data. To overcome these barriers, we propose an Unsupervised Source-Free Domain Adaptation (SFDA) method, SFHarmony. Through modelling the imaging features as a Gaussian Mixture Model and minimising an adapted Bhattacharyya distance between the source and target features, we can create a model that performs well for the target data whilst having a shared feature representation across the data domains, without needing access to the source data for adaptation or target labels. We demonstrate the performance of our method on simulated and real domain shifts, showing that the approach is applicable to classification, segmentation and regression tasks, requiring no changes to the algorithm. Our method outperforms existing SFDA approaches across a range of realistic data scenarios, demonstrating the potential utility of our approach for MRI harmonisation and general SFDA problems. Our code is available at \url{https://github.com/nkdinsdale/SFHarmony}

    Trace Properties from Separation Logic Specifications

    Get PDF
    We propose a formal approach for relating abstract separation logic library specifications with the trace properties they enforce on interactions between a client and a library. Separation logic with abstract predicates enforces a resource discipline that constrains when and how calls may be made between a client and a library. Intuitively, this can enforce a protocol on the interaction trace. This intuition is broadly used in the separation logic community but has not previously been formalised. We provide just such a formalisation. Our approach is based on using wrappers which instrument library code to induce execution traces for the properties under examination. By considering a separation logic extended with trace resources, we prove that when a library satisfies its separation logic specification then its wrapped version satisfies the same specification and, moreover, maintains the trace properties as an invariant. Consequently, any client and library implementation that are correct with respect to the separation logic specification will satisfy the trace properties

    Formalized Verification of Snapshotable Trees: Separation and Sharing

    Get PDF
    Abstract. We use separation logic to specify and verify a Java program that implements snapshotable search trees, fully formalizing the specification and verification in the Coq proof assistant. We achieve local and modular reasoning about a tree and its snapshots and their iterators, although the implementation involves shared mutable heap data structures with no separation or ownership relation between the various data. The paper also introduces a series of four increasingly sophisticated implementations and verifies the first one. The others are included as future work and as a set of challenge problems for full functional specification and verification, whether by separation logic or by other formalisms.

    Specifying and Verifying Concurrent Algorithms with Histories and Subjectivity

    Full text link
    We present a lightweight approach to Hoare-style specifications for fine-grained concurrency, based on a notion of time-stamped histories that abstractly capture atomic changes in the program state. Our key observation is that histories form a partial commutative monoid, a structure fundamental for representation of concurrent resources. This insight provides us with a unifying mechanism that allows us to treat histories just like heaps in separation logic. For example, both are subject to the same assertion logic and inference rules (e.g., the frame rule). Moreover, the notion of ownership transfer, which usually applies to heaps, has an equivalent in histories. It can be used to formally represent helping---an important design pattern for concurrent algorithms whereby one thread can execute code on behalf of another. Specifications in terms of histories naturally abstract granularity, in the sense that sophisticated fine-grained algorithms can be given the same specifications as their simplified coarse-grained counterparts, making them equally convenient for client-side reasoning. We illustrate our approach on a number of examples and validate all of them in Coq.Comment: 17 page

    Modular termination verification for non-blocking concurrency

    Get PDF
    © Springer-Verlag Berlin Heidelberg 2016.We present Total-TaDA, a program logic for verifying the total correctness of concurrent programs: that such programs both terminate and produce the correct result. With Total-TaDA, we can specify constraints on a thread’s concurrent environment that are necessary to guarantee termination. This allows us to verify total correctness for nonblocking algorithms, e.g. a counter and a stack. Our specifications can express lock- and wait-freedom. More generally, they can express that one operation cannot impede the progress of another, a new non-blocking property we call non-impedance. Moreover, our approach is modular. We can verify the operations of a module independently, and build up modules on top of each other

    A comparison of efficient methods for the computation of Born gluon amplitudes

    Full text link
    We compare four different methods for the numerical computation of the pure gluonic amplitudes in the Born approximation. We are in particular interested in the efficiency of the various methods as the number n of the external particles increases. In addition we investigate the numerical accuracy in critical phase space regions. The methods considered are based on (i) Berends-Giele recurrence relations, (ii) scalar diagrams, (iii) MHV vertices and (iv) BCF recursion relations.Comment: 20 page

    Sprint and Jump Mechanical Profiles in Academy Rugby League Players: Positional Differences and the Associations between Profiles and Sprint Performance.

    Get PDF
    This cross-sectional study evaluated the sprint and jump mechanical profiles of male academy rugby league players, the differences between positions, and the associations between mechanical profiles and sprint performance. Twenty academy rugby league players performed 40-m sprints and squat jumps at increasing loads (0-80 kg) to determine individual mechanical (force-velocity-power) and performance variables. The mechanical variables (absolute and relative theoretical maximal force-velocity-power, force-velocity linear relationship, and mechanical efficiency) were determined from the mechanical profiles. Forwards had significantly (p < 0.05) greater vertical and horizontal force, momentum but jumped lower (unloaded) and were slower than backs. No athlete presented an optimal jump profile. No associations were found between jump and sprint mechanical variables. Absolute theoretical maximal vertical force significantly (p < 0.05) correlated (r = 0.71-0.77) with sprint momentum. Moderate (r = -0.47) to near-perfect (r = 1.00) significant associations (p < 0.05) were found between sprint mechanical and performance variables. The largest associations shifted from maximum relative horizontal force-power generation and application to maximum velocity capabilities and force application at high velocities as distance increased. The jump and sprint mechanical profiles appear to provide distinctive and highly variable information about academy rugby league players' sprint and jump capacities. Associations between mechanical variables and sprint performance suggest horizontal and vertical profiles differ and should be trained accordingly

    The Training of Short Distance Sprint Performance in Football Code Athletes: A Systematic Review and Meta-Analysis

    Get PDF
    Background Short-sprint (≤20m) performance is an important quality for success in the football codes. Therefore, developing an evidence base for understanding training methods to enhance short-sprint performance is key for practitioners. However, current systematic reviews are limited by 1) a lack of focus on football code athletes, 2) a lack of consideration of all training modalities, and 3) a failure to account for the normal training practices undertaken by intervention groups within their analysis. Therefore, this review aimed to 1) conduct a systematic review of the scientific literature evaluating training interventions upon short-sprint performance within football code athletes, 2) undertake a meta-analysis to assess the magnitude of change of sport-sprint performance following training interventions, and 3) identify how moderator variables affect the training response. Methods A systematic search of electronic databases was conducted. A random-effects meta-analysis was performed to establish standardised mean difference with 95% confidence intervals. This identified the magnitude and direction of the individual training effects of intervention subgroups (primary, secondary, combined-specific, tertiary and combined training methods) on short-sprint performance while considering moderator variables (i.e., football code, sex, age, playing standard, phase of season). Results 121 studies met the inclusion criteria, totalling 3,419 athletes. Significant improvements (small-large) were found between pre- and post-training in short-sprint performance for the combined, secondary, tertiary and combined-specific training methods. No significant effect was found for primary or sport only training. No individual mode was found to be the most effective. Between-subgroup analysis identified that football code, age, playing standard and phase of season all moderated the overall magnitude of training effects. Conclusions This review provides the largest systematic review and meta-analysis of short-sprint performance development methods and the only one to assess football code athletes exclusively. Practitioners can apply combined, secondary and tertiary training methods to improve short-sprint performance within football code athletes. The application of sport only and primary methods does not appear to improve short-sprint performance. Regardless of the population characteristics, short-sprint performance can be enhanced by increasing either or both the magnitude and the orientation of force an athlete can generate in the sprinting action

    The Training of Medium- to Long-Distance Sprint Performance in Football Code Athletes: A Systematic Review and Meta-analysis

    Get PDF
    Background Within the football codes, medium-distance (i.e., > 20 m and ≤ 40 m) and long-distance (i.e., > 40 m) sprint performance and maximum velocity sprinting are important capacities for success. Despite this, no research has identified the most effective training methods for enhancing medium- to long-distance sprint outcomes. Objectives This systematic review with meta-analysis aimed to (1) analyse the ability of different methods to enhance medium- to long-distance sprint performance outcomes (0–30 m, 0 to > 30 m, and the maximum sprinting velocity phase [Vmax]) within football code athletes and (2) identify how moderator variables (i.e., football code, sex, age, playing standard, phase of season) affected the training response. Methods We conducted a systematic search of electronic databases and performed a random-effects meta-analysis (within-group changes and pairwise between-group differences) to establish standardised mean differences (SMDs) with 95% confidence intervals and 95% prediction intervals. This identified the magnitude and direction of the individual training effects of intervention subgroups (sport only; primary, secondary, tertiary, and combined training methods) on medium- to long-distance sprint performance while considering moderator variables. Results In total, 60 studies met the inclusion criteria (26 with a sport-only control group), totalling 111 intervention groups and 1500 athletes. The within-group changes design reported significant performance improvements (small–moderate) between pre- and post-training for the combined, secondary (0–30 and 0 to > 30 m), and tertiary training methods (0–30 m). A significant moderate improvement was found in the Vmax phase performance only for tertiary training methods, with no significant effect found for sport only or primary training methods. The pairwise between-group differences design (experimental vs. control) reported favourable performance improvements (large SMD) for the combined (0 to > 30 m), primary (Vmax phase), secondary (0–30 m), and tertiary methods (all outcomes) when compared with the sport-only control groups. Subgroup analysis showed that the significant differences between the meta-analysis designs consistently demonstrated a larger effect in the pairwise between-group differences than the within-group change. No individual training mode was found to be the most effective. Subgroup analysis identified that football code, age, and phase of season moderated the overall magnitude of training effects. Conclusions This review provides the first systematic review and meta-analysis of all sprint performance development methods exclusively in football code athletes. Secondary, tertiary, and combined training methods appeared to improve medium-long sprint performance of football code athletes. Tertiary training methods should be implemented to enhance Vmax phase performance. Nether sport-only nor primary training methods appeared to enhance medium to long sprint performance. Performance changes may be attributed to either adaptations specific to the acceleration or Vmax phases, or both, but not exclusively Vmax. Regardless of the population characteristics, sprint performance can be enhanced by increasing either the magnitude or the orientation of force an athlete can generate in the sprinting action, or both
    • …
    corecore