Patents by Inventor Haoxiang Lin
Haoxiang Lin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12233996Abstract: A method includes: calculating a first difference between a current actual attitude of a fuselage and a desired attitude and a second difference between an actual depth and a desired depth; inputting the first difference and the second difference into a set terminal sliding mode surface to obtain an output value of the terminal sliding mode surface; using the output value as an input of a preset high-order observer, a radial basis function neural network and a terminal sliding mode control law, respectively, and using an output of the high-order observer and an output of the radial basis function neural network as a compensation input of the terminal sliding mode control law; performing power distribution for each propeller of a propeller assembly on the basis of the virtual force to obtain a propelling force of each propeller; and controlling the propellers of the underwater submersible robot.Type: GrantFiled: March 28, 2024Date of Patent: February 25, 2025Assignee: GUANGZHOU UNIVERSITYInventors: Airong Liu, Jiaqiao Liang, Jiyang Fu, Jiajian Liang, Bingcong Chen, Hai Lin, Jialin Wang, Jiawei He, Fobao Zhou, Yixiao Zhang, Haoxiang Zhou
-
Publication number: 20240370237Abstract: Implementations of the present disclosure relate to visual programming for deep learning. A computer-implemented method comprises presenting a visual representation of an artificial neural network, the visual representation comprising graphical elements representing layers of the artificial neural network; in response to receiving a drag-and-drop operation on the graphical elements, modifying an intermediate representation of the artificial neural network, wherein the intermediate representation is independent of a deep learning framework and the drag-and-drop operation is configured to modify connections between the graphical elements; and modifying, based on the intermediate representation of the artificial neural network, code of the artificial neural network for a target deep learning framework.Type: ApplicationFiled: July 16, 2024Publication date: November 7, 2024Inventors: Haoxiang Lin, Mao Yang, Shuguang Liu, Cheng Chen
-
Patent number: 12079600Abstract: Implementations of the present disclosure relate to visual programming for deep learning. A computer-implemented method comprises presenting a visual representation of an artificial neural network, the visual representation comprising graphical elements representing layers of the artificial neural network; in response to receiving a drag-and-drop operation on the graphical elements, modifying an intermediate representation of the artificial neural network, wherein the intermediate representation is independent of a deep learning framework and the drag-and-drop operation is configured to modify connections between the graphical elements; and modifying, based on the intermediate representation of the artificial neural network, code of the artificial neural network for a target deep learning framework.Type: GrantFiled: May 6, 2020Date of Patent: September 3, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Haoxiang Lin, Mao Yang, Shuguang Liu, Cheng Chen
-
Publication number: 20230035451Abstract: According to implementations of the subject matter described herein, there is provided a solution for predicting the resource usage of the deep learning model. In this solution, information about a deep learning model is obtained, the information comprising first information for describing the deep learning model and second information about an operating environment of a job associated with the deep learning model. The static resource usage of the job is determined based on the first information and a strategy of the job during runtime in the operating environment is determined. Afterwards, resource usage of the job during runtime in the operating environment is predicted based on the strategy and the static resource usage. With this solution, the usage of various resources of the deep learning model, such as computation power consumption, memory consumption, execution time, and the like, under a specific runtime strategy can be accurately predicted.Type: ApplicationFiled: December 9, 2020Publication date: February 2, 2023Inventors: Yanjie GAO, Haoxiang Lin, Yuci Liu, Mao Yang
-
Publication number: 20220222049Abstract: Implementations of the present disclosure relate to visual programming for deep learning. A computer-implemented method comprises presenting a visual representation of an artificial neural network, the visual representation comprising graphical elements representing layers of the artificial neural network; in response to receiving a drag-and-drop operation on the graphical elements, modifying an intermediate representation of the artificial neural network, wherein the intermediate representation is independent of a deep learning framework and the drag-and-drop operation is configured to modify connections between the graphical elements; and modifying, based on the intermediate representation of the artificial neural network, code of the artificial neural network for a target deep learning framework.Type: ApplicationFiled: May 6, 2020Publication date: July 14, 2022Inventors: Haoxiang Lin, Mao Yang, Shuguang Liu, Cheng Chen
-
Patent number: 9383982Abstract: Data-parallel computation programs may be improved by, for example, determining the functional properties user defined functions (UDFs), eliminating unnecessary data-shuffling stages, and/or changing data-partition properties to cause desired data properties to appear after one or more user defined functions are applied.Type: GrantFiled: September 12, 2012Date of Patent: July 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Jiaxing Zhang, Hucheng Zhou, Zhenyu Guo, Haoxiang Lin, Lidong Zhou
-
Publication number: 20140075161Abstract: Data-parallel computation programs may be improved by, for example, determining the functional properties user defined functions (UDFs), eliminating unnecessary data-shuffling stages, and/or changing data-partition properties to cause desired data properties to appear after one or more user defined functions are applied.Type: ApplicationFiled: September 12, 2012Publication date: March 13, 2014Applicant: Microsoft CorporationInventors: Jiaxing Zhang, Hucheng Zhou, Zhenyu Guo, Haoxiang Lin, Lidong Zhou
-
Publication number: 20120131559Abstract: Program partitioning of an application can include creating execution flow graphs and static flow graphs of targeted functions or operations of the application. Based on the execution flow graphs or static flow graphs, replay interfaces are created. The replay interfaces provide data flows that are usable in re-execution of the application during program development.Type: ApplicationFiled: November 22, 2010Publication date: May 24, 2012Applicant: Microsoft CorporationInventors: Ming Wu, Fan Long, Zhilei Xu, Xuezheng Liu, Haoxiang Lin, Zhenyu Guo, Zheng Zhang, Lidong Zhou
-
Patent number: 8166464Abstract: Analyzing and detecting soft hang program errors may lead to suggestions for either curing the programming errors at runtime or refactoring the source code. For instance, responsive function invocation patterns and blocking function invocation patterns may be used to detect soft hang program errors in a source code file. Deductive database rules may be compiled from the responsive and blocking function invocation patterns to find matching function invocations in a call graph.Type: GrantFiled: June 27, 2008Date of Patent: April 24, 2012Assignee: Microsoft CorporationInventors: Haoxiang Lin, Xi Wang, Zhenyu Guo, Xuezheng Liu, Zheng Zhang
-
Publication number: 20090328002Abstract: Described techniques increase runtime performance of software running in user space by analyzing and detecting soft hang program errors and giving suggestions for cures. This disclosure pertains to techniques for the analysis, detection, and cure of soft hang program errors.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: Microsoft CorporationInventors: Haoxiang Lin, Wang Xi, Zhenyu Guo, Xuezheng Liu, Zheng Zhang