Ives Macedo, PhD, DSc

Ives Macedo, PhD, DSc

Greater Vancouver Metropolitan Area
3K followers 500+ connections

About

Machine Learning scientist and engineer with research and development backgrounds in both…

Experience

  • Ada Graphic
  • -

    Vancouver, Canada Area

  • -

    Vancouver, British Columbia, Canada

  • -

    Vancouver, Canada Area

  • -

    Vancouver, Canada Area

  • -

    Rio de Janeiro Area, Brazil

  • -

    Calgary, Canada Area

  • -

    Vancouver, Canada Area

  • -

    Recife Area, Brazil

Education

  • The University of British Columbia Graphic

    The University of British Columbia

    -

    Research focused on the design and mathematical analysis of practical computational algorithms for large-scale numerical optimization problems. The research was largely motivated by applications in scientific imaging, signal processing and machine learning.

    Prominent techniques studied and developed touch upon compressed sensing, inverse problems, wavelets, mixed continuous/combinatorial nonlinear optimization, convex analysis and semidefinite programming with matrix-free numerical…

    Research focused on the design and mathematical analysis of practical computational algorithms for large-scale numerical optimization problems. The research was largely motivated by applications in scientific imaging, signal processing and machine learning.

    Prominent techniques studied and developed touch upon compressed sensing, inverse problems, wavelets, mixed continuous/combinatorial nonlinear optimization, convex analysis and semidefinite programming with matrix-free numerical methods.

    Doctoral Dissertation: "Gauge duality and low-rank spectral optimization", https://dx.doi.org/10.14288/1.0221436

  • -

    Research focused on the design of mathematical tools and practical computational methods for large-scale surface modelling, reconstruction and visualization problems. The research was largely motivated by applications in photogrammetry, geometric modelling and data visualization.

    Prominent techniques studied and developed touch upon scattered data approximation, radial basis functions, kernel methods, reproducing kernel Hilbert spaces (RKHS), Hermite-Birkhoff interpolation, large-scale…

    Research focused on the design of mathematical tools and practical computational methods for large-scale surface modelling, reconstruction and visualization problems. The research was largely motivated by applications in photogrammetry, geometric modelling and data visualization.

    Prominent techniques studied and developed touch upon scattered data approximation, radial basis functions, kernel methods, reproducing kernel Hilbert spaces (RKHS), Hermite-Birkhoff interpolation, large-scale quadratic programming and eigenvalue problems.

    Overseas Research Programs:
    • year at the University of British Columbia (Department of Computer Science), focus on large-scale quadratic programming with Prof. Robert Bridson;
    • semester at the University of Calgary (Department of Computer Science), focus on sketch-based modelling and non-photorealistic rendering with Prof. Mario Costa Sousa.

    Doctoral Dissertation: "Generalized interpolation of implicit surfaces using radial basis functions"

  • -

    Studies focused on mathematical foundations of fluid mechanics and on practical numerical algorithms for the equations of computational fluid dynamics. The research was motivated by applications in computer graphics and physically-based computer animation.

    Prominent subjects and techniques studied include continuum mechanics, incompressible fluid dynamics, partial differential equations, Euler equations, the Navier-Stokes equations, finite-difference methods, semi-Lagrangian advection…

    Studies focused on mathematical foundations of fluid mechanics and on practical numerical algorithms for the equations of computational fluid dynamics. The research was motivated by applications in computer graphics and physically-based computer animation.

    Prominent subjects and techniques studied include continuum mechanics, incompressible fluid dynamics, partial differential equations, Euler equations, the Navier-Stokes equations, finite-difference methods, semi-Lagrangian advection, Poisson equation and smoothed particle hydrodynamics (SPH).

    Master Thesis: "On the simulation of fluids for computer graphics", http://preprint.impa.br/Shadows/SERIE_B/2008/20.html

  • -

    Undergraduate Research Assistantship Projects on:
    • program-transformation tools for improving productivity in the development and the refactoring of object- and aspect-oriented software (Java/AspectJ);
    • modeling and simulation of multi-agent artificial intelligence systems for computer games (Java);
    • design of 3D graphics engines for game development targeting mobile devices (C++/OpenGL ES).

    Visiting Undergraduate Research Program: month at the Pontifícia Universidade…

    Undergraduate Research Assistantship Projects on:
    • program-transformation tools for improving productivity in the development and the refactoring of object- and aspect-oriented software (Java/AspectJ);
    • modeling and simulation of multi-agent artificial intelligence systems for computer games (Java);
    • design of 3D graphics engines for game development targeting mobile devices (C++/OpenGL ES).

    Visiting Undergraduate Research Program: month at the Pontifícia Universidade Católica do Rio de Janeiro (Department of Mathematics), focus on data structures and algorithms for the compression of tetrahedral meshes used in engineering simulations.

    Graduation Thesis: "mOGE: mObile Graphics Engine", http://www.cin.ufpe.br/~tg/2004-2/ijamj.pdf (in Portuguese)

Volunteer Experience

  • Meetup Graphic

    Meetup Organizer

    Meetup

    - 1 year 7 months

    Education

    I co-organize 3 recurring ML/Data meetup groups in Vancouver:
    • VanPyData (since Jul'18): a group for developers and users of data analysis tools in Python (https://meetup.com/vanpydata). A member of the https://pydata.org and https://numfocus.org communities;
    • AI in Production (since Jan'18): a group to share experiences with and discuss the challenges of deploying Machine Learning-based systems into production environments (http://productionml.org). This meetup is held under the…

    I co-organize 3 recurring ML/Data meetup groups in Vancouver:
    • VanPyData (since Jul'18): a group for developers and users of data analysis tools in Python (https://meetup.com/vanpydata). A member of the https://pydata.org and https://numfocus.org communities;
    • AI in Production (since Jan'18): a group to share experiences with and discuss the challenges of deploying Machine Learning-based systems into production environments (http://productionml.org). This meetup is held under the LearnDataScience meetup (https://meetup.com/LearnDataScience);
    • Rogue ML (since Oct'17): a group to dive deep into specific topics in Machine Learning often spanning multiple meetings. Main recent discussions have revolved around Natural Language Processing (NLP) using Deep Learning. This meetup is held under the LearnDataScience meetup (https://meetup.com/LearnDataScience).

  • ACM SIGGRAPH Graphic

    Student Volunteer / Team Leader

    ACM SIGGRAPH

    Science and Technology

    Honed my leadership and interpersonal skills at 6 different editions of the ACM SIGGRAPH Conference and Exhibition on Computer Graphics and Interactive Techniques (New Orleans '09, Los Angeles '10&'12, Anaheim '13, and Vancouver '11&'14).

    Main activities:
    • Evaluated hundreds of applications to the ACM SIGGRAPH Student Volunteer Program from all over the world (pre-conference);
    • Coordinated hundreds of volunteers at a number of fast-paced events;
    • Assisted conference…

    Honed my leadership and interpersonal skills at 6 different editions of the ACM SIGGRAPH Conference and Exhibition on Computer Graphics and Interactive Techniques (New Orleans '09, Los Angeles '10&'12, Anaheim '13, and Vancouver '11&'14).

    Main activities:
    • Evaluated hundreds of applications to the ACM SIGGRAPH Student Volunteer Program from all over the world (pre-conference);
    • Coordinated hundreds of volunteers at a number of fast-paced events;
    • Assisted conference management and attendees at numerous venues.

    Main challenges:
    • The large majority of the 300+ team of student volunteers did not know each other prior to the conferences;
    • Students of very diverse cultural, academic and professional backgrounds;
    • Conference received tens of thousands of attendees of similarly diverse backgrounds;
    • All had to be set up and ran seemingly smoothly within 1 week every year.

  • UBC Latin Dance Club Graphic

    VP External

    UBC Latin Dance Club

    - 2 years

    Arts and Culture

    Responsible for connecting our student club with multiple event promoters off-campus to arrange for student discounts, special events and encourage our members to practice and improve their social dancing skills in the wild.

  • Vice President

    UBC Salsa-Rueda Club

    - 1 year

    Arts and Culture

    Assist running the newly created student dance club, occasionally teach beginner and intermediate classes and spread the passion for Cuban Salsa and Rueda de Casino.

Publications

  • Low-Rank Spectral Optimization via Gauge Duality

    SIAM Journal on Scientific Computing / Society for Industrial and Applied Mathematics

    Various applications in signal processing and machine learning give rise to highly structured spectral optimization problems characterized by low-rank solutions. Two important examples that motivate this work are optimization problems from phase retrieval and from blind deconvolution, which are designed to yield rank-1 solutions. An algorithm is described that is based on solving a certain constrained eigenvalue optimization problem that corresponds to the gauge dual which, unlike the more…

    Various applications in signal processing and machine learning give rise to highly structured spectral optimization problems characterized by low-rank solutions. Two important examples that motivate this work are optimization problems from phase retrieval and from blind deconvolution, which are designed to yield rank-1 solutions. An algorithm is described that is based on solving a certain constrained eigenvalue optimization problem that corresponds to the gauge dual which, unlike the more typical Lagrange dual, has an especially simple constraint. The dominant cost at each iteration is the computation of rightmost eigenpairs of a Hermitian operator. A range of numerical examples illustrate the scalability of the approach.

    Other authors
    • Michael P. Friedlander
    See publication
  • Gauge duality and low-rank spectral optimization

    Ph.D. Theses of the University of British Columbia (UBC)

    The emergence of compressed sensing and its impact on various applications in signal processing and machine learning has sparked an interest in generalizing its concepts and techniques to inverse problems that involve quadratic measurements. Important recent developments borrow ideas from matrix lifting techniques in combinatorial optimization and result in convex optimization problems characterized by solutions with very low rank, and by linear operators that are best treated with matrix-free…

    The emergence of compressed sensing and its impact on various applications in signal processing and machine learning has sparked an interest in generalizing its concepts and techniques to inverse problems that involve quadratic measurements. Important recent developments borrow ideas from matrix lifting techniques in combinatorial optimization and result in convex optimization problems characterized by solutions with very low rank, and by linear operators that are best treated with matrix-free approaches. Typical applications give rise to enormous optimization problems that challenge even the very best workhorse algorithms and numerical solvers for semidefinite programming. The work presented in this thesis focuses on the class of low-rank spectral optimization problems and its connection with a theoretical duality framework for gauge functions introduced in a seminal paper by Freund (1987). We begin by exploring the theory of gauge duality focusing on a slightly specialized structure often encountered in the motivating inverse problems. What follows is a connection of this framework with two important classes of spectral optimization problems commonly found in the literature: trace minimization in the cone of positive semidefinite matrices and affine nuclear norm minimization. This leads us to a convex eigenvalue optimization problem with rather simple constraints, and involving a number of variables equal to the number of measurements, thus with dimension far smaller than the primal. The last part of this thesis exploits a sense of strong duality between the primal-dual pair of gauge problems to characterize their solutions and to devise a method for retrieving a primal minimizer from a dual one. This allows us to design and implement a proof of concept solver which compares favorably against solvers designed specifically for the PhaseLift formulation of the celebrated phase recovery problem and a scenario of blind image deconvolution.

    See publication
  • Gauge Optimization and Duality

    SIAM Journal on Optimization / Society for Industrial and Applied Mathematics

    Gauge functions significantly generalize the notion of a norm, and gauge optimization, as defined by [R. M. Freund, Math. Programming, 38 (1987), pp. 47--67], seeks the element of a convex set that is minimal with respect to a gauge function. This conceptually simple problem can be used to model a remarkable array of useful problems, including a special case of conic optimization, and related problems that arise in machine learning and signal processing. The gauge structure of these problems…

    Gauge functions significantly generalize the notion of a norm, and gauge optimization, as defined by [R. M. Freund, Math. Programming, 38 (1987), pp. 47--67], seeks the element of a convex set that is minimal with respect to a gauge function. This conceptually simple problem can be used to model a remarkable array of useful problems, including a special case of conic optimization, and related problems that arise in machine learning and signal processing. The gauge structure of these problems allows for a special kind of duality framework. This paper explores the duality framework proposed by Freund, and proposes a particular form of the problem that exposes some useful properties of the gauge optimization framework (such as the variational properties of its value function), and yet maintains most of the generality of the abstract form of gauge optimization.

    Other authors
    See publication
  • Generalized Hermitian Radial Basis Functions Implicits from polygonal mesh constraints

    The Visual Computer / Springer

    In this work we investigate a generalized interpolation approach using radial basis functions to reconstruct implicit surfaces from polygonal meshes. With this method, the user can define with great flexibility three sets of constraint interpolants: points, normals, and tangents; allowing to balance computational complexity, precision, and feature modeling. Furthermore, this flexibility makes possible to avoid untrustworthy information, such as normals estimated on triangles with bad aspect…

    In this work we investigate a generalized interpolation approach using radial basis functions to reconstruct implicit surfaces from polygonal meshes. With this method, the user can define with great flexibility three sets of constraint interpolants: points, normals, and tangents; allowing to balance computational complexity, precision, and feature modeling. Furthermore, this flexibility makes possible to avoid untrustworthy information, such as normals estimated on triangles with bad aspect ratio. We present results of the method for applications related to the problem of modeling 2D curves from polygons and 3D surfaces from polygonal meshes. We also apply the method to problems involving subdivision surfaces and front-tracking of moving boundaries. Finally, as our technique generalizes the recently proposed HRBF Implicits technique, comparisons with this approach are also conducted.

    Other authors
    • Diogo Fernando Trevisan
    • Harlen Costa Batagelo
    See publication
  • Sketch-based warping of RGBN images

    Graphical Models / Elsevier

    While current image deformation methods are careful in making the new geometry seem right, little attention has been given to the photometric aspects. We introduce a deformation method that results in coherently illuminated objects. For this task, we use RGBN images to support a relighting step integrated in a sketch-based deformation method. We warp not only colors but also normals. Normal warping requires smooth warping fields. We use sketches to specify sparse warping samples and impose…

    While current image deformation methods are careful in making the new geometry seem right, little attention has been given to the photometric aspects. We introduce a deformation method that results in coherently illuminated objects. For this task, we use RGBN images to support a relighting step integrated in a sketch-based deformation method. We warp not only colors but also normals. Normal warping requires smooth warping fields. We use sketches to specify sparse warping samples and impose additional constraints for region of interest control. To satisfy these new constraints, we present a novel image warping method based on Hermite–Birkhoff interpolation with radial basis functions that results in a smooth warping field. We also use sketches to help the system identify both lighting conditions and material from single images. We present results with RGBN images from different sources, including photometric stereo, synthetic images, and photographs.

    Other authors
    See publication
  • Shape and tone depiction for implicit surfaces

    Computers & Graphics / Elsevier

    We present techniques for rendering implicit surfaces in different pen-and-ink styles. The implicit models are rendered using point-based primitives to depict shape and tone using silhouettes with hidden-line attenuation, drawing directions, and stippling. We present sample renderings obtained for a variety of models. Furthermore, we describe simple and novel methods to control point placement and rendering style. Our approach is implemented using HRBF Implicits, a simple and compact…

    We present techniques for rendering implicit surfaces in different pen-and-ink styles. The implicit models are rendered using point-based primitives to depict shape and tone using silhouettes with hidden-line attenuation, drawing directions, and stippling. We present sample renderings obtained for a variety of models. Furthermore, we describe simple and novel methods to control point placement and rendering style. Our approach is implemented using HRBF Implicits, a simple and compact representation, that has three fundamental qualities: a small number of point-normal samples as input for surface reconstruction, good projection of points near the surface, and smoothness of the gradient field. These qualities of HRBF Implicits are used to generate a robust distribution of points to position the drawing primitives.

    Other authors
    See publication
  • Generalized interpolation of implicit surfaces using radial basis functions

    D.Sc. Theses of the Instituto Nacional de Matemática Pura e Aplicada (IMPA)

    In this work we present a family of methods designed to represent implicitly-defined hypersurfaces satisfying prescribed constraints. These methods arise rather naturally from a theoretical framework of generalized interpolation in function spaces induced by certain radial basis functions (RBFs). After the mathematical preliminaries, we introduce Hermite Radial Basis Functions (HRBF) Implicits as a representation for implicit surfaces appearing naturally from the special case of (first-order)…

    In this work we present a family of methods designed to represent implicitly-defined hypersurfaces satisfying prescribed constraints. These methods arise rather naturally from a theoretical framework of generalized interpolation in function spaces induced by certain radial basis functions (RBFs). After the mathematical preliminaries, we introduce Hermite Radial Basis Functions (HRBF) Implicits as a representation for implicit surfaces appearing naturally from the special case of (first-order) Hermite interpolation with RBFs. HRBF Implicits reconstruct an implicit function which interpolates or approximates scattered multivariate Hermite data (i.e. unstructured points and their corresponding normals) and its theory unifies a recently introduced class of surface reconstruction methods based on RBFs which incorporate normals directly in their problem formulation. This class has the advantage of not depending on manufactured offset-points to ensure existence of a non-trivial RBF interpolant. This framework not only allows us to show connections between the present method and others but also enables us to enhance the flexibility of this method by ensuring well-posedness of an interesting combined interpolation/regularisation approach. Following our presentation of HRBF Implicits, we present other formulations which relax the assumptions on the nature of the datasets. For instance, we begin by relaxing a coherence requirement on the input normals and present two different approaches to recover implicitly-defined hypersufaces from points and normal-directions, one which only solves a linear system and another based on an eigenvalue problem. After that, we show a formulation which does not require normals but still reconstructs a nontrivial implicit function by computing the “optimal” normals in a rather natural sense through the solution of another eigenvalue problem.

    See publication
  • Hermite Radial Basis Functions Implicits

    Computer Graphics Forum / Wiley

    The Hermite radial basis functions (HRBF) implicits reconstruct an implicit function which interpolates or approximates scattered multivariate Hermite data (i.e. unstructured points and their corresponding normals). Experiments suggest that HRBF implicits allow the reconstruction of surfaces rich in details and behave better than previous related methods under coarse and/or non-uniform samplings, even in the presence of close sheets. HRBF implicits theory unifies a recently introduced class of…

    The Hermite radial basis functions (HRBF) implicits reconstruct an implicit function which interpolates or approximates scattered multivariate Hermite data (i.e. unstructured points and their corresponding normals). Experiments suggest that HRBF implicits allow the reconstruction of surfaces rich in details and behave better than previous related methods under coarse and/or non-uniform samplings, even in the presence of close sheets. HRBF implicits theory unifies a recently introduced class of surface reconstruction methods based on radial basis functions (RBF), which incorporate normals directly in their problem formulation. Such class has the advantage of not depending on manufactured offset-points to ensure existence of a non-trivial implicit surface RBF interpolant. In fact, we show that HRBF implicits constitute a particular case of Hermite–Birkhoff interpolation with radial basis functions, whose main results we present here. This framework not only allows us to show connections between the present method and others but also enable us to enhance the flexibility of our method by ensuring well-posedness of an interesting combined interpolation/regularization approach.

    Other authors
    • Luiz Velho
    See publication
  • Sketching Variational Hermite-RBF Implicits

    Proceedings of the Seventh Sketch-Based Interfaces and Modeling Symposium / ACM

    We present techniques for modeling Variational Hermite Radial Basis Function (VHRBF) Implicits using a set of sketch-based interface and modeling (SBIM) operators. VHRBF Implicits is a simple and compact representation well suited for SBIM. It provides quality reconstructions, preserving the intended shape from a coarse and non-uniform number of point-normal samples extracted directly from the input strokes. In addition, it has a number of desirable properties such as parameter-free modeling…

    We present techniques for modeling Variational Hermite Radial Basis Function (VHRBF) Implicits using a set of sketch-based interface and modeling (SBIM) operators. VHRBF Implicits is a simple and compact representation well suited for SBIM. It provides quality reconstructions, preserving the intended shape from a coarse and non-uniform number of point-normal samples extracted directly from the input strokes. In addition, it has a number of desirable properties such as parameter-free modeling, invariance under geometric similarities on the input strokes, suitable estimation of differential quantities, good behavior near close sheets, and both linear fitting and reproduction. Our approach uses these properties of VHRBF Implicits to quickly and robustly generate the overall shape of 3D models. We present examples of implicit models obtained from a set of SBIM language operators for contouring, cross-editing, kneading, oversketching and merging.

    Other authors
    See publication
  • 3D face computational photography using PCA spaces

    The Visual Computer / Springer

    In this paper, we present a 3D face photography system based on a facial expression training dataset, composed of both facial range images (3D geometry) and facial texture (2D photography). The proposed system allows one to obtain a 3D geometry representation of a given face provided as a 2D photography, which undergoes a series of transformations through the texture and geometry spaces estimated. In the training phase of the system, the facial landmarks are obtained by an active shape model…

    In this paper, we present a 3D face photography system based on a facial expression training dataset, composed of both facial range images (3D geometry) and facial texture (2D photography). The proposed system allows one to obtain a 3D geometry representation of a given face provided as a 2D photography, which undergoes a series of transformations through the texture and geometry spaces estimated. In the training phase of the system, the facial landmarks are obtained by an active shape model (ASM) extracted from the 2D gray-level photography. Principal components analysis (PCA) is then used to represent the face dataset, thus defining an orthonormal basis of texture and another of geometry. In the reconstruction phase, an input is given by a face image to which the ASM is matched. The extracted facial landmarks and the face image are fed to the PCA basis transform, and a 3D version of the 2D input image is built. Experimental tests using a new dataset of 70 facial expressions belonging to ten subjects as training set show rapid reconstructed 3D faces which maintain spatial coherence similar to the human perception, thus corroborating the efficiency and the applicability of the proposed system.

    Other authors
    • Jesús P. Mena-Chalco
    • Luiz Velho
    • Roberto M. Cesar Jr.
    See publication
Join now to see all publications

Patents

Languages

  • English

    Native or bilingual proficiency

  • Portuguese

    Native or bilingual proficiency

  • Spanish

    Professional working proficiency

  • French

    Elementary proficiency

Recommendations received

View Ives’ full profile

  • See who you know in common
  • Get introduced
  • Contact Ives directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses